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

Architecture for Flow

Understanding Software Dynamics

Ruby on Rails Tutorial

Design Patterns

Facts and Fallacies of Software Engineering

Domain-driven Design

Lean Software Development

Cross-platform Development in C++

Implementing Lean Software Development

Agile Testing

Configuration Management Best Practices

How Google Tests Software

Systems Analysis and Design

Lessons Learned in Software Testing

Testing Computer Software

Head First Object-oriented Analysis and Design

The Art of Agile Development

Mercurial: the Definitive Guide

97 Things Every Programmer Should Know

Software Estimation

Code Complete

The Staff Engineer's Path

Software Engineering for Data Scientists

Tidy First?

Head First Agile

Learning Agile

Effective Devops

Learning React

Observability Engineering

Rapid Development

Kubernetes in Action

Secure by Design







