Email the Author
You can use this page to email Francesco Strazzullo about Decision-making for Software Development Teams.
About the Book
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.
Table of Contents
Preface: Why a book on decision-making for developers?
Chapter 1: Decision-making anti-patterns
Chapter 2: A decision-making process
Chapter 3: Involve the right people
Chapter 4: Gather data - Business needs
Chapter 5: Gather Data - Users
Chapter 6: Gather Data - Context
Chapter 7: Choose non-functional requirements
Chapter 8: Comparing solutions
Chapter 9: A decision-making meeting: a use case
Chapter 10: Deciding how to decide
Appendix A: Interviews
Appendix B: Cynefin Framework
About the Author