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

Tendances (20)

Methodes agiles
Methodes agilesMethodes agiles
Methodes agiles
 
Initiation Scrum
Initiation ScrumInitiation Scrum
Initiation Scrum
 
Gestion de projet agile avec Scrum
Gestion de projet agile avec ScrumGestion de projet agile avec Scrum
Gestion de projet agile avec Scrum
 
Methodes agile
Methodes agileMethodes agile
Methodes agile
 
Scrum Guide
Scrum GuideScrum Guide
Scrum Guide
 
Méthodes agiles
Méthodes agilesMéthodes agiles
Méthodes agiles
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Qualité logiciel - Generalités
Qualité logiciel - GeneralitésQualité logiciel - Generalités
Qualité logiciel - Generalités
 
Présentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnPrésentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarn
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
Methode Agile
Methode Agile Methode Agile
Methode Agile
 
Gestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskillsGestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskills
 
Qualite1
Qualite1Qualite1
Qualite1
 
Historique des méthodes agiles
Historique des méthodes agilesHistorique des méthodes agiles
Historique des méthodes agiles
 
Guide scrum
Guide scrumGuide scrum
Guide scrum
 
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
Les principales méthodes de gestion de projets
Les principales méthodes de gestion de projetsLes principales méthodes de gestion de projets
Les principales méthodes de gestion de projets
 
Tests & recette - Les fondamentaux
Tests & recette - Les fondamentauxTests & recette - Les fondamentaux
Tests & recette - Les fondamentaux
 
Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrum
 
Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base
 

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
 
Ddj Architecture & Design Beyond Functional Requirements On Agile Projects
Ddj   Architecture & Design   Beyond Functional Requirements On Agile ProjectsDdj   Architecture & Design   Beyond Functional Requirements On Agile Projects
Ddj Architecture & Design Beyond Functional Requirements On Agile ProjectsEmmanuel Hugonnet
 

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)...
 
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
 
Ddj Architecture & Design Beyond Functional Requirements On Agile Projects
Ddj   Architecture & Design   Beyond Functional Requirements On Agile ProjectsDdj   Architecture & Design   Beyond Functional Requirements On Agile Projects
Ddj Architecture & Design Beyond Functional Requirements On Agile Projects
 

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