Unit 8 – Mental Model Changes

Open Agile Architecture Practitioner Certification

Pasted image 20220923154501.png

8.1 List the Solution Architecture points of attention

  1. Time horizon may not match the time horizon of other projects. May impact other teams.
  2. Project to Product shift = solution architecture defintion: product architecture
  3. Blurred boundary between architecture work and project work

8.2 Describe Architecturally Significant Decisions

It is important to document the motives behind architectural decisions for historical purposes.

8.3 Explain understanding and Guiding the Architecture

Constraints

Constraints don't need to be a bad thing. But, identifying and documenting constraints is vital.

Fitness Functions

A way to test that the architecture is meeting non-functional requirements. An embodiment do a non-functional requirement that is testable. If a proposed architctural change fails a fitness function, the the change as proposed is not fit for purpose. A tangible manifestation of the constraints and architectural goals.

Guardrails

A lightweight governance structure. Define the way the org "does" things, typically used in combination with an oversight team.

8.4 Explain how to develop an Architectural Roadmap

Keep the roadmap high-level enough for the team to be Agile. Give guardrails to support emergence and measure, measure, measure.

8.5 Explain Progressive Transformation (Experience)

The environment for architectural evolution must persist. Along the way the architcture needs to allow evolution but also meet the needs of the business.

8.6 Describe the DevOps Culture and in particular the concept of Team Taxonomy

8.7 Describe the DevOps Behavior and Practices

8.8 Describe Governance in the Face of Agile

Orgs that switch to Agile have a reduction in number of projects/products that go through IT governance committee reviews. Classical IT governance members are not close enough to the field.

In Agile, decision rights go to the team closest to the information.

Instead of required tasks or activities, standards are defined as guardrails. Candidate software products are assessed by Agile teams in light of the guardrails.

8.9 Briefly describe the DevOps Principles

8.10 Briefly describe the Mental Model Shifts