Agile Software Development, Scrum, Extreme Programing, XP, Test Driven Development, TDD, Feature Driven Development, FDD, Lean, DSDM, Behavior Driven Development, BDD, Refactoring, Pair Programming, Kanban
 

Why We Need Architects (and Architecture) on Agile Projects

Complex software always has an architecture, even if it isn’t intentional. Being agile isn’t enough. It isn’t prudent to just keep your code clean and hope that good architecture will simply emerge. Especially when there is a lot of technical risk, interdependencies, and conflicting priorities. Good architecture requires ongoing attention and stewardship.

This talk presents several techniques for incorporating architectural activities into complex agile projects and explains how an agile architect’s role differs from traditional software architects.

Watch this video on http://yow.eventer.com/yow-2011-1004/why-we-need-architects-and-architecture-on-agile-projects-by-rebecca-wirfs-brock-1029