Réduire le nombre d’anomalies en ramenant la qualité au cœur du processus de développement – partie 2

Le deuxième principe pour améliorer la qualité des développements informatiques, c’est le bac rouge.

Dans les chaînes de fabrication « Lean » le bac rouge est une caisse de couleur « rouge » dans laquelle l’opérateur va disposer les pièces qu’il aura extraites de la chaîne de fabrication et pour lesquelles il aura un doute. Ces bacs sont ensuite analysés conjointement entre équipe de production et équipe de conception. Ils constituent ainsi un véritable point d’interface entre ces deux équipes. Lire la suite « Réduire le nombre d’anomalies en ramenant la qualité au cœur du processus de développement – partie 2 »

Réduire le nombre d’anomalies en ramenant la qualité au cœur du processus de développement.

Faire bien avant de faire vite… C’est quelque chose qui va de soi, pour tout le monde.

Pourtant dans le domaine informatique, il arrive parfois que l’on réduise la durée des phases de tests afin d’absorber les retards pris par les phases précédentes. Cette réduction des tests se fait au détriment de la qualité puisque dans la plupart des modes de développement c’est l’intégrateur final qui est responsable de la qualité sortante. C’est lui qui doit déployer une panoplie de tests pour détecter toutes les éventuelles non-conformités. Certaines d’entre elles ayant pu s’introduire dès les premières phases de conception voire lors du recueil des besoins.

Plutôt que de contrôler la qualité à la fin du processus de développement, le Lean Management propose quelques principes qui permettent aux équipes de construire la qualité au fur et à mesure de l’exécution du processus de développement. Lire la suite « Réduire le nombre d’anomalies en ramenant la qualité au cœur du processus de développement. »

Lean IT et Lean Start up – Rencontres et complémentarité

lean-start-upLe Lean IT représente une activité importante à Operae, depuis des années, et je connais bien sa mise en œuvre dans des environnements qui vont du CCMI le plus classique au déploiement ambitieux de SAFe. Vient toujours un moment, lors des visites de terrain avec l’encadrement, où l’un d’entre eux me pose la question : « quid du Lean start up ? ».

La roadmap du Lean IT commence le plus souvent par « stabiliser les opérations », c’est-à-dire clôturer les incidents plus rapidement et réduire le nombre d’incidents en entrée. Pour ensuite s’intéresser à livrer les évolutions et les projets avec plus de fiabilité (respecter le scope, le budget, le délai). Ce n’est qu’ensuite que les DSI réfléchissent à la création de valeur : comment mieux soutenir les métiers et/ou innover avec plus de succès ?

C’est ici que le Lean start up trouve sa place. Lire la suite « Lean IT et Lean Start up – Rencontres et complémentarité »

3 pratiques Lean pour agilistes

Quelques années après avoir construit à partir d’une page blanche une banque à distance, j’ai découvert la conduite de projet agile. Quel soulagement ! Il était donc possible d’interagir avec les développeurs sans devoir décrire en 1 000 pages la solution exacte que l’on souhaitait. Exercice d’autant plus difficile que les souhaits sont assez flous lorsque vous êtes pionnière dans le domaine.

Ceci dit, mon point de vue est d’abord lean, avec la supervision de 10 000 jours, en 10 ans, de coaching en Lean et informatique. Mes contacts avec la communauté agile sont fréquents, j’en aime beaucoup l’esprit. J’ai eu notamment la chance de travailler avec @RegisMedina, de faire intervenir @KentBeck et @JeffSutherland dans certaines conférences, et enfin de partager sur le terrain le lean avec des agilistes de haut niveau.

Voici donc trois pratiques que le lean peut apporter à l’agile :

1. Soyez agiles dans vos rétrospectives !

Lire la suite « 3 pratiques Lean pour agilistes »

Qu’est-ce qu’un standard de travail ? 2e partie

La première partie de ce billet sur les standards de travail Lean est à retrouver ici.

Lors de la rédaction d’un standard de travail on peut se laisser tenter, souvent sans s’en rendre compte, par des biais facilitateurs. Voici quelques astuces et points d’attention pour les éviter et utiliser l’outil qu’est le standard de manière optimale :

  • Etre attentif au contenu des 3 colonnes du standard : étapes (une action), points de contrôle (comment je m’assure d’avoir fait le bon geste ?) et raison d’être (A quoi cette étape est utile ? Et quels sont les impacts d’un K.O ?)

Lire la suite « Qu’est-ce qu’un standard de travail ? 2e partie »

Stratégie : adapter la réalité à la vision ou adapter la vision à une réalité ?

IMG_2161

Une question que je me pose depuis plusieurs semaines et qu’en toute transparence, chaque dirigeant devrait se poser. Comment devons-nous « construire une vision » et définir des objectifs stratégiques ?

Devons-nous privilégier l’approche facile et la contraindre à une réalité revêche ? Ou, au contraire, adopter une approche plus ambitieuse et résolue et transformer ce que certains identifient parfois trop vite à « la réalité »,  pour l’aligner avec la vision ?

Un dilemme qu’il est nécessaire d’explorer pour comprendre un des freins essentiels à l’amélioration… Lire la suite « Stratégie : adapter la réalité à la vision ou adapter la vision à une réalité ? »

Numérique et ingénierie logicielle : de quelle qualité parle-t-on ?

IMG_2152

Un sujet dont je n’entends que très peu parler dans les nombreux articles et conférences sur le numérique : l’ingénierie logicielle. Comme si la « collaboration » et « embaucher les bonnes personnes et les laisser bosser tranquillement » étaient des piliers éprouvés d’une stratégie opérationnelle efficace. Près de trente années d’expérience en IT dont douze consacrés à une analyse minutieuse de l’avènement du numérique m’ont montré que c’était rarement suffisant.

Car derrière les promesses du numérique il y a un engagement : celui de la satisfaction complète du client. Penser que l’on y parviendra sans soulever à un moment le capot du moteur du numérique, pour comprendre la stratégie d’ingénierie logicielle, est faire preuve d’une candeur coupable. Les géants du web nous ont montré que la satisfaction du client passe par une efficacité opérationnelle redoutable. Et donc par une ingénierie logicielle alignée qui porte elle aussi le sujet de la qualité.

Qu’est-ce donc que la qualité en ingénierie logicielle ? Ce billet essaye d’apporter quelques éclairages et de vous donner les clefs pour comprendre où se situe votre organisation IT sur ce sujet fondamental dans votre transition numérique …

Lire la suite « Numérique et ingénierie logicielle : de quelle qualité parle-t-on ? »