Unit 6 – Open Agile Architecture Building Blocks

Open Agile Architecture Practitioner Certification

Pasted image 20220923153242.png
Pasted image 20220923153258.png

6.1 Describe the O-AA Development Building Blocks

  1. Strategy
    Developing a sustainable difference by positioning oneself strategically. Performing different activities as rivals, or similar activities in different ways.

  2. Corporate Brand Identity, Culture
    Corporate Brand Identity starts from the company's mission and vision. Must be consistent with the culture and capabilities of the org.

  3. Value
    Provide benefits at the lowest possible cost.

  4. Perspectives
    Experience - Defines the value from a customer perspective
    Work System - Defines the ability of the enterprise to deliver value efficiently, Analyzing commonalities across value streams.
    Technical System - Software and hardware parts of the enterprise.

  5. What the Enterprise “Is”
    Defining boundaries, covering:
    1. Product Architecture
    2. Operations Architecture
    3. Organization
    4. Domain-Driven Design
    Complex Adaptive System (CAS) - intricate hierarchical arrangements of boundaries and signals

  6. What the Enterprise “Does”
    Experience Design - customer research and product discovery
    Journey Maps - Define which activities deliver the experience that customers expect
    Value Streams - All the activities required to bring a product from concept to launch
    Event Storming - Helps Agile teams explore the domain. Facilitate a strcutured conversation about the domain.

6.2 Explain Building Blocks Logic

Jeff Bezos mandating microservices, whcih included concurrent changes to the technical and social systems of the company.

The building blocks do not represent layers, they are views that translate into concerns.

  1. Experience
  2. Product
  3. Operations
  4. Software and Hardware
  5. Organization (fitted to the systems above)

These systems should be developed concurrently.

6.3 Describe Enterprise Decomposition

This is a key arhitectural decision. Hierarchy is a central structural scheme, but usually a system is more complex than a traditional organizational hierarchy. The enterprise can be decomposed into components that are minimally interdependent. The few dependencies that result are standardized and managed.

6.4 Describe Segmentation Approach

Building blocks are linked to other building blocks and work products. These pieces all influence each other, which eventually leads to a "Team of Teams" topology.

Pasted image 20221030200320.png

6.5 Explain Set-Based Concurrent Engineering (SBCE)

SBCE delays architecture decision until the last responsible moment because incompatibilities in architecture decisions are discovered too late in waterfall AND iterative processes. It keeps the solution space open by letting multiple concepts be created until one wins out.