Agile CMMI : Voyage d’un coach agile au cœur de la gestion des exigences-REQM

Première étape de mon parcours au travers d’un référentiel Agile CMMI, et premier billet d’une longue série qui s’adresse en priorité à mes lecteurs AGILISTES, aux praticiens CMMI et à ceux qui s’intéressent de prés ou de loin à l’amélioration des processus. Ma posture est celle d’un coach Agile qui accompagne une organisation cherchant à atteindre le niveau de maturité 3 CMMI, mais souhaitant garder un mode de fonctionnement agile fondé sur des pratiques Scrum et XP.

Voici donc REQM, Gestion des exigences, l’un des 7 domaines du Niveau de maturité 2, dont l’intention est de « gérer les exigences des produits et composants de produits du projet et d’identifier les incohérences entre ces exigences et les produits d’activité du projet ». La gestion des exigences (REQM) est avec RD (Développement des exigences) la base de ce qu’on appelle l’Ingénierie des exigences, des activités ô combien cruciales dans les projets informatiques. Les exigences sont fonctionnelles (« ce que les système doit faire ») ou non fonctionnelles (attributs de qualités, par exemple fondés sur l’ISO 9126). Au programme, REQM dans une vision Agile CMMI …

Recueil, Analyse et Gestion des besoins: un sujet qui intéresse …

Mais tout d’abord, une petite question : selon vous, parmi la centaine de posts de ce blog, quel est le « billet le plus consulté » ? Allez… quelques secondes de réflexion… Bon fin du suspens (et quel suspens !) … le billet gagnant se trouve être (et de loin) … « Spécifications, Exigences et Cahier des charges : Quoi,…

Cas d’utilisation UML … oui mais …

N’oubliez pas qu’un cas d’utilisation est avant tout TEXTUEL, et n’associez donc pas aussi radicalement ce cas d’utilisation (Use Case) au diagramme UML: privilègiez plutôt la démarche. En effet, se lancer dans la rédaction des cas d’utilisation, pour décrire un besoin fonctionnel (spécifications), c’est se lancer dans une véritable démarche d’analyse, progressive, parfois lente, parsemée…

Spécifications, Exigences et Cahier des charges : Qui, Quand ?

Plus j’interviens dans les projets de développement informatique (Logiciel, Application Web, Sites Internet, INTRANET, EXTRANET …), plus je m’aperçois du caractère essentiel mais complexe, de trois activités, qui bien menées, désormais dans une dynamique agile, maximisent pourtant les chances de réussite des projets: Recueillir et exprimer le besoin (Expression des besoins, Cahier des Charges, Vision…