O'Reilly logo

Managing Software Debt: Building for Inevitable Change by Brent Barton, Chris Sterling

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Appendix: What Is Agile?

Agile software development techniques were born before they were codified into values and principles at Snowbird, Utah, in 2001. The software industry has continued to mature in process, practice, and knowledge throughout the years. Its lineage goes back through systems thinking, complex adaptive systems, Lean thinking, object-oriented design, and pattern languages up to specific methods such as Extreme Programming (XP), Scrum, Feature-Driven Development (FDD), Crystal, Lean software development, and Dynamic Systems Development Method (DSDM). The codifying of a “Manifesto for Agile Software Development”1 provided an opportunity to promote a common understanding of how development organizations could work with their ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required