Chapter 2. ALM and Agile strategies
This chapter covers
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.