Qu'est-ce que le fluage des fonctionnalités?
Le fluage des fonctionnalités, également appelé fluage de portée, fait référence à la tendance des exigences du projet à dépasser leurs estimations d'origine. Il est courant avec le développement de grands projets informatiques, dans lesquels les ingénieurs décident que des fonctionnalités supplémentaires devraient être ajoutées au produit avant la libération pour la rendre plus utilisable et agréable pour le marché cible. Cela peut également se produire lorsque le client contractant le projet continue d'ajouter à la liste de souhaits. Le fluage des fonctionnalités peut affecter le budget global d'un projet, ainsi que le retard considérablement du temps de libération, provoquant la frustration des dirigeants de l'entreprise. Il peut également finalement affaiblir un produit en le obstruant avec des fonctionnalités intéressantes mais inutiles, de sorte que les entreprises doivent prendre soin de l'éviter.
Le problème peut être atténué en ayant une équipe de projet étroitement organisée qui reconnaît les exigences exactes du projet et travaille ensemble pour les rencontrer. Un chef de projet qui est au courant des risques de fluage des fonctionnalités peut aider à le retirer au col en recentrantutiliser l'équipe ou rappeler au client les objectifs originaux du projet. À l'occasion, le fluage des fonctionnalités est en fait nécessaire, en particulier avec de grands projets dans lesquels les ingénieurs explorent de nouveaux concepts. Dans ces cas, plusieurs membres de l'équipe devraient se réunir pour évaluer le fluage des fonctionnalités qui se produit et décider s'il s'agit ou non d'un résultat valable de la direction dans laquelle le projet se déplace.
Surtout dans le cas du logiciel, la tentation de succomber au fluage des fonctionnalités est souvent intense. Les développeurs de logiciels envisagent constamment de nouvelles façons d'améliorer leurs produits et, à un certain moment, les chefs de projet doivent y mettre un terme. Le fluage des fonctionnalités dans ce cas peut être réduit en ayant des réunions de projet fréquentes pour rappeler aux participants dans le projet des objectifs qui ont été indiqués au début. Lors du développement de tout type de nouveau produit, l'équipe doit toujours se rencontrer avantCommencer le travail pour s'entendre sur ce qui est créé, ce que l'équipe veut qu'elle fasse et comment le produit atteindra ces objectifs.
Les efforts pour décourager le fluage des fonctionnalités ne sont pas conçus pour punir la créativité. Au contraire, les membres de l'équipe devraient prendre des notes de fonctionnalités supplémentaires qu'ils pensent être intéressantes et utiles, et les soumettre avec des notes de projet hebdomadaires. Si d'autres membres de l'équipe conviennent que les fonctionnalités sont vitales, ils peuvent être ajoutés au développement du projet. Si les fonctionnalités sont intéressantes mais pas nécessaires avec cette version particulière du projet, elles peuvent être déposées pour un développement ultérieur sur les versions ultérieures du projet, qu'il s'agisse d'un nouveau logiciel, d'une voiture ou de tout autre type d'appareil.