Software Estimation: Demystifying the Black Art

Often referred to as the “black art” because of its complexity and uncertainty, software estimation is not as difficult or puzzling as people think.

Succeeding with Agile

Mike Cohn's stellar book that everyone should have on their shevles. I often call this the "agile bible" - great book.

The Art of Agile Development

The Art of Agile Development contains practical guidance for anyone considering or applying agile development for building valuable software.

The Clean Coder

Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common attribute: They care deeply about the practice of creating software. They treat it as a craft. They are professionals.

The Five Dysfunctions of a Team: A Leadership Fable

In The Five Dysfunctions of a Team Patrick Lencioni once again offers a leadership fable that is as enthralling and instructive as his first two best-selling books, The Five Temptations of a CEO and The Four Obsessions of an Extraordinary Executive. This time, he turns his keen intellect and storytelling power to the fascinating, complex world of teams.

The Mythical Man-Month

Few books on software project management have been as influential and timeless as The Mythical Man-Month.

The Pragmatic Programmer

In The Pragmatic Programmer, Andrew Hunt and David Thomas codify many of the truths they've discovered during their respective careers as designers of software and writers of code.

The Scrum Field Guide

Mitch Lacey's book on getting started with Scrum and Agile, targeting a T-12 month to T+6 month window.

The Software Project Manager's Bridge to Agility

When software development teams move to agile methods, experienced project managers often struggle—doubtful about the new approach and uncertain about their new roles and responsibilities.

User Stories Applied

Mike Cohn's exceptional book on how to write and manage user stories. This is an essential book for your bookshelf.