Avez-vous l’impression que l’agilité a atteint un plateau dans votre organisation?

Une amertume perdure chez certains leaders Agiles : une impression que l’agilité ne va pas au bout de ses promesses et qu’il y a encore beaucoup de place à amélioration. Avez-vous cette impression?

2001 a vraiment marqué un tournant dans l’histoire du développement logiciel avec la parution du manifeste Agile (agilemanifesto.org). À l’époque certains la voyaient simplement comme une mode passagère qui s’estomperait avec le temps. Aujourd’hui, 16 ans plus tard, l’Agile est plus présente que jamais et est maintenant utilisée dans la plupart des organisations qui cherchent à augmenter l’efficience de leurs activités de développement logiciel et s’étend même à d’autres secteurs d’activités.

Malgré ce succès, je constate qu’une amertume perdure chez certains leaders Agile : une impression que l’agilité ne va pas au bout de ses promesses et qu’il y a encore beaucoup de place à amélioration. Avez-vous cette impression ? Croyez-vous que l’utilisation des approches Agiles a atteint un plateau dans votre organisation ? Plusieurs facteurs peuvent expliquer ce phénomène et nous nous attarderons ici sur les trois principaux, soit :

  • Une utilisation des approches Agiles localisée aux équipes de développement.
  • Un déploiement de l’Agilité appuyé seulement par Scrum.
  • Une inattention à l’impact culturel du changement provoqué par l’Agilité.

Lire la suite

Mes notes suite au cours de Daniel Vacanti

danielvacanticlassroom
Avertissement

Ce billet a la pure intention de vous inciter à suivre les formations Intro Kanban et Kanban Avancé de Daniel Vacanti qui se tiendront à Montréal et Québec à la mi-novembre.

Si vous croyez tout savoir à propos de Kanban (comme moi dans l’temps), je vous encourage à lire ce billet jusqu’à la fin. La formation de Daniel Vacanti en mai dernier m’a permis de devenir meilleur dans ma mise en application de Kanban.

J’aimerais donc vous partager les notes que j’avais conservées lors de a formation:

  • If work is piling up, ask the customer to stop.
  • A shorter cycle time gives a shorter feedback loop.
  • Achieve self-improvement in your team by using cycle time. 
  • Spending more time estimating, means spending less time doing the work.
  • To get more done, work on fewer things at once.
  • Focus on the workflow versus the roles.
  • WIP is the biggest influencer of cycle time and throughput.
  • How much will it cost? as a function of how long it will take.
  • Kanban board = Reality board
  • The key insight of Lean is that inventory is perishable. It is not an asset. It is a liability.
  • Policies are helpful when it comes to handling variability.
  • When work is piling up, move the WIP down. 
  • The flow is more predictable if we can throttle the input and output of my Kanban system.
  • The backlog column doesn’t have a WIP Limit, so it’s not considered part of the Kanban system.
  • An expedite process kills your predictability. You have to set the bar high to get into the Expedite lane.
  • Rename the Expedite Lane, switch to Flow Destroyer Lane.
  • Stair steps on CFD are indicative of batch work.
  • 11-12 dots with a good management of WIP Limit to have a good scatterplot.
  • Drive out uncertainty by doing the work.
  • Queue replenishment meeting = Sprint planning.
  • Handoffs is the way known to create columns.
  • 2-tier Kanban board: Workflow within workflow.
  • Bigger epics are sagas, legends and bibles.

Si certaines phrases vous paraissent floues ou incompréhensibles dans la liste précédente, c’est peut-être un signe qu’il reste certaines zones à explorer dans votre connaissance Kanban. Personnellement, je crois que vous avez le meilleur prof Kanban, Daniel Vacanti, pour vous aider à grandir avec cette organisation du travail.

Les 10 meilleurs citations du livre de Daniel Vacanti

danielvacanti

Après avoir lu l’excellent excellent excellent livre Actionable Agile – Metrics for Predictability de Daniel Vacanti, j’aimerais vous partager les 10 meilleures citations du livre.

1. Delay is the enemy of flow.

2. Remember that being predictable is not completely about making forecasts. The bigger part of predictability is operating a system that behaves in a way that we expect it to.

3. Kanban cannot work because there are no commitments. Nothing could be further from the truth. It is just that the approach to commitment is very different than, say, Scrum.

4. The first thing to know about variation is that it will always exist.

5. Think about all the time you have wasted in your life doing estimation. Think about all the time wasting in « pointless » debates of whether a story is a two points or three points. Using these percentiles is a means to get rid of all that. Measuring to get an SLA allows us to adopt a much lighter approach to estimation and planning.

6. If a team follows all of the principles presented in this book, then the SLA can be used as a substitute for many upfront planning and estimation activities.

7. Use your Scatterplot’s percentiles to collaborate with your customers in choosing a Service Level Agreement (SLA) for your process.

8. Predictability is the ability to make a quantitative forecast about a process’s future state.

9. A forecast is a calculation about the future completion of an item or items that includes both a date range and a probability.

10. Whenever uncertainty is involved then a probabilistic approach is necessitated.

11. The older a work item gets, the greater chance it has of aging still more.

12. The second reason is that CFDs (Cumulative Flow Diagram) are for looking backward.

Je sais. Il y en a 12 finalement. Honnêtement, j’ai pris plus de 50 notes dans cet excellent excellent excellent livre. Je me suis arrêté après 12 mais j’aurais pu facilement vous les beurrer ici, vous auriez trouvé ça trop long pis seriez retournés sur Facebook regarder des photos de chats.

By the way, Vacanti sera au Québec dans la semaine du 14 novembre pour donner ses cours Kanban. Le 14 novembre, il donne le cours Kanban Avancé à Québec. Et les 17 et 18 novembre, il sera à Montréal pour donner son cours Intro Kanban. Des formations incroyables à ne pas manquer pour toute personne qui désire monter en compétences avec cette approche.

Bonne lecture!

Le Manifeste du BDD

BDD Manifesto

On voit des manifestes un peu partout ces jours-ci. Étant un passionné de BDD (Behavior-Driven Development), je me disais que cela serait pertinent d’en faire un à ce sujet.

L’objectif, pour moi, est de pouvoir résumer rapidement la technique avec des exemples, et surtout de faire prendre conscience que le BDD n’est pas une histoire d’outils avant tout. En fait, l’outil peut même s’avérer facultatif et arriver dans un deuxième temps.

Bref, afin de comprendre rapidement ce qu’est le BDD, voici mon manifeste :

Combler le fossé de communication entre le domaine d’affaires et le développement
plus que
Développer sans connaitre les objectifs et la vision affaires

L’équipe de développement est responsable de la qualité
plus que
C’est la responsabilité du testeur

Se valider fréquemment à l’aide d’exemples et d’explorations
plus que
Découvrir les bogues plus tard dans le processus de développement

Obtenir une documentation vivante des spécifications de notre système
plus que
Avoir une documentation lourde et coûteuse  à mettre à jour

Avoir des communications efficaces, rapides et avec des perspectives différentes
plus que
Travailler de manière hiérarchique et en silos

Établir des scénarios et des exemples concrets, accessibles et abstraits
plus que
Établir des scripts de tests détaillés et complexes

Automatiser l’exécution des tests fonctionnels
plus que
Réaliser manuellement tous les tests fonctionnels

Qu’en pensez-vous ?

Vos commentaires et critiques sont très appréciés afin d’améliorer ce manifeste.

Vous voulez en savoir davantage ? Il y aura une formation pour le côté fonctionnel et technique « Introduction au BDD » bientôt chez notre partenaire AFI.

Autres manifestes:

Références BDD:

Des formations Agiles plus techniques ça existe?

Vous êtes développeurs, architectes et vous avez l’impression que la majorité des formations Agiles ne parle que de processus, valeur, culture, gestion, ….?

Vous vous dites « Me semble qu’à la base de l’Agilité il y a l’excellence technique? »

Hé bien vous avez raison!  C’est pourquoi nous avons pris un soin jaloux de couvrir l’ensemble des perspectives reliées à l’Agilité  lors du développement de notre cursus de formation.  Et vous savez quoi?  Février vous offre deux belles opportunités pour aiguiser vos réflexes d’ingéniéries Agile avec :

Le développement piloté par les tests (TDD)  le 5 février à Québec et;

Architecture organique Agile et ouverte les 8 et 9 février à Québec.

Faites vous former par nos conseillers experts en techniques d’architecture et en développement Agile et saisissez la vague Agile !

 

Nouvelles du 19 janvier 2016

19 Janvier 2015

Aujourd’hui dans l’actualité Agile de Facilité Informatique:

  • Le manifeste du test traduit en français
  • Les résolutions du jour de l’an pour Scrum Master
  • Safe 4.0
  • La méthode « Exemple Mapping » pour nous aider à définir les critères d’acception d’un « user story » et obtenir ainsi des exemples concrets.
  • Dates à retenir en janvier et février

Lire la suite

Planifier et suivre adéquatement un projet Agile font partie de vos objectifs en 2016?

Étant bien au fait des contraintes que vivent les grandes organisations en matière de planification et de reddition de compte, nous vous offrons cette formation pour vous aider à concilier Agilité et gestion de projet. Cette formation va au-delà des pratiques de base de planification et de suivi d’itération.  Elle analyse en profondeur la notion de planification de livraison et de projet et s’assure de faire le pont avec des pratiques et outils traditionnels, tels la structure de découpage (WBS) et le plan maître de type Gantt.

Notre formateur, certifié à la fois par la Scrum.org et par le PMI, apportera un éclairage sur des questions telles : Que faire avec les contributions externes? Et si ce n’est pas toutes mes équipes qui réalisent en mode Agile? Quelle est la place des points dans ma reddition en JP/$ ?  Quel niveau de granularité dois-je inscrire dans notre outil de feuille de temps?  Et bien d’autres.

En plus des techniques et pratiques spécifiques à la gestion de projet Agile, le cours vous permettra aussi de bien saisir la posture attendue d’un gestionnaire de projet Agile vous permettant ainsi de jouer efficacement votre rôle dans votre organisation.

En ce début d’année, offrez-vous ce cadeau et joignez-vous aux experts en gestion de projet Agile du Centre d’Excellence Agile les 12 et 13 janvier prochains pour deux jours de formation intense sur un sujet passionnant soit la gestion de projet Agile.

Pour vous inscrire et plus de détails sur le contenu  :  cliquez ici !

Nouvelles du 14 décembre 2015

14 Décembre 2015

Aujourd’hui dans l’actualité Agile de Facilité Informatique:

  • Date confirmée pour la formation «Planification et suivi de projet Agile»
  • Définition de prêt, les 6D de l’auteur Claude Aubry
  • Nouvelle conférence technique organisée par l’Agile Alliance
  • Réinventer les organisations pour l’Agilité de Michael Sahota
  • Qu’est-ce qu’un leader Agile de Henrik Kniberg
  • Convergeons-nous vers un Agile 2.0?
  • Vers un ordre professionnel?

Lire la suite

Formation exclusive à Québec

Vous avez travaillé sur des projets Agiles, très souvent, en prenant une approche Scrum ou Kanban, et pour la plupart du temps, vous avez eu des expériences positives. Mais vous avez aussi sans doute rencontré quelques défis, spécialement si vous évoluez dans un contexte de grande entreprise.

C’est justement pour vous aider à faire face à ces défis que l’approche de livraison Agile disciplinée(DAD) a été conçue. DAD est une approche Agile hybride qui combine diverses stratégies à partir d’une variété de sources telle Scrum, XP, Agile Modeling, Kanban, SAFe et beaucoup d’autres. DAD se présente donc comme une approche pragmatique qui reflète la réalité des environnements des entreprises d’aujourd’hui fournissant des orientations cohérentes pour vous aider à répondre à bon nombre, sinon la totalité, des défis auxquels vous faites face.

Le Centre d’Excellence Agile de Facilité Informatique est fier de présenter l’approche de livraison DAD pour la première à Québec. En effet, le 9 décembre prochain, Scott Ambler, co-fondateur de DAD, sera à Québec pour donner cette formation. Pendant une journée, venez travailler avec Scott pour vous aider à répondre aux questions suivantes:

  • Comment se positionnent les activités d’architecture dans tout ça?
  • Comment pouvez-vous rester Agile quand vous avez besoin de donner une estimation fixe dès le démarrage du projet?
  • Comment peut-on travailler d’une manière Agile lorsque l’équipe n’est pas dédiée et/ou co-localisée?
  • Comment fait-on pour structurer les grandes équipes Agiles?
  • Comment pouvons-nous améliorer nos stratégies d’assurance qualité?
  • Comment pouvons-nous évoluer de Scrum vers DAD?
  • Comment se positionne le DevOps à l’intérieur de DAD?
  • Qu’en est-il des corps de métiers plus traditionnels tels que les gestionnaires de projet / analystes d’affaires / professionnels de la qualité?

Inscrivez-vous dès maintenant pendant qu’il reste encore quelques places de disponibles!