Question

Quelqu'un est-il en utilisant Kanban (ou scrumban) pour les pratiques de gestion agile? Quelle est votre expérience avec Kanban? Comment ça marche dans les grands environnements complexes avec des dépendances sur des projets en cascade?

Était-ce utile?

La solution

Je sais que la BBC utilise assez largement. Voir le blog de David Joyce pour plus de détails http://leanandkanban.wordpress.com/

Il a une plate-forme de diapositives assez lourde là-bas pour passer en revue.

Je pense que la chose à retenir au sujet de la pensée Lean est que vous devez tenir compte du flux de valeur dans son ensemble. Alors que vous pouvez super optimiser l'équipe de développement en utilisant des techniques telles que Kanban, il est plus important d'incorporer à la fois en amont (gestion / analyse) et en aval (QA / déploiement / support) pour profiter pleinement des avantages.

Par conséquent, pour demander comment cette forme dans un processus cascade ou complexe (au-delà de vos effets personnels), est pas tout à fait la bonne question. Quelle est une question plus importante est de demander comment puis-je commencer à effectuer le flux de valeur. Je sais que cela sonne comme le début de zealotry Lean religieux, mais il est comment vous vous rendrez compte de la valeur réelle d'un processus maigre.

Par exemple, considérons le scénario suivant pour un projet typique:

  • Temps d'analyse: 18 mois
  • Dev temps: 9 mois
  • QA et durée de libération: 4 mois
  • Adoption client et réusinage: 12 mois

Total: 43 mois

Si en appliquant Lean au processus de développement, vous améliorer de 100%, soit un temps de développement de 4,5 mois, ce qui porte un nouveau total de 38,5 mois. Vous avez alors seulement augmenté le flux de valeur totale d'un peu plus de 10% ... insignifiant !!

Vous devez commencer à combattre le combat et prendre la pensée Lean à la haute direction et démontrer où véritable succès réside ... ce qui est dans la re-conception de l'ensemble du processus.

Rappelez-vous Lean est pas un processus de développement, il peut être appliqué à tous les aspects de l'entreprise.

Quelques livres intéressants sur la façon de prendre cette discussion au-delà de l'équipe de développement comprennent;

Autres conseils

Tout d'abord, il est important de se rendre compte des problèmes que Kanban dans le développement logiciel tente de résoudre:

  • Multitâche / surcharge de travail . Kanban aborde ces par sa Juste à temps et les systèmes de file d'attente. Là est suffisante dans la file d'attente pour conserver tout le monde occupé, mais pas surchargé (Ce qui vient avec la pratique avec l'estimation et la vitesse efficace surveillance). Et JIT veille à ce que les gens ne sont pas multi-tâches et productivité donc lâche.
  • Communiqués aval Unpredictable . Si vous travaillez dans une grande entreprise de logiciel, la pièce que vous développez peut-être juste un dans une grande juxtaposition de logiciels. Par conséquent, il pourrait y avoir des équipes en aval qui pourraient attendre votre fonction. Le système de file d'attente de Kanban et ses délais de livraison dans le temps boxed assurer qu'il ya un certain nombre de prévisibilité dans les rejets.

La plupart du temps, d'autres pratiques agiles tentent également de résoudre des problèmes similaires avec des techniques différentes.

  

grands environnements complexes avec dépendances sur des projets en cascade

Cela rend difficile si vous avez une dépendance à l'égard d'un projet qui ne suit pas agile comme alors votre file d'attente d'entrée ne sera pas prévisible. Si un projet non agile dépend de vous, le problème est peut-être moins - mais vous pourriez finir par produire plus que ce qui peut être consommé ( « muda » dans la terminologie maigre). Donc, idéalement vous voulez que tous les projets dépendants suivants au moins certaines pratiques agiles, sinon Kanban lui-même.

Un bel article sur Kanban, Flow et Cadence se trouve ici .

  

Quelqu'un est-il en utilisant Kanban (ou scrumban) pour les pratiques de gestion agile?

Oui, j'utilise: -)

  

Comment ça marche dans les grands environnements complexes avec des dépendances sur des projets en cascade?

Dans notre environnement, nous avons> 500 développeurs, donc il est assez grand. Mon équipe a été la première, qui a utilisé Kanban, principalement pour les travaux d'entretien, et maintenant pour le développement. Notre travail quotidien était très difficile, parce que les autres équipes selon suivions techniques de développement et de gestion classiques, et ils ont aimé (ils le font encore) pousser le travail et Kanban est de tirer .

Notre approche était de communiquer autant que possible que notre travail soit transparente, mais en raison de la réticence de l'environnement dans lequel nous se concentraient sur notre travail interne. La limite WIP nous a aidés à rester concentrés, et le flux de travail de Visualize nous savions qui fait quoi pour le moment.

Notre débit avant Kanban était de 90% (en d'autres termes, lorsque 10 articles sont arrivés, nous avons livré seulement 9), et après Kanban nous avions 100,4% et il était de plus en plus. Comme résultat supplémentaire, d'autres équipes ont commencé à est venu et poser des questions sur Kanban, parce qu'ils ont aimé nos résultats, et je voulais mettre en œuvre leur propre système Kanban. En ce moment je sais sur 5 équipes, qui a commencé Kanban dans notre organisation.

HTH,

Zsolt

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top