12 PRINCIPES SOUS-JACENTS AU MANIFESTO AGILE
1. Notre plus haute priorité est de satisfaire le client 6. La méthode la plus simple et la plus efficace pour
en livrant rapidement et régulièrement des fonctionnalités transmettre de l’information à l'équipe de développement
à grande valeur ajoutée. et à l’intérieur de celle-ci est le dialogue en face à face.
2. Accueillez positivement les changements de besoins, 7. Un logiciel opérationnel est la principale mesure
même tard dans le projet. Les processus Agiles d’avancement.
exploitent le changement pour donner un avantage
compétitif au client. 8. Les processus Agiles encouragent un rythme de
développement
3. Livrez fréquemment un logiciel opérationnel avec des soutenable. Ensemble, les commanditaires, les développeurs
cycles de quelques semaines à quelques mois et une et les utilisateurs devraient être capables de maintenir
préférence pour les plus courts. indéfiniment un rythme constant.
4. Les utilisateurs ou leurs représentants et les 9. Une attention continue à l'excellence technique et
développeurs doivent travailler ensemble à une bonne conception renforce l’Agilité.
quotidiennement
tout au long du projet. 10. La simplicité – c’est-à-dire l’art de minimiser la
quantité de travail inutile – est essentielle.
5. Réalisez les projets avec des personnes motivées.
Fournissez-leur l’environnement et le soutien dont ils 11. Les meilleures architectures, spécifications et
ont besoin et faites-leur confiance pour atteindre les conceptions émergent d'équipes autoorganisées.
objectifs fixés.
12. À intervalles réguliers, l'équipe réfléchit aux moyens
de devenir plus efficace, puis règle et modifie son
comportement en conséquence.
LE FRAMEWORK SCRUM
SCRUM VS AGILE
Scrum est un cadre de travail regroupant les pratiques
agiles basées sur l’empirisme (apprentissage par
expérience)
Scrum applique les valeurs agiles, notamment la
démarche itérative et incrémentale
DÉFINITION DE SCRUM
Scrum est un processus de management et de contrôle qui traverse la
complexité pour se focaliser sur le développement d’un logiciel qui répond
aux besoins métiers.
Les équipes sont capables de maitriser les besoins et technologies pour
délivrer un produit incrémental et empérique
Scrum, est basée sur trois valeurs:
Transparence
Inspection
Adaptation
COMPOSANTES DU FRAMEWORK SCRUM
Scrum est un cadre de travail qui favorise l’interaction et
la collaboration entre les membres de l’équipe.
Scrum est composée de:
Valeurs
Rôles
Evènements
Artefacts
LES VALEURS DE SCRUM
TRANSPARENCE
Pour faciliter :
Collaboration & Confiance
Est favorisé par:
Tous les évènements
Le partage d’artefacts
Les indicateurs
Le management visuel
TRANSPARENCE
L’environnement de management visuel (tableau blanc):
TRANSPARENCE
Les indicateurs:
Product burn-down: Reste à faire en complexité pour le produit
Sprint burn-down: Reste à faire en J/H pour le Sprint
Vélocité: Nombre de fonctionnalités livrées par Sprint
Liste des risques et des problèmes:
visualiser et suivre les risques et problèmes
Liès à des actions gérées dans le ScrumBan
INSPECTION
Les utilisateurs de Scrum doivent fréquemment inspecter les
artefacts Scrum et l’état d’avancement par rapport à un
Objectif de Sprint (Sprint Goal) afin de détecter les écarts
indésirables. La fréquence de ces inspections ne devrait pas
gêner le travail en cours. Ces inspections sont plus bénéfiques
lorsqu'elles sont effectuées avec diligence par des inspecteurs
qualifiés sur les lieux de travail.