Contextualizing agile software development

作者: Philippe Kruchten

DOI: 10.1002/SMR.572

关键词: Engineering managementSoftware development processExtreme programming practicesAgile software developmentAgile usability engineeringSoftware engineeringAgile Unified ProcessSystems development life cycleLean software developmentEngineeringEmpirical process (process control model)

摘要: SUMMARY This paper presents a contextual model for software-intensive systems development to guide the adoption and adaptation of agile software practices. This was found especially useful when project context departs significantly from “agile sweet spot”, that is, ideal conditions in which practices originated from, where they are most likely succeed, “out box”. is case large systems, distributed environment, safety-critical system requiring novel architecture, or with an unorthodox business governance model. Copyright © 2011 John Wiley & Sons, Ltd.

参考文章(42)
Tom Poppendieck, Mary Poppendieck, Implementing Lean Software Development: From Concept to Cash (The Addison-Wesley Signature Series) Implementing Lean Software Development: From Concept to Cash (The Addison-Wesley Signature Series). ,(2006)
Ken Schwaber, The Enterprise and Scrum ,(2007)
Agility Across Time and Space: Implementing Agile Methods in Global Software Projects Agility Across Time and Space: Implementing Agile Methods in Global Software Projects. ,(2010) , 10.1007/978-3-642-12442-6
Juhani Warsta, Pekka Abrahamsson, Jussi Ronkainen, Outi Salo, Agile software development methods: Review and analysis arXiv: Software Engineering. ,(2002)
Tom Poppendieck, Mary Poppendieck, Lean Software Development: An Agile Toolkit ,(2003)