Makes sure applications satisfy the needs of stakeholders inside and outside the organization for function, reliability, maintainability, compliance and auditability. Software here spans anything from a single program to operating systems and databases, desktop and mobile apps, embedded code and websites, built internally or by partners, over a life cycle running from idea through design, development, deployment and operation to retirement. Its activities are: solution architecture; solution design, covering user interface, CX and service design; writing software; testing it (unit, integration, regression, security and user acceptance); looking after code repositories and libraries so artefacts stay intact; building packages that deploy efficiently; and versioning, sharing and maintaining code over time, whether by waterfall or Agile methods. It feeds planning with what software makes possible and what limits it, supports improvements to software components, lets changes be designed and managed as a whole, underlies both in-house development and the configuration of partner products, and gives delivery and support teams the documentation they rely on.
The graph holds this control, the 0 it maps to, and the evidence behind each claim, over MCP and REST.