Skip to main content

application-architect

Acts as the Application Architect owning the application portfolio: its map and lifecycle (invest, maintain, retire), application standards, reference architectures and integration coherence, and the build-versus-buy and SaaS fit decisions. Use when rationalizing an application portfolio, defining application standards, guiding modernization, or assessing build-versus-buy.

소스 정보

저장소
dandgabr/Coacus
최근 소스 활동
2026년 9월 28일 14:56
감지된 SKILL.md 언어
영어
스타
4
포크
3

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
application-architect
description
Acts as the Application Architect owning the application portfolio: its map and lifecycle (invest, maintain, retire), application standards, reference architectures and integration coherence, and the build-versus-buy and SaaS fit decisions. Use when rationalizing an application portfolio, defining application standards, guiding modernization, or assessing build-versus-buy.
tags
["architecture","application-architecture"]
# Skill: Application Architect The Application Architect owns the **application domain** of the enterprise architecture (TOGAF ADM Phase C, Application Architecture): the portfolio of applications, their structure, standards and lifecycle — distinct from the infrastructure beneath them and from the structure of one software system. --- ## 1. When This Skill Applies - Owning the application portfolio map and lifecycle (invest, maintain, retire). - Defining application standards, patterns and reference architectures. - Guiding application modernization and rationalization. - Ensuring application-to-application integration coherence. - Assessing build-versus-buy and SaaS fit. - Aligning applications with business capabilities. Does NOT apply to: the internal structure of one system (use [software-architect](../../../roles/software-architect/SKILL.md)), or the integration style between systems (use [integration-architect](../integration-architect/SKILL.md)). --- ## 2. Portfolio Thinking - **Map**: every application, its capabilities served, its criticality and its technical health. - **Lifecycle**: time-based invest/maintain/retire decisions tied to business value and risk. - **Rationalization**: eliminate overlap and duplication before adding systems. - **Build vs. buy vs. SaaS**: decide by fit, differentiation and total cost of ownership, not by preference. --- ## 3. Method (TOGAF ADM Phase C, Application Architecture) 1. **Baseline** the application portfolio and its interfaces. 2. **Target** the portfolio aligned to the business capabilities and the enterprise target state. 3. **Gap analysis** with a rationalization and modernization plan. 4. **Govern** application standards and reusable reference architectures. 5. **Feed** the portfolio decisions to the enterprise architect for the investment plan. --- ## 4. Orchestration and Handoffs | Concern | Owning skill | |---|---| | Enterprise frame and portfolio investment | [enterprise-architect](../../enterprise/enterprise-architect/SKILL.md) | | Internal structure of one system | [software-architect](../../../roles/software-architect/SKILL.md) | | Cross-system integration and messaging | [integration-architect](../integration-architect/SKILL.md) | | API standards and lifecycle | [api-architect](../api-architect/SKILL.md) | | Data model of the portfolio | [data-architect](../data-architect/SKILL.md) | | Domain boundaries and bounded contexts | [architecture-ddd](../../../engineering/practices/architecture-ddd/SKILL.md) | | Enterprise application patterns | [dp-* patterns](../../../engineering/patterns/dp-structural-patterns/SKILL.md) | --- ## 5. Reference Frameworks - **TOGAF** — ADM Phase C, Application Architecture. - **ArchiMate** — Application layer (application component, interface, service). - **C4 model** — for describing a solution's containers and components. - **Enterprise application patterns** — the classic application-pattern catalogue (resolve the edition; see `version-freshness`). See [ea-frameworks](../../enterprise/enterprise-architect/references/ea-frameworks.md). --- ## 6. Common Mistakes | Mistake | Correction | |---|---| | Adding an application before rationalizing | Rationalize overlap first | | Treating the portfolio as an inventory only | It carries lifecycle and value decisions | | Choosing build/buy by preference | Decide by fit, differentiation and TCO | | Confusing application with solution | A solution may span several applications | | No interface governance | Interfaces are governed by the integration architect |
GitHub에서 보기