→ Short book reviews and summaries on some of my readings on software engineering, leadership, technology, and organizations.

Accelerate

Nicole Forsgren, Jez Humble, Gene Kim

How to measure the performance of an engineering team, and what capabilities to invest in to drive higher performance. A great entry point to audit an existing team.

Clean Architecture

Robert C. Martin

A pragmatic toolbox for building maintainable systems — as long as you don’t treat it like a religion.

Design Patterns in Ruby

Russ Olsen

Implementation of the key Gang of Four Object-Oriented design patterns in Ruby. Including code samples and UML schemas.

Domain-Driven Design Distilled

Vaughn Vernon

A short but comprehensive resource about DDD. The perfect book to get familiarized with this approach. Also, a great read for people wanting to bring business closer to tech teams.

Learning To Scale

Regis Medina

An exhaustive introduction to lean principles and practices. An important read for anyone looking to introducing lean principles to a software engineering team and is ready to start practicing.

Managing Humans

Michael Lopp

Managing Humans is a witty, practical collection of essays on engineering leadership—dip in anywhere and learn something that actually works.

Nine Lies About Work

Ashley Goodall, Marcus Buckingham

Most management “best practices” are built on false assumptions about people, performance, and organizations—and they actually make work worse instead of better.

The Power Of Bad

John Tierney and Roy F. Baumeister

Turn negativity from a morale killer into a tool for insight — if you know how to spot and tame it.

Team Topologies

Matthew Skelton, Manual Pais

Team Topologies shows how to structure teams and interactions for fast, sustainable software delivery while keeping cognitive load manageable.

Up the Organization

Robert C. Townsend

A 1969 management book that predicted agile, flat orgs, and empowered teams—and proves that corporate bullshit is still alive and thriving.