• Save
Kanban pour l’IT
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Kanban pour l’IT

  • 1,180 views
Uploaded on

Vidéo de la conférence Kanban pour l'IT lors de la Vespérale de l'association Granit. ...

Vidéo de la conférence Kanban pour l'IT lors de la Vespérale de l'association Granit.

Dans la première partie, les thèmes abordés sont les enjeux stratégiques et opérationnels liés au Kanban dans le développement logiciel.

La seconde partie de la vidéo traite plus directement de la méthode Kanban, la démarche d'amélioration des processus, et de sa diffusion dans l'organisation.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
1,180
On Slideshare
1,180
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
1
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Kanban pour l’IT, la Vespéralele 9 avril 2013, Rennes
  • 2. Êtes vous dans ce contexte ?Gérant fondateur de la sociétéMorisseau ConsultingIl accompagne les entreprises et leséquipes souhaitant évoluer vers plusdagilité, en tant que coach etformateur.Laurent Morisseau@lmorisseaulaurent@morisseauconsulting.comVotre speaker
  • 3. Story AnomalieTicketd’incidentVous avez un flux dedemandes ?
  • 4. VotrecapacitéLademandeEt vous êtes dans cecontexte ?
  • 5. VotrecapacitéLademandeOu dans celui-ci ?
  • 6. Alors ce qui suit estpour vous !Capacité DemandeObjectifKanban
  • 7. Cadre AgileLe point de départ…Besoin Agilité(métier)ItératifIncrémentalTime boxé
  • 8. Les enjeux KanbanOrganisationOpérationnelÉquipe
  • 9. Des vrais attentes surl’agilité (métier)AttentesmétierAgilitéTTMJAT
  • 10. SatisfactionL’apport des méthodesagilesDélaisScrumClient UserAmélioration sensible62%Respect des délaisAmélioration sensible42%Fréquence de livraisonPas d’amélioration56%
  • 11. Métier Réalisation Homologation ExploitationEnjeu n°1Faire travailler tous les acteursde la chaîne ensembleClient UserScrum
  • 12. 1 problèmesur 2En agile provient desinteractions avec desentités non agilesEnjeu n°2Optimiser globalementla chaîne plutôt que localement les équipesClient User1 projetsur 3La complexité estune barrière àl’adoption agileP1P1
  • 13. Métier Réalisation Homologation ExploitationLes résultatsStockClient User+95%C’est le temps passéen attente dansle système pour unedemandePour diminuerles délais,il faut adresserle processuset aux interactionsinter activités
  • 14. Les enjeux organisationnelsAméliorerl’agilitémétier pourrépondre àla demandeAméliorer laprédictibilitédu processusqui y répondAvoir uneapprocheévolutive duchangementAvoir uneapproche degestion derisques
  • 15. QUELQUES ORGANISATIONSTYPES RENCONTRÉES
  • 16. OrganisationOrganisation en silosDév.MétierUATPré exploitRecetteClient utilisateurAgileNonAgile
  • 17. Convergenceéquipes maintenance corrective /évolutiveLogiciel en productionAgileMaintenance correctiveAgileCPPO
  • 18. Équipe multi activitésProduit AClient BEquipe CSupport
  • 19. Les domainesConduite deprojetsRéduire le délaisde réalisationMême si Kanbanest plus orientéservice queprojetMaintenanceapplicativeGérer des flux denaturesdifférentsEt avec desprioritésdifférentesActivité desupportA priori moinsadapté au mode« Tiré »
  • 20. Les enjeux KanbanOrganisationOpérationnelÉquipe
  • 21. Pour réduire visiblement les délais,il ne faut pas…
  • 22. …voir l’enjeu localementcomme un sprintMétier Réalisation Homologation ExploitationClient User
  • 23. Mais globalement commeune course de relais…Métier Réalisation Homologation Exploitation…en triathlon !
  • 24. En visualisant au bonniveau de granularitéAu niveau produitKanban boardAu niveau portfolioKanban entrepriseAu niveau équipeTask boardAu niveau personnelPersonal Kanban
  • 25. Les enjeux opérationnelsRendre transparent le processusResponsabiliser par des règles explicites pour :* décentraliser les prises de décisions* simplifier la complexité* développer la collaboration entre équipes
  • 26. Les enjeux KanbanOrganisationOpérationnelÉquipe
  • 27. Vous avez la permission de faireévoluer votre système !L’équipe propriétaire de sonprocessusCréer l’environnement pour permettre à l’équipe de s’approprier le travail, le système et le faire évoluer par consensus.CoachManagerEt de le faire à votre rythme, soutenable !Avec le droit à l’erreur et à l’expérimentation pourgagner en maturité.Coach
  • 28. Le changement endouceurCommencer là où on en est.En respectant initialement le processus actuel, les rôles etresponsabilités.Et s’engager à changer de manière incrémentale.Du leadership à tous les niveaux !
  • 29. Mais attention, ce n’est pasManagementProcessusÉquipesCoachProcessusConçoitou définitImposeSuivent
  • 30. ALORS, C’EST QUOI LEKANBAN ?
  • 31. Les grands principesKanbanPour que chacuntravaille au bonrythme,ensemble avoirun système tiréPour réduire lesdélais, travaillersur des petitslots en flux,voire en juste àtemps
  • 32. Push vs PullPoussé (Push) Tiré (Pull)Analyste Développeur Analyste DéveloppeurJe produistoutes lesspécifications.J’ai besoind’une nouvellespécification!
  • 33. L’arme fataleActivité NActivité N-1 Activité N+1
  • 34. Des limites sur le travail encours ?Gestion deplanningLimites du travail en coursTempsPérimètre
  • 35. Pour un système en flux tiréActivité NActivité N-1 Activité N+132 2
  • 36. Pourquoi du flux tiré ?On ne construit pas de fonctionnalité dontpersonne n’a besoin maintenant.On n’écrit pas plus de spécifications que l’on nepeut coder.On n’écrit pas plus de code que l’on ne peuttester.On ne teste pas plus de code que l’on ne peutdéployer.
  • 37. VisualiserLimiter le travail en coursMesurer et gérerle flux de travailRendre expliciteles règles de gestionImplémenter desboucles de feedbacksS’améliorer de manière collaborativeÉvoluer de manière expérimentaleSuperficielProfondDes pratiques pourréussir
  • 38. En suivant une démarcheempiriqueAméliorer ConcevoirSystème kanbanMettre enœuvreÉtudierIdentifier leprocessus existant, letravail, les règlesAcquérir desdonnées, pratiqueset outilsÉtudier lecomportement et lesréponses du systèmeaux règlesTirer lesenseignements desécarts constatés etajuster le système enconséquence
  • 39. L’équipe gère le flux detravail au quotidien ...Activité 1 Activité 2 Activité 3En cours FaitEn cours FaitEn cours Fait
  • 40. ...et gère les blocages !Activité 1 Activité 2 Activité 3 22Commentpeut-ont’aider?Nous sommesbloqués parl’activité 3!En cours FaitEn cours FaitEn cours Fait
  • 41. Mais quelques fois…Activité 1 Activité 2En cours FiniEn cours FiniStop !?Impossible derefuser la demande !2 2Les utilisateurs râlent. Jecommence d’autres tâchespour montrer que ça bouge !CoachCa vous rappellequelque chose ?
  • 42. Et d’autres fois…DéveloppementConception TestsSpécificationEn cours FaitEn cours FaitJe suis débordé. Can’avance pas, mais je nesuis pas bloqué.3 3Je n’ai plus rien à faire. Jecommence une nouvelletâche malgré la limite !J’attend pour passerdes tests
  • 43. Alors on étudie le système ens’aidant de modèlesDé saturé lesystème• Donner dumou• Théorie desfilesd’attenteAméliorerle flux• Travailleravec desgoulets• Théorie descontraintesRéduire lavariabilité• Identifier leslimitesnaturelles• MaîtriseStatistiquedes ProcédésRéduire lesdélais• Chasser legaspillage• Résolutiondeproblèmes• Lean
  • 44. Puis on ajuste le systèmeActivité 1 Activité 2 Activité 3En cours FiniEn cours FiniEn cours Fini232Règle 1 Règle 2Règle 3Règle 4LeprocessusLes règlesLes limitesLeséléments
  • 45. Règle d’orChanger par petit paset contraindre le systèmejuste assez pour provoquerle prochain changement incrémental!
  • 46. Et on enchaîne les cyclesd’améliorationPourÉtendre Kanban sur toute la chaîne.S’engager sur la performance.Aller vers une planification Juste à Temps.Coach
  • 47. • Propre à chaqueéquipe• et ligne deproduitÉvoluer et évaluerle système• Modèles deconception• Modèles decollaborationApprendre descomportementsémergents• Des équipes• Du managementPlus de maturitéorganisationnelleApprendre du systèmeKanban
  • 48. Alors, le Kanban…• Une méthode agile?• Une méthode de gestion de projet?• Une méthode de gestion de tâches? ScrumCycleen VBureaud’étude…Une méthodede conduite de changementpar l’amélioration desprocessusPortée par les équipes,à leur rythmePour aller vers du flux tiré
  • 49. Package de classes de serviceavec engagement de serviceStandardDate fixeUrgenceIntangibleJusqu’à deux heures avec 97% d’engagement100% d’engagement avec un délai deprévenance de 64 joursJusqu’à 50 jours 67% garantieJusqu’à 70 jours 50% garantie
  • 50. ÉTENDRE LA PORTÉE DUKANBAN
  • 51. Du kanban entrepriseau kanban projetReady DevVisionDéveloppement0% 25% 50% 75% 100% DéploiementDéveloppementMMF A déployerProjet FValeur LEffort LProjet DValeur LEffort XLProjet CValeur LEffort XLProjet BValeur XLEffort MKanbanentrepriseKanbanprojet
  • 52. Traiter chaque serviceséparémentDemandeCapacitéobservéeDemandeCapacitéobservéeDemandeCapacitéobservée
  • 53. Réseau de systèmeskanban
  • 54. Ce n’est pas que de lathéorie !
  • 55. @lmorisseaulaurent@morisseauconsulting.comMerci pour votre attention.Des questions ?