Decision-making is a vital skill for every senior software developer. Some of these decisions are easy to spot. For example, choosing a language or a framework for a new shiny greenfield project. Other ones are hidden in plain sight.
Alas, decision-making is often an undervalued skill that most developers do not study or train.
This book aims to introduce developers to some theoretical concepts about decisions and to put them in practice with exercises explained with real-life examples.
I read this book to try to improve my ability to make decisions and, therefore, to help make decisions. I found this book pragmatic and clear with a good balance of theory and tools. The principles are not strictly related to the world of software development, so they can also be applied in other situations.
In the end, a good book, easy to read, with a good density of content