Books for software engineers and managers

Books / CTO

Books for CTOs

Like Engineering Managers, the job of CTO is multi-faceted spanning people, technology, business expectations. But more than managers, we’re faced with the challenge of developing strategy that supports the business. These books touch on all of the topics above because the job of CTO demands broad knowledge.

Sort by Date or Rating

The Score Takes Care of Itself
8
The Score Takes Care of Itself

Leadership lessons told through football stories

Matchmakers
7
Matchmakers

A good introduction to multisided platform thinking

How Google Works
How Google Works

Practical advice on product strategy and people management

Never Split the Difference
Never Split the Difference

Practical guide to everyday negotiations

5 Books to Increase Productivity on Software Engineering Teams
5 Books to Increase Productivity on Software Engineering Teams

Software development metrics and advice to improve productivity and performance

Unlocking the Clubhouse
Unlocking the Clubhouse

Research on the gender gap in computer science

Books on Distributed Systems and Resilience Engineering
Books on Distributed Systems and Resilience Engineering

Build systems to serve more users while increasing reliability and performance

The DevOps Handbook
The DevOps Handbook

A pragmatic technical guide to implementing ideas from Accelerate

Beyond Basketball
7
Beyond Basketball

Leadership stories and lessons from Coach K

Books to Prevent Burnout in High Performance Engineering Teams
Books to Prevent Burnout in High Performance Engineering Teams

Identify the symptoms of burnout within software teams and prevent burnout using these books

Slack
8
Slack

The counterpoint to efficiency in software engineering teams

Accelerate
Accelerate

The most important book on software delivery performance

Difficult Conversations
Difficult Conversations

Pragmatic advice with examples for initiating and executing difficult conversations

Outcomes Over Output
8
Outcomes Over Output

An introduction to outcomes-based thinking and planning

First, Break All the Rules
First, Break All the Rules

Leveraging talent to drive individual and team performance

Range
Range

Developing expertise through sampling periods, slow learning, and breadth

Wooden on Leadership
8
Wooden on Leadership

Lessons on coaching and leadership that easily translate to managing software engineering

Strategy Rules
8
Strategy Rules

An insightful read that’s part history, part business, part technology

Drift into Failure
8
Drift into Failure

How systems fail and our broken mental model for understanding complexity

Peopleware
Peopleware

A holistic and people-first view of software engineering management

The Lean Startup
The Lean Startup

Exploring and implementing the Build-Measure-Learn model

The Hard Thing About Hard Things
The Hard Thing About Hard Things

The no-nonsense book about engineering and startup leadership

High Output Management
High Output Management

The engineering management book everyone references



Articles for CTOs

Who Killed the Junior Developer? Five Unusual Suspects.

An investigation into who killed the junior developer job market