Chapter 2. ALM and Agile strategies


This chapter covers

  • Agile strategies within the context of an ALM
  • The Agile ALM approach that we’ll implement throughout the rest of the book
  • A discussion of the process pitfall

Everyone’s doing it Agile today. Few will admit that they’re not working in an agile way in its classic sense. But what about Agile software development? It comes in many varieties. Agile is a value system that emphasizes important aspects of software development, including communication and open, respectful collaboration, allowing errors and failures to be treated as valuable learning experiences. Agile promotes a safe-to-fail environment, where you can fail quickly and learn from your mistakes. Everybody makes mistakes; most of them are a result of initiatives based on poorly understood facts. Blaming people for mistakes eliminates their motivation to pursue innovation and leads to “management by fear.” People who are afraid of expressing ideas won’t ask questions and will act defensively.

2.1. The Agile and project management

2.2. Agile strategies

2.3. The process pitfall, the illusion of control

2.4. Summary