Table des matières:
- Histoire de CMM - Pourquoi c'est important
- Rockets to Success
- Le besoin d'une qualité fiable
- Pourquoi le problème était-il si difficile à résoudre?
- NASA: au centre de la solution CMM
- Les origines de SEI et CMM
- Premiers innovateurs en matière de qualité pour les logiciels
- Pourquoi les procédures sont importantes
- La solution CMM
- Développements récents en CMM
- Qui utilise CMM?
- Utilisation du concept CMM dans votre entreprise ou service
Histoire de CMM - Pourquoi c'est important
Le modèle de maturité des capacités a été développé pour assurer le succès là où le succès compte vraiment - à la NASA et dans l'armée, où des vies sont en jeu et le succès est la survie. Mais nous pouvons tous apprendre de ces techniques et les utiliser pour réussir et prospérer en affaires aujourd'hui.
Rockets to Success
Les origines de la CMM sont liées à la NASA, aux fusées et au développement de missiles. Ces premières fusées se trouvent au Kennedy Space Center, à Cap Canaveral, en Floride.
Sid Kemp
Le besoin d'une qualité fiable
À la fin des années 50 et au début des années 60, l'armée américaine avait un problème. Et ce problème se pose aujourd'hui à toutes les entreprises du monde. Le problème est simple: nous avons besoin de matériel et de logiciels fiables. Le besoin est le plus évident lorsque des vies sont en jeu - dans l'armée et dans l'aérospatiale. De nos jours, cependant, de nombreuses entreprises échouent parce que leurs systèmes informatiques ne sont pas fiables ou que les logiciels déroutent le personnel et les clients. Du côté positif, de bons systèmes informatiques faciles à utiliser créent un succès concurrentiel, et des produits fiables mènent à la fidélisation et à la satisfaction des clients.
Nous pouvons prendre les solutions développées par les entrepreneurs militaires au cours des 50 dernières années et les appliquer à nos entreprises aujourd'hui.
Pourquoi le problème était-il si difficile à résoudre?
L'US Air Force voulait des missiles capables de voler, d'atteindre leurs cibles et d'exploser. Ils ont eu du mal à les faire fabriquer. Pourquoi? Il y avait plusieurs raisons:
- Les États-Unis se soucient traditionnellement de la qualité uniquement en temps de guerre. Nous acceptons les retards et la mauvaise qualité de la vie quotidienne. Depuis la guerre civile, presque tous les développements en matière de production fiable, de fabrication, de qualité, de livraison à temps et de gestion de la qualité sont le fruit d'efforts de guerre.
- Les contrats militaires étaient à la fois top secrets et exclusifs. Toute solution qui conduisait à des résultats de qualité livrés à temps faisait généralement partie d'un projet top secret qui ne pouvait pas être partagé. Et quand il a été développé par un entrepreneur militaire, cet entrepreneur ne voulait certainement pas partager sa sauce secrète avec ses concurrents.
- L'équipement militaire construit à partir de 1955 était plus destiné à la guerre froide qu'à la guerre. Cela était particulièrement vrai des moyens stratégiques: ogives nucléaires; missiles à longue et moyenne portée; bombardiers à longue portée; et les sous-marins nucléaires. Nous ne voulions pas les utiliser tout de suite, ce qui était la question urgente de la Seconde Guerre mondiale. En fait, nous espérions ne jamais les utiliser du tout. Mais nous devions être sûrs qu'ils fonctionneraient quand nous en aurions besoin, même 30 ans plus tard. (Dieu merci, nous n'en avons jamais eu besoin!)
- La fabrication américaine était complaisante et négligente. AT&T Bell Labs a résolu d'énormes problèmes de gestion de la qualité pour produire le transistor, mais, dirigé par la mentalité de Henry Ford, la fabrication américaine n'était pas intéressée par la gestion de la qualité. Nos principaux atouts dans le domaine, W. Edwards Deming et Joseph M. Juran, ont été accueillis par le Japon, et ce n'est qu'en 1990 que les États-Unis se sont intéressés aux solutions de gestion de la qualité.
Néanmoins, l'US Air Force, en collaboration avec le Congrès, la NASA et un certain nombre d'entrepreneurs privés, a trouvé une solution. Et cette solution nous a donné deux excellents systèmes que nous pouvons encore utiliser aujourd'hui: le mouvement de qualité zéro défaut (ou coût de qualité); et le modèle de maturité des capacités (CMM).
NASA: au centre de la solution CMM
La NASA était et est toujours l' agence spatiale civile américaine. Il y a plusieurs raisons à cela. Mais un élément crucial était qu'il était conçu pour fournir cet avantage: toutes les connaissances acquises dans le développement pour la NASA, même par des entreprises privées ou publiques, devaient, par ordre du Congrès, être partagées pour le bien de la nation.
Cela a mis les entrepreneurs militaires dans une position délicate. De toute évidence, les fabricants de missiles étaient les meilleurs candidats pour devenir fabricants de fusées. Et les fabricants d'avions de chasse étaient les meilleurs pour la conception du cockpit des fusées avec leur accélération similaire à forte accélération. Et les fabricants de sous-marins pourraient aider avec des systèmes de circulation d'air fermés. Mais, pour obtenir des contrats lucratifs de la NASA, qui les rendraient également populaires auprès du public américain, facilitant ainsi l'emploi des meilleurs talents, ils ont dû accepter la politique ouverte de partage d'informations de la NASA. La plupart l'ont fait. Et tous en ont bénéficié.
Les origines de SEI et CMM
L'effort a été coordonné par l'Armée de l'air, qui était responsable du développement de missiles stratégiques à long terme. Mais il a été coordonné par la NASA, ce qui en fait une initiative publique. Et l'Université Carnegie Mellon (CMU) de Pittsburgh, PA, a remporté un contrat pour gérer et interpréter toutes les informations issues du programme liées au développement de logiciels de haute qualité. Cette subvention a créé l'Institut de génie logiciel (SEI) à but non lucratif, qui gère toujours CMM et sa nouvelle implémentation, CMMI, aujourd'hui.
Premiers innovateurs en matière de qualité pour les logiciels
Philip B. Crosby de la société Martin, un fabricant de missiles (plus tard fusionné avec Martin-Marietta, puis Lockheed-Martin) était un innovateur clé dans la gestion de la qualité. Il s'est chargé de veiller à ce que les missiles construits pour l'armée fonctionnent toujours . Il a proposé un concept de leadership et de gestion appelé zéro défaut pour le matériel et les logiciels. Il se composait de quatre points simples.
- La qualité est la conformité aux exigences. Les exigences définissent ce que veut le client. Répondre aux exigences est la qualité.
- Prévenir les défauts est plus facile que de faire des erreurs et de les corriger plus tard. Et moins cher aussi.
- Le zéro défaut est la norme de qualité. Laissons tomber l'idée de faire de notre mieux et de laisser les erreurs s'infiltrer.
- Une qualité défaillante a un coût monétaire caché. Si ce que nous livrons présente des défauts, quelqu'un devra en payer le prix.
La grille de maturité de la gestion de la qualité de Crosby a été la structure qui s'est ensuite développée pour devenir le modèle complet de maturité des capacités.
Un autre innovateur était Michael Fagan, qui a développé l'inspection des logiciels au sein de la société IBM, suivant les conseils du gourou de la qualité Joseph M. Juran. Ils ont développé le logiciel de la navette spatiale, qui était sans erreur pendant toute l'histoire de la navette. Et ils ont montré qu'il en coûte moins cher de produire un logiciel sans bogue que de produire un logiciel plein de bogues. Si seulement Microsoft y avait prêté attention!
Le développement de CMM et CMMI couvre l'histoire du programme spatial américain, des fusées Gemini qui ont mis les hommes en orbite, en passant par les missions Apollo sur la lune, en passant par la navette spatiale avec ses longues années de service. Le physicien Richard Feynmann, lauréat du prix Nobel, a évalué tous les systèmes de navette spatiale en 1996, après la catastrophe du Challenger. Il a conclu que le seul système bien conçu et parfaitement fiable à tous égards était le logiciel de la navette. C'est ironique, étant donné qu'en général, on s'attend à beaucoup plus de défauts dans les logiciels informatiques que dans le matériel ou la fabrication. Cela démontre que le programme spatial, avec toutes ses erreurs et catastrophes célèbres, a fait un travail remarquable et a développé d'excellentes méthodes.
Pour les États-Unis, l'ère des vols spatiaux habités est révolue. Mais tirons les leçons de leur excellent travail et apportons aujourd'hui des produits, une fabrication, des systèmes et des logiciels de qualité à nos entreprises. Comment? En comprenant et en appliquant le modèle de maturité des capacités dans nos entreprises du 21e siècle.
Pourquoi les procédures sont importantes
Les traiteurs et les restaurants suivent les recettes. Pourquoi? De cette façon, ils donnent à leurs clients la nourriture qu'ils veulent, leur donnent le même goût à chaque fois et réduisent les déchets parce qu'ils savent quelle quantité de chaque ingrédient acheter et utiliser.
Une procédure est une recette pour une activité commerciale. Si nous voulons des résultats cohérents - des produits sans défaut et des logiciels sans bug - nous devons savoir que nous utilisons une excellente recette à chaque fois. C'est ce que signifie un haut niveau de capacité et de maturité pour une entreprise et ses clients.
La solution CMM
Le modèle de maturité des capacités organise tous les travaux de développement de logiciels liés à la NASA et aux contrats militaires, et il s'applique en fait non seulement aux logiciels, mais à toute organisation qui souhaite satisfaire ses clients. Le modèle propose que chaque organisation ait un niveau de maturité, un niveau de capacité à produire des résultats fiables. En tant que dirigeants, cadres et gestionnaires - même pour les petites entreprises - nous pouvons identifier notre niveau actuel et gravir les échelons de l'échelle CMM vers une plus grande capacité à éliminer les défauts, à offrir de la qualité et à garantir la valeur pour nos clients et le succès de notre entreprise.
CMM évalue le niveau de maturité (capacité fiable) des procédures. Les cinq niveaux de maturité du modèle CMM sont:
- Initiale: chaotique, ad hoc, folklorique, héroïque.
- Répétable: les processus sont suffisamment bien définis pour pouvoir être répétés.
- Défini: des processus cohérents sont définis pour l'ensemble de l'entreprise
- Géré: les processus sont tenus à jour
- Optimisation: les processus sont améliorés de manière fiable
Développements récents en CMM
CMM a remporté un franc succès dans sa version initiale. Mais l'essence du concept CMM continue de s'améliorer, et cela s'applique également à l'amélioration de la CMM. Ainsi, au cours des premières années, le SEI a observé les avantages et les effets de la CMM, et a également écouté les plaintes des entrepreneurs et de leur principal client, l'armée américaine. En conséquence, la norme a été mise à niveau vers CMMI, The Capability Maturity Model, Integrated. À l'heure actuelle, l'armée américaine exige que tous ses sous-traitants pour les systèmes qui incluent des logiciels soient notés au niveau CMMI 3. Cela a été étendu pour inclure également leurs sous-traitants. En outre, le gouvernement chinois met en œuvre une politique selon laquelle tous les logiciels développés avec des fonds du gouvernement de la République populaire de Chine doivent également être évalués par CMM ou CMMI.
Nous avons également découvert que la mise en œuvre de CMMI n'améliore pas toujours les choses. Le CMMI étant une exigence contractuelle imposée par un gros client, de nombreuses entreprises adoptent l'initiative CMMI comme une question de conformité, plutôt que comme un objectif de leadership et d'engagement à réussir. De plus, même lorsque le leadership de l'entreprise est engagé, la communication peut être médiocre et la résistance peut être forte. Cela a conduit à certains cas où l'implémentation CMM ou CMMI s'est retournée contre eux, aggravant les choses. J'en discute dans Business Success: Maturity and Capability, ou Negative Synergy.
Qui utilise CMM?
Depuis plusieurs années, tous les entrepreneurs et sous-traitants militaires américains doivent être certifiés CMMI. Cependant, il est perçu comme un problème secondaire et non comme un engagement central envers la qualité, trop souvent. Entre-temps, la République populaire de Chine a adopté la norme CMM pour les programmes militaires et parrainés par le gouvernement et la prend très au sérieux. Le succès de CMM en Chine est l'une des raisons pour lesquelles la Chine devient rapidement un concurrent industriel majeur sur les marchés mondiaux.
Utilisation du concept CMM dans votre entreprise ou service
J'ai étudié la CMM, en apprenant des meilleurs, y compris l'un des gestionnaires qui ont développé un logiciel zéro défaut pour la navette spatiale. J'ai aidé les entreprises à prendre des décisions concernant les systèmes de gestion de la qualité et d'amélioration de la gestion des opérations à utiliser et j'ai aidé à la mise en œuvre des meilleures pratiques.
De toute évidence, ceux qui veulent devenir des entrepreneurs ou sous-traitants militaires, ou contribuer à la Chine, le plus grand marché de consommation du monde, devraient prendre la CMM très au sérieux. Ces entreprises devraient se demander comment devenir conformes CMMI si elles ne le sont pas déjà.
Mais, à un autre niveau, toute entreprise qui souhaite rester en affaires doit prêter attention à la CMM. Pourquoi? Parce que l'opposé de la capacité est l'incompétence. Et le contraire de la maturité est l'immaturité. Et qui veut travailler pour une entreprise ou un patron incompétent et immature? Qui pense qu'une telle entreprise pourrait réussir? Chaque entreprise - même les entreprises unipersonnelles comme la mienne - a plus de chances de survivre et de prospérer si nous assumons la responsabilité de développer nos propres capacités et maturité en tant qu'organisation afin que nous puissions ravir nos clients de manière fiable.