Bonjour,
Je viens à la recherche de réponses, piste de réflexion car après avoir réétudier Kanban et l’avoir transposé à mon organisation, une question demeure.
Affirmation 1. Agile essaie de remplacer le modèle Waterfall. C’est-à-dire on veut être Agile de A à Z. C’est-à-dire de l’analyse à la livraison
Affirmation 2. Scrum étant un framework Agile alors quand on fait du Scrum c’est de A à Z. Donc à la fin de chaque Scrum on livre au client (DONE == livré
Mais dans de grosse organisation ou gros projet il peut être compliqué de faire un Scrum avec livraisons régulières. Dans mon organisation j’ai remarqué que Scrum est concentré sur l’équipe de Développement.
- L’analyse et les spec sont fait en amont
- La conception, le code et les tests sont fait en « Scrum »
- L’intégration et la livraison est fait en aval
Donc l’organisation n’est pas Agile si on la regarde globalement MAIS localement une équipe essaie d’appliquer un framework Agile.
Maintenant si on met du Kanban et la définition suivante (où le mot organisation est soulignée)
Kanban is not a project management or software development lifecycle method. It is an approach to change management - a framework for catalyzing change in an organization
Avec Kanban on essaie d’optimiser TOUTE l’organisation avec un process léger (plus léger que Scrum).
L’objectif est donc d’optimiser globalement plutôt que localement.
- On pourrait imaginer plusieurs kanban d’équipe qui se succèdent. Kanban de l’équipe d’analyse, Kanban de l’équipe de DEV, Kanban de l’équipe d’intégration. Les cartes passent d’un Kanban à l’autre.
- Et chaque équipe gère son process interne comme elle le veut. Analyse fait du classique, DEV du Scrum par exemple.
- Kanban devient donc un outil pour optimiser le flux GLOBAL dans l’organisation
- On va essayer de réduire le gaspillage et livrer plus vite. En effet si on optimise que l’équipe de DEV en Scrum il n’y aura presque aucun impact car le temps gagné dans cette équipe sera caché par les équipes en amont et en aval
Est-ce que ma vision de Kanban est juste (optimiser globalement plutôt que localement) ?
Note : Scrum devrait être pareil mais dans de grosse organisation il est compliqué de mettre Scrum de A à Z de la chaine, Kanban peut être plus simple à mettre en place.