Académique Documents
Professionnel Documents
Culture Documents
Scrum en 1 00 mots
Scrum est un processus agile qui permet de produire la plus grande valeur mtier dans la dure la plus courte. Du logiciel qui fonctionne est produit chaque sprint ( toutes les 2 4 semaines) . Le mtier dfinit les priorits. L'quipe s'organise ellemme pour dterminer la meilleure faon de produire les exigences les plus prioritaires. A chaque fin de sprint, tout le monde peut voir fonctionner le produit courant et dcider soit de le livrer dans l'tat, soit de continuer l'amliorer pendant un sprint supplmentaire.
Mountain Goat Software, LLC
Origines de Scrum
Jeff Sutherland Ken Schwaber
Premiers pas Easel Corp en 1 993 IDX : 500 personnes pratiquant Scrum ADM Scrum prsent OOPSLA 96 avec Sutherland Auteur des 3 livres sur Scrum Scrum patterns PLOPD4
Mike Beedle
Utilisateurs de Scrum
Microsoft Yahoo Google Electronic Arts High Moon Studios Lockheed Martin Philips Siemens Nokia Capital One BBC Intuit Nielsen Media First American Real Estate BMC Software Ipswitch John Deere Lexis Nexis Sabre Salesforce.com Time Warner Turner Broadcasting Oce
Utilisations de Scrum
Logiciel commercial Dveloppement interne Dveloppement contractuel Projets au forfait Applications financires Applications certifies ISO 9001 Systmes embarqus SI avec exigences de fiabilit 24x7 99.999% le Joint Strike Fighter( DoD) Dveloppement de jeux vido Systmes critiques type FDA Logiciel de contrle de satellite Sites Web Logiciels pour PDA Tlphonie mobile Infrastructure de rseaux Applications ISV Quelquesunes des plus grandes applications en utilisation
Caractristiques de Scrum
Equipe responsable, en autoorganisation Avancement du produit par une srie de sprints dun mois ou moins Exigences dfinies comme des lments dune liste appele backlog de produit Pas de prescription de pratiques dingnierie Utilisation de rgles gnriques permettant de crer un environnement agile pour un projet Un des processus agiles
Processus et outils Documentation Ngociation partir d'un contrat Suivi d'un plan
Source : www.agilemanifesto.org
Exigences
Complexe
Co m pl iq
Anarchie
Dfinies
Simple
Matrise
u
Pas
Source : S trategic Management and O rganizational D ynamics par Ralph Stacey dans Agile S oftware D evelopment with S crum par Ken Schwaber et Mike Beedle.
matris e
Technologie
Scrum
But du sprint Retour Annuler Retour Coupons Emballage Emballage Annuler Backlog de produit
Mountain Goat Software, LLC
24 heures
Sprint 2- semaines 4
Tout Scrum
Sprints
Les projets Scrum progressent par une
srie de sprints
Equivalents aux itrations d'Extreme Programming
La dure dun sprint est de 2 4 semaines Une dure constante apporte un meilleur
partiel)est conu, cod et test Le produit ( pendant le sprint
Mountain Goat Software, LLC
rythme
Plutt que de faire toute une discipline d'un coup... ...Les quipes Scrum font un peu de tout tout le temps
Source : The New New Product Development Game par Takeuchi et Nonaka. Harvard Bus ines s R eview, Janvier 1 986.
Le cadre Scrum
Rles
Product Owner ScrumMaster Equipe
Crmonial
Artefacts
Backlog de produit Liste des tches Burndowns
Mountain Goat Software, LLC
Le cadre Scrum
Rles
Product owner Owner ScrumMaster Team Equipe
Crmonial
Artefacts
Backlog de produit Liste des tches Burndowns
Mountain Goat Software, LLC
Product Owner
Dfinit les fonctionnalits du produit Choisit la date et le contenu de la release Responsable du retour sur investissement Dfinit les priorits dans le backlog en Ajuste les fonctionnalits et les priorits Accepte ou rejette les rsultats
Mountain Goat Software, LLC
ScrumMaster
Reprsente le management du projet Responsable de faire appliquer par de lquipe les valeurs et les pratiques
Scrum limine les obstacles l'quipe est S'assure que et productivecompltement fonctionnelle Facilite une coopration pousse entre tous les rles et fonctions Protge l'quipe des interfrences extrieures Mountain Goat Software,
LLC
Equipe Scrum
De 5 1 0 personnes
A plein temps sur le projet, de prfrence Exceptions possibles ( administrateur, ) Lquipe sorganise par ellemme La composition de lquipe ne doit pas changer pendant un Sprint
Le cadre Scrum
Rles
Product Owner ScrumMaster Equipe
Crmonial
Planification du sprint Revue du sprint Rtrospective Scrum quotidien
Artifacts
Backlog de produit Liste des tches Burndowns
Mountain Goat Software, LLC
Planification du sprint
Primtre
Analyser et valuer le backlog de produit Dfinir le but du sprint
But du sprint
Plan
Dcider comment s'y prendre ( conception) Crer la liste des tches partir des lments du backlog de produit Estimer les tches en heures
Planification du sprint
L'quipe choisit, partir du backlog de produit, les lments qu'elle s'engage finir. La liste des tches est cre La conception de haut niveau est aborde
Les tches sont identifies et estimes ( - 6 heures) 1 1 Collectivement, pas seulement par le ScrumMaster
En tant que touriste En tant que touriste potentiel dans la potentiel dans la rgion, je veux voir rgion, je veux voir les photos des htels les photos des htels
Mountain Goat Software, LLC
Coder la couche de persistance ( 8 heures) Coder l'IHM ( 4) Ecrire les test fixtures ( 4) Coder la classe foo ( 6) Maj les tests de performance ( 4)
Scrum quotidien
Paramtres
Tous les jours 1 5 minutes Debout
Tout le monde est invit Seuls les membres de l'quipe peuvent parler
1 2 3
Revue de sprint
L'quipe prsente ce qu'elle a fait pendant le sprint Se fait avec une dmo des nouvelles fonctionnalits ou de l'architecture Informel Toute l'quipe participe On invite du monde
Mountain Goat Software, LLC
Rtrospective du sprint
Rflchir rgulirement ce qui marche et ce qui ne marche pas Dure en gnral de 1 5 30 minutes Fait la fin de chaque sprint Toute l'quipe participe
ScrumMaster Product Owner Equipe Eventuellement clients et autres intervenants
Continuer faire
Scrum framework
Rles
Product Owner ScrumMaster Equipe
Crmonial
Artefacts
Backlog de produit Liste des tches Burndowns
Mountain Goat Software, LLC
Backlog de produit
Les exigences qui Une liste de tout ce pourva entraner du travail
l'quipe de telle faon que Exprimlment apporte de chaque la valeur aux utilisateurs ou clients du produit priorits sont dfinies Les le Product Owner par Les priorits sont revues chaque sprint
Un backlog de produit
Elment de backlog
Un invit peut faire une rservation En tant qu'invit, j'annule une rservation En tant qu'invit, je change les dates d'une rservation. En tant qu'employ de l'htel, je produis les rapports de revenu par chambre Amliorer la gestion des exceptions ... ...
Mountain Goat Software, LLC
Estimation
3 5 3 8 8 30 50
Le but du sprint
Un bref nonc de sur quoi va
Application BD
Services financiers
Offrir plus d'indicateurs que le produit ABC sur les donnes de streaming .
Mountain Goat Software, LLC
Un burndown de sprint
Heures
Mountain Goat Software, LLC
Tches
Mer
Jeu
Ven
Type d'application Taille de l'quipe Rpartition gographique des quipes Dure du projet
O se renseigner ?
scrum www.mountaingoatsoftware.com/ www.scrumalliance.org www.controlchaos.com scrumdevelopment@ yahoogroups.com En franais le groupe des utilisateurs de Scrum : www.frenchsug.org
Copyright notice
Vous tes libre de :
Reproduire, distribuer et communiquer cette cration au public Modifier cette cration Selon les conditions suivantes : Paternit. Vous devez citer le nom de l'auteur original de la
manire indique par l'auteur de l'oeuvre ou le titulaire des droits qui vous confre cette autorisation ( mais pas d'une manire qui suggrerait qu'ils vous soutiennent ou approuvent votre utilisation de l'oeuvre) . Rien dans ce contrat ne diminue ou ne restreint le droit moral de l'auteur ou des auteurs.
Information et contact
Vous pouvez modif ier cette prsentati on mais vous devez citer les sources (auteur et traducteur) quelque part dans votre prsentation. Par exemple incorporez une tre diapositive au dbut pour di re que vo prsentati on provient de ces sources. M erci de faire pour le mieux.
Prsentation de Mike Cohn mike@ mountaingoatsoftware.com www.mountaingoatsoftware.com ( 720)890- 1 0 61 Traduction de Claude Aubry claude@ aubrycons eil.com 06 60 646 946
www.aubryconseil.com