Dans le monde du logiciel l'expression des besoins se situe en amont du développement.
L'originalité de cet ouvrage est de prendre en compte aussi bien les contextes classiques avec leur habituel cahier des charges, que celui des méthodes agiles qui reposent sur un backlog initial.
La première partie propose une démarche d'expression des besoins pour plusieurs types de projets : un projet classique de bout en bout, un projet avec seulement le développement en mode agile et enfin un projet qui prévoit l'analyse des besoins et le développement en mode agile.
La seconde partie fournit des méthodes et des outils pour la maîtrise d'ouvrage ou son équivalent agile appelé "product owner".
La troisième partie illustre les trois démarches sur des cas issus d'expériences réelles.