Agile processes, especially as recognized in software development practice, has been a very successful project management approach. In my 20+ years experience with the general approach (when it was first labeled “extreme programming”), I have experienced more rapid delivery of quality code, more predictability in the software development life cycle, less rework, and a higher resonance with customer and stakeholder needs.  I have also observed, though, it causing stress within organizations – when software is developed as rapidly as it is under an Agile approach, the corporate bottlenecks become more apparent elsewhere, causing friction with other teams. Agile detractors also point to problems within teamsRead More →