Agile ou Lean ?

Voilà 2 ans maintenant que je pratique Scrum sous plusieurs formes toutes les semaines et je me suis intéressé au lean assez récemment. J’ai lu une paire de bouquins sur le sujet, notamment ce que les Poppendieck ont participé à introduire : l’application de pratiques lean de l’industrie, à notre cher développement logiciel. Et je viens d’animer une session a l’université du si d’Octo sur le sujet.

Ma première impression était que finalement le courant agile et le courant lean sont très fortement liés. Notamment parce qu’un certain nombre de “pratiques” sont éminemment communes ( le système kanban et les sprint backlog scrum par exemple). Je pensais même que c’était le même concept que l’on formalise de façon plus ou moins précise. Le lean management le concept le plus large, le lean software management un peu plus précis et le plus détaillé scrum (c’est la méthode que je pratique le plus, mais ça peut aussi s’appliquer à XP par exemple). En bon fan de modélisation objet, je voyais scrum comme une implémentation de l’interface lean. Mais c’était un peu superficiel…

A la lecture de l’histoire comparée de la naissance de l’agilité et du lean, j’avais l’impression que du fait que l’agilité étant “née” avant que le Lean software management, il est incorrect de dire que l’un dépends de l’autre, ou l’englobe complètement mais c’est plutôt 2 courants de pensées qui ont des points en communs et des points divergents.

Finalement j’ai découvert ce billet de Martin Fowler sur le lean management qui me ré-conforte en partie dans ma première impression (sans la naïve analogie objet) tout en prenant en compte la distinction de la seconde. Le monde est bien fait parfois. Donc oui lorsqu’on fait de l’agile on fait du lean et vice-versa.

Leave a comment