que pensez-vous de ces 10 bonnes raisons de faire du développement Agile ?

7 Mar

Voici 10 bonnes raisons d’appliquer les principes et pratiques de développement agiles …

10 Good Reasons To Do Agile Development by Kelly Waters

1. Encaisser des revenus plus tôt

Focus sur les bénéfices !

Focus sur les bénéfices !

La nature itérative du développement Agile implique que des fonctionnalités sont livrées de façon incrémentale, ce qui permet de commencer à encaisser des revenus pendant que le produit continue d’être développé.

2. Accélérer la vitesse de commercialisation

La recherche suggère qu’environ 80 % de tous les leaders du marché ont été les premiers à commercialiser leurs produit ou service sur ce marché. En sus d’un revenu plus élevé grâce à une livraison progressive, la philosophie de développement Agile supporte aussi la notion de sorties en avant-première et de nouvelles versions régulièrement par la suite ainsi que des versions « perpétuellement bêta ».

3. Accroître la qualité

Un principe clé du développement Agile est que les tests soient intégrés tout au long du cycle de vie. Ceci permet une inspection régulière d’un produit fonctionnel en cours de développement. Cela permet au propriétaire de produit (le « product owner ») de faire des ajustements si nécessaire et identifie en avant première tout problème de qualité pour l’équipe de développement.

4. Donner de la visibilité aux utilisateurs

scrum methodologie agile

Voici le diagramme du Modèle Scrum

Les principes de développement Agile encouragent la participation active des utilisateurs tout au long du développement du produit dans une approche collaborative très coopérative. Cela fournit une excellente visibilité aux principales parties prenantes, à la fois sur l’avancement du projet et sur le produit lui-même, ce qui aide à son tour à garantir que les attentes soient gérées efficacement.

5. Manager les risques au plus tôt

De petites versions progressives donnent de la visibilité au « product owner » et à l’équipe produit pendant le développement, permettent d’identifier les problèmes au plus tôt et  facilitent la réponse à ceux-ci. La transparence dans le développement Agile aide à s’assurer que les décisions nécessaires peuvent être prises le plus tôt possible, pendant qu’il reste du temps pour faire une différence substantielle sur le résultat.

6. Améliorer la flexibilité en intégrant le changement

Dans des projets de développement traditionnels, nous écrivons de grandes spécifications au préalable et disons ensuite aux responsables business combien il est coûteux de changer quoi que ce soit, particulièrement quand le projet avance. Dans la crainte d’une dérive du contenu et de projet interminable, nous résistons aux changements et faisons passer les demandeurs par un comité de contrôle des changements pour les réduire au minimum vital. Les principes de développement Agile sont différents. Dans le développement Agile, le changement est accepté. En fait, on s’y attend. Parce qu’une chose certaine dans la vie est le changement. Au lieu de cela la durée est fixe et les exigences apparaissent et se développent comme le produit est développé. Bien sûr, pour que cela fonctionne, il est impératif d’avoir des parties prenantes impliquées qui comprennent ce concept et prennent les décisions de compromis nécessaires, négociant le contenu prévu pour un nouveau.

Ventura Asssociates est partenaire de DantotsuPM et le votre pour dénicher les ressources critiques en PM dont vous avez besoin

Ventura Asssociates est partenaire de DantotsuPM et le votre pour dénicher les ressources critiques en PM dont vous avez besoin

7. Contrôler les dépenses

La susdite approche avec des durées fixes et des besoins flexibles permet de tenir un budget fixe. Le contenu du produit et ses fonctionnalités sont variables, plutôt que le coût.

8. Satisfaire le client et le business

happyLa participation active d’un représentant des utilisateurs et/ou un propriétaire de produit, la forte visibilité du produit et de l’avancement et la flexibilité de changer quand le changement est nécessaire, créent un bien meilleur engagement du business et accroissent la satisfaction du client. C’est un bénéfice important qui peut créer des relations de travail beaucoup plus positives et durables.

9. Construire le bon produit

Par-dessus tout autre point, la capacité dans le développement Agile de faire émerger et évoluer les besoins et la capacité d’embrasser le changement (avec les compromis appropriés), fait que l’équipe construit le bon produit. Il est trop commun dans des projets plus traditionnels de livrer un projet « réussi » côté informatique et de constater que le produit n’est pas ce à quoi on s’attendait, ni ce dont on avait réellement besoin ou que l’on espérait. Dans le développement Agile, l’accent est mis absolument sur la construction du bon produit.

10. Rendre le projet plus agréable !

teamworkL’engagement actif, la coopération et la collaboration font des équipes de développement Agile un endroit beaucoup plus agréable pour la plupart des personnes. Au lieu de grandes spécifications, nous discutons des besoins dans des ateliers. Au lieu des longs rapports d’avancement, nous collaborons autour d’un tableau des tâches, discutant de la progression. Au lieu des longs plans de projet et des Comités de Gestion des Changements, nous discutons de ce qui est bon pour le produit et le projet et l’équipe est autorisée à prendre des décisions. Dans mon expérience, cela donne une approche beaucoup plus utile pour chacun. À son tour, cela aide à créer des équipes fortement motivées, à haute performance et qui sont fortement coopératives.

Les implications d’embrasser des principes de développement Agile

Mais il y a des implications. Il n’existe rien de tel qu’une invitation à déjeuner sans contrepartie ! Et il n’y a aucune baguette magique pour le développement logiciel. Désolé, non, cela n’existe pas 🙂!

En échange de tous ces avantages, vous avez moins de prévisibilité car le logiciel et les personnes restent complexes. Vous ne pouvez plus blâmer quelqu’un d’autre si les choses ne se passent pas bien et cela exige généralement beaucoup plus d’engagement et d’efforts de chaque personne impliquée – c’est-à-dire que la collaboration est encore plus importante.

Néanmoins, les bénéfices du développement Agile sont vraiment irrésistibles.

déposer un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :