Vous êtes sur la page 1sur 12

La mthode AGILE

PLAN
1. Le cycle de dveloppement 2. La mthode AGILE
1. Les valeurs 2. Les principes

3. La mthode AGILE SCRUM


1. Les rles 2. Les principes

4. Pourquoi utiliser AGILE ?


2

1. Le cycle de dveloppement
Modle en cascade
Le processus de dveloppement utilisant un cycle en cascade excute des phases qui ont pour caractristiques :

Cycle itratif

de produire des livrables dfinis au pralable ; de se terminer une date prcise ; de ne se terminer que lorsque les livrables sont jugs satisfaisants lors d'une tape de validation-vrification.

On spare les activits des artfacts, un artfact tant le produit issu d'une activit.

2. La mthode AGILE
Les mthodes Agiles sont des groupes de pratiques de gestion et de production de projets Principalement applicable la conception de logiciel Elles visent la satisfaction relle du besoin du client et non les termes d'un contrat de dveloppement. Officialise en 2001 par le Manifeste Agile, produit par 17 spcialistes du gnie logiciel
4

2.1 Les valeurs


Les 4 valeurs du dveloppement AGILE :
quipe ( Personnes et interaction plutt que processus et outils ) :
Il est prfrable d'avoir une quipe soude et qui communique compose de dveloppeurs moyens plutt qu'une quipe compose d'experts fonctionnant chacun de manire isole. Il est vital que l'application fonctionne. Le reste, et notamment la documentation technique, est une aide prcieuse mais non un but en soi. Il est prfrable de commenter abondamment le code lui-mme, et surtout de transfrer les comptences au sein de l'quipe. Le client doit tre impliqu dans le dveloppement. On ne peut se contenter de ngocier un contrat au dbut du projet, puis de ngliger les demandes du client. Le client doit collaborer avec l'quipe et fournir un feed-back continu sur l'adaptation du logiciel ses attentes. La planification initiale et la structure du logiciel doivent tre flexibles afin de permettre l'volution de la demande du client tout au long du projet.

Application ( Logiciel fonctionnel plutt que documentation complte ) :

Collaboration ( Collaboration avec le client plutt que ngociation de contrat ) :

Changement ( Ragir au changement plutt que suivre un plan ) :

2.2 Les principes


Les 12 principes du dveloppement AGILE :
Notre premire priorit est de satisfaire le client en livrant tt et rgulirement des logiciels utiles . Le changement est bienvenu, mme tardivement dans le dveloppement. Les processus agiles exploitent le changement comme avantage comptitif pour le client . Livrer frquemment une application fonctionnelle, toutes les deux semaines deux mois, avec une tendance pour la priode la plus courte . Les gens de l'art et les dveloppeurs doivent collaborer quotidiennement au projet . Btissez le projet autour de personnes motives. Donnez leur l'environnement et le soutien dont elles ont besoin, et croyez en leur capacit faire le travail . La mthode la plus efficace pour transmettre l'information est une conversation en face face .

2.2 Les principes


Un logiciel fonctionnel est la meilleure unit de mesure de la progression du projet . Les processus agiles promeuvent un rythme de dveloppement durable. Commanditaires, dveloppeurs et utilisateurs devraient pouvoir maintenir le rythme indfiniment . Une attention continue l'excellence technique et la qualit de la conception amliore l'agilit . La simplicit - l'art de maximiser la quantit de travail ne pas faire - est essentielle . Les meilleures architectures, spcifications et conceptions sont issues d'quipes qui s'auto-organisent . intervalle rgulier, l'quipe rflchit aux moyens de devenir plus efficace, puis accorde et ajuste son comportement dans ce sens .

3. La mthode AGILE SCRUM


Le principe de base de Scrum est de focaliser l'quipe de faon itrative sur un ensemble de

fonctionnalits raliser, dans des itrations de dure fixe de une quatre semaines,
appeles sprints. Chaque sprint possde un but atteindre, dfini par le directeur de produit, partir duquel sont choisies les fonctionnalits implmenter dans ce sprint. Un sprint aboutit toujours sur la livraison d'un produit partiel fonctionnel. Pendant ce temps,

le ScrumMaster a la charge de rduire au maximum les perturbations extrieures et de


rsoudre les problmes non techniques de l'quipe.

Au quotidien, une runion, le ScrumMeeting, permet l'quipe et au ScrumMaster de

faire un point d'avancement sur les tches et sur les difficults rencontres.

3.1 Les rles

3.2 Les principes


Le client au cur du projet Esprit dquipe La communication est la cl Simplicit, efficacit et qualit Flexibilit aux changements Avancement bas sur le concret

10

4. Pourquoi utiliser AGILE ?


Avantages
Client satisfait quipe motiv Qualit

Inconvnient
Temps et cot inconnus en dbut de projet Favorise le code jetable Difficile de faire participer le client
11

12