Billie's dead good software delivery management books Public

Created and curated by BillieCodes

I have an embarassing confession: I am a technical consultant.

I am often asked for book recommendations to help people improve their work. Sometimes this is to solve a technical challenge, other times this is to solve a more human one. This is where I send people.

It contains the books that have changed how I think about work, books I often refer to for advice or practices, and books I think bring together in one place a bundle of advice. I like to go beyond the "tech book", so you will also find books that explain why people are like that.

  1. Complaint! by 

    5 stars

    In Complaint! Sara Ahmed examines what we can learn about power from those who complain about abuses of power. Drawing …

    BillieCodes says:

    Read this if you want to know how organisations react to news that they don't want to hear.

    I find it really useful to identify holding techniques people put you into to slow down changes you want to make in an organisation. Once you can identify these you can take action to unstuck a change

  2. BillieCodes says:

    This book has some fantastic advice for managing conversations with people when you know there is likely to be conflict. It's full of exercises to evaluate your own emotions, and treat the person you are talking with as a real source of advice, rather than an problem.

  3. Team Topologies by ,

    4 stars

    Effective software teams are essential for any organization to deliver value continuously and sustainably. But how do you build the …

    BillieCodes says:

    This book is chock full of advice for leaders of teams with learnings from the DDD community, communicated in a way to appeal to a senior leadership team.

    Give this book to managers that would find DDD books too technical, or too challenging.

  4. BillieCodes says:

    A nice little business fabel that explains OKRs, and how to implement them. Most suitable in direct application for small to medium sized companies, but has nuggets for everyone.

  5. Implementing Domain-Driven Design by 

    4 stars

    Implementing Domain-Driven Design presents a top-down approach to understanding domain-driven design (DDD) in a way that fluently connects strategic patterns …

    BillieCodes says:

    This is very important book for a mid to senior developer to read. The patterns in it are used everywhere, and reading it is great to understand the assumptions behind the patterns.

    I often limit my software development to just the patterns described in the book.

  6. Designing Data-Intensive Applications by 

    No rating

    Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such …

    BillieCodes says:

    Nothing revolutionary here, but powerful in it's bringing together into a single place a number of design patterns for applications that are a step after MVC. I would recommend this to a mid range developer, looking keep developing their skills.

  7. Good to Great by 

    4 stars

    The Challenge: Built to Last, the defining management study of the nineties, showed how great companies triumph over time and …

    BillieCodes says:

    Read this book if you want some general advice about maintaining change within an organisation.

    A little cringy in parts, has some solid advice for how to improve a product, along with some metaphors that can be used to remember one. The flywheel and hedgehog are probably the most useful I think.

  8. Accelerate: The Science of Lean Software and DevOps by , ,

    4 stars

    This book goes into depth on research that shows how DevOps techniques can make technology organizations more effective. Fundamentally, they …

    BillieCodes says:

    This books teaches you how to measure the performance of your organisation's software delivery, then gives you the evidence to back it up, then gives you the method used to build that evidence.

    This is the book that started the DORA4 and is very important reading

  9. Continuous Delivery by , (Martin Fowler Signature Series)

    4 stars

    Getting software released to users is often a painful, risky, and time-consuming process.This groundbreaking new book sets out the principles …

    BillieCodes says:

    The terms Continuos Delivery and Continuous Deployment are everywhere now and that's partly thanks to this book.

    Read this book if you want to know what the key principles behind building pipelines. Some of the technology is a little dated now, but the advice is still solid.

  10. BillieCodes says:

    Moore is a bit of a one hit wonder. This book offers a fantastic insight into the behaviours of organisations in different stages of the product cycle.

    Read this book to learn the behaviours of organisations in each of these phases. Leave his business advice though, bit old school.

  11. The Phoenix Project by 

    4 stars

    The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win is the third book by Gene Kim. …

    BillieCodes says:

    For those who found the manufacturing angle on the Goal made it hard to apply to your context.

    Read this business fable to gain insight into how knowledge work systems break down, a helpful set of "memes" to identify those problems, and to read a pretty entertaining story.

  12. Thinking, Fast and Slow by 

    4 stars

    Thinking, Fast and Slow is a best-selling book published in 2011 by Nobel Memorial Prize in Economic Sciences laureate Daniel …

    BillieCodes says:

    This is a great summary of how people think, and why people are adverse to new ideas.

    Read this to understand the basics of the ideas of behavioural economics, and broadly how people think. Heavily science based, however some of that science has now has repeatability problems.

  13. BillieCodes says:

    Don't read this to live by it's algorithms.

    Read this because it's got good initial explanations about common algorithms in software development and the stories about how you might use them in your every day life help them stick. Recommended for Junior to Mid developers.

  14. The Goal by ,

    4 stars

    The Goal is about new global principles of manufacturing. It's about people trying to understand what makes their world tick …

    BillieCodes says:

    This book is foundational to much of the thinking in Agile, Lean, and many other modern business books.

    Read this if you want a business fable with emotional trauma for the characters business decisions, and because the ideas within it are vital to understanding how work flows between teams.

  15. The Programmer's Brain by 

    4 stars

    Your brain responds in a predictable way when it encounters new or difficult tasks. This unique book teaches you concrete …

    BillieCodes says:

    How can we make techniques easier to learn, and what effects our capacity to change and learn.

    Read this book if you want to understand cognitive load, what your brain does parsing code, and how to make life easier for your pair, team, and organisation because of that knowledge

Sort List

Embed this list on a website