Patterns for Agile Development Practice - Part 2
نویسنده
چکیده
This set of ten patterns is intended to complement the standard wisdom that can be gleaned from the Agile Development literature such as Kent Beck's Extreme Programming Explained[1]. It is directed primarily at those who are starting out with Extreme Programming or another agile methodology and might miss some subtle ideas. Once a team gains experience these patterns will become obvious, but initially some of them are counter intuitive. While this study began in Extreme Programming practice, most of the advice applies to agile development in general. The ten patterns here extend the work of 2004-2006 on the same topic ([3] and [4]). This paper contains some of the standard practices of Extreme Programming as detailed in [1].
منابع مشابه
The Modern Educational Course on Agile Software Development
the article presents new educational course dedicated to Agile Software Development. The course consists of theoretical and practical parts. Theoretical part gives an overview of classical agile methodologies, widely accepted by industry practices and some important programming principles and patterns. The second part of the course includes several labs, aimed for practical usage of agile devel...
متن کاملFundamentals of Agile Systems Engineering – Part 2
Agile systems-engineering and agile-systems engineering are two different concepts that share the word agile. In the first case the system of interest is an engineering process, and in the second case the system of interest is what is produced by an engineering process. The word agile refers to the adaptability and the sustainment of adaptability in both types of systems. Sustained adaptability...
متن کاملFundamentals of Agile Systems Engineering – Part 1
Agile systems-engineering and agile-systems engineering are two different concepts that share the word agile. In the first case the system of interest is an engineering process, and in the second case the system of interest is what is produced by an engineering process. The word agile refers to the adaptability and the sustainment of adaptability in both types of systems. Sustained adaptability...
متن کاملXP Expanded: Patterns for Distributed eXtreme Programming
Ever–increasing globalisation of businesses that consume development effort leads to the desire to create development organisations that span the world. Meanwhile XP and other Agile approaches emphasise the importance of close communication and collaboration. These two forces on development teams seem to be in flat contradiction. In fact a body of techniques for successful distributed Agile dev...
متن کاملTowards Supporting Agile Practice Within The Libre Software Paradigm
Individual agile methods have never been practiced as defined, in the same way that Royce's waterfall [1] model never reflected actual practice. Instead, practitioners adapted the core principles of these processes in order to suit their needs. Understanding this is key to appreciating the agile mindset. What does exist is a set of principles1 which, when followed loosely, form the agile practi...
متن کامل