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.

Informations de source

Dépôt
dandgabr/Coacus
Dernière activité de la source
28 septembre 2026 à 14:56
Langue détectée de SKILL.md
anglais
Étoiles
4
Forks
3

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
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 |
Voir sur GitHub