SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Agile ?
✓L'évolution majeure
Le développement web ou logiciel présente une évolution majeure : on est passé
d'un processus de direction de projet prédictif à un processus itératif.
✓Gestion du temps et UX
C'est donc la gestion du temps et des impératifs client qui prédominent désormais
et qui a changé radicalement le gestion de projet.
3WDOC
Time is money
3WDOC
Cascade vs Agile
✓Développement en cascade
Un développement en cascade se fait à partir d’un cahier des charges complet, qui
aboutit à la livraison d’un produit «fini»
✓Développement agile
Un développement agile se fait par versions successives (itérations) où le prestataire
livre, sur plusieurs mois, des versions qui s’enrichissent progressivement.
✓Pour mémoire
+ de la 1/2 des fonctionnalités développés ne sont pas utilisées
+ de la 1/2 des des défauts sont liés à un mauvais recueil des besoins
✓Accoucher le client
Le but est de recueillir les besoins, sans viser l'exhaustivité afin de trouver un
langage commun. C'est cette maïeutique que vise la méthode agile vis à vis du
client afin qu'il exprime ses besoins et les hiérarchisent.
3WDOC
Le graal
information & communication
✓Mauvaise communication
✓Exhaustivité Illusoire
✓Défaillance de client (ne sait pas)
3WDOC
Recueil des besoins
Pourquoi c'est difficile de recueillir les besoins du client....
✓Cela va mieux en le disant !
Sortir tout ce qui est implicite
✓Laisser du temps au temps mais pas trop...
Le recueil des besoins et la hierarchisation s'inscrit dans une démarche itérative
3WDOC
Faire émerger les besoins
Un besoin pas seulement une fonction mais la capacité du système à assurer cette
fonction.
✓Utilité et «Usability» (bienveillance du produit)
✓Efficacité (moins d'efforts)
✓Efficience (le plus rapide)
✓Satisfaction (meilleur expérience possible)
3WDOC
Pourquoi nous «agilons» ?
Les valeurs agiles sont les suivantes :
✓La boucle du feedback est connu sous le nom de démarche en T, les besoins
«grosse maille» puis les besoins affinés.
3WDOC
La boucle du feedback
Le feedback, c’est le retour utilisateur/client
✓Brainstroming
✓Benchmark
✓Interviews
✓Workshop
✓Analyse de l'existant
✓Observation comportement utilisateur en situation
3WDOC
Les techniques de recueil
Les techniques de recueil des besoins :
✓N’avoir aucune déperdition d'information
✓Assurer la tracabilté nécessaire des informations
3WDOC
Formaliser les besoins
Il faut impérativement :
✓En mode agile, la fonctionnalité livrée constitue le
support de discussion. La méthode privilégie le langage
utilisateur.
3WDOC
Le recueil des besoins
3 approches
✓Approche IEEE
Une approche qui définit les exigences essentielles (fonctions, performances, contraintes de
conception, attributs de qualité). Ex: A la demande du candidat, le système affichera le CV. Voir
tableur_approche_ieee.xls
✓Approche UML
C'est la méthode utilisant des cas d'utilisation (UC), User-Case.
✓Approche user stories
Une exigence est formulé avec le langage utilisateur, en 1 ou 2 phrases pour servir un but.
3WDOC
Le product backlog
La pièce maitresse
Le PB regroupe l'ensemble des besoins/exigences ou des livrables à
réaliser. C'est la "file d'attente" ou le portefeuille des fonctionnalités dont
certaines seront sélectionnées au cours des itérations (sprint).
Les composants du PB sont les PBI (product backlog items)
Ces 3 approches constituent le PRODUCT BACKLOG (PB)
✓Les PBI sont hiérarchisés en fonction de leur valeur ajoutée (VA)
✓Le PB est sous le responsabilité du «product owner»
3WDOC
Hiérarchiser les besoins
La hiérarchie des besoins se fait selon :
✓Le bénéfice attendu
✓Le coût de développement estimé
✓L'opportunité d'apprentissage pour l'équipe
✓Le risque de développement
3WDOC
Le degré de satisfaction
du client
Il faut enfin intégrer le degré de satisfaction du client :
✓Exigences obligatoires
✓Exigences exprimées
✓Exigences latentes
3WDOC
Mesure des exigences
Il faut enfin intégrer le degré de satisfaction du client :
✓Modèle de kano
✓Modèle des poids relatifs (Cf voir tableur_des_poids_relatifs.xls)
✓Modèle de moscow
M pour "Must-have" => Indispensable
S pour "Should-have" => Souhaitable
C pour "Could-have" => Possible
W "Want to have but Won't have" => Eliminé
3WDOC
Exemple
Modèle des poids relatifs
Exemple : Voir tableur_des_poids_relatifs.xls. Dans le tableur des poids relatifs,
chaque item (exigence, story...) se voit attribué une pondération de 1 à 9.
✓Bénéfice à avoir la fonctionnalité, 1 = peu de valeur, 9 = bcp de valeur.
✓Préjudice à NE PAS avoir la fonctionnalité, 1 = peu de préjudice, 9 = bcp de
préjudice.
3WDOC
A suivre
Planifier son projet, Suivre et piloter son projet
3wdoc.com
blog.3wdoc.com
twitter.com/3wdoc
facebook.com/3wdoc

Contenu connexe

Tendances

La Gestion de Projet Agile
La Gestion de Projet AgileLa Gestion de Projet Agile
La Gestion de Projet Agilebcollet
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de ScrumPyxis Technologies
 
Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrumPierre E. NEIS
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: ScrumChaymaMghazli
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPNicolas Perriault
 
Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Blackbird
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrummsmpp-nantes
 
Rapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XPRapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XPSarah
 
DEVOPS - La synthèse
DEVOPS - La synthèseDEVOPS - La synthèse
DEVOPS - La synthèseCOMPETENSIS
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOpsMicrosoft
 
Introduction aux systèmes répartis
Introduction aux systèmes répartisIntroduction aux systèmes répartis
Introduction aux systèmes répartisHeithem Abbes
 

Tendances (20)

La Gestion de Projet Agile
La Gestion de Projet AgileLa Gestion de Projet Agile
La Gestion de Projet Agile
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
 
Scrum
ScrumScrum
Scrum
 
Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrum
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Scrum Guide
Scrum GuideScrum Guide
Scrum Guide
 
La gestion de projet agile
La gestion de projet agileLa gestion de projet agile
La gestion de projet agile
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XP
 
20mn scrum
20mn scrum20mn scrum
20mn scrum
 
Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)
 
Methodes agiles
Methodes agilesMethodes agiles
Methodes agiles
 
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrum
 
Rapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XPRapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XP
 
Jenkins
JenkinsJenkins
Jenkins
 
Les pratiques Scrum
Les pratiques ScrumLes pratiques Scrum
Les pratiques Scrum
 
DEVOPS - La synthèse
DEVOPS - La synthèseDEVOPS - La synthèse
DEVOPS - La synthèse
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
Introduction aux systèmes répartis
Introduction aux systèmes répartisIntroduction aux systèmes répartis
Introduction aux systèmes répartis
 

Similaire à Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la méthode agile

Expression des besoins pour le SI
Expression des besoins pour le SIExpression des besoins pour le SI
Expression des besoins pour le SINouhaila ALAMI
 
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.jkebbab
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_finalagnes_crepet
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficienceMichel Bruchet
 
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelAgile Montréal
 
L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...
L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...
L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...Agile En Seine
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSIAprès l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSISébastien Bourguignon
 
4_e_purchasing_inventory_fr.ppt
4_e_purchasing_inventory_fr.ppt4_e_purchasing_inventory_fr.ppt
4_e_purchasing_inventory_fr.pptRaedBrayek
 
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...Niji
 
Competitic guide comment faire : achat IT
Competitic guide comment faire : achat ITCompetitic guide comment faire : achat IT
Competitic guide comment faire : achat ITCOMPETITIC
 
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSII
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSIIConférence #nwx2014 - Nicolas Saillard - Agilité en SSII
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSIINormandie Web Xperts
 
Gestion de projet #4 : spécification
Gestion de projet #4 : spécificationGestion de projet #4 : spécification
Gestion de projet #4 : spécificationJean Michel
 
Conception d'une chaine logistique
Conception d'une chaine logistiqueConception d'une chaine logistique
Conception d'une chaine logistiquelolihinda
 

Similaire à Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la méthode agile (20)

Expression des besoins pour le SI
Expression des besoins pour le SIExpression des besoins pour le SI
Expression des besoins pour le SI
 
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.
 
Contrats Agiles
Contrats AgilesContrats Agiles
Contrats Agiles
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficience
 
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
 
L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...
L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...
L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...
 
Methode Agile
Methode Agile Methode Agile
Methode Agile
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSIAprès l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
 
1.pdf
1.pdf1.pdf
1.pdf
 
Dev opsday case study
Dev opsday   case studyDev opsday   case study
Dev opsday case study
 
4_e_purchasing_inventory_fr.ppt
4_e_purchasing_inventory_fr.ppt4_e_purchasing_inventory_fr.ppt
4_e_purchasing_inventory_fr.ppt
 
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
 
Methodologie projet
Methodologie projet Methodologie projet
Methodologie projet
 
Competitic guide comment faire : achat IT
Competitic guide comment faire : achat ITCompetitic guide comment faire : achat IT
Competitic guide comment faire : achat IT
 
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSII
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSIIConférence #nwx2014 - Nicolas Saillard - Agilité en SSII
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSII
 
Gestion de projet #4 : spécification
Gestion de projet #4 : spécificationGestion de projet #4 : spécification
Gestion de projet #4 : spécification
 
Business intelligence QLIKVIEW
Business intelligence QLIKVIEWBusiness intelligence QLIKVIEW
Business intelligence QLIKVIEW
 
Lunch learn 5 sep2013
Lunch learn 5 sep2013Lunch learn 5 sep2013
Lunch learn 5 sep2013
 
Conception d'une chaine logistique
Conception d'une chaine logistiqueConception d'une chaine logistique
Conception d'une chaine logistique
 

Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la méthode agile

  • 2. ✓L'évolution majeure Le développement web ou logiciel présente une évolution majeure : on est passé d'un processus de direction de projet prédictif à un processus itératif. ✓Gestion du temps et UX C'est donc la gestion du temps et des impératifs client qui prédominent désormais et qui a changé radicalement le gestion de projet. 3WDOC Time is money
  • 3. 3WDOC Cascade vs Agile ✓Développement en cascade Un développement en cascade se fait à partir d’un cahier des charges complet, qui aboutit à la livraison d’un produit «fini» ✓Développement agile Un développement agile se fait par versions successives (itérations) où le prestataire livre, sur plusieurs mois, des versions qui s’enrichissent progressivement.
  • 4. ✓Pour mémoire + de la 1/2 des fonctionnalités développés ne sont pas utilisées + de la 1/2 des des défauts sont liés à un mauvais recueil des besoins ✓Accoucher le client Le but est de recueillir les besoins, sans viser l'exhaustivité afin de trouver un langage commun. C'est cette maïeutique que vise la méthode agile vis à vis du client afin qu'il exprime ses besoins et les hiérarchisent. 3WDOC Le graal information & communication
  • 5. ✓Mauvaise communication ✓Exhaustivité Illusoire ✓Défaillance de client (ne sait pas) 3WDOC Recueil des besoins Pourquoi c'est difficile de recueillir les besoins du client....
  • 6. ✓Cela va mieux en le disant ! Sortir tout ce qui est implicite ✓Laisser du temps au temps mais pas trop... Le recueil des besoins et la hierarchisation s'inscrit dans une démarche itérative 3WDOC Faire émerger les besoins Un besoin pas seulement une fonction mais la capacité du système à assurer cette fonction.
  • 7. ✓Utilité et «Usability» (bienveillance du produit) ✓Efficacité (moins d'efforts) ✓Efficience (le plus rapide) ✓Satisfaction (meilleur expérience possible) 3WDOC Pourquoi nous «agilons» ? Les valeurs agiles sont les suivantes :
  • 8. ✓La boucle du feedback est connu sous le nom de démarche en T, les besoins «grosse maille» puis les besoins affinés. 3WDOC La boucle du feedback Le feedback, c’est le retour utilisateur/client
  • 9. ✓Brainstroming ✓Benchmark ✓Interviews ✓Workshop ✓Analyse de l'existant ✓Observation comportement utilisateur en situation 3WDOC Les techniques de recueil Les techniques de recueil des besoins :
  • 10. ✓N’avoir aucune déperdition d'information ✓Assurer la tracabilté nécessaire des informations 3WDOC Formaliser les besoins Il faut impérativement : ✓En mode agile, la fonctionnalité livrée constitue le support de discussion. La méthode privilégie le langage utilisateur.
  • 11. 3WDOC Le recueil des besoins 3 approches ✓Approche IEEE Une approche qui définit les exigences essentielles (fonctions, performances, contraintes de conception, attributs de qualité). Ex: A la demande du candidat, le système affichera le CV. Voir tableur_approche_ieee.xls ✓Approche UML C'est la méthode utilisant des cas d'utilisation (UC), User-Case. ✓Approche user stories Une exigence est formulé avec le langage utilisateur, en 1 ou 2 phrases pour servir un but.
  • 12. 3WDOC Le product backlog La pièce maitresse Le PB regroupe l'ensemble des besoins/exigences ou des livrables à réaliser. C'est la "file d'attente" ou le portefeuille des fonctionnalités dont certaines seront sélectionnées au cours des itérations (sprint). Les composants du PB sont les PBI (product backlog items) Ces 3 approches constituent le PRODUCT BACKLOG (PB) ✓Les PBI sont hiérarchisés en fonction de leur valeur ajoutée (VA) ✓Le PB est sous le responsabilité du «product owner»
  • 13. 3WDOC Hiérarchiser les besoins La hiérarchie des besoins se fait selon : ✓Le bénéfice attendu ✓Le coût de développement estimé ✓L'opportunité d'apprentissage pour l'équipe ✓Le risque de développement
  • 14. 3WDOC Le degré de satisfaction du client Il faut enfin intégrer le degré de satisfaction du client : ✓Exigences obligatoires ✓Exigences exprimées ✓Exigences latentes
  • 15. 3WDOC Mesure des exigences Il faut enfin intégrer le degré de satisfaction du client : ✓Modèle de kano ✓Modèle des poids relatifs (Cf voir tableur_des_poids_relatifs.xls) ✓Modèle de moscow M pour "Must-have" => Indispensable S pour "Should-have" => Souhaitable C pour "Could-have" => Possible W "Want to have but Won't have" => Eliminé
  • 16. 3WDOC Exemple Modèle des poids relatifs Exemple : Voir tableur_des_poids_relatifs.xls. Dans le tableur des poids relatifs, chaque item (exigence, story...) se voit attribué une pondération de 1 à 9. ✓Bénéfice à avoir la fonctionnalité, 1 = peu de valeur, 9 = bcp de valeur. ✓Préjudice à NE PAS avoir la fonctionnalité, 1 = peu de préjudice, 9 = bcp de préjudice.
  • 17. 3WDOC A suivre Planifier son projet, Suivre et piloter son projet