A deep dive into various Agile programming methodologies Agile programming, also known as iterative or incremental programming, is a way of handling change in the course of developing software products. Practically Agile explores various agile methods and techniques and distills the best of agile into a set of best practices you can follow on your next development project. The book covers Extreme Programming, Lean, BDD (including TDD and DDD), Kanban, and Scrum, among others. If you're a software developer or team manager, this book cuts through the hype and helps clarify a seemingly chaotic process. The book also includes interesting war stories you won't want to miss of successful - and not so successful - agile adoptions. Covers all the methodologies of agile programming, from Extreme Programming, Lean, and BDD (including TDD and DDD) to Kanban and Scrum Distills different agile methods and ideas into a series of best practices for software developers Cuts through the hype and rhetoric associated with agile and offers a solid understanding and guidance on adopting agile Adopt agile without worry on your next development project with Practically Agile .