Please enable JavaScript.
Coggle requires JavaScript to display documents.
AGILE & SCRUM (Mike Codeur) (Module 1 : les 4 concepts fondamentaux…
AGILE & SCRUM (Mike Codeur)
Module 1 : les 4 concepts fondamentaux (manifeste agile)
1) les individus et leurs interactions plus que les processus et les outils
2) un logiciel fonctionnel plus qu'une documentation exhaustive
3) la collaboration avec les clients plus que la négociation contractuelle
4) l’adaptation au changement plus que le suivi d’un plan
Module 2 : les méthodologies AGILE
Méthodes Agiles
RAD (Rapid App Development) - 1991
SCRUM - 1996
XP (Extrem Programming) - 1999
ASD (Adaptative Software Development) - 2000
FDD (Feature Driven Development) - 2003
BDD (Behavior Driven Development) - 2003
DDD (Domain Driven Development) - 2003
Crystal Clear - 2004
Techniques Agiles
IC (Integration Continue)
Jenkins
Chaque jours, on prend tout le code source et les config. et on le livre en recette avec tous les tests, etc...
TDD (Test Driven Development) - 2003
On commence directement par le TU (test unitaire) et non par la fonctionnalité
On augmente la couverture de test au fur et à mesure de l'avancé du projet
Burndown Chart
Graphique qui montre l'avancement
Pair Programming
Planning Poker
Notes/cartes de complexité des fonctionnalités (1,2,3,5,8,13)
Backlog
Zone avec plusieurs fonctionnalités à développer
ex : f1 => créer un Login (poids de 1)
ex : f2 => faire un Batch (poids de 5)
Hiérarchiser les fonctionnalités du plus compliqué au plus facile (ex : f4 f3 f1 f2)
Module 3 : SCRUM
3 Piliers
1) Transparence
langage commun entre le management (MOA) et la tech (MOE) => permet une rapide et bonne compréhension du sujet
2) Inspection
à chaque cycle du projet (=sprint), faire une inspection => détecte toutes variations indésirables
3) Adaptation
le projet s'adapte au fur et à mesure à chaque itération ou à chaque inspection
3 Rôles
Product Owner = propriétaire du produit
définit ce qu'il veut du produit (beau, rapide, efficace)
Scrum Master = chef de projet Scrum
Development team
Scrum events
Sprint = cycle
2 à 4 semaines
on délivre une incrémentation du projet à chaque fin de sprint
quelque chose de livrable (ce n'est pas en chantier). C'est qqc que le client pourra tester
Mêlée quotidienne (Daily Scrum)
15 min max
concerne la development team
on discute des points de blocages, problèmes techniques, de ce qui s'est passé la veille, ce qu'on va faire ajd.
Réunion de planification
prépare un sprint, tout ce qu'il y a dedans (fonctionnalités, etc...)
définit les élmts du carnet de produit en fonction des coûts, délai, etc...
toute l'équipe scrum, durée <8h pour un sprint d'un mois
Revue de sprint
à la fin d'un sprint avec les parties prenantes, durée <4h
démos, valider l'incrément du produit, discute du budget, etc...
Rétrospective du sprint
a pour but l'amélioration continue, met en place un plan d'action
points de blocages, difficultés
interne à l'équipe scrum
Module 4 : Outils et mise en application
Agile Task Board
JIRA
Trello
Backlog produit
ensemble des fonctionnalités (US et TS)
V1 / V2 / etc...
on choisit les stories à développer
Backlog sprint 1 / 2 / etc...
on découpe chaque story en plusieurs tâches