Software Development
Start with high-confidence software development books, then narrow by subgenre or adjacent topics.
Start Here
More Software Development Books

Essential Scrum

Clean Coder, the

Understanding Software Dynamics

Request for Proposal

The Mythical Man-month

Facts and Fallacies of Software Engineering

Domain-driven Design

Patterns of Enterprise Application Architecture

Specifying Systems

Test Driven Development

Lean Software Development

UML Distilled

Implementing Lean Software Development

Growing Object-oriented Software, Guided by Tests

Agile Testing

Agile Project Management

Configuration Management Best Practices

How Google Tests Software

Peopleware

Effective Software Project Management

Lessons Learned in Software Testing

Testing Computer Software

Head First Object-oriented Analysis and Design

Head First Software Development

The Art of Agile Development

Mercurial: the Definitive Guide

97 Things Every Project Manager Should Know

97 Things Every Programmer Should Know

Software Estimation

Code Complete

Agile Project Management With Scrum

Visual Models for Software Requirements







