En tant que jeune officier de marine, l’un des thèmes récurrents était que vous obtiendrez ce que vous inspectez. La façon d'obtenir de bons résultats était d'inspecter les choses vous-même – fréquemment et souvent. C'était le cas des uniformes et des conditions sur un navire. Les inspections ont inculqué une discipline et un message subtil: nous savons, nous nous soucions et nous attendons que les choses marchent bien.
À bord de navires en mer, il existe une équipe de guetteurs, chacun jouant différents rôles et surveillant constamment l'état, l'emplacement, la navigabilité et l'état de préparation au combat du navire. Si vous voulez être sûr que les marins et les navires sont prêts à accomplir leurs tâches, inspectez leur état. Regardez, observez et notez soigneusement quand les choses changent. Il est beaucoup plus facile et plus souhaitable de résoudre les problèmes lorsque nous les identifions, plutôt que de les laisser évoluer vers des problèmes plus vastes qui menacent la préparation au combat.
Dans le secteur de la technologie, nous évitons les problèmes problèmes majeurs. "Le chef de projet se chargera de cela" ou "Je vais juste mettre la tête haute et le code" sont quelques-unes des raisons pour lesquelles. Si nous voulons vraiment fournir des solutions technologiques qui répondent aux besoins de nos clients dans les délais, nous devons résoudre les problèmes lorsqu'ils surviennent. Autrement, nous espérons simplement que les choses iront comme prévu et que les problèmes ne se produiront pas dans une marche de la mort.
Transparence et variance
Les projets logiciels modernes, comme les navires, peuvent être extrêmement complexes. L'un des points d'échec des projets logiciels est que trop souvent, nous ne pouvons pas voir si les choses changent. Les problèmes sont souvent cachés et persistants car nous ne les recherchons pas, en particulier dans les projets longs.
Comment les méthodes logicielles agiles peuvent-elles nous aider à surmonter ce problème? Tout simplement, nous inspectons fréquemment et souvent pour nous assurer que nous sommes sur la bonne voie pour atteindre les résultats souhaités. L’inspection est l’un des trois piliers de la mêlée et constitue une base importante du bon fonctionnement des méthodes agiles. Ces idées ne sont pas nouvelles. On peut remonter à W. Edwards Deming, ingénieur américain, professeur, statisticien et consultant en gestion. Au cours des années qui ont suivi la Seconde Guerre mondiale, ses idées ont été largement créditées du fait que le Japon est passé de la dévastation de la guerre à la deuxième économie mondiale. Il s'est fait le champion de ce que l'on appelle aujourd'hui Plan-Do-Check-Act (PDCA) comme l'un des principes du contrôle de qualité moderne. C'est un processus itératif et l'un des nombreux précurseurs des processus agiles et scrum. Le Scrum Guide le dit ainsi: «Scrum utilise une approche itérative et incrémentale pour optimiser la prévisibilité et le contrôle des risques. Les utilisateurs Scrum doivent fréquemment inspecter les artefacts Scrum et progresser vers un objectif Sprint pour détecter les variations indésirables. "
Les processus Scrum ou Agile insèrent l'inspection en tant que discipline clé dans chaque projet technologique. L'équipe examinant les écarts chaque jour et mesurant leurs progrès, les problèmes ou les obstacles sont identifiés sur place. Lorsque nous les trouvons, nous leur faisons briller la lumière du jour et nous les sensibilisons à tous. En conséquence, les équipes agiles et scrum bien gérées enregistrent des taux de livraison dans les délais beaucoup plus élevés. Nous n'attendons pas les problèmes, les problèmes ou les obstacles à la boule de neige dans les plus grands qui entraînent des retards coûteux. Nous allons les trouver, nous les adressons rapidement et nous allons de l'avant en nous basant sur les meilleures informations disponibles à ce moment-là.
Prendre soin de soi et livrer
Nous examinons régulièrement de nombreux autres exemples de performances importantes. Les services d'incendie inspectent leur équipement tous les jours car la sécurité est essentielle. Les dispositifs médicaux ont un cycle d'inspection régulier. Les aéronefs de passagers ont des cycles d'inspection réguliers et s'ils ne passent pas une inspection avant vol, le problème est résolu – ou ils ne volent pas.
Certains pourraient objecter que ces exemples ne sont pas équitables par rapport à la fourniture de technologie n'est pas aussi important. Posez-vous la question: pourquoi est-ce le cas? Les entreprises échouent ou réussissent aujourd'hui grâce à la fourniture de technologies. Parfois, comme dans le cas du lancement de Target au Canada échoué en raison de défaillances de la chaîne d'approvisionnement et de projets logiciels, des milliers d'emplois ont été perdus. Dans le cas de Target Canada, «la débâcle a coûté des milliards de dollars à la société mère, entaché sa réputation et licencié environ 17 600 personnes.»
Vous ne travaillez peut-être pas à un projet de la taille de Target Canada c'est sans aucun doute un effort important pour votre organisation. Il serait bon de faire un inventaire rapide des projets et de demander:
- Recevez-vous ce que vous attendez de votre équipe ou vos clients sont-ils toujours déçus de votre livraison?
- Est-ce que votre instinct vous dit
- Connaissez-vous suffisamment les problèmes et les défis auxquels votre projet est confronté à un niveau de détail qui vous laisse suffisamment de temps pour les résoudre avant que la livraison ne soit retardée? 19659015] Les projets logiciels n'échouent pas car la technologie que nous utilisons est défectueuse. Le code compile et fonctionne de manière prévisible et cohérente. Les outils que nous utilisons dans la technologie fonctionnent comme prévu et fournissent des résultats prévisibles. Nous devons fournir l'intelligence et l'expertise nécessaires pour les faire fonctionner correctement, et cela comprend la préparation aux inévitables défis qui se présentent.
À la recherche de problèmes?
Les demandes des entreprises changent, la dérive des objectifs est constante et les attentes sont souvent élevées. Nous devons agir et nous pencher sur les problèmes, plutôt que sur des méthodes de travail qui masquent les problèmes jusqu’à ce que les problèmes se répercutent sur la livraison.
La recherche de problèmes peut sembler paradoxale, mais les équipes très performantes font en pratique. Ils ont appris que le moyen d'éviter les ennuis est de chercher agressivement, de l'identifier et de le corriger le plus tôt possible.
Nous devrions peut-être tous chercher des problèmes. L'inspection est un moyen éprouvé de le trouver – et d'améliorer la valeur que nous apportons aux organisations que nous desservons.
Cet article est publié dans le cadre du réseau des contributeurs d'IDG. Voulez-vous vous inscrire?