Les méthodes agiles

Les méthodes agiles

Agile_Software_Development_methodology.svg

Basées sur des itérations courtes, ainsi que la simplicité dans les développements, ces méthodes mettent le client au coeur de son projet.

Elles ont pour but d’améliorer la qualité des développements et la satisfaction du client, en apportant de nouvelles fonctionnalités au produit fini souvent, rendant les feedback client essentiels.

Extreme Programming

overview

La communication n’étant pas très souvent le fort des geeks, qui passent leur temps devant leurs PC, l’Extreme programming la remet donc au centre du projet.

Elle implique une forte réactivité de l’équipe de développement aux changements de fonctionnalités du client.

Le planning poker est une bonne réponse à la problématique de gestion du temps, en mettant d’un coup de cartes d’accord toute l’équipe.

Elle va souvent de paire avec l’emploi d’un serveur d’intégration continue (type Hudson ou Jenkins) et de tests unitaires et fonctionnels poussés (test driven dev.) car les mises en production s’avèrent bien plus récurrentes…

Scrum

Scrum

Scrum apporte une panoplie de méthodes très utiles pour la gestion de projets informatiques.

Les postes sont bien définis (scrum master, product owner, developper), les équipes de développement sont responsabilisées, communicantes (sprint planning meeting, daily scrum), les fonctionnalités sont priorisées (backlogs et user stories), les délais sont tenus (velocity, burndown charts) et le client dispose d’une meilleure visibilité sur l’avancée de son projet (à chaque fin de sprint).

Kanban

Kanban-Board

Kanban est une méthode empruntée au monde de l’automobile Japonais, ou tout est basé sur un jeu d’étiquettes (comme son nom l’indique).

Adapté au mon de de l’informatique et assez simple à mettre en place, cette méthode permet d’avoir une vue assez rapide de l’avancée globale d’un projet ou d’un sprint.

Simple à mettre en oeuvre (post-it, tableau suffissent) et à mettre à jour (déplacer les post it dans une autre partie du tableau), elle peux être implémentée par des équipes sans mêmes qu’elles le sachent !

Laisser un commentaire