Méthode AGILE
Introduction
- délivrer rapidement et fréquemment
- feedback client permanent
- se remettre en cause régulièrement
- flexibilité et capacité à s'adapter au changement
- bien être et valeurs (autonomie, responsabilité, sens, bien être au travail)
Les valeurs
- individus et leurs interactions plus que les processus et les outils
des produits opérationnels plus qu'une doc exhaustive
l'adaption au changement plus que le suivi d'un plan
la collaboration avec les clients plus que la négociation contractuelle
Les principes
- prioriser la satisfaction client
- livrer fréquemment un produit opérationnel
- collaborer avec des équipes motivées
- mesurer l'avancement sur le plan opérationnel
- contrôler l'excellence de la réalisation
- construire avec une équipe auto-organisée
- accueillir le changement même tard
- assurer une collaboration client-équipe
- privilégier le dialogue direct
- avancer à un rythme soutenable
- privilégier la simplicité
- améliorer l'efficacité de l'équipe
les méthodes
kanban
facilite au max le workflow, adapte le volume de travail en cours aux capacités de l'équipe
placer les items / tâches du projet dans une colonne du tableau (a faire / en cours / fini)
trello, vikunja, ...
lean development
comme le kanban, c'est une application d'une méthode indus au secteur du logiciel
en plus des principes de l'agilité, le lean s'appuie sur 2 autres prérogatives : éliminer le gaspillage et ??
SAFe framework
agile à toutes les échelles
modèle du "train"
feature driven development FDD
extrem programming (ou XP)
scrum
le plus populaire
utilise des cycles ou des étapes de dev appelés sprint et par la maximisation du temps de dev d'un produit
piliers
fondé sur la théorie du contrôle empirique de processus et soutenu par 3 piliers
1. transparence : etre honnete et rien cacher, travailler ensemble au succes du produit/projet
1. inspection : entraide et inspection
1. adaptation : adapter au changement
valeurs
courage : dire non (pas les compétences, ...)
focus : sur le sprint, ...
engagement : on cherche pas un coupable ; s'il y a du retard c'est la "faute" de tout le monde
respect :
ouverture d'esprit
artefacts
- product backlog : liste qui capture tous les besoins et fonctionnalités pouvant émerger des clients, utilisateurs ou équipe du scrum
- sprint backlog : les éléments qui devront être traités durant le sprint à venir
- incrément produit : somme des deux backlogs
équipes et rôles
- scrum master : expert du cadre métho, garant du respect du cadre, guide de l'équipe
- Product owner PO
- équipe de réalisation : 2 à 5 personnes, réalise le produit
rituels
sprint planning
sprint review
daily
sprint rétrospective : présenter aux gens en dehors de l'équipe (investisseur, ...)