Architecture Governance podcast notes

(Emailed on Feb 24, 2019)

Hi everyone,

This is a great podcast that very much aligns with my approach with leading architecture at edX.  I'd love for each of us to listen to this so we are conceptually in synch on the approach and governance model. Give it a listen and we can discuss if there are questions or other perspectives.

https://soundcloud.com/thoughtworks/architectural-governance-rethinking-the-department-of-no

  • What is Governance?

    • Framework that guides technical decision making

    • Enablement and empowerment, not Control

    • Alignment of founding principles influenced by the business vision and understanding organizational risk

    • Allows for effectiveness and efficiency by sharing learnings and big picture

    • Impact of local decisions doesn’t negatively affect others

  • What it's not?

    • In the past, we created multi-year plans. Now, we need to evolve with unpredictability.

    • "Department of No" - if governance is done poorly.

  • Governance tools

    • Vision and Principles

    • Lightweight communication tools

      • Architectural Decision Records (ADRs)

      • Tech Radar

        • Effective, at-a-glance view of principles and technologies that we are adopting, assessing, and holding.

      • Limit WIP on the number of things being "assessed" (are we experimenting enough or too much?)

    • Automation and Testability - quality, performance, security, etc.

      • note that the Evolutionary Arch book calls this "Fitness functions"

    • Embed on teams traditional gatekeepers

    • Outcomes-focused metrics

      • Optimizing both at the local and global levels, without stifling innovation

      • Examples:

        • Onboarding time for new hires and between teams

        • Attracting and retaining engineers

        • Ease of change

        • Local level: code complexity, etc.

  • Organizational structure 

    • Inverted org - A small team at the "bottom" that enables others

    • Respecting polyglot autonomy

    • Extremes: Too restrictive vs no rigor

  • Paved road/runway - staying on the supported runway for most development; can go off of the road for experimentation or custom requirements.

Note: One thing they did not emphasize is the educational effort on teaching about design/architecture, but that may be assumed from the need to communicate principles and vision.

Nimisha