Agile2019 has ended
Back To Schedule
Monday, August 5 • 15:45 - 17:00
Being Agile with Architecture Decisions: A Short Workshop on Architecture Decision Records (Ken Power) popular

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Limited Capacity seats available

Are you working on a system where the architecture is too large for each person on the team to hold all the details in their head for all time? Do new team members struggle to understand what they need to know about the architecture? Do current team members have challenges in knowing what architecture decisions were made, by whom, and for what reason? Some architecture decisions are more consequential and higher impact than others, and need to be preserved.
The right level of architecture documentation supports agility. Architecture Decision Records (ADRs) are a useful, lightweight approach for this. Often no more than a page in length, they capture the key decisions that we need to remember. This hands-on session shares experiences with ADRs, giving you a set of tools to be successful in your team.
Through this interactive session we will explore these questions together:
  • What are Architecture Decision Records (ADRs) and why are they useful?
  • How do ADRs promote or help agility?
  • What are the motivations that led to trying Architecture Decision Records (ADRs) for preserving decisions?
  • What are some scenarios and examples where ADRs are helpful?
  • What kinds of decisions should we record with ADRs, and why?
  • What are some of the cultural challenges associated with using ADRs, and how do we address them?
This session provides participants with hands-on practice of creating and reviewing ADRs. The session draws from experiences with multiple large-scale, global organisations and system architectures, and builds on established work with ADRs from other authors and practitioners.

Learning Outcomes:
  • Understand how Architecture Decision Records can support agility
  • Options for structuring and tailoring Architecture Decision Record templates, including some examples of how we have tailored ADRs with different teams
  • Understand the types of decisions for which ADRs are appropriate, and what decisions might be better suited to a different medium
  • Factors to consider for creating, storing, and reviewing ADRs
  • Fostering a culture of valuing ADRs
  • Factors to consider when working with distributed teams in multiple geographies
  • Pointers to other work in the area of ADRs

avatar for Ken Power

Ken Power

Software Engineering Leader, https://kenpower.dev/
Ken Power has held multiple positions in large technology organizations. His current responsibilities include leading global, large-scale engineering organization transformations. He has been working with agile and lean methods since 1999. He holds patents in virtualization and network... Read More →

Monday August 5, 2019 15:45 - 17:00 EDT
Chesapeake D/E/F