AGILITE
AGILITE
SCRUM Framework
Certifications:
PMI PBA- Professional in Business Analysis
PSM- Professional Scrum Master I
Artificial Intelligence Analyst, IBM 2019-2021
Présenté par: Inès Implementing Data Models and reports with Microsoft SQL Server
Implementing a Data Warehouse with Microsoft SQL Server
BEN TARBOUT Enabling Office 365 Services
Managing Office 365 Identities and Requirements
Implementing Microsoft Azure Infrastructure Solutions
Implementing a Data Warehousewith MS SQL Server 2014 (70-463)
Oracle Database 11g AdministratorCertifiedAssociate
Oracle Database SQL Certified Expert
Développement et mise en œuvre d’applications web avec vb.Net et Microsoft
Visual Studio.Net (70-306)
Développement et mise en œuvre d’applications Windows avec vb.Net et
Microsoft Visual Studio.Net (70-305)
Développement de services web xml et de composants serveur via Microsoft
vb.Net et l’environnement Microsoft .Net Framework(70-310)
Mon parcours…
Présentations & Pour moi l’agilité c’est: …
SCRUM est…
Attentes A la fin de cette formation, je serai content si…
PLAN
01
• AGILITE: Vue d’ensemble
02
• Présentation générale de scrum
03
• SCRUM TEAM
04
• Artéfacts SCRUM
05
• Evènement SCRUM
Etat des lieux…
Maintenance
•Complexe et couteuse
Fiabilité
•Produits souvent en panne
Couts
•Dépassement du budget prévu
Inadéquation/Non-
conformité
Délais
Produits ou services réalisés
différents des besoins des utilisateurs Produits souvent livrés en retard
Etat des lieux…
100%
90%
Livrés en retard
66%
Produits non réussis
54%
Livrés hors budget
30%
Abandonnés avant la fin
0%
2. Analyse critique :
Basé sur votre analyse, identifiez les contextes dans lesquels chaque
approche serait plus adaptée :
• Quel projet conviendrait mieux à une gestion en cascade ?
• Quel projet nécessiterait une approche agile et pourquoi ?
Justifiez vos réponses en vous basant sur les caractéristiques du projet
et les avantages/inconvénients des deux méthodes.
A faire
2. Analyse critique :
Basé sur votre analyse, identifiez les contextes dans lesquels chaque
approche serait plus adaptée :
• Quel projet conviendrait mieux à une gestion en cascade ?
• Quel projet nécessiterait une approche agile et pourquoi ?
Justifiez vos réponses en vous basant sur les caractéristiques du projet
et les avantages/inconvénients des deux méthodes.
A faire
Exemple
Exemple
Les limites
• La gestion prédictive
fonctionne bien, à condition
d’avoir:
• Stabilité et prévisibilité
• Communication et
compréhension parfaite
• Choix parfaits dès le départ
AUCUN HUMAIN
« manifeste agile »:
• Un document révolutionnaire de gestion de projet initié
originellement dans le domaine informatique par 17 spécialistes des
logiciels et des frameworks; Ils y ont présenté 4 valeurs
principales et 12 principes
• Met davantage l’accent sur les individus et interactions humaines
plutôt que sur les processus et les outils.
• on reprochait souvent aux chefs de projets traditionnels, une certaine rigidité
et une certaine lourdeur dans l’application des processus qui venaient ralentir
les projets.
• Le manifeste agile a donné naissance à un courant de pensée qui s’est
démultiplié ensuite sur plusieurs approches dites « agiles »
(Scrum, Crystal, Extrem programming ou
XP, FDD, DSDM, AUP, Scrumban, etc.).
Le manifeste AGILE : « Les 4 valeurs agiles »
Le manifeste AGILE : « Les 4 valeurs agiles »
Le manifeste AGILE : « Les 12 principes du manifeste agile »
Le manifeste AGILE
Les limites
PLAN
01
• AGILITE: Vue d’ensemble
02
• Présentation générale de scrum
03
• SCRUM TEAM
04
• Artéfacts SCRUM
05
• Evènement SCRUM
Le Framework SCRUM
01
• AGILITE: Vue d’ensemble
02
• Présentation générale de scrum
03
• SCRUM TEAM
04
• Artéfacts SCRUM
05
• Evènement SCRUM
SCRUM overview…
SCRUM Team
L’équipe SCRUM
Maitrise des
Aptitude à la techniques
négociation de définition
de produit
Capacité à
Esprit ouvert
prendre des
au
décisions
changement
• Quelqu’un qui a été Analyste rapidement
• Implication régulière : MAJ du backlog, ajuster les priorités, répondre aux questions, définir et aider aux
tests d’acceptation
4. Utiliser le produit
Le travail et les
responsabilités d’un chef
de projet ne
2 disparaissent pas autant
dans les projets SCRUM.
Un des principes de SCRUM
Une grande partie est
1 SCRUM est l’auto- MASTER n’est
dévolue au Product
organisation. donc pas un
Pas de chef de projet Owner, la partie restante
Pas besoin d’un chef qui nouveau nom
dans SCRUM! est laissée à l’équipe et
assigne le travail à faire à pour chef de
Le rôle est éliminé au SCRUM Master
l’équipe projet!
Le SCRUM Master
Il a une grande
4
influence sur la façon
de travailler, sur le Le SCRUM
Le SCRUM Master a MASTER
processus, comme le
pour responsabilité pourrait être
Product Owner en a qualifié de
essentielle d’aider Process Owner
sur le produit par
l’équipe SCRUM et à équivalence
l’adapter au contexte.
Le SCRUM Master
Ken SCHWABER compare le SCRUM Master à un chien de berger qui veille sur son
troupeau
RESPONSABILITÉS:
1. Veiller à la mise en application du SCRUM (e.g Faire en sorte que les différentes
réunions aient lieu et qu’elles se passent dans le respect des règles)
Les compétences
Master
Le SCRUM Master
Les collaborations
du S.M.
Le SCRUM Master
SERVANT LEADER
TEACHER & COACH: Scrum Master doit utiliser ses compétences de coaching
et enseigner tout ce qui suit au quotidien.
Product Owner:
• Expression claire des business goals, du scope et du but du produit
• Gestion du Product Backlog en trouvant des moyens et des techniques plus efficaces.
Cela implique de s’assurer que les éléments du Product Backlog sont clairs et compréhensibles
pour tout le monde. Il doit être expliqué et organisé de manière à maximiser la valeur du travail
de l'équipe de développement.
Équipe de développement :
L'organisation :
FACILITATOR:
• Scrum Master doit faciliter certains de ces événements en cas de besoin. Il doit
également s’assurer que les événements soient organisés et que l’équipe ne
dépasse pas le temps maximum dédié à chaque événement.
• Scrum Master doit savoir écouter les discussions de l'équipe et les problèmes
auxquels ils font face ainsi de savoir poser les bonnes questions au bon moment.
Le SCRUM Master: Conclusion
SCRUM Master
Equipe de réalisation
Equipe de réalisation
01
• AGILITE: Vue d’ensemble
02
• Présentation générale de scrum
03
• SCRUM TEAM
04
• Artéfacts SCRUM
05
• Evènement SCRUM
…
Product Definition of
Increment Done
Le Backlog du produit
Le Backlog du produit
Le Backlog du produit
Au départ, la difficulté
fondamentale est de transformer
l’idée de départ en quelque chose
d’utilisable par l’équipe de
Idée du projet
réalisation
Le Backlog du produit
Product VISION
Product Vision Board: Hypothese initiales
Product Vision Board: Hypothese initiales
Product Vision Board: Hypothese initiales
Product Vision Board: Hypothese initiales
Product Vision Board: Hypothese initiales
Product Vision Board: Hypothese initiales
Product Vision Board: Hypothese initiales
Product Vision Board: Hypothese initiales
Product CANVAS
Product CANVAS
Product Canvas: Rappel
Product CANVAS
Product CANVAS
Product CANVAS
Product CANVAS
Product CANVAS
Product CANVAS
Product CANVAS
Product CANVAS
Product CANVAS
Product CANVAS
Product CANVAS
Product CANVAS
Product CANVAS
Exemple réel de Product CANVAS sur tableau blanc
Le Story Mapping
EPICS
Naissance du produit – en utilisant le STORY MAPPING
EPICS
Features
Naissance du produit – en utilisant le STORY MAPPING
EPICS
Features
USER
STORIES
Naissance du produit – en utilisant le STORY MAPPING
EPICS
Features
USER
STORIES
Business Model Canevas
• Le BMC est un outil visuel utilisé pour décrire et visualiser les différents
composants d'un modèle d'affaires.
• Il se concentre sur les aspects suivants :
§ Segmentation de clientèle
§ Proposition de valeur
§ Canaux de distribution
§ Relations avec les clients
§ Flux de revenus
§ Ressources clés
§ Activités clés
§ Partenaires clés
§ Structure de coûts
• Le backlog est la liste unique de tout ce qui est à faire, ce qui donne
beaucoup d’importance à la notion de priorité
• Cette priorité permet de constituer le flux de stories qui va alimenter
l’équipe. L’ordre peut changer tant que l’équipe n’a pas commencé à
développer la user story.
• Exemple:
• Dire que la user story A est plus prioritaire que la story B signifie que A sera
réalisée avant B
Parmi les critères qui poussent à donner une grande priorité à une story:
• La valeur métier apportée (Business Value)
• La fréquence d’utilisation
• Le risque qu’elle permet de réduire
• L’objectif est de réduire l’exposition au risque le plus rapidement possible
• Des stories permettant de valider des choix techniques sont toujours prioritaires
• L’incertitude sur des besoins des utilisateurs qu’elle permettra de diminuer
• Quand un utilisateur désire une fonctionnalité mais ne sait pas de quelle façon le service doit
être rendu, la solution est de lui montrer rapidement une version pour obtenir du feedback
➤ s’offrir une occasion d’améliorer le produit
• La qualité à laquelle elle contribue
• Les travaux visant à garantir la qualité du produit devraient être prioritaires
• Les dépendances entre stories
Comment rédiger une bonne User Story ?
• Les notes sont des éléments qui peuvent être utiles aux acteurs qui
réaliseront, testerons et validerons l’élément fonctionnel décrit.
• Dans une User Story et si cela apporte de la valeur à l’équipe de
réalisation, nous pouvons rajouter : le contexte, les règles de gestion,
les maquettes graphiques, les cas nominaux et aux limites,
la documentation à disposition en pièce jointe, les contraintes
techniques particulières, etc.
• Conseil: Pensez toujours à vos lecteurs et à la simplicité de votre
rédaction. Plus votre description sera longue, plus il y a de chance
qu’elle soit lue en diagonale… et donc que des choses soient négligées,
voire oubliées ! Soyez clair et efficace !
Les critères d’acceptation
Pour qu'une user story soit considérée comme "ready", voici les
critères à vérifier :
1. Respect des principes INVEST (Indépendante, Négociable, Valuable,
Estimable, Petite, Testable).
2. Critères d'acceptation clairs et validés.
3. Alignement avec les objectifs business et de produit.
4. Story décomposable en tâches ou sous-tâches réalisables en un sprint.
5. Estimable par l'équipe.
6. Aucune dépendance bloquante ou gestion des dépendances.
7. Clarté technique sur la façon de la mettre en œuvre.
8. Toutes les ressources nécessaires sont disponibles.
9. Respect de la Definition of Ready (DoR).
Si la user story satisfait à tous ces critères, alors elle est prête à être
sélectionnée pour le sprint et à être développée sans ambiguïté ou
blocage.
Récap des user stories
Récap des user stories