SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
Méthodes Agile
Pour la gestion de projets
Pascal Fares - ISAE Cnam Liban
(c) Creative Common Share
Alike
Les valeurs
1. Personnes et interaction Vs processus et
outils
2. Logiciel fonctionnel Vs documentation
complète
3. Collaboration avec le client Vs négociation
de contrat
4. Réagir au changement Vs suivre un plan
Pascal Fares - ISAE Cnam Liban
(c) Creative Common Share
Alike
Personnes et interaction plutôt que processus et outils
L'équipe: Dans l'optique agile, l'équipe est bien
plus importante que les moyens matériels ou les
procédures. Il est préférable d'avoir une équipe
soudée et qui communique composée de
éléments moyens plutôt qu'une équipe composée
d'individualistes, même brillants. La
communication est une notion fondamentale.
Pascal Fares - ISAE Cnam Liban
(c) Creative Common Share
Alike
Logiciel fonctionnel plutôt que documentation complète
L'application: Il est vital que l'application fonctionne.
Le reste, et notamment la documentation technique, est
secondaire, sachant qu'une documentation succincte et
précise est utile comme moyen de communication. La
documentation représente une charge de travail
importante, mais peut être néfaste si elle n'est pas à jour.
Il est préférable de commenter abondamment le code lui-
même, et surtout de transférer les compétences au sein
de l'équipe (on en revient à l'importance de la
communication).
Pascal Fares - ISAE Cnam Liban
(c) Creative Common Share
Alike
Collaboration avec le client plutôt que négociation de contrat
La collaboration: Le client doit être impliqué
dans le développement. On ne peut se
contenter de négocier un contrat au début du
projet, puis de négliger les demandes du
client. Le client doit collaborer avec l'équipe
et fournir un "feed-back" continu sur
l'adaptation du logiciel à ses attentes.
Pascal Fares - ISAE Cnam Liban
(c) Creative Common Share
Alike
Réagir au changement plutôt que suivre un plan
L'acceptation du changement : 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. Les premières versions du
logiciel vont souvent provoquer des demandes
d'évolution.
Pascal Fares - ISAE Cnam Liban
(c) Creative Common Share
Alike
Les principes
4 valeurs => 12 principes
1- Notre première priorité est de satisfaire le
client en livrant tôt et régulièrement des
logiciels utiles.
2- Le changement est bienvenu, même
tardivement dans le développement. Les
processus agiles exploitent le changement
comme avantage compétitif pour le client.
Pascal Fares - ISAE Cnam Liban
(c) Creative Common Share
Alike
Les principes
3- Livrer fréquemment une application
fonctionnelle, toutes les deux semaines à deux
mois, avec une tendance pour la période la
plus courte.
4- Les gens de l'art et les développeurs doivent
collaborer quotidiennement au projet.
Pascal Fares - ISAE Cnam Liban
(c) Creative Common Share
Alike
Les principes
5- Bâtissez le projet autour de personnes
motivées. Donnez leur l'environnement et le
soutien dont elles ont besoin, et croyez en
leur capacité à faire le travail.
6- La méthode la plus efficace de transmettre
l'information est une conversation en face à
face (ou les moyens de e-communication).
Pascal Fares - ISAE Cnam Liban
(c) Creative Common Share
Alike
Les principes
7- Un logiciel fonctionnel est la meilleure
unité de mesure de la progression du projet.
8- Les processus agiles promeuvent un rythme
de développement soutenable.
Commanditaires, développeurs et utilisateurs
devraient pouvoir maintenir le rythme
indéfiniment.
Pascal Fares - ISAE Cnam Liban
(c) Creative Common Share
Alike
Les principes
9- Une attention continue à l'excellence
technique et à la qualité de la conception
améliore l'agilité.
10- La simplicité - l'art de maximiser la
quantité de travail à ne pas faire - est
essentielle.
Pascal Fares - ISAE Cnam Liban
(c) Creative Common Share
Alike
Les principes
11- Les meilleures architectures,
spécifications et conceptions sont issues
d'équipes qui s'organisent seules.
12- À intervalle régulier, l'équipe réfléchit aux
moyens de devenir plus efficace, puis accorde
et ajuste son comportement dans ce sens.
Pascal Fares - ISAE Cnam Liban
(c) Creative Common Share
Alike
La méthode alors c'est quoi?
Itérative, incrémentale et adaptative; dans un
esprit de collaboration avec un minimum de
formalisme.
Ceci a donné (Annual survey of agility 2008) des produits de
haute qualité tout en tenant compte des
besoins (en évolution continue) du client et de
l'environnement
Des méthodes et processus
Les plus utilisés
1. Scrum la plus encienne
2. Kanban
3. Lean (SCRUMBAN)
Pascal Fares - ISAE Cnam Liban
(c) Creative Common Share
Alike
Les bases de SCRUM
Scrum est une méthode agile dédiée à la
gestion de projet.
Cette méthode de gestion à pour principal
objectif d’améliorer la productivité de
l'équipe.
Répartitions des rôles dans Scrum
● Trois rôles
○ Scrum Master (Facilitateur modérateur)
●
○ Team (Tous les membre de l'équipe ou du goupe)
●
○ Product owner (Celui qui souhaite le produit)
Le Scrum Master
● S’assure que les principes et les valeurs de
Scrum sont respectés
● Facilite la communication au sein de l’
équipe
● Cherche à améliorer la productivité et le
savoir faire de son équipe
L’équipe ou membre du goupe
● Pas de rôle bien déterminé : architecte,
développeur, testeur
● Tous les membres de l’équipe apportent
leur savoir faire pour accomplir les tâches
Fonctionne pour des groupes de 6 à 10
personnes en général et pouvant aller jusqu’à
200 personnes
Le Product Owner
● Expert métier, définit les spécifications
fonctionnelles
● Établit la priorité des fonctionnalités à
développer ou corriger
● Valide les fonctionnalités développées
● Joue le rôle du client potentiel
Le processus
Les éléments du processus
● Le product backlog
● Le sprint
● Le sprint backlog
● Les stories
● Le Sprint meeting
● Le daily meeting (la mélée)
● BurnDown Chart
Le product backlog
Liste de stories:
Le référentiel des exigences initiales est
dressé et hiérarchisé avec le client. Il
constitue ce que l’on nomme le "product
backlog". Il ne doit pas nécessairement
contenir toutes les fonctionnalités attendues
dès le début du projet, il va évoluer durant le
projet en parallèle des besoins du client.
User Story
Liste des fonctionnalités demandés par le
client, dans la terminologie utilisée par le
client. Une User Story ou Story contient:
● ID – un identifiant unique
● Nom – un nom court
● Importance – priorité
● Estimation – La charge de travail
● Demo – test de validation.
● Notes – clarifications, références documentaires…
La storie dans java.net sera une issue "open"
Sprint, Sprint backlog
Le cycle de vie Scrum est rythmé par des
itérations de courte durée. Chaque itération
est nommée le sprint.
Le sprint backlog:
un sous ensemble du product backlog.
Le sprint backlog représente ce qui doit être
fait durant l'itération sprint.
Le sprint planning meeting
Avant chaque sprint, une réunion de planification,
le sprint planning meeting est organisé.
○ Le planning sélectionne dans le product backlog les
stories les plus prioritaires
○ Elles seront développées, testées et livrées au client à
la fin du sprint.
○ Elles constituent le sprint backlog, un sous ensemble du
product backlog.
Equipe virtuelle(en ligne) => Visio conférence ou
forum
La mélée, Daily Scrum Meeting
Chaque jour, une point d’avancement, chaque
membre répond au 3 questions:
● Ce que j’ai fait hier et les éventuels problèmes
rencontrés
● Ce que je vais faire aujourd’hui
● Est ce que j’ai des difficultés pour continuer mon
travail.
A la fin le Scrum master produit le BurnDown
Chart (suivi du reste à faire)
En Equipe virtuel un mail chaque matin dans la mailing list +
post dans forum, mise à jour des issues
KANBAN la gestion des flux
Organisation 3 points de vues
LJUG et SCRUMBAN? JIRA dans java.
net
Par l'exemple
Méthodes agile

Contenu connexe

Tendances

Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
Dominic Danis
 
Développement en méthode agile
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agile
laurent bristiel
 

Tendances (20)

Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
 
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
 
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
 
Le PDCA
Le PDCA Le PDCA
Le PDCA
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Assurance qualité
Assurance qualitéAssurance qualité
Assurance qualité
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
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
 
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)
 
Découvrez la Value Stream Mapping (VSM)
Découvrez la Value Stream Mapping (VSM)Découvrez la Value Stream Mapping (VSM)
Découvrez la Value Stream Mapping (VSM)
 
Les pratiques Scrum
Les pratiques ScrumLes pratiques Scrum
Les pratiques Scrum
 
Methodes agile
Methodes agileMethodes agile
Methodes agile
 
Développement en méthode agile
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agile
 
La gestion de projet en mode Agile : quelle réalité opérationnelle?
La gestion de projet en mode Agile : quelle réalité opérationnelle?La gestion de projet en mode Agile : quelle réalité opérationnelle?
La gestion de projet en mode Agile : quelle réalité opérationnelle?
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
 
Introduction aux méthodes agiles
Introduction aux méthodes agilesIntroduction aux méthodes agiles
Introduction aux méthodes agiles
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
Devoxx 2016 - L'odyssée du Continuous Delivery
Devoxx 2016 - L'odyssée du Continuous DeliveryDevoxx 2016 - L'odyssée du Continuous Delivery
Devoxx 2016 - L'odyssée du Continuous Delivery
 
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
 

En vedette

Les outils de marketing pour Salesforce.com
Les outils de marketing pour Salesforce.comLes outils de marketing pour Salesforce.com
Les outils de marketing pour Salesforce.com
Alexandre Pelletier
 
La valeur ajoutée d'une analyse d'impacts sur les affaires : quand la gestion...
La valeur ajoutée d'une analyse d'impacts sur les affaires : quand la gestion...La valeur ajoutée d'une analyse d'impacts sur les affaires : quand la gestion...
La valeur ajoutée d'une analyse d'impacts sur les affaires : quand la gestion...
PMI-Montréal
 
Les meilleures pratiques de gouvernance
Les meilleures pratiques de gouvernanceLes meilleures pratiques de gouvernance
Les meilleures pratiques de gouvernance
PMI-Montréal
 

En vedette (20)

Les 4 phases du management de projet
Les 4 phases du management de projetLes 4 phases du management de projet
Les 4 phases du management de projet
 
Les différentes phases d’un projet - La phase d’initialisation
Les différentes phases d’un projet - La phase d’initialisationLes différentes phases d’un projet - La phase d’initialisation
Les différentes phases d’un projet - La phase d’initialisation
 
Aligned autonomy | Bernhard Sterchi
Aligned autonomy | Bernhard SterchiAligned autonomy | Bernhard Sterchi
Aligned autonomy | Bernhard Sterchi
 
A tour-@-agile-tour-beirut-2015
A tour-@-agile-tour-beirut-2015A tour-@-agile-tour-beirut-2015
A tour-@-agile-tour-beirut-2015
 
Enquête MIPISE-HEC JUNIOR CONSEIL
Enquête MIPISE-HEC JUNIOR CONSEILEnquête MIPISE-HEC JUNIOR CONSEIL
Enquête MIPISE-HEC JUNIOR CONSEIL
 
Corporate Intelligence C. Foglini Partie 1
Corporate Intelligence C. Foglini Partie 1Corporate Intelligence C. Foglini Partie 1
Corporate Intelligence C. Foglini Partie 1
 
Pourquoi la Stabilite des prix est elle importante de nos jours ?
Pourquoi la Stabilite des prix est elle importante de nos jours ?Pourquoi la Stabilite des prix est elle importante de nos jours ?
Pourquoi la Stabilite des prix est elle importante de nos jours ?
 
Tous concepteurs - CNAM Pays de Loire & Stereolux
Tous concepteurs - CNAM Pays de Loire & StereoluxTous concepteurs - CNAM Pays de Loire & Stereolux
Tous concepteurs - CNAM Pays de Loire & Stereolux
 
La smart education - Richard Fortin - cc
La smart education - Richard Fortin - ccLa smart education - Richard Fortin - cc
La smart education - Richard Fortin - cc
 
Session live #1 - Choix d'investissement et de financement
Session live #1 - Choix d'investissement et de financementSession live #1 - Choix d'investissement et de financement
Session live #1 - Choix d'investissement et de financement
 
Formation Inspiris : Le plan de vente (en face à face)
Formation Inspiris : Le plan de vente (en face à face)Formation Inspiris : Le plan de vente (en face à face)
Formation Inspiris : Le plan de vente (en face à face)
 
Présentation du nouveau guide de pratique : Implementing Organizational Proje...
Présentation du nouveau guide de pratique : Implementing Organizational Proje...Présentation du nouveau guide de pratique : Implementing Organizational Proje...
Présentation du nouveau guide de pratique : Implementing Organizational Proje...
 
Les outils de marketing pour Salesforce.com
Les outils de marketing pour Salesforce.comLes outils de marketing pour Salesforce.com
Les outils de marketing pour Salesforce.com
 
PCO gestion de portefeuille
PCO gestion de portefeuillePCO gestion de portefeuille
PCO gestion de portefeuille
 
Usages des réseaux sociaux académiques : enjeux et opportunités
Usages des réseaux sociaux académiques : enjeux et opportunitésUsages des réseaux sociaux académiques : enjeux et opportunités
Usages des réseaux sociaux académiques : enjeux et opportunités
 
Lean Startup: Vers un nouveau modèle de gestion - Innovation pédagogique dans...
Lean Startup: Vers un nouveau modèle de gestion - Innovation pédagogique dans...Lean Startup: Vers un nouveau modèle de gestion - Innovation pédagogique dans...
Lean Startup: Vers un nouveau modèle de gestion - Innovation pédagogique dans...
 
La valeur ajoutée d'une analyse d'impacts sur les affaires : quand la gestion...
La valeur ajoutée d'une analyse d'impacts sur les affaires : quand la gestion...La valeur ajoutée d'une analyse d'impacts sur les affaires : quand la gestion...
La valeur ajoutée d'une analyse d'impacts sur les affaires : quand la gestion...
 
Les meilleures pratiques de gouvernance
Les meilleures pratiques de gouvernanceLes meilleures pratiques de gouvernance
Les meilleures pratiques de gouvernance
 
Formation Inspiris : Suivre des affaires potentielles sur x mois
Formation Inspiris : Suivre des affaires potentielles sur x moisFormation Inspiris : Suivre des affaires potentielles sur x mois
Formation Inspiris : Suivre des affaires potentielles sur x mois
 
Formation Inspiris : Travailler le savoir etre
Formation Inspiris : Travailler le savoir etreFormation Inspiris : Travailler le savoir etre
Formation Inspiris : Travailler le savoir etre
 

Similaire à Méthodes agile

Similaire à Méthodes agile (20)

Le scrum master, metamorphe du bonheur
Le scrum master, metamorphe du bonheurLe scrum master, metamorphe du bonheur
Le scrum master, metamorphe du bonheur
 
Agile/Scrum Workshop @ ESI (Breaking Science Day 2018)
Agile/Scrum Workshop @ ESI (Breaking Science Day 2018)Agile/Scrum Workshop @ ESI (Breaking Science Day 2018)
Agile/Scrum Workshop @ ESI (Breaking Science Day 2018)
 
Management de projet (agilité et design thinking)
Management de projet (agilité et design thinking)Management de projet (agilité et design thinking)
Management de projet (agilité et design thinking)
 
Agilite Scrum
Agilite Scrum Agilite Scrum
Agilite Scrum
 
Management de projet 2
Management de projet 2Management de projet 2
Management de projet 2
 
Cycle de développement du logiciel
Cycle de développement du logicielCycle de développement du logiciel
Cycle de développement du logiciel
 
Gestion de projet agile avec Scrum
Gestion de projet agile avec ScrumGestion de projet agile avec Scrum
Gestion de projet agile avec Scrum
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrum
 
12 agile
12 agile12 agile
12 agile
 
Alphorm.com Formation Scrum et Agilité : Le Guide Complet
Alphorm.com Formation Scrum et Agilité : Le Guide CompletAlphorm.com Formation Scrum et Agilité : Le Guide Complet
Alphorm.com Formation Scrum et Agilité : Le Guide Complet
 
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
 
Présentation.pptx
Présentation.pptxPrésentation.pptx
Présentation.pptx
 
Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptx
 
Agile expliqué aux managers
Agile expliqué aux managersAgile expliqué aux managers
Agile expliqué aux managers
 
Formation Agile Scrum
Formation Agile ScrumFormation Agile Scrum
Formation Agile Scrum
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
 
20mn scrum
20mn scrum20mn scrum
20mn scrum
 
Methode Agile
Methode Agile Methode Agile
Methode Agile
 
Agilité et la gestion du changement mboisvert - 15 octobre 2013
Agilité et la gestion du changement   mboisvert - 15 octobre 2013Agilité et la gestion du changement   mboisvert - 15 octobre 2013
Agilité et la gestion du changement mboisvert - 15 octobre 2013
 

Dernier

Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
ikospam0
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
AmgdoulHatim
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
ssuserc72852
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
Faga1939
 

Dernier (18)

Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Cours
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 

Méthodes agile

  • 1. Méthodes Agile Pour la gestion de projets Pascal Fares - ISAE Cnam Liban (c) Creative Common Share Alike
  • 2. Les valeurs 1. Personnes et interaction Vs processus et outils 2. Logiciel fonctionnel Vs documentation complète 3. Collaboration avec le client Vs négociation de contrat 4. Réagir au changement Vs suivre un plan Pascal Fares - ISAE Cnam Liban (c) Creative Common Share Alike
  • 3. Personnes et interaction plutôt que processus et outils L'équipe: Dans l'optique agile, l'équipe est bien plus importante que les moyens matériels ou les procédures. Il est préférable d'avoir une équipe soudée et qui communique composée de éléments moyens plutôt qu'une équipe composée d'individualistes, même brillants. La communication est une notion fondamentale. Pascal Fares - ISAE Cnam Liban (c) Creative Common Share Alike
  • 4. Logiciel fonctionnel plutôt que documentation complète L'application: Il est vital que l'application fonctionne. Le reste, et notamment la documentation technique, est secondaire, sachant qu'une documentation succincte et précise est utile comme moyen de communication. La documentation représente une charge de travail importante, mais peut être néfaste si elle n'est pas à jour. Il est préférable de commenter abondamment le code lui- même, et surtout de transférer les compétences au sein de l'équipe (on en revient à l'importance de la communication). Pascal Fares - ISAE Cnam Liban (c) Creative Common Share Alike
  • 5. Collaboration avec le client plutôt que négociation de contrat La collaboration: Le client doit être impliqué dans le développement. On ne peut se contenter de négocier un contrat au début du projet, puis de négliger les demandes du client. Le client doit collaborer avec l'équipe et fournir un "feed-back" continu sur l'adaptation du logiciel à ses attentes. Pascal Fares - ISAE Cnam Liban (c) Creative Common Share Alike
  • 6. Réagir au changement plutôt que suivre un plan L'acceptation du changement : 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. Les premières versions du logiciel vont souvent provoquer des demandes d'évolution. Pascal Fares - ISAE Cnam Liban (c) Creative Common Share Alike
  • 7. Les principes 4 valeurs => 12 principes 1- Notre première priorité est de satisfaire le client en livrant tôt et régulièrement des logiciels utiles. 2- Le changement est bienvenu, même tardivement dans le développement. Les processus agiles exploitent le changement comme avantage compétitif pour le client. Pascal Fares - ISAE Cnam Liban (c) Creative Common Share Alike
  • 8. Les principes 3- Livrer fréquemment une application fonctionnelle, toutes les deux semaines à deux mois, avec une tendance pour la période la plus courte. 4- Les gens de l'art et les développeurs doivent collaborer quotidiennement au projet. Pascal Fares - ISAE Cnam Liban (c) Creative Common Share Alike
  • 9. Les principes 5- Bâtissez le projet autour de personnes motivées. Donnez leur l'environnement et le soutien dont elles ont besoin, et croyez en leur capacité à faire le travail. 6- La méthode la plus efficace de transmettre l'information est une conversation en face à face (ou les moyens de e-communication). Pascal Fares - ISAE Cnam Liban (c) Creative Common Share Alike
  • 10. Les principes 7- Un logiciel fonctionnel est la meilleure unité de mesure de la progression du projet. 8- Les processus agiles promeuvent un rythme de développement soutenable. Commanditaires, développeurs et utilisateurs devraient pouvoir maintenir le rythme indéfiniment. Pascal Fares - ISAE Cnam Liban (c) Creative Common Share Alike
  • 11. Les principes 9- Une attention continue à l'excellence technique et à la qualité de la conception améliore l'agilité. 10- La simplicité - l'art de maximiser la quantité de travail à ne pas faire - est essentielle. Pascal Fares - ISAE Cnam Liban (c) Creative Common Share Alike
  • 12. Les principes 11- Les meilleures architectures, spécifications et conceptions sont issues d'équipes qui s'organisent seules. 12- À intervalle régulier, l'équipe réfléchit aux moyens de devenir plus efficace, puis accorde et ajuste son comportement dans ce sens. Pascal Fares - ISAE Cnam Liban (c) Creative Common Share Alike
  • 13. La méthode alors c'est quoi? Itérative, incrémentale et adaptative; dans un esprit de collaboration avec un minimum de formalisme. Ceci a donné (Annual survey of agility 2008) des produits de haute qualité tout en tenant compte des besoins (en évolution continue) du client et de l'environnement
  • 14. Des méthodes et processus Les plus utilisés 1. Scrum la plus encienne 2. Kanban 3. Lean (SCRUMBAN) Pascal Fares - ISAE Cnam Liban (c) Creative Common Share Alike
  • 15. Les bases de SCRUM Scrum est une méthode agile dédiée à la gestion de projet. Cette méthode de gestion à pour principal objectif d’améliorer la productivité de l'équipe.
  • 16.
  • 17. Répartitions des rôles dans Scrum ● Trois rôles ○ Scrum Master (Facilitateur modérateur) ● ○ Team (Tous les membre de l'équipe ou du goupe) ● ○ Product owner (Celui qui souhaite le produit)
  • 18. Le Scrum Master ● S’assure que les principes et les valeurs de Scrum sont respectés ● Facilite la communication au sein de l’ équipe ● Cherche à améliorer la productivité et le savoir faire de son équipe
  • 19. L’équipe ou membre du goupe ● Pas de rôle bien déterminé : architecte, développeur, testeur ● Tous les membres de l’équipe apportent leur savoir faire pour accomplir les tâches Fonctionne pour des groupes de 6 à 10 personnes en général et pouvant aller jusqu’à 200 personnes
  • 20. Le Product Owner ● Expert métier, définit les spécifications fonctionnelles ● Établit la priorité des fonctionnalités à développer ou corriger ● Valide les fonctionnalités développées ● Joue le rôle du client potentiel
  • 22. Les éléments du processus ● Le product backlog ● Le sprint ● Le sprint backlog ● Les stories ● Le Sprint meeting ● Le daily meeting (la mélée) ● BurnDown Chart
  • 23. Le product backlog Liste de stories: Le référentiel des exigences initiales est dressé et hiérarchisé avec le client. Il constitue ce que l’on nomme le "product backlog". Il ne doit pas nécessairement contenir toutes les fonctionnalités attendues dès le début du projet, il va évoluer durant le projet en parallèle des besoins du client.
  • 24. User Story Liste des fonctionnalités demandés par le client, dans la terminologie utilisée par le client. Une User Story ou Story contient: ● ID – un identifiant unique ● Nom – un nom court ● Importance – priorité ● Estimation – La charge de travail ● Demo – test de validation. ● Notes – clarifications, références documentaires… La storie dans java.net sera une issue "open"
  • 25. Sprint, Sprint backlog Le cycle de vie Scrum est rythmé par des itérations de courte durée. Chaque itération est nommée le sprint. Le sprint backlog: un sous ensemble du product backlog. Le sprint backlog représente ce qui doit être fait durant l'itération sprint.
  • 26. Le sprint planning meeting Avant chaque sprint, une réunion de planification, le sprint planning meeting est organisé. ○ Le planning sélectionne dans le product backlog les stories les plus prioritaires ○ Elles seront développées, testées et livrées au client à la fin du sprint. ○ Elles constituent le sprint backlog, un sous ensemble du product backlog. Equipe virtuelle(en ligne) => Visio conférence ou forum
  • 27. La mélée, Daily Scrum Meeting Chaque jour, une point d’avancement, chaque membre répond au 3 questions: ● Ce que j’ai fait hier et les éventuels problèmes rencontrés ● Ce que je vais faire aujourd’hui ● Est ce que j’ai des difficultés pour continuer mon travail. A la fin le Scrum master produit le BurnDown Chart (suivi du reste à faire) En Equipe virtuel un mail chaque matin dans la mailing list + post dans forum, mise à jour des issues
  • 28. KANBAN la gestion des flux
  • 30. LJUG et SCRUMBAN? JIRA dans java. net Par l'exemple