Agile

Bien choisir la durée de ses sprints

C’est un sujet qui revient très souvent lorsque l’on pratique Scrum. Quelle est la bonne durée pour un Sprint ? Deux semaines, une semaine, un mois ? Le Scrum Guide n’est pas prescriptif sur la durée du Sprint, elle doit être d’un mois maximum et doit permettre à l’équipe Scrum de délivrer un incrément Done ✅ à l’issue du Sprint. Définition of Done La Définition of Done est propre à chaque équipe. Elle signifie la plupart du temps que l’incrément délivré à l’issue du Sprint est de bonne qualité et qu’il peut être déployé en production avec l’ensemble des contraintes… Lire la suite »Bien choisir la durée de ses sprints

Comprendre la loi de Little

L’un des principaux objectifs de Lean est de diminuer le Lead Time c’est à dire le temps de latence entre la prise en charge d’une tâche et son execution totale. Si l’on suit une stratégie Lean, diminuer ce lead time permettra d’un part d’augmenter notre capacité à produire mais aussi d’augmenter notre niveau de prédictibilité. La première façon de diminuer le Lead Time est de réduire la taille des tâches (batch size), la seconde est de comprendre la loi de Little : Comprendre la loi de Little Pour l’historique, cette loi fut trouvée par John Little dans les années 60.… Lire la suite »Comprendre la loi de Little

Scrum – The Art of Doing Twice the Work in Half the Time

C’est sans doute un des titres les plus long de la littérature mais il correspond tellement bien à ce livre ! Jeff Sutherland est le co-rédacteur du Scrum Guide avec Ken Schwaber. Ensemble, ils ont créé Scrum, un Framwork Agile simple et léger permettant de développer des projets ou  produits complexes. Jeff nous emporte dans la génèse du Framework Scrum où il expirimenta ses premières versions dans les années 80. De par ses expériences, il a pu démontrer que lorsqu’une équipe  s’auto organise et évolue de manière itérative autour d’un objectif commun, les résultats obtenus sont souvent de bien meilleure… Lire la suite »Scrum – The Art of Doing Twice the Work in Half the Time

DevOps – Comment joindre l’ITIL à l’agréable ?

Le chemin vers le DevOps peut être long et sinueux. Nous ferons face à de nombreux obstacles, à la fois culturels et organisationnels.  Une équipe DevOps doit être avant tout Agile et s’adapter en toutes circonstances. L’objectif de cet article et de partager une vision long terme et les étapes qui nous y amènent. Pourquoi l’ITIL ? La plupart des grosses structures ont, par définition et d’un point de vue RH, des groupes d’entités « métier » et « techniques ». Les entités métiers ont pour but d’apporter de l’innovation dans le métier de l’entreprise, d’augmenter le chiffre chiffre d’affaire et optimiser les dépenses.… Lire la suite »DevOps – Comment joindre l’ITIL à l’agréable ?

Comment prioriser son Product Backlog à l’aide du WSJF ?

WSJF ? Qu’est ce que c’est ? Encore un acronyme de plus dans notre vocabulaire. J’ai découvert cette technique dans le Framework SAFe. WSJF veut tout simplement dire « Weighted Shortest Job First » ou en français « la plus importante ou la plus courte fonctionnalité d’abord ! ». Organiser ou prioriser le Product Backlog est souvent un casse tête pour le Product Owner. Sur des projets complexes avec beaucoup de fonctionnalités, il est parfois très chronophage de faire l’exercice de raffiner son Product Backlog de manière efficace. Cet outil pourra nous y aide. Je vois plutôt le WSJF comme un outil plutôt qu’un… Lire la suite »Comment prioriser son Product Backlog à l’aide du WSJF ?

La vélocité est-elle un indicateur de performance ?

La vélocité est souvent un indicateur mal utilisé  sur des projets Agile. Il est souvent confondu avec le temps consommé sur un sprint et est utilisé par le management pour contrôler la productivité des équipes Scrum. L’objectif de cet article est de comprendre la notion de vélocité et de l’utiliser correctement sur vos projets. Calcul de la vélocité Tout d’abord, comprenons le calcul de la vélocité. Au niveau d’une équipe Scrum, il s’agit de la somme des points des PBIs (Product Backlog Items) Done ✅ à l’issue d’un Sprint. Elle est représentée la plupart du temps sous forme d’histogramme permettant… Lire la suite »La vélocité est-elle un indicateur de performance ?

Votre Daily Scrum est-il efficace ?

Il est souvent très difficile de conserver la durée du Daily Scrum à 15 minutes surtout lorsque l’équipe est constituée de nombreux membres (le maximum est de 9). L’objectif de cet article est de souligner les problèmes fréquemment rencontrés et de proposer une approche pour les résoudre. Avant de commencer, le Daily Scrum n’est pas un Status Meeting. Il s’agit simplement d’un point de synchro synthétique entre les membres de la Development Team. Le Scrum Master devra s’assurer que cet événement a bien lieu chaque jour à heure fixe et que l’ensemble de l’équipe y soit présent. Le Product Owner,… Lire la suite »Votre Daily Scrum est-il efficace ?

Les 7 points clés de la réussite du DevOps

Beaucoup d’articles parlent de DevOps, des clés du succès de DevOps sur leur projet, dans leur contexte. Voici ma vision des 7 ingrédients principaux qui font pour moi le succès d’une approche DevOps réussie. Cette liste n’est pas exhaustive, le sujet est vaste, d’autres ingrédients pourront être ajoutés suite à vos commentaires 1. Une culture commune La culture sont la clé de voûte du DevOps. On parle aussi de DevOps comme un mouvement culturel, une philosophie qui vise à rapprocher les Dev des Ops. La culture du DevOps est pour moi la culture d’entreprise, du métier qui induit le professionnalisme… Lire la suite »Les 7 points clés de la réussite du DevOps

DevOps, Rugged DevOps et DevSecOps ?

DevOps, Rugged DevOps et DevSecOps : depuis quelques temps, nous voyons fleurir sur les réseaux sociaux ces termes qui font le buzz. L’idée de cet article est de comprendre d’où provient cette tendance et les enjeux de la sécurité au cœur de développement logiciel dans les prochaines années. Le chemin du DevOps La philosophie de DevOps est de fluidifier au maximum le flux de livraison entre l’idée provenant du métier et l’utilisateur final. Sur ce chemin, nous faisons face à de nombreux obstacles ou freins. Je reviendrai sur ces challenges de manière exhaustive dans un prochain article. Le challenge le… Lire la suite »DevOps, Rugged DevOps et DevSecOps ?