Abstract:The world is moving faster than ever, and our software development techniques are struggling to keep up. We feel we need to have an agile feature set, but without a well-defined and understandable architecture, we feel like everything is in chaos. How do we manage the balance between architecture and agility?
This half-day workshop will be an exploration of the issues and obstacles doing agile development in an environment where we also need to have a sound architecture. Some of the issues are "cultural" -- how to get architects and agilists to communicate and work together effectively. Other issues are technical -- building the right lightweight architectural artifacts that still permit developers to explore and experiment. The workshop will create a final report based on the conclusions of the workshop participants.
Learning Outcomes:- Understanding some of the risks and opportunities of blending agile and architecture-driven methods
- Learn how architects establish credibility with agile development team members and how agilists can negotiate with architects
- Discover some of the “good practices” that should be part of the toolkit of agilists and architects