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 Phoenix Project
The Phoenix Project

A novel about transformational leadership in technology

The DevOps Handbook
The DevOps Handbook

A pragmatic technical guide to implementing ideas from Accelerate

Accelerate
Accelerate

The most important book on software delivery performance

Peopleware
Peopleware

A holistic and people-first view of software engineering management

Ask Your Developer
Ask Your Developer

How one world class software company leverages developers to drive business success

The Five Dysfunctions of a Team
The Five Dysfunctions of a Team

Rebirth of a struggling leadership team

Making Work Visible
Making Work Visible

Fantastic description of using kanban boards to improve software delivery

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

Unlocking the Clubhouse
Unlocking the Clubhouse

Research on the gender gap in computer science

Difficult Conversations
Difficult Conversations

Pragmatic advice with examples for initiating and executing difficult conversations

Range
Range

Developing expertise through sampling periods, slow learning, and breadth

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

Extreme Programming Explained
Extreme Programming Explained

Principles and practices of agile development

Doing Agile Right
Doing Agile Right

Developing agile enterprises by extending agile principles to business support functions

The Unicorn Project
The Unicorn Project

A story about rebellion against bureaucracy and corporate politics to delivery customer results

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

Leveraging talent to drive individual and team performance

Team Topologies
8
Team Topologies

Structuring software teams and relationships for high effectiveness

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

Leadership lessons told through football stories

Slack
8
Slack

The counterpoint to efficiency in software engineering teams

Outcomes Over Output
8
Outcomes Over Output

An introduction to outcomes-based thinking and planning

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

High Growth Handbook
7
High Growth Handbook

Interviews with startup founders, CEOs, and other executives discussing high growth

Only the Paranoid Survive
7
Only the Paranoid Survive

Recognizing and leading companies through strategic inflection points

Matchmakers
7
Matchmakers

A good introduction to multisided platform thinking

Beyond Basketball
7
Beyond Basketball

Leadership stories and lessons from Coach K

On Strategy
6
On Strategy

The key components of strategy and how to differentiate a management technique from strategy

Talent Development Books for Software Leaders
Talent Development Books for Software Leaders

Software engineering is about continuous learning

Books for New Engineering Managers
Books for New Engineering Managers

First-time engineering manager books

Books Explaining the Gender Gap in Software Engineering
Books Explaining the Gender Gap in Software Engineering

Exploring why we don’t see more women in software development

Building Platforms and Multi-sided Marketplaces
Building Platforms and Multi-sided Marketplaces

How platforms and two-sided marketplaces like Airbnb and Lyft are built

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

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

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



Articles for CTOs

Who Killed the Junior Developer? Five Unusual Suspects.

An investigation into who killed the junior developer job market