A Practitioner's Guide

Leading Effective Software Teams

A systems thinking approach for engineering managers. Stop fixing problems in isolation and learn to lead product, engineering, and people as one system.

Foreword by Rachel Laycock, CTO of Thoughtworks.

The link goes to Amazon.com. Also available in the UK, Canada, Germany, Australia, Brazil and other Amazon markets.

Leading Effective Software Teams — book cover
Why this book

Your team is a system. Most engineering managers never learn to see it that way.

As an engineering manager, you are asked to deliver the product, keep the technology healthy, and grow the people. The usual approach treats these as separate problems with separate playbooks, and it leaves you overworked and delivering worse results. This book shows how they are connected and how to shape your role by designing the system where all three come together.

Leading Effective Software Teams offers a practical systems thinking perspective for an industry where AI is reshaping how software gets built and effectiveness matters more than headcount. Rather than prescribing rituals to copy, it teaches you how to think: how to find the constraint limiting your team, know when to act and when to stay out of the way, and how to focus your attention where it changes outcomes.

Who it's for

Written for software builders.

  • 01 Engineering managers early in their careersThe core reader. This book will give you the fundamentals to succeed in your new role.
  • 02 Engineers moving into leadershipWhether as a tech lead or a manager, lead effectively before you earn the title.
  • 03 Experienced engineering managersA structured way to revisit instincts you've built and find what you might be missing.
  • 04 Startup founders and CTOsUnderstand how to effectively manage your engineering team.
  • 05 Product and design leadersAnyone who partners closely with software teams and wants to understand how to influence in the right direction.
Praise

What readers are saying.

"As AI makes code easier to produce, code output tells us less and less about real productivity. The most useful insight in the book is that leaders should focus on the system that turns ideas into customer value."
Thompson Marzagão Engineering Director, The New York Times
"Across product, platform, and globally distributed engineering organizations, I have learned that lasting performance comes not from pushing individuals harder, but from improving the system around them. Leading Effective Software Teams turns that principle into a practical guide for delivering customer value while enabling engineers and teams to grow."
Sebastiano Armeli Engineering Leader, author of 'The Healthy Engineering Leader', Meta
"Leading Effective Software Teams is one of the few engineering management books that feels more relevant because of AI, not less. Francisco focuses on the timeless foundations of software engineering: systems thinking, flow, leadership, quality and delivering customer outcomes."
Rachel Laycock Chief Technology Officer, Thoughtworks
"To be a great manager is to understand systems and have tactics for improving them. Francisco couples hard-earned philosophies of software development with ready-to-use techniques for improving teams."
Brian Wheeler SVP of Engineering, Braze

"Good, modern and novel. An interesting and unique approach to the topic, full of examples from real life, given in a logical way."

Karol Jastrzebski Technology Senior Manager, Poland

"Even complex ideas about systems thinking are explained simply, without unnecessary terminology. You can tell that this was written by a practitioner, not a theorist."

Viktoriia Trofymchuk Product Owner & IT Business Analyst, United States

"It provides a new set of tools for managing software development teams. This is a book that I will be giving to my manager."

Daniel Carl Senior Software Engineer, United States

"A practical, relatable guide for engineering managers, strong on examples and frameworks. The kind of book new and mid-level engineering managers will get a lot from, because it's concrete and not just theory."

Max Nechaev Engineering Manager, United Arab Emirates
What's inside

From the problem to the practice.

  • One The Challenge of Engineering Management Engineering management is hard. The way we often frame it makes it even harder.
  • Two There Is Always a System It doesn’t matter if you think about it or not. How your team works will define its success.
  • Three Systems Thinking for Engineering Managers How do you think in systems to create a more effective software team?
  • Four Creating the Product How to partner with your peers and shape product decisions so engineering can do its best work.
  • Five Delivering Software By the time you're managing the crisis, you've already lost. How to design your team's work so the crisis never starts.
  • Six Managing People How to develop engineers and structure ownership for growth and alignment.
  • Epilogue It Will All Come Together You will not get it right the first time. A consistent way of thinking is what lets you keep improving.
About the author
Francisco Trindade

Francisco Trindade is an engineering leader with two decades of diverse experience. He worked as a technology consultant at ThoughtWorks across several countries, writing code for startups in the UK and enabling change in large enterprises in Australia. He has since co-founded startups and led engineering organizations of increasing scope.

He is now a VP of Engineering at Braze in New York, still thinking constantly about how to make engineers work better together.

Get the book

Start reading today.

The book is out now, in print and on Kindle.

The link goes to Amazon.com. Also available in the UK, Canada, Germany, Australia, Brazil and other Amazon markets.

OR

Read Chapter 1 free

Get the first chapter in your inbox and see if the book is for you.

Questions

Good to know.

Yes, and more than before. AI has made writing code easier, but it hasn't made delivering value easy. The bottleneck has moved to review, verification, and other parts of the system, which is exactly why thinking in systems can help you. AI amplifies whatever system your team already has. This book is about making that system worth amplifying.

Yes, if you're heading that way or if you want to influence your team. The book was written with early-career engineering managers as the core reader, but the systems perspective applies before you have the title. Tech leads and senior engineers are also leaders and will be able to use lessons from this book to make their teams more effective.

Most books treat product delivery, engineering practices, and people management as separate topics with separate playbooks. This one treats them as a single system, because that's how your team actually works. It also won't hand you rituals to copy. It will teach you how to think about your team, so you can find the right answer for your context.

Paperback and Kindle, on Amazon in the US, UK, Canada, Germany, Australia, Brazil, and other Amazon markets.

Yes. For orders of ten or more copies, or if you want to run a book club or workshop around it inside your company, email me directly and I'll help you set it up. I'd also love to participate!

The blog is where many of these ideas started but is hard to follow as a thread. The book reworks and expands them into a single, coherent argument, with new material on product, delivery, and people that isn't published anywhere else.