DA 203 – Agile Architecture: A Disciplined Approach
How architecture activities fit into an agile development project is likely the most misunderstood aspect of agile. Granted, it doesn’t help that the only agile principle that directly mentions architecture – The best architectures, requirements, and designs emerge from self-organizing teams – is both vague and provocative at the same time. This hands-on workshop explores how disciplined agile teams include architecture activities and concerns throughout the lifecycle. Architecture is so important to disciplined agilists that we consider it every single day.
- Agile practitioners who want to learn how architecture fits into agile solution delivery
- Existing designers or solution architects who want to adopt agile ways of working
- Enterprise architects who want to understand how they can work with disciplined agile delivery teams
- Exploring the myths and misunderstandings surrounding agile and architecture
- Introduction to Agile Modeling
- Disciplined agile architecture practices
- The Architecture Owner role
- Initial architecture evisioning
- Proving your architecture works
- Evolving the architecture
- Disaster strikes! Architectural rework in practice
- Documenting your architecture
- Agile architecture at scale
- Level: Medium
- Length: One day – 7 hours of classroom time plus breaks.
- Approach: For each major topic in the agenda there will be instruction followed by group work.
- Prerequisites: Basic understanding of Disciplined Agile Delivery (DAD) is very useful.
- Class size: Ideally 7 to 10, although up to 20 if the room allows.
- Classroom requirements: For the students a table layout is preferred. Ideally there should be tables of 4-6 people with sufficient space between them so that students can easily move about the room. Each group will need at least a flip chart but better yet a whiteboard (or a section of whiteboard in the case of a training room with whiteboard-covered walls). For the instructor a screen, projector, and writing space (whiteboards or flipcharts).
This course can be delivered as a multi-day workshop for a single team. The basic strategy is the facilitator delivers the training material and then leads an initial architecture envisioning session for one or more days afterwards for a project team.
Similarly, this workshop can be applied to an initial architecture modeling effort for a a programme architecture or enterprise architecture team.