Friday, February 13, 2009

Sans conception en vue de modification l’adaptatif c’est du pipo

Suite à un échange avec FrédéricTardieu concernant Scrum :
http://www.frederictardieu.net/?cat=25&lang=fr
J’ai tenu à lui donner mon opinion.  Après avoir lu The New New Product Development Game ou tous les principes fondateurs de Scrum étaient exposés (y compris la métaphore du rugby) et après avoir pris en considération les techniques du RAD largement publiées qui préexistaient, on se demande vraiment quel à été l’apport technique de Scrum à la conduite des projets de développement d’applications.

Au-delà des techniques itératives basiques, qu’il est toujours bon de connaître, il est évident que Scrum et une approche simpliste qui fait rêver beaucoup d’informaticiens en déficit de compétences techniques et rapporte gros a ses auteurs. Ce qui ne serait pas bien méchant si  Scrum ne créait pas de difficultés aux projets et aux organisations. Car, s’il est possible d’imaginer un rôle d’animateur sans maîtrise des pratiques du développement, il ne peut en aucun cas être de même du leader de l’équipe de développement.  

Techniquement Scrum est une incroyable régression en termes de planification stratégique du projet où les aspects d’interdépendances fonctionnelles ou techniques sont oblitérés. Il en est de même des aspects inexistants d’une modélisation minimum. C’est malheureux, car ce sont justement ces principes qui permettent, en s’appuyant sur les techniques de « conception en vue de modification», de réellement pouvoir livrer en «fonctionnalités réduites ».
Sans ces techniques, l’incrémental itératif et l’adaptatif c’est du pipo. 

Par contre, selon mon expérience, l’usage des murs et plus particulièrement le radiateur d’informations (associé à l’emploi de post-it ou de carte A5) pour gérer les itérations ainsi que les changements sont fondamentalement nécessaires à l’Agilité en projet de développement. De plus, je considère que pour passer au reporting automatisé, il faudra attendre une composition d’écrans tactiles aussi grand qu’un mur. Et au final, tout ceci implique qu’un projet Agile se réalise en mode plateau (et en mode projet évidemment).

En référence  :  http://www.touilleur-express.fr/2009/02/07/scrum/

 

Posted by Jean-Pierre Vickoff at 13:04:54 | Permalink | No Comments »