JavaZone 2009 - Scaling Agile Software Development: Strategies for Applying Agile in Complex Situations

The majority of organizations have gotten their feet wet with Agile software development techniques and are now hoping to take it to the next stage. However, they’re discovering that the simple methodologies they initially adopted aren’t sophisticated enough to address the complex situations they find themselves in. This presentation overviews agile software development, shares data from recent industry surveys as to the adoption rate and success rate of agile techniques, and explores scaling issues such as distributed development teams, regulatory compliance, governance, large teams, complex environments, and leveraging legacy assets. Practices from the Rational Unified Process (RUP), Agile Modeling (AM), and Lean Development Governance which help to address scaling factors will be described in detail, as will tooling strategies. Once you go beyond the Agile rhetoric you will find that you can in fact scale it to meet the complexities of the real-world situations you find yourself in.
Scott W. Ambler

Scott W. Ambler

Scott W. Ambler is Chief Methodologist/Agile with IBM Software Group and he works with IBM customers around the world to improve their software processes. He is the founder of the Agile Modeling (AM), Agile Data (AD), Agile Unified Process (AUP), and Enterprise Unified Process (EUP) methodologies. Scott is the (co-)author of 19 books, including Refactoring Databases, Agile Modeling, Agile Database Techniques, The Object Primer 3rd Edition, and The Enterprise Unified Process. Scott is a senior contributing editor with Information Week. His personal home page is http://www.ibm.com/software/rational/leadership/leaders/#scott and his Agile at Scale blog is www.ibm.com/developerworks/blogs/page/ambler.