Agile Software development workflow stages

The essence of SW development is the same for Agile and traditional SW development. For each requirement, you have to:  analyze, design, code, validate and release. The figure below depicts a basic workflow diagram for SW development. Note that the figure shows the stage In Dev instead of Design followed by Code. Agile handles design differently than non-Agile practices. XP introduced the practices of Test Driven Development (TDD), Refactoring and Continuous Integration. These practices drive the notion of incremental design. Instead of a separate phase (or workflow stage), the design decisions are made daily. In fact, design decisions are showed in the code itself. In this book we consider that design activities are part of the In Dev stage.