Agile Estimation and Planning

Agile Estimating and Planning is a critical guide on how to successfully provide value to customers of IT services.

Agile Project Management: Creating Innovative Products (2nd Edition)

Best practices for managing projects in agile environments—now updated with new techniques for larger projects

Agile Retrospectives

The defacto agile book on agile retrospectives by Esther Derby and Diana Larsen.

Agile Testing: A Practical Guide for Testers and Agile Teams

Testing is a key component of agile development. The widespread adoption of agile methods has brought the need for effective testing into the limelight, and agile projects have transformed the role of testers. Much of a tester’s function, however, remains largely misunderstood. What is the true role of a tester? Do agile teams actually need members with QA backgrounds? What does it really mean to be an “agile tester?” 

Code Complete

Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade.

Continuous Delivery

Getting software released to users is often a painful, risky, and time-consuming process.

Continuous Integration

Continuous Integration: Improving Software Quality and Reducing Risk illustrates how to transform integration from a necessary evil into an everyday part of the development process.


Kanban is becoming a popular way to visualize and limit work-in-progress in software development and information technology work.

Peopleware: Productive Projects and Teams

Demarco and Lister demonstrate that the major issues of software development are human, not technical.


If your company’s goal is to become fast, responsive, and agile, more efficiency is not the answer--you need more slack.