SlideShare une entreprise Scribd logo
1  sur  54
Télécharger pour lire hors ligne
Méthodes AGILE pour la gestion
des projets : SCRUM
Mai 2017
Digital - Architecture - Agility
1
Bienvenue
Présentations
Organisation
Détails Pratiques
2
Qui je suis?
Mohamed IBN EL AZZOUZI
R&D sur des produits opensource (Bonita/Novaforge) (2008)
Fondateur de International Business Sources (2011)
Startup Team Social workspace (2012)
Consultant Java/JEE - Architecture - Agilité (2013-2017)
Contacts : mie@ibsc-world.com
3
Et vous?
4
Organisation
Déroulement des cours :
n’hésitez pas à interrompre et intervenir
si un chapitre ne vous intéresse pas on peut le sauter
Planning
8h30 → 12h avec une pause au milieu
13h → 15h30
5
Plan du cours
Jour 1 Jour 2 Jour 3 Jour 4
❏ Introduction.
❏ Démarche &
Organisation.
❏ Les Artefacts Scrum
❏ Notion du fini.
❏ TP1 : Découvrir les
outils Confluence et
Jira.
❏ Product
requirements
❏ Planification Scrum
❏ TP2 : Rédiger les
requirements
produit et créer des
user stories.
❏ Déroulement d’un
Sprint
❏ TP3 : Exécuter un
Sprint
❏ Continuer sur TP3
❏ Introduction au
Lean Kanban
❏ Question et
clarifications.
6
Tooling
7
Les ressources de la formation
Cours:
Cette présentation vous sera fourni à la fin de la formation.
Travaux pratiques
Implémenter la méthode Scrum en utilisant les outils Confluence et Jira.
8
Problème : Application hr.com
Nous allons manager le cycle de vie d’une application cloud qui gère le
recrutement au sein d’un grand groupe.
9
Jour 1 : Comprendre
l’agile et le Scrum.
10
Plan
❏Introduction
❏Démarche et organisation
❏Le cadre Scrum
❏TP1
Plan du cours
Méthodes Agile
 Groupes de pratiques et de pilotage de réalisation de projets.
 Agile = Simple et Flexible.
 Un mindset + des règles + des pratiques.
 Mise en place nécessite une conduite de changement.
 Organisme : https://www.agilealliance.org/
12
Agile : Origines et principes
13
 Début des années 90 : volonté d’organiser la relation entre les
Développeurs et les Business.
 En 2001 : réunion entre 17 experts de méthodologie pour émerger
une méthode : naissance de L’agile.
 Rédaction du Manifeste Agile et les 12 Principes.
Agile : Manifeste
14
 Individus et interactions plutôt que processus et outils.
 Fonctionnalités opérationnelles plutôt que documentation
exhaustive.
 Collaboration avec le client plutôt que contractualisation des
relations.
 Acceptation du changement plutôt que conformité aux plans.
Agile : les 12 principes
15
1. Satisfaire le client en priorité
2. Accueillir favorablement les demandes de changement
3. Livrer le plus souvent possible des versions opérationnelles de
l’application
4. Assurer une coopération permanente entre le client et l’équipe
projet
Agile : les 12 principes
16
5. Construire des projets autour d’individus motivés
6. Privilégier la conversation en face à face
7. Mesurer l’avancement du projet en termes de fonctionnalités de
l’application
8. Faire avancer le projet à un rythme soutenable et constant
Agile : les 12 principes
17
9. Porter une attention continue à l’excellence technique et à la
conception
10. Faire simple
11. Responsabiliser les équipes
12. Ajuster à intervalles réguliers son comportement et ses processus
pour être plus efficace
Gestion de projet classique
18
 Cycle en V, en Cascade.
 Expression détaillés du besoin.
 Gestion prédictive du projet.
 Gestion des risque  Contractualisation.
Problèmes
19
Une enquête de 1994 du « Standish Group » :
 31 % des projets informatiques sont arrêtés en cours de route.
 52 % n'aboutissent qu'au prix d'un important dépassement des délais et du
budget tout en offrant moins de fonctionnalités qu'il n'en était demandé.
 seuls 16 % des projets peuvent être considérés comme des succès.
Question
20
PlanBesoin
Besoin’
Livraison
Les raisons d'être de l'agilité
“The ability to create and respond to change in order to succeed in an
uncertain and turbulent environment.” Agile Alliance.
 Supprimer l’éffet de Tunnel
 Livrer un produit et non pas un projet.
 Un produit = Logiciel/Matériel utilisable.
 Time to Market.
21
Scrum
22
Scrum
23
 Scrum n’est pas une méthode.
 Scrum est un cadre avec des règles et des pratiques « a
définir ».
Scrum : un overview
24
Scrum : Démarche
25
 Découper le projets.
 Rédiger les requirements / user stories.
 Automatiser au maximum : code, test, build, ship.
Scrum : Rôles
26
 Product Owner.
 Scrum Master.
 Dev Team.
Scrum : Events
27
 Sprint.
 Sprint planning.
 Daily meeting.
 Sprint Review
 Sprint retrospective
Scrum : Artefacts
28
 Product Backlog.
 Sprint Backlog.
 Burn-down chart.
 Incrément.
Scrum : Requirement model
29
User Story
30
 Formulation d’un besoin sous la forme suivante
En tant que « Acteur » je peut faire « une fonctionnalité » afin de
« atteindre un but / business value »
 Item élémentaire du Backlog.
Correspondance
31
 Business requirement  Epic.
 Use case  User Story.
 Requirements (Functional/Non Functional….) : Test
d’acceptance.
Scrum : Organisation
32
 Equipe : Sénior, 5-8 personnes
 Sprint : 3 semaine max.
 Daily meeting : 1 min par personne.
Principe du Pull
33
Scrum : Notion du fini
34
Gestion : comment peut on qualifier un
développement est fini?
Code fini
35
 Propre
 Refactoré.
 Testé unitairement
 Validé : code review.
 Intégré : Build.
Scrum fini
36
 Code de toute stories sont est fini.
 Le sprint atteint son objectif.
 Tests fonctionnels/Intégration passés
 Install en production.
TP1 : Découverte des
outils
37
Jour 2 : Implémenter le
Scrum.
38
Scrum : Requirement model
39
Les Exigences Produit
40
 Les Exigences Produit : ou exigences de haut niveau. Elle
représentent ce que e système doit faire, décomposées en
fonctionnalités à développer.
 Exemple : Gérer les candidature
Les Cas d'utilisation
41
 Les Cas d'utilisation : les scénarios d'exécutions pour les cas
d'utilisation identifiés dans la description du système à
développer.
 Exemple : Le responsable RH visualiser les candidature,
visualise un candidat…
Les Exigences fonctionnelles
42
 Les Exigences fonctionnelles : déduire les exigences
fonctionnelles globales ou correspondantes à chaque cas
d'utilisation.
 Exemple : l’utilisateur doit pouvoir trier la liste des
candidature par ordre de réception.
Les Exigences non-fonctionnelles
43
 Les Exigences non-fonctionnelles : performance, qualité,
sécurité...
 Exemple : Le temps d’affichage de la liste des candidature ne
doit pas dépasser les 500ms
 L’utilisateur doit etre authentifié pour pouvoir visualiser les
candidature.
Le dictionnaire des données
44
 Le dictionnaire des données : description et types de
données utilisés.
Les interfaces utilisateur
45
 Les interfaces utilisateur : description des écrans, éléments
des interfaces utilisateur.
 Les Règles métiers : algorithme à utiliser, règles de sécurités
imposées, contraintes...
Les Règles métiers
46
 Les Règles métiers : algorithme à utiliser, règles de sécurités
imposées, contraintes...
TP2 : Rédiger les
requirements et les
usecases
47
Jour 3 : Implémenter le
Scrum.
48
TP3 : Exécuter un
sprint
49
Jour 4 : Introduction au
Lean Kanban.
50
Le Lean
51
 Cadre de management de l’activité industrielle, apparue au
Japon dans les années 50 (Toyota)
 Réduction des pertes
 Rythme de production soutenu.
 Introduit en 2001 dans le domaine du Software avec les
méthode Agiles.
Kanban
52
 Pull Method
 Customer Value
 Continuous Flow
 Waste Elimination
 Continuous Improvement
Le Lean
53
Kanban for support Team
54

Contenu connexe

Tendances

L'agilité pour gérer la complexité en TI
L'agilité pour gérer la complexité en TIL'agilité pour gérer la complexité en TI
L'agilité pour gérer la complexité en TIEtienne Laverdière
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionTremeur Balbous
 
Présentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnPrésentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnGautier Pialat
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmseagnes_crepet
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: ScrumChaymaMghazli
 
Extreme programming
Extreme programmingExtreme programming
Extreme programmingBilal ZIANE
 
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
 
L'agilité en quelques slides
L'agilité en quelques slidesL'agilité en quelques slides
L'agilité en quelques slidesNicolas Deverge
 
Rapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XPRapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XPSarah
 
Présentation de l’agilité
Présentation de l’agilitéPrésentation de l’agilité
Présentation de l’agilitéJean Yves Klein
 
Méthodes Agiles, L’essentiel de KANBAN.
Méthodes Agiles, L’essentiel de KANBAN.Méthodes Agiles, L’essentiel de KANBAN.
Méthodes Agiles, L’essentiel de KANBAN.aettarrouzi
 
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
 

Tendances (20)

L'agilité pour gérer la complexité en TI
L'agilité pour gérer la complexité en TIL'agilité pour gérer la complexité en TI
L'agilité pour gérer la complexité en TI
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
 
Présentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnPrésentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarn
 
Scrum Guide
Scrum GuideScrum Guide
Scrum Guide
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrum
 
L'agilité en quelques slides
L'agilité en quelques slidesL'agilité en quelques slides
L'agilité en quelques slides
 
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
Rapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XPRapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XP
 
Scrum
ScrumScrum
Scrum
 
Présentation de l’agilité
Présentation de l’agilitéPrésentation de l’agilité
Présentation de l’agilité
 
Méthodes Agiles, L’essentiel de KANBAN.
Méthodes Agiles, L’essentiel de KANBAN.Méthodes Agiles, L’essentiel de KANBAN.
Méthodes Agiles, L’essentiel de KANBAN.
 
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)
 
Introduction scrum
Introduction scrumIntroduction scrum
Introduction scrum
 
Guide scrum
Guide scrumGuide scrum
Guide scrum
 
Gestion de projet
Gestion de projetGestion de projet
Gestion de projet
 
Method XP
Method XP Method XP
Method XP
 
Les pratiques Scrum
Les pratiques ScrumLes pratiques Scrum
Les pratiques Scrum
 

Similaire à Formation Agile Scrum

Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_finalagnes_crepet
 
Pannel Retour d'expérience BAFS 2015 Genève : Orange
Pannel Retour d'expérience BAFS 2015 Genève : OrangePannel Retour d'expérience BAFS 2015 Genève : Orange
Pannel Retour d'expérience BAFS 2015 Genève : OrangeBAFS
 
L’ergonomie et l’expérience utilisateur en contexte agile (Agile UX Masterclass)
L’ergonomie et l’expérience utilisateur en contexte agile (Agile UX Masterclass)L’ergonomie et l’expérience utilisateur en contexte agile (Agile UX Masterclass)
L’ergonomie et l’expérience utilisateur en contexte agile (Agile UX Masterclass)Étienne Garbugli
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013agnes_crepet
 
Webinaire BluTech 02/2023 - L'agilité
Webinaire BluTech 02/2023 - L'agilitéWebinaire BluTech 02/2023 - L'agilité
Webinaire BluTech 02/2023 - L'agilitéAdrienMusserotte1
 
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...Pyxis Technologies
 
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 CompletAlphorm
 
Agile Day Tunisia 2012 - Agile entre opportunités et résistance
Agile Day Tunisia 2012 - Agile entre opportunités et résistanceAgile Day Tunisia 2012 - Agile entre opportunités et résistance
Agile Day Tunisia 2012 - Agile entre opportunités et résistanceTunisia Scrum User Group
 
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...Sid Ahmed Benkraoua
 
ppt sur la Méthode Agile (adaptative).pdf
ppt sur la Méthode Agile (adaptative).pdfppt sur la Méthode Agile (adaptative).pdf
ppt sur la Méthode Agile (adaptative).pdfimenhamada17
 
Cycle de développement du logiciel
Cycle de développement du logicielCycle de développement du logiciel
Cycle de développement du logicielMajid CHADAD
 
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 projetsLaurence Genty
 
Expression des besoins pour le SI
Expression des besoins pour le SIExpression des besoins pour le SI
Expression des besoins pour le SINouhaila ALAMI
 

Similaire à Formation Agile Scrum (20)

Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
 
Pannel Retour d'expérience BAFS 2015 Genève : Orange
Pannel Retour d'expérience BAFS 2015 Genève : OrangePannel Retour d'expérience BAFS 2015 Genève : Orange
Pannel Retour d'expérience BAFS 2015 Genève : Orange
 
Présentation.pptx
Présentation.pptxPrésentation.pptx
Présentation.pptx
 
Gestion de projet agile avec Scrum
Gestion de projet agile avec ScrumGestion de projet agile avec Scrum
Gestion de projet agile avec Scrum
 
L’ergonomie et l’expérience utilisateur en contexte agile (Agile UX Masterclass)
L’ergonomie et l’expérience utilisateur en contexte agile (Agile UX Masterclass)L’ergonomie et l’expérience utilisateur en contexte agile (Agile UX Masterclass)
L’ergonomie et l’expérience utilisateur en contexte agile (Agile UX Masterclass)
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013
 
Webinaire BluTech 02/2023 - L'agilité
Webinaire BluTech 02/2023 - L'agilitéWebinaire BluTech 02/2023 - L'agilité
Webinaire BluTech 02/2023 - L'agilité
 
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
 
La Conduite de projet
La Conduite de projetLa Conduite de projet
La Conduite de projet
 
Agilite Scrum
Agilite Scrum Agilite Scrum
Agilite Scrum
 
Scrum xp
Scrum xpScrum xp
Scrum xp
 
Méthodes agile
Méthodes agileMéthodes agile
Méthodes 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
 
Agile Day Tunisia 2012 - Agile entre opportunités et résistance
Agile Day Tunisia 2012 - Agile entre opportunités et résistanceAgile Day Tunisia 2012 - Agile entre opportunités et résistance
Agile Day Tunisia 2012 - Agile entre opportunités et résistance
 
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...
 
ppt sur la Méthode Agile (adaptative).pdf
ppt sur la Méthode Agile (adaptative).pdfppt sur la Méthode Agile (adaptative).pdf
ppt sur la Méthode Agile (adaptative).pdf
 
Cycle de développement du logiciel
Cycle de développement du logicielCycle de développement du logiciel
Cycle de développement du logiciel
 
La gestion de projet agile
La gestion de projet agileLa gestion de projet agile
La gestion de projet agile
 
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
 
Expression des besoins pour le SI
Expression des besoins pour le SIExpression des besoins pour le SI
Expression des besoins pour le SI
 

Dernier

Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Gabriel Gay-Para
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx   Film     françaisPas de vagues.  pptx   Film     français
Pas de vagues. pptx Film françaisTxaruka
 
Calendrier de la semaine du 8 au 12 avril
Calendrier de la semaine du 8 au 12 avrilCalendrier de la semaine du 8 au 12 avril
Calendrier de la semaine du 8 au 12 avrilfrizzole
 
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdfBibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdfBibdoc 37
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx      Film   françaisPas de vagues.  pptx      Film   français
Pas de vagues. pptx Film françaisTxaruka
 
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdfBibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdfBibdoc 37
 
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 37
 
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24BenotGeorges3
 
Chana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneChana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneTxaruka
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfRiDaHAziz
 
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxDIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxMartin M Flynn
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfRiDaHAziz
 
Aux origines de la sociologie : du XIXème au début XX ème siècle
Aux origines de la sociologie : du XIXème au début XX ème siècleAux origines de la sociologie : du XIXème au début XX ème siècle
Aux origines de la sociologie : du XIXème au début XX ème siècleAmar LAKEL, PhD
 
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfLa Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfbdp12
 
Apprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursApprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursStagiaireLearningmat
 
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfVulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfSylvianeBachy
 
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxPrésentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxJCAC
 

Dernier (18)

Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx   Film     françaisPas de vagues.  pptx   Film     français
Pas de vagues. pptx Film français
 
Calendrier de la semaine du 8 au 12 avril
Calendrier de la semaine du 8 au 12 avrilCalendrier de la semaine du 8 au 12 avril
Calendrier de la semaine du 8 au 12 avril
 
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdfBibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx      Film   françaisPas de vagues.  pptx      Film   français
Pas de vagues. pptx Film français
 
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdfBibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
 
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
 
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
 
Chana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneChana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienne
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdf
 
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxDIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdf
 
Aux origines de la sociologie : du XIXème au début XX ème siècle
Aux origines de la sociologie : du XIXème au début XX ème siècleAux origines de la sociologie : du XIXème au début XX ème siècle
Aux origines de la sociologie : du XIXème au début XX ème siècle
 
Bulletin des bibliotheques Burkina Faso mars 2024
Bulletin des bibliotheques Burkina Faso mars 2024Bulletin des bibliotheques Burkina Faso mars 2024
Bulletin des bibliotheques Burkina Faso mars 2024
 
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfLa Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
 
Apprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursApprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceurs
 
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfVulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
 
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxPrésentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
 

Formation Agile Scrum

  • 1. Méthodes AGILE pour la gestion des projets : SCRUM Mai 2017 Digital - Architecture - Agility 1
  • 3. Qui je suis? Mohamed IBN EL AZZOUZI R&D sur des produits opensource (Bonita/Novaforge) (2008) Fondateur de International Business Sources (2011) Startup Team Social workspace (2012) Consultant Java/JEE - Architecture - Agilité (2013-2017) Contacts : mie@ibsc-world.com 3
  • 5. Organisation Déroulement des cours : n’hésitez pas à interrompre et intervenir si un chapitre ne vous intéresse pas on peut le sauter Planning 8h30 → 12h avec une pause au milieu 13h → 15h30 5
  • 6. Plan du cours Jour 1 Jour 2 Jour 3 Jour 4 ❏ Introduction. ❏ Démarche & Organisation. ❏ Les Artefacts Scrum ❏ Notion du fini. ❏ TP1 : Découvrir les outils Confluence et Jira. ❏ Product requirements ❏ Planification Scrum ❏ TP2 : Rédiger les requirements produit et créer des user stories. ❏ Déroulement d’un Sprint ❏ TP3 : Exécuter un Sprint ❏ Continuer sur TP3 ❏ Introduction au Lean Kanban ❏ Question et clarifications. 6
  • 8. Les ressources de la formation Cours: Cette présentation vous sera fourni à la fin de la formation. Travaux pratiques Implémenter la méthode Scrum en utilisant les outils Confluence et Jira. 8
  • 9. Problème : Application hr.com Nous allons manager le cycle de vie d’une application cloud qui gère le recrutement au sein d’un grand groupe. 9
  • 10. Jour 1 : Comprendre l’agile et le Scrum. 10
  • 12. Méthodes Agile  Groupes de pratiques et de pilotage de réalisation de projets.  Agile = Simple et Flexible.  Un mindset + des règles + des pratiques.  Mise en place nécessite une conduite de changement.  Organisme : https://www.agilealliance.org/ 12
  • 13. Agile : Origines et principes 13  Début des années 90 : volonté d’organiser la relation entre les Développeurs et les Business.  En 2001 : réunion entre 17 experts de méthodologie pour émerger une méthode : naissance de L’agile.  Rédaction du Manifeste Agile et les 12 Principes.
  • 14. Agile : Manifeste 14  Individus et interactions plutôt que processus et outils.  Fonctionnalités opérationnelles plutôt que documentation exhaustive.  Collaboration avec le client plutôt que contractualisation des relations.  Acceptation du changement plutôt que conformité aux plans.
  • 15. Agile : les 12 principes 15 1. Satisfaire le client en priorité 2. Accueillir favorablement les demandes de changement 3. Livrer le plus souvent possible des versions opérationnelles de l’application 4. Assurer une coopération permanente entre le client et l’équipe projet
  • 16. Agile : les 12 principes 16 5. Construire des projets autour d’individus motivés 6. Privilégier la conversation en face à face 7. Mesurer l’avancement du projet en termes de fonctionnalités de l’application 8. Faire avancer le projet à un rythme soutenable et constant
  • 17. Agile : les 12 principes 17 9. Porter une attention continue à l’excellence technique et à la conception 10. Faire simple 11. Responsabiliser les équipes 12. Ajuster à intervalles réguliers son comportement et ses processus pour être plus efficace
  • 18. Gestion de projet classique 18  Cycle en V, en Cascade.  Expression détaillés du besoin.  Gestion prédictive du projet.  Gestion des risque  Contractualisation.
  • 19. Problèmes 19 Une enquête de 1994 du « Standish Group » :  31 % des projets informatiques sont arrêtés en cours de route.  52 % n'aboutissent qu'au prix d'un important dépassement des délais et du budget tout en offrant moins de fonctionnalités qu'il n'en était demandé.  seuls 16 % des projets peuvent être considérés comme des succès.
  • 21. Les raisons d'être de l'agilité “The ability to create and respond to change in order to succeed in an uncertain and turbulent environment.” Agile Alliance.  Supprimer l’éffet de Tunnel  Livrer un produit et non pas un projet.  Un produit = Logiciel/Matériel utilisable.  Time to Market. 21
  • 23. Scrum 23  Scrum n’est pas une méthode.  Scrum est un cadre avec des règles et des pratiques « a définir ».
  • 24. Scrum : un overview 24
  • 25. Scrum : Démarche 25  Découper le projets.  Rédiger les requirements / user stories.  Automatiser au maximum : code, test, build, ship.
  • 26. Scrum : Rôles 26  Product Owner.  Scrum Master.  Dev Team.
  • 27. Scrum : Events 27  Sprint.  Sprint planning.  Daily meeting.  Sprint Review  Sprint retrospective
  • 28. Scrum : Artefacts 28  Product Backlog.  Sprint Backlog.  Burn-down chart.  Incrément.
  • 30. User Story 30  Formulation d’un besoin sous la forme suivante En tant que « Acteur » je peut faire « une fonctionnalité » afin de « atteindre un but / business value »  Item élémentaire du Backlog.
  • 31. Correspondance 31  Business requirement  Epic.  Use case  User Story.  Requirements (Functional/Non Functional….) : Test d’acceptance.
  • 32. Scrum : Organisation 32  Equipe : Sénior, 5-8 personnes  Sprint : 3 semaine max.  Daily meeting : 1 min par personne.
  • 34. Scrum : Notion du fini 34 Gestion : comment peut on qualifier un développement est fini?
  • 35. Code fini 35  Propre  Refactoré.  Testé unitairement  Validé : code review.  Intégré : Build.
  • 36. Scrum fini 36  Code de toute stories sont est fini.  Le sprint atteint son objectif.  Tests fonctionnels/Intégration passés  Install en production.
  • 37. TP1 : Découverte des outils 37
  • 38. Jour 2 : Implémenter le Scrum. 38
  • 40. Les Exigences Produit 40  Les Exigences Produit : ou exigences de haut niveau. Elle représentent ce que e système doit faire, décomposées en fonctionnalités à développer.  Exemple : Gérer les candidature
  • 41. Les Cas d'utilisation 41  Les Cas d'utilisation : les scénarios d'exécutions pour les cas d'utilisation identifiés dans la description du système à développer.  Exemple : Le responsable RH visualiser les candidature, visualise un candidat…
  • 42. Les Exigences fonctionnelles 42  Les Exigences fonctionnelles : déduire les exigences fonctionnelles globales ou correspondantes à chaque cas d'utilisation.  Exemple : l’utilisateur doit pouvoir trier la liste des candidature par ordre de réception.
  • 43. Les Exigences non-fonctionnelles 43  Les Exigences non-fonctionnelles : performance, qualité, sécurité...  Exemple : Le temps d’affichage de la liste des candidature ne doit pas dépasser les 500ms  L’utilisateur doit etre authentifié pour pouvoir visualiser les candidature.
  • 44. Le dictionnaire des données 44  Le dictionnaire des données : description et types de données utilisés.
  • 45. Les interfaces utilisateur 45  Les interfaces utilisateur : description des écrans, éléments des interfaces utilisateur.  Les Règles métiers : algorithme à utiliser, règles de sécurités imposées, contraintes...
  • 46. Les Règles métiers 46  Les Règles métiers : algorithme à utiliser, règles de sécurités imposées, contraintes...
  • 47. TP2 : Rédiger les requirements et les usecases 47
  • 48. Jour 3 : Implémenter le Scrum. 48
  • 49. TP3 : Exécuter un sprint 49
  • 50. Jour 4 : Introduction au Lean Kanban. 50
  • 51. Le Lean 51  Cadre de management de l’activité industrielle, apparue au Japon dans les années 50 (Toyota)  Réduction des pertes  Rythme de production soutenu.  Introduit en 2001 dans le domaine du Software avec les méthode Agiles.
  • 52. Kanban 52  Pull Method  Customer Value  Continuous Flow  Waste Elimination  Continuous Improvement