Quand utiliser chaque approche, et pourquoi elles ne sont pas opposées.
Kanban et Scrum sont tous deux des approches agiles, mais ils résolvent des problèmes différents avec des compromis différents. Aucun n'est universellement meilleur.
Scrum est prescriptif : Il vous donne un cadre avec des rôles définis (Product Owner, Scrum Master, développeurs), des événements (sprint, mêlée quotidienne, etc.) et des artefacts (Product Backlog, Sprint Backlog, Incrément). Vous adoptez l'ensemble du package.
Kanban est adaptatif : Il dit « commencez où vous êtes » et améliorez-vous progressivement. Pas de rôles prescrits, pas d'événements requis, pas d'itérations fixes. Vous visualisez votre processus actuel et le faites évoluer.
La différence philosophique clé :
Scrum fonctionne bien quand :
Kanban fonctionne bien quand :
Beaucoup d'équipes utilisent les deux : Scrum pour le développement de fonctionnalités, Kanban pour le support et les opérations. Ce n'est pas tricher — c'est pragmatique.
Une équipe DevOps gérant des incidents de production, des demandes d'infrastructure et des améliorations d'automatisation. Le travail arrive de manière imprévisible ; les sprints seraient constamment perturbés.
Une équipe produit construisant une nouvelle application mobile. Vision produit claire, équipe dédiée, capacité à se concentrer sur un ensemble cohérent de fonctionnalités à chaque sprint.
Beaucoup d'équipes finissent quelque part entre les deux, souvent appelé « Scrumban ». Cela signifie généralement :
Ce n'est pas « impur » ou faux. La méthode Kanban encourage explicitement de commencer avec votre processus actuel — et si ce processus est Scrum, vous pouvez évoluer à partir de là.
Ce qui importe n'est pas l'étiquette. Ce qui importe est :
La vraie question
Ne demandez pas « Devrions-nous faire Kanban ou Scrum ? » Demandez « Quels problèmes essayons-nous de résoudre ? » Ensuite, choisissez les pratiques qui répondent à ces problèmes.