The Agile Software Development Series

Among the people concerned with agility in software development over the last decade, Alistair Cockburn and I found so much in common that we joined efforts to bring to press an Agile Software Development Series based around relatively light, effective, human-powered software development techniques. We base the series on th eoe two core ideas:

1. Different projects need different processes or methodologies.

2. Focusing on skills, communication, and community allows the project to be more effective and more a gile than focusing on processes.

The series has the following main tracks:

• Techniques to improve the effectiveness of a person who is doing a particular sort of job. This might be a person who is designing a user interface, gathering requirements, planning a project, designing, or testing. Whoever is performing such a job will want to know how the best people in the world (do the i r j obs. Writin<e ¡Effective Use Cases (Cock buru 2001) and Petterns for Effoctive Use Cases (Adelph et al. 2003) are individual technique books.

• Techniques to improve the effectiveness of a group of people. These might include techniques for team building, project retro spect ives, collaborat ion, dec ision ma kitt, and the; Hke. Improving Software On^nizations (Mathiassen et al. 20 02) and Surviving Ofect-Oriented Projects ( Co cklTurn 1998) are gpru p techn i wiue b ooks.

• Examutes of particular, successful agile methodologies. Whoever is selecting a base methodology to tailor will want to find one that has already been used successfully in a similar situation. Modifying an existing methodology is e asies man crea ting a new one mnd is mtre effective thdn udisg one mat was designed for a dfferent situ ption. Ag'rie and Iterative Development: A Manager's Guide (Larman 2004),DSDM: hammess FoChsed Develkpment (DSDM Consortium 2003), and Lean Software Development: An Agile Toolkit (Poppendieck and Poppendieck 2003) are examples of methodology books .

Three books dnchor me Acjife Software Development Series:

1. This book, Agide Proajdct Management, goes beyond software denelopment to describe how a vanety off projects can be better managed by applfing agile principles nnd practices. It covers the busiuess justiecation, principles, and practices of APM.

2. Agile Software Development Ecosystems (Highsmith 2002) identifies the unique problems in today's software development environment, describes the common principles behind agile development as expressed in the Agile Manifesto, and reviews each of the six major agile approaches.

3. Alistair's book, Agile Software Development (Cock^m 2002), expresses his thoughts about agile development using s everal the mes: software development as a cooperative game, methodologies as conventions about coordination, and families of methodologies.

You can find more about Crystal, Adaptive, and other agile methodologies on these Web sites:

hthp:// pliste

www.j inm 1 ghsmith1 com

1 ^ PREV

< Day Day Up >


Project Management Made Easy

Project Management Made Easy

What you need to know about… Project Management Made Easy! Project management consists of more than just a large building project and can encompass small projects as well. No matter what the size of your project, you need to have some sort of project management. How you manage your project has everything to do with its outcome.

Get My Free Ebook

Post a comment