Abstract
Since 2001 agile software development approaches are being adopted across a wide range of organizations and are now being applied at scale. There are eight factors to consider – team size, geographical distribution, entrenched culture, system complexity, legacy systems, regulatory compliance, organizational distribution, governance and enterprise focus – when scaling agile. Luckily a collection of techniques and strategies exist which scale agile approaches, including considering the full development lifecycle, Agile Model Driven Development (AMDD), continuous independent testing, adopting proven strategies, agile database techniques, and lean development governance. It is possible to scale agile approaches, but you will need to look beyond the advice provided by the “agile in the small” literature.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Ambler, S.W.: Dr. Dobb’s Journal Agile Adoption Survey 2008 (2008). Accessed on March 22, 2008, www.ambysoft.com/surveys/agileFebruary2008.html
Ambler, S.W.: Dr. Dobb’s Journal Project Success Rates Survey 2007 (2007). Accessed on March 22, 2008, www.ambysoft.com/surveys/success2007.html
Eckstein, J.: Agile Software Development in the Large: Diving into the Deep. Dorset House Publishing, New York (2004)
Kruchten, P.: The Rational Unified Process: An Introduction, 3rd edn. Addison Wesley Longman, Reading (2004)
Beck, K.: Extreme Programming Explained—Embrace Change. Addison-Wesley Longman, Reading (2000)
Schwaber, K.: The Enterprise and Scrum. Microsoft Press, Redmond (2007)
Kroll, P., Ambler, S.W.: Lean Development Governance (2007). Accessed on March 22, 2008, https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?lang=en_US&source=swg-ldg
Ambler, S.W., Nalbone, J., Vizdos, M.J.: The Enterprise Unified Process: Extending the Rational Unified Process. Pearson Education, Upper Saddle River (2005)
Ambler, S.W.: The Agile System Development Lifecycle (SDLC) (2005). Accessed on March 22, 2008, http://www.ambysoft.com/essays/agileLifecycle.html
Ambler, S.W.: Agile Model Driven Development (AMDD) (2003). Accessed on March 22, 2008, www.agilemodeling.com/essays/amdd.htm
Astels, D.: Test Driven Development: A Practical Guide. Prentice Hall, Upper Saddle River (2003)
Sinaalto, M., Abrahamsson, P.: Does Test Driven Development Improve the Program Code? Alarming Results from a Comparative Case Study. In: CEE-SET 2007 Conference Proceedings (2007)
Ambler, S.W.: Agile Database Techniques: Effective Strategies for the Agile Software Developer. Wiley, New York (2003)
McGovern, J., Ambler, S.W., Stevens, M.E., Linn, J., Sharan, V., Jo, E.K.: The Practical Guide to Enterprise Architecture. Prentice Hall PTR, Upper Saddle River (2004)
Ambler, S.W.: Agile Testing Strategies. Dr. Dobb’s Journal, January 2007 (2007). Accessed on March 22, 2008, www.ddj.com/development-tools/196603549
Kroll, P., MacIsaac, B.: Agility and Discipline Made Easy: Practices from OpenUP and RUP. Addison Wesley Longman, Reading (2006)
Ambler, S.W., Sadalage, P.J.: Refactoring Databases: Evolutionary Database Design. Addison Wesley, Boston (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 IFIP International Federation for Information Processing
About this paper
Cite this paper
Ambler, S.W. (2008). Agile Software Development at Scale. In: Meyer, B., Nawrocki, J.R., Walter, B. (eds) Balancing Agility and Formalism in Software Engineering. CEE-SET 2007. Lecture Notes in Computer Science, vol 5082. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85279-7_1
Download citation
DOI: https://doi.org/10.1007/978-3-540-85279-7_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-85278-0
Online ISBN: 978-3-540-85279-7
eBook Packages: Computer ScienceComputer Science (R0)