At nancy10 scrumv2.0

Post on 08-May-2015

1.552 views 2 download

Transcript of At nancy10 scrumv2.0

Agile Tour Nancy. ESIAL 04.10.10 1

Introduction à la gestion de Produit avec Scrum

2

Qui suis-je?

Agile Tour Nancy. ESIAL 04.10.10

Scrum Coach & PMO Scrum by

coPROcess www.scrumcenter.lu http://managingagil

e.blogspot.com/

Agile Tour Nancy. ESIAL 04.10.10 3

À propos de cette présentation

Agile Tour Nancy. ESIAL 04.10.10 4

objectif

Vous faire découvrir Scrum

Expliquer les principes de base

Introduire les formations Scrum

Agile Tour Nancy. ESIAL 04.10.10 6

Les pères fondateurs

Jeff Sutherland

Ken Schwaber Mike Beedle Scrum

Origines

1984•Managing the New Product Development Process

1986•1er article sur une nouvelle approche holistique

•Moving the Scrum Downfield„

1990•Scrum Downfield„Wicked Problems,Righteous Solutions

1995•SCRUM

1999•A Pattern Language for Hyperproductive Software Developement“

Agile Tour Nancy. ESIAL 04.10.107

Agile Tour Nancy. ESIAL 04.10.10 8

Introduction par Ken Schwaber Scrum n'est pas une

méthodologie. Scrum ne fournit pas les réponses à la manière de construire des logiciels de qualité plus rapidement.

Scrum est un cadre dans lequel le jeu du développement des produits est joué.

Votre équipe joue et, le bon ou le mauvais deviennent très visibles.

Votre équipe est dans un processus d’amélioration continue.

Agile Tour Nancy. ESIAL 04.10.10 9

Comment?

Agile Tour Nancy. ESIAL 04.10.10 10

Scrum est une approche novatrice pour achever votre travail

Scrum est un cadre souple pour la réalisation de projets complexes.

A l’origine Scrum a été formalisé pour le développement de logiciels. Mais il fonctionne très bien également pour les projets complexes et novateurs.

Le cadre de Scrum est trompeusement simple

Agile Tour Nancy. ESIAL 04.10.10 11

Le Cadre de SCRUM

Le Product Owner crée une liste de fonctionnalités appellée Product Backlog

Pendant le Sprint Planning, l’équipe “tire” un petit morceau du haut de cette liste: le Sprint Backlog; et décide comment implémenter ces éléments.

L’équipe dispose d’un temps donné pour y arriver: le Sprint

Agile Tour Nancy. ESIAL 04.10.10 12

Le Cadre de SCRUM

Chaque jour, l’équipe mesure sa progression pendant 15’: le Daily Scrum

Durant tout le projet, le ScrumMaster fait en sorte que l’équipe reste concentrée sur sa mission.

A la fin du Sprint, les travaux doivent être potentiellement livrables. Ces travaux sont considérés comme finis.

Agile Tour Nancy. ESIAL 04.10.10 13

Le Cadre de SCRUM

Le Sprint se termine avec la Revue de Sprint et la Rétrospective.

Lorsque le prochain Sprint démarre, l’équipe choisit un nouveau morceau dans le Product Backlog et recommence le processus.

Le processus s’arrête lorsque l’on a délivré suffisamment de fonctionnalités, ou que le budget est atteint, ou que la date butoir est atteinte.

Agile Tour Nancy. ESIAL 04.10.10 14

Objectif recherché

Maximiser la valeur

Agile Tour Nancy. ESIAL 04.10.10 15

Les Rôles dans Scrum

Agile Tour Nancy. ESIAL 04.10.10 16

Les cochons et les poules

Les cochons: la Scrum Team

• L’équipe

• Le ScrumMaster

• Le Product Owner

Les poules: les participants

• Le Management

• Le Client• Les

Utilisateurs

Agile Tour Nancy. ESIAL 04.10.10 17

❶ L’Equipe

Agile Tour Nancy. ESIAL 04.10.10 18

5 à 7 personnes

Constituées de

généralistes-spécialistes

Équipe auto-gérée

Equipes auto-gérées vs. Organisation traditionnelle

Equipes auto-géréesOrganisation traditionnelle

Orientées client Pilotée par le management

Force de travail multi-compétenceFoce de travail constituée de

spécialistes isolés

Peu de description de posteBeaucoup de description de

poste

Information largement partagée Information limitée

Peu de niveau de managementDe npmbreux niveaux de

management

Orientée Ensemble du Métier Orientée fonction/département

Objectifs partagés Objectifs séparés

D’apparence chaotique D’apparence organiséeEmphatique sur l’hypothèse d’atteinte du résultat

Emphatique sur la résolution de problème

Très fort engagement des “producteurs”

Très fort engagement du Management

Améliorations continues Améliorations incrémentales

Auto-régulées Contrôlées par le Management

Basées sur des valeurs et des principesBasées sur les politiques et les

procédures

Source: "Leading self-directed work teams" by Kimball Fisher. Traduction libre Pierre NEIS.

19

Agile Tour Nancy. ESIAL 04.10.10 20

❷Le ScrumMaster

assure

aide

coache

protège

élimine

responsable travaille avec

Agile Tour Nancy. ESIAL 04.10.10 21

❸Le Product Owner

responsable du Product Backlog

assure la valeur créee

Accepte

rejète

entretient

travaille avec

Agile Tour Nancy. ESIAL 04.10.10 22

Le cycle des cérémonies

Agile Tour Nancy. ESIAL 04.10.10 23

Les cérémonies sont time-boxées

Sp

rin

t P

lan

nin

g

Revu

e d

e S

pri

nt

Rétr

osp

ecti

ve

Sp

rin

t P

lan

nin

g

SPRINT

Daily Meetings

❶ Sprint Planning Meeting

Agile Tour Nancy. ESIAL 04.10.10 25

Principe de “Pull”

❶ Sprint Planning Meeting

Organisateur: Product Owner

Participants: l’équipe (actif), le ScrumMaster (passif)

Durée: 8 heures pour un Sprint de 4 semaines

2 PARTIES: Le QUOI? Le COMMENT?

LE PRODUCT OWNER: Présente le Product Backlog

priorisé par le client et/ou les utilisateurs

Présente le Release Plan Initial

Présentation de la Vision

L’ÉQUIPE: Estime le Product Backlog en

fonction de sa faisabilité (estimation fonctionelle)

Découpe le Product Backlog en Sprint Backlogs avec le Product Owner

Découpe le Sprint Backlog en tâches

Estime le Sprint Backlog

LE PRODUCT OWNER ET L’EQUIPE:

Définissent l’objectif du Sprint

Valident la Definition of Done

❷Sprint

❷Sprint

Organisateur: l’équipe

Participants: l’équipe, le ScrumMaster, le Product Owner

Durée: 2-4 semaines

Développement des applications du Sprint Backlog sur lesquelles l’équipe s’est engagée

Maintenance du Level of Done:

Developement Tests unitaires Acceptance Tests d’intégration Tests Système Performance

co-gestion des empêchements avec le ScrumMaster

Co-entretien du Sprint Backlog avec le Product Owner

❸ Daily Scrum

❸ Daily Scrum

Organisateur: l’équipe

Participants: l’équipe (actif), le ScrumMaster (passif), Product Owner (passif)

Durée: 15 min

C’est l’inspect-and-adapt de l’équipe: synchronisation et engagement

Les 3 questions:1. Qu’est-ce que tu as

fait hier?2. Quels sont les

problèmes que tu as rencontrés?

3. Qu’est-ce que tu as prévu aujourd’hui?

❹La Revue de Sprint

❹La Revue de Sprint

Organisateur: Product Owner

Participants: l’équipe (actif), le ScrumMaster (passif), le Management (actif), le client (actif), les utilisateurs (actifs)

Durée: 4 heures pour un Sprint de 4 semaines

C’est l’inspect-and-adapt des utilisateurs, du client et du management

L’équipe présente les résultats du Sprint

Utilisateurs/Client/ Management expriment leurs remarques et trouvent un compromis avec l’équipe

Le Product Owner valide ou rejète les items du Sprint Backlog en fonction de la Definition of Done

C’est le Product Owner qui a toujours le dernier mot...

❺La Rétrospective

❺La Rétrospective

Organisateur: ScrumMaster

Participants: l’équipe (actif), le ScrumMaster (actif), le Product Owner (actif en sa qualité de membre de l’équipe)

Durée: 3 heures pour un Sprint de 4 semaines

Analyse du Process Scrum: Comment cela c’est

passé pendant le Sprint Comment s’améliorer

Points principaux de vérification: La communication

dans l’équipe Les relations entre les

membres de l’équipe Les process et les

outils Les besoins en

formation

Agile Tour Nancy. ESIAL 04.10.10 35

Les Artifacts

Product Backlog

Release Burndown

Sprint Burndown

Sprint Backlog

Le Product Backlog

Le Product Backlog répond aux questions suivantes:

Quoi? Quand? Pour Qui?

Le Release Burndown

Sprint Backlog

Sprint Burndown

PO Training - Pierre NEIS

39

Definition of Done

Level of DonePour

l’EQUIPE Le Code est conforme aux normes

Le Code est Propre Refactoré Testé unitairement Validé (checked in) Intégré (Built) Dispose d'une suite de test unitaire qui lui est appliquée.

Pour arriver à cela, l’environnement de développement est constitué :

D’une bibliothèque de code source De codes standards, Build automatisé, D’un environnement pour les tests unitaires.

Definition of DonePour

SCRUM Une Story/Item est “done” lorsque l’équipe à atteind son Level of Done

Le Sprint/Iteration est “done” lorsque tous les items sont “done” et que le Sprint atteint son objectif et que les critères d’acceptation sont

adressés.

La Release est “done”“done” pour l’intégration“done” pour la production

Done?

Half done is not done

Agile Tour Nancy. ESIAL 04.10.10 44

Les valeurs dans Scrum

Agile Tour Nancy. ESIAL 04.10.10 45

La Transparence

Transparence

Inspection

Adaptation

Agile Tour Nancy. ESIAL 04.10.10 46

L’Inspection

Agile Tour Nancy. ESIAL 04.10.10 47

L’ Adaptation

Au fait sa marche comment?

D’abord une Idée

Ensuite une Vision

La Vision

Ensuite un Product Backlog

Le Product Backlog

PO Training - Nov.2009

Sprint

Release

Future Releases

Prio

rité

moy

enne

Prio

rité

haut

e

Product Backlog - Exemples

PO Training - Pierre NEIS

54

Constitution de l’Equipe

The TeamDéveloppeur

Analyste

Architecte

Testeur

DBA

Scrum Master

Tout le monde. Pas une autorité.Pas nécessairement un développeur.

Product Owner

Chef de Produit

Analyste Métier

Chef de Projet fonctionnel

MOA

Le Cycle de Scrum

Agile Tour Nancy. ESIAL 04.10.10 57

Les formations Scrum

Scrum Alliance Certified ScrumMaster Certified Product Owner Certified Scrum Developer Certified Scrum Professional Certified Scrum Trainer Certified Scrum Coach

Scrum.org http://www.scrum.org/ Professional Scrum Master

▪ Professional Scrum Master 1▪ Professional Scrum Master 2

Professional Scrum Developer▪ PSD .Net▪ PSD Java

http://www.scrumalliance.org/

Agile Tour Nancy. ESIAL 04.10.10 58

Mes formations

Les formations de base: Introduction à Scrum Être ScrumMaster Être Product Owner Coaching Scrum Scrum in Depth: formation Scrum avancé

Les formations certifiantes Scrum Alliance & Scrum.org sont toutes à la demande.

Agile Tour Nancy. ESIAL 04.10.10

Scrum Resources

59

Agile Tour Nancy. ESIAL 04.10.10

Companies using SCRUM

60

Agile Tour Nancy. ESIAL 04.10.10 61

Voici mon introduction à la Gestion de Produit avec Scrum

Agile Tour Nancy. ESIAL 04.10.10 62

Questions?

Agile Tour Nancy. ESIAL 04.10.10 63

Merci

Agile Tour Nancy. ESIAL 04.10.10 64

pneis@coprocess.lu