Qu'est-ce que le fluage des fonctionnalités?
Le fluage des fonctionnalités, également appelé fluage de la portée, fait référence à la tendance des exigences du projet à dépasser leurs estimations initiales. Il est courant de développer de grands projets informatiques, dans lesquels les ingénieurs décident que des fonctionnalités supplémentaires doivent être ajoutées au produit avant sa sortie pour le rendre plus utilisable et agréable pour le marché cible. Cela peut également arriver lorsque le client qui sous-traite le projet ne cesse d’ajouter à la liste de souhaits. Le glissement de fonctionnalités peut affecter le budget global d'un projet et retarder considérablement la publication, ce qui crée de la frustration chez les dirigeants de l'entreprise. Il peut également en fin de compte affaiblir un produit en l’encrassant de fonctionnalités intéressantes mais inutiles. Les entreprises doivent donc veiller à l’éviter.
Le problème peut être atténué en ayant une équipe de projet bien organisée qui reconnaît les exigences exactes du projet et travaille ensemble pour les satisfaire. Un chef de projet conscient des risques de déformation des fonctionnalités peut vous aider à éviter les incidents en recentrant l'équipe ou en rappelant au client les objectifs initiaux du projet. Il est parfois nécessaire de modifier les fonctionnalités, en particulier pour les grands projets dans lesquels les ingénieurs explorent de nouveaux concepts. Dans ces cas, plusieurs membres de l'équipe doivent se réunir pour évaluer le glissement de fonctionnalité qui se produit et décider s'il s'agit ou non d'un résultat valable de la direction prise par le projet.
Surtout dans le cas d'un logiciel, la tentation de succomber au glissement d'une fonctionnalité est souvent intense. Les développeurs de logiciels pensent constamment à de nouvelles façons d'améliorer leurs produits et, à un moment donné, les responsables de projets doivent y mettre un terme. Dans ce cas, le glissement des fonctionnalités peut être réduit en organisant de fréquentes réunions de projet pour rappeler aux participants du projet les objectifs qui avaient été définis au début. Lors du développement d’un nouveau produit, l’équipe doit toujours se réunir avant de commencer les travaux pour convenir de ce qui est créé, de ce que l’équipe souhaite faire et de la manière dont le produit permettra d’atteindre ces objectifs.
Les efforts visant à décourager le glissement de fonctionnalités ne sont pas conçus pour punir la créativité. Les membres de l'équipe devraient plutôt prendre des notes sur les fonctionnalités supplémentaires qu'ils jugeraient intéressantes et utiles, et devraient les soumettre avec des notes de projet hebdomadaires. Si d'autres membres de l'équipe conviennent que les fonctionnalités sont vitales, elles peuvent être ajoutées au développement du projet. Si les fonctionnalités sont intéressantes mais non nécessaires avec cette version de projet, vous pouvez les reporter pour 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.