Développement soft
Par biou le dimanche 19 février 2006, 11:25 - Idées - Lien permanent
je viens de voir un article intéressant sur le développement soft : Software Development's Evolution towards Product Design. Même si je n'adhère pas à tout ce qui y est dit, je le trouve tout de même intéressant dans la mesure où l'auteur cherche une solution au problème de l'adéquation entre le développement soft et les besoins de l'utilisateur. De nombreuses méthodologies se chargent de résoudre ce problème, que l'on retrouve souvent dans le développement soft classique dit "Waterfall", dans lequel l'étude des besoins de l'utilisateur finale est faite une unique fois au début du processus de développement (même avec toute l'ingéniosité du requirements engineering cela ne semble pas suffire pour fournir un produit convenant totalement aux besoins utilisateurs). La première solution apportée par ces méthodologies semble être le processus itératif : en utilisant des cycles de développement itératifs, on converge vers la réponse aux besoins réels de l'utilisateur. Dans cette catégorie, je placerais le RUP (Rational Unified process), et les méthodes agiles comme l'eXtreme Programming. Mais il existe aussi une autre approche qui viendrait du monde de l'ergo des ihm : l'User Centered Design (ISO 13407). Ce positionnement de l'utilisateur au centre du processus de développement me parait très important et dans le cas du développement d'applications graphiques, il serait intéressant d'étudier comment mixer l'User Centered Design avec des méthodes agiles par exemple...
Commentaires