Commençons par le fait que ces deux concepts se rapportent à un processus visant à l’amélioration, mais ils fonctionnent sur des principes légèrement différents. Dans le cas d’une approche itérative, il s’agit de répéter la même activité, ce qui conduit finalement à son amélioration ou à sa diversification. D’autre part, une approche incrémentale vise à augmenter continuellement la quantité ou la valeur de quelque chose, chaque élément étant soigneusement affiné dès le départ.
Bien qu’à ce stade, nous puissions fournir un exemple d’une équipe informatique ou d’une autre, l’analogie évoquée par Mike Cohn semble être la plus proche. Il a comparé le processus itératif à la sculpture. Dans la phase initiale, le sculpteur a différentes pierres parmi lesquelles choisir et sélectionne celle dont la forme ressemble le plus à ce qu’il souhaite créer.
Dans l’étape suivante, la tâche du sculpteur est de donner à la pierre une forme générale, et ce n’est qu’aux étapes suivantes qu’une forme finale commence à émerger. Ainsi, chaque étape conduit à l’achèvement du processus, c’est-à-dire à la création de la sculpture, et chacune est importante et nécessaire. Cependant, aucune d’entre elles ne sera considérée par le sculpteur comme complète tant que la vision finale, c’est-à-dire la sculpture finie, n’est pas créée.
Apportons cette analogie colorée à un processus plus concret – pensez à un projet où des programmeurs construisent un nouveau site web. Lorsqu’ils travaillent sur un site web, les programmeurs créent immédiatement un produit et le mettent entre les mains des utilisateurs afin qu’ils puissent le tester. Cependant, cela ne signifie pas que c’est un produit complet et fini. Pendant que les utilisateurs le testent, l’équipe identifie des problèmes, cherche des moyens de l’améliorer et planifie la prochaine version. Ce processus d’amélioration répétée s’appelle l’itération.
Le sculpteur adoptant le modèle incrémental travaillerait d’une manière tout à fait différente. Il ne traiterait pas chaque étape comme un élément à affiner plus tard, mais créerait la forme finale de chaque élément dès le départ. Que signifie cela ? Supposons qu’un tel sculpteur veuille créer une statue d’un homme. Dans ce cas, il ne lui donnerait pas une forme générale, mais se concentrerait immédiatement sur la création de détails parfaits qui n’auraient pas besoin d’être affinés plus tard et atteindraient immédiatement son apparence finale.
Comment cela se traduit-il dans le travail de l’équipe projet ? Chaque section ou sous-groupe se concentre sur sa tâche et crée un composant complet du site web qui a une fonctionnalité limitée mais est fini et affiné. Ce n’est que lorsque le travail de tous les groupes est combiné que le produit final émerge, composé de tous ces composants.
La clé pour choisir le modèle qui fonctionne le mieux pour vous est de comprendre les différences entre ces approches.
L’approche incrémentale comporte beaucoup de risques, car toute erreur ou défaut potentiel ne peut être découvert qu’à la fin du processus, c’est-à-dire lorsque les composants individuels sont combinés dans le produit final. Avant cela, chaque partie est complète en elle-même, donc c’est une grande inconnue. En ce qui concerne la détection des erreurs et la réalisation de modifications, cela est plus facile à faire en adoptant l’approche itérative.
Avec l’approche itérative, vous pouvez créer un design prêt pour les tests plus rapidement. Cela découle du fait que toutes les améliorations possibles sont apportées dans les étapes suivantes, mais cela se fait en arrière-plan et n’interfère pas avec la version originale. En revanche, l’approche incrémentale implique de développer et d’améliorer chaque élément séparément, ce qui prend plus de temps.
Dans le cas de l’approche itérative, les utilisateurs sont plus impliqués dans le processus et peuvent tester le produit plus rapidement. C’est une valeur en soi, mais cela vous permet également d’obtenir des informations précieuses sur l’utilisabilité du produit pour apporter d’éventuelles améliorations et développements. Avec l’approche incrémentale, les utilisateurs doivent attendre plus longtemps pour le produit final, et leur participation à l’ensemble du processus n’est pas si importante.
Il est impossible de dire sans équivoque quelle approche est plus coûteuse. Tout dépend de la durée d’un projet et du nombre de révisions qu’il nécessitera. La méthode itérative devient coûteuse lorsque de nombreuses itérations sont nécessaires, car chaque itération implique une nouvelle augmentation du budget. L’approche incrémentale semble faciliter l’estimation du budget et la détermination du coût final. Cela est vrai, cependant, en supposant que la version finale est exempte de bogues et ne nécessite aucune correction.
Il est impossible de répondre à cette question autrement que par “cela dépend”. L’approche itérative est meilleure dans le cas de grands projets, où il est supposé dès le départ que la première version du produit ne sera pas la version finale et que le produit lui-même a une chance de croître. C’est une excellente solution si vous devez entrer sur le marché rapidement. L’approche incrémentale, en revanche, sera meilleure lorsque vous avez une idée claire de ce à quoi ressemblera le produit final, et que vous savez qu’il n’y aura pas de place pour des améliorations ou des perfectionnements.
Cela signifie que lorsque vous faites votre choix final, vous devez prendre en compte l’objectif de votre projet, ainsi que ses circonstances et exigences. Si vous attendez des résultats rapides et souhaitez impliquer les clients dans le processus, choisissez l’approche itérative. Cependant, si vous savez exactement quel produit vous souhaitez développer et que vous voulez atteindre la plus haute qualité dès le départ, l’approche incrémentale sera meilleure.
En dehors de situations spécifiques, lorsque la réponse à la question susmentionnée est claire, il reste encore un espace intermédiaire où ce n’est pas du tout si évident. Alors la question est, pouvons-nous combiner les avantages de ces deux modèles et n’utiliser que les aspects qui s’intègrent dans un projet particulier ?
Les deux approches ont le même objectif, elles ont toutes deux leurs avantages et inconvénients, et elles comportent toutes deux certains risques. Lequel sera le meilleur dépend du processus que vous souhaitez mener. Cependant, est-il vraiment nécessaire de choisir une solution ? Peut-être que la meilleure option sera de les combiner toutes les deux et de trouver un juste milieu ?
Rien n’empêche d’utiliser les deux modèles, car il n’est pas nécessaire de s’en tenir à un cadre spécifique. Il est préférable de les utiliser comme source d’inspiration et bon point de départ. Sélectionnez les éléments pertinents pour votre projet et créez votre propre processus personnalisé.
Si vous aimez notre contenu, rejoignez notre communauté de travailleurs acharnés sur Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest, TikTok.
Un résolveur de problèmes avec 5 diplômes différents et des réserves infinies de motivation. Cela fait de lui un propriétaire et un gestionnaire d'entreprise parfait. Lorsqu'il recherche des employés et des partenaires, l'ouverture d'esprit et la curiosité du monde sont des qualités qu'il apprécie le plus.
Les entreprises luttent pour gérer une vaste quantité de contenu publié en ligne, des publications…
À l'ère de la transformation numérique, les entreprises ont accès à une quantité sans précédent…
Saviez-vous que vous pouvez obtenir l'essence d'un enregistrement de plusieurs heures d'une réunion ou d'une…
Imaginez un monde où votre entreprise peut créer des vidéos engageantes et personnalisées pour n'importe…
Pour tirer pleinement parti du potentiel des grands modèles de langage (LLMs), les entreprises doivent…
En 2018, Unilever avait déjà entrepris un voyage conscient pour équilibrer les capacités d'automatisation et…