La méthode Agile
La méthode Agile est une méthode de gestion de projets Web introduite “officiellement” en 2001 avec la parution du “Manifesto for Agile Software Development” co-écrit par 17 grands acteurs du domaine de l’informatique et du développement de logiciel. Leurs volontés étaient de proposer un nouveau mode de conception des programmes informatiques.
Cette méthode fonctionne sur la base de l'itératif et de l’incrémental, les tâches vont s’effectuer petit à petit, par ordre de priorité, avec des phases de contrôle et d’échange avec le client.

Dans le développement incrémental, le projet est divisé en parties dans lequel nous avons décidé d’effectuer telles ou telles tâches: chaque partie se complète.

Ici le projet est traité dans sa globalité mais à chaque cycle des améliorations sont effectuées.

(Source: Entreprise-agile/Jeff Patton)
Il s’agit d’une méthode très souple qui va permettre de mettre en évidence rapidement les erreurs grâce à un feed-back régulier avec le client et de s’adapter aux évolutions des ses besoins, donc à tous changements éventuels.
L'objectif étant de satisfaire au mieux à toutes les demandes du client tout en facilitant le travail de développement: ici les relations avec le client reposeront sur une collaboration et non sur un engagement contractuel.
Actuellement, plusieurs déclinaisons de la méthode Agile ont été mises au point comme Scrum ou XP,...
Les 4 valeurs essentielles de l'approche Agile :
- Communication: Les interactions entre les équipes chargées du projet sont primordiales, cela passe avant les outils.
- Changement: Le prestataire est ouvert à tous changements et modifications au cours du déroulement du projet
- Collaboration: les relations avec le client ne reposent pas sur un contrat mais sur une volonté des parties à collaborer ensemble pour répondre aux besoins précis du client.
- Fonctions opérationnelles: livrer au client un produit opérationnel.
Les 12 principes de la méthode Agile :
- La satisfaction client
- Voir le changement comme un avantage concurrentiel (Et toujours accepter les changements même tardivement dans le projet)
- Remettre au client des versions opérationnelles du produit le plus régulièrement possible ( toutes les 1 à 2 semaines).
- Collaboration constante au sein des équipes de travail et entre le client.
- Le projet ne peut se faire qu’avec des personnes motivées et soudées.
- Favoriser les échanges en face à face, plus simple et efficace pour transmettre les informations.
- L’avancement du projet peut se mesurer grâce à un logiciel opérationnel.
- Le projet doit se construire autour d’un rythme soutenable et constant.
- Porter une attention toute particulière à l’excellence technique et à une bonne conception.
- Favoriser la simplicité en limitant au maximum le volume de travail sans intérêts.
- Encourager les équipes auto organisées qui produisent une meilleur conception, architecture et spécification.
- Réflexion constante de l’équipe pour améliorer son efficacité en ajustant régulièrement son comportement.
