Jeudis du libre scrum

60
SCRUM Approcher l’incertitude Jeudis du libre - Bruxelles Novembre 2012 CC BY-NC-SA 2.0 Laurent Dupont

Transcript of Jeudis du libre scrum

Page 1: Jeudis du libre scrum

SCRUMApprocher l’incertitude

Jeudis du libre - Bruxelles Novembre 2012CC BY-NC-SA 2.0 Laurent Dupont

Page 2: Jeudis du libre scrum

SCRUM

C’est quoi?C’est bien?

Pourquoi?

Comment?

Agenda

Page 3: Jeudis du libre scrum

LES PRINCIPES

Page 4: Jeudis du libre scrum

LE PROCESSUS

Page 5: Jeudis du libre scrum

LES ROLES

✴Rôles clairs et définis

✴Protection de l’équipe

✴Décision collégiale

✴Responsabilisation

Page 6: Jeudis du libre scrum

COMPANY

LES ÉLÉMENTS

Page 7: Jeudis du libre scrum

LE BACKLOG• Priorité - Business

• Découpage

• Estimation virtuelle - échelle commune

• Décision collégiale

Page 8: Jeudis du libre scrum

COMPANY

Page 9: Jeudis du libre scrum

COMPANY

Page 10: Jeudis du libre scrum

COMPANY

Page 11: Jeudis du libre scrum

COMPANY

Page 12: Jeudis du libre scrum

VALEURS AGILES• L’équipe

• L’application

• La collaboration

• L’acceptation du changement

Page 13: Jeudis du libre scrum

COMPANY

WATERFALL.

Page 14: Jeudis du libre scrum

WATERFALL. AKA DOMINO

http://www.dailymotion.com/video/x2468c_parti-de-domino-rate_creation

Page 15: Jeudis du libre scrum

WATERFALL• Forte dépendance entre phases

• Processus très sécurisé, administré

• Importance de l’analyse initiale

• Risque

• Valeur réalisée à la fin uniquement

Page 16: Jeudis du libre scrum

ITERATIVE WATERFALL• Succession de sprints waterfall

• Pas de valeur si le sprint n’est pas fini

• Estimation totale de l’effort?

• ≃ Pragmatic scrum?

Page 17: Jeudis du libre scrum

✴ Origine industrielle

✴ Plusieurs types de méthodes Agiles

✴ Scrum est le plus utilisé

AGILE

Page 18: Jeudis du libre scrum

CA FONCTIONNE?

Page 19: Jeudis du libre scrum

POPULAIRE© 2010, Forrester Research, Inc. Reproduction ProhibitedMay 5, 2010

The Forrester Wave™: Agile Development Management Tools, Q2 2010 For Application Development & Delivery Professionals

2

AGILE DEVELOPMENT IS RAPIDLY BECOMING THE NORM

In a recent survey, 35% of surveyed organizations described their primary development method as Agile; Scrum, at 11%, was the most popular Agile development approach (see Figure 1). In a di!erent survey, we questioned the nature of Agile adoption and found that 39% of the organizations we surveyed consider their implementation mature (see Figure 2). "e mainstream business press is even starting to get on the Agile bandwagon, referencing its use at eBay as crucial to the success of eBay’s business.1 "is increased level of adoption has serious implications for development organizations’ tool use, changing not only the process model being followed but also the very nature of work undertaken and who is involved in that work.

Figure 1 Agile Is Organizations’ Primary Development Approach

Source: Forrester Research, Inc. 56100

ScrumAgile Modeling

Feature-driven development (FDD)Test-driven development (TDD)

eXtreme Programming (XP)Lean development

Microsoft Solutions Framework (MSF) for AgileAgile Data Method

Adaptive Software Development (ASD)Six Sigma

CrystalBehavior-driven development (BDD)

Dynamic Systems Development Method (DSDM)

Iterative developmentRational Unified Process (RUP)

SpiralWaterfall

Capability Maturity Model Integration (CMMI)ISO 9000

Do not use a formal process methodology

“Please select the methodology that most closely reflectsthe development process you are currently using.”

(select only one)

10.9%6.0%

3.8%3.4%

2.9%2.1%1.8%1.6%1.3%

0.9%0.3%

0.2%0.2%

16.3%2.7%

1.6%8.4%

2.5%2.5%

30.6%

Agile, 35%

Iterative, 21%

Waterfall, 13%

Base: 1,298 IT professionalsSource: Forrester/Dr. Dobb’s Global Developer Technographics® Survey, Q3 2009

Page 20: Jeudis du libre scrum

POPULAIRE© 2010, Forrester Research, Inc. Reproduction ProhibitedMay 5, 2010

The Forrester Wave™: Agile Development Management Tools, Q2 2010 For Application Development & Delivery Professionals

2

AGILE DEVELOPMENT IS RAPIDLY BECOMING THE NORM

In a recent survey, 35% of surveyed organizations described their primary development method as Agile; Scrum, at 11%, was the most popular Agile development approach (see Figure 1). In a di!erent survey, we questioned the nature of Agile adoption and found that 39% of the organizations we surveyed consider their implementation mature (see Figure 2). "e mainstream business press is even starting to get on the Agile bandwagon, referencing its use at eBay as crucial to the success of eBay’s business.1 "is increased level of adoption has serious implications for development organizations’ tool use, changing not only the process model being followed but also the very nature of work undertaken and who is involved in that work.

Figure 1 Agile Is Organizations’ Primary Development Approach

Source: Forrester Research, Inc. 56100

ScrumAgile Modeling

Feature-driven development (FDD)Test-driven development (TDD)

eXtreme Programming (XP)Lean development

Microsoft Solutions Framework (MSF) for AgileAgile Data Method

Adaptive Software Development (ASD)Six Sigma

CrystalBehavior-driven development (BDD)

Dynamic Systems Development Method (DSDM)

Iterative developmentRational Unified Process (RUP)

SpiralWaterfall

Capability Maturity Model Integration (CMMI)ISO 9000

Do not use a formal process methodology

“Please select the methodology that most closely reflectsthe development process you are currently using.”

(select only one)

10.9%6.0%

3.8%3.4%

2.9%2.1%1.8%1.6%1.3%

0.9%0.3%

0.2%0.2%

16.3%2.7%

1.6%8.4%

2.5%2.5%

30.6%

Agile, 35%

Iterative, 21%

Waterfall, 13%

Base: 1,298 IT professionalsSource: Forrester/Dr. Dobb’s Global Developer Technographics® Survey, Q3 2009

Page 21: Jeudis du libre scrum

POPULAIRE© 2010, Forrester Research, Inc. Reproduction ProhibitedMay 5, 2010

The Forrester Wave™: Agile Development Management Tools, Q2 2010 For Application Development & Delivery Professionals

2

AGILE DEVELOPMENT IS RAPIDLY BECOMING THE NORM

In a recent survey, 35% of surveyed organizations described their primary development method as Agile; Scrum, at 11%, was the most popular Agile development approach (see Figure 1). In a di!erent survey, we questioned the nature of Agile adoption and found that 39% of the organizations we surveyed consider their implementation mature (see Figure 2). "e mainstream business press is even starting to get on the Agile bandwagon, referencing its use at eBay as crucial to the success of eBay’s business.1 "is increased level of adoption has serious implications for development organizations’ tool use, changing not only the process model being followed but also the very nature of work undertaken and who is involved in that work.

Figure 1 Agile Is Organizations’ Primary Development Approach

Source: Forrester Research, Inc. 56100

ScrumAgile Modeling

Feature-driven development (FDD)Test-driven development (TDD)

eXtreme Programming (XP)Lean development

Microsoft Solutions Framework (MSF) for AgileAgile Data Method

Adaptive Software Development (ASD)Six Sigma

CrystalBehavior-driven development (BDD)

Dynamic Systems Development Method (DSDM)

Iterative developmentRational Unified Process (RUP)

SpiralWaterfall

Capability Maturity Model Integration (CMMI)ISO 9000

Do not use a formal process methodology

“Please select the methodology that most closely reflectsthe development process you are currently using.”

(select only one)

10.9%6.0%

3.8%3.4%

2.9%2.1%1.8%1.6%1.3%

0.9%0.3%

0.2%0.2%

16.3%2.7%

1.6%8.4%

2.5%2.5%

30.6%

Agile, 35%

Iterative, 21%

Waterfall, 13%

Base: 1,298 IT professionalsSource: Forrester/Dr. Dobb’s Global Developer Technographics® Survey, Q3 2009

Page 22: Jeudis du libre scrum

POPULAIRE© 2010, Forrester Research, Inc. Reproduction ProhibitedMay 5, 2010

The Forrester Wave™: Agile Development Management Tools, Q2 2010 For Application Development & Delivery Professionals

2

AGILE DEVELOPMENT IS RAPIDLY BECOMING THE NORM

In a recent survey, 35% of surveyed organizations described their primary development method as Agile; Scrum, at 11%, was the most popular Agile development approach (see Figure 1). In a di!erent survey, we questioned the nature of Agile adoption and found that 39% of the organizations we surveyed consider their implementation mature (see Figure 2). "e mainstream business press is even starting to get on the Agile bandwagon, referencing its use at eBay as crucial to the success of eBay’s business.1 "is increased level of adoption has serious implications for development organizations’ tool use, changing not only the process model being followed but also the very nature of work undertaken and who is involved in that work.

Figure 1 Agile Is Organizations’ Primary Development Approach

Source: Forrester Research, Inc. 56100

ScrumAgile Modeling

Feature-driven development (FDD)Test-driven development (TDD)

eXtreme Programming (XP)Lean development

Microsoft Solutions Framework (MSF) for AgileAgile Data Method

Adaptive Software Development (ASD)Six Sigma

CrystalBehavior-driven development (BDD)

Dynamic Systems Development Method (DSDM)

Iterative developmentRational Unified Process (RUP)

SpiralWaterfall

Capability Maturity Model Integration (CMMI)ISO 9000

Do not use a formal process methodology

“Please select the methodology that most closely reflectsthe development process you are currently using.”

(select only one)

10.9%6.0%

3.8%3.4%

2.9%2.1%1.8%1.6%1.3%

0.9%0.3%

0.2%0.2%

16.3%2.7%

1.6%8.4%

2.5%2.5%

30.6%

Agile, 35%

Iterative, 21%

Waterfall, 13%

Base: 1,298 IT professionalsSource: Forrester/Dr. Dobb’s Global Developer Technographics® Survey, Q3 2009

Page 23: Jeudis du libre scrum

POPULAIRE© 2010, Forrester Research, Inc. Reproduction ProhibitedMay 5, 2010

The Forrester Wave™: Agile Development Management Tools, Q2 2010 For Application Development & Delivery Professionals

2

AGILE DEVELOPMENT IS RAPIDLY BECOMING THE NORM

In a recent survey, 35% of surveyed organizations described their primary development method as Agile; Scrum, at 11%, was the most popular Agile development approach (see Figure 1). In a di!erent survey, we questioned the nature of Agile adoption and found that 39% of the organizations we surveyed consider their implementation mature (see Figure 2). "e mainstream business press is even starting to get on the Agile bandwagon, referencing its use at eBay as crucial to the success of eBay’s business.1 "is increased level of adoption has serious implications for development organizations’ tool use, changing not only the process model being followed but also the very nature of work undertaken and who is involved in that work.

Figure 1 Agile Is Organizations’ Primary Development Approach

Source: Forrester Research, Inc. 56100

ScrumAgile Modeling

Feature-driven development (FDD)Test-driven development (TDD)

eXtreme Programming (XP)Lean development

Microsoft Solutions Framework (MSF) for AgileAgile Data Method

Adaptive Software Development (ASD)Six Sigma

CrystalBehavior-driven development (BDD)

Dynamic Systems Development Method (DSDM)

Iterative developmentRational Unified Process (RUP)

SpiralWaterfall

Capability Maturity Model Integration (CMMI)ISO 9000

Do not use a formal process methodology

“Please select the methodology that most closely reflectsthe development process you are currently using.”

(select only one)

10.9%6.0%

3.8%3.4%

2.9%2.1%1.8%1.6%1.3%

0.9%0.3%

0.2%0.2%

16.3%2.7%

1.6%8.4%

2.5%2.5%

30.6%

Agile, 35%

Iterative, 21%

Waterfall, 13%

Base: 1,298 IT professionalsSource: Forrester/Dr. Dobb’s Global Developer Technographics® Survey, Q3 2009

Page 24: Jeudis du libre scrum

EFFICACE

Page 25: Jeudis du libre scrum

LA TAILLE COMPTE

Page 26: Jeudis du libre scrum

COMPANY

Page 27: Jeudis du libre scrum

RÉSULTATS

0 % 22.500 % 45.000 % 67.500 % 90.000 %

Amélioration de la productivité

Réduction des bugs

Mise en production plus rapide

Coût réduit

Amélioration perçue suite à l’implémentation de Scrum

Page 28: Jeudis du libre scrum

SATISFACTION

Melnik/Maurer 2005

Page 29: Jeudis du libre scrum

COMPANY

POURQUOI?

Page 30: Jeudis du libre scrum

COMPANY

C’EST HUMAIN

Page 31: Jeudis du libre scrum

COMPANY

Organisation personelleCerveauTODOS

Avez vous déjà essayé de visualiser un projet de plusieurs mois?

Mariage

Construction

Année scolaire

Voyage

Carrière

Page 32: Jeudis du libre scrum

COMPANY

Organisation personelleCerveauTODOS

Avez vous déjà essayé de visualiser un projet de plusieurs mois?

Mariage

Construction

Année scolaire

Voyage

Carrière

Page 33: Jeudis du libre scrum

COMPANY

Organisation personelleCerveauTODOS

Avez vous déjà essayé de visualiser un projet de plusieurs mois?

Mariage

Construction

Année scolaire Unités temporelles du cerveau:- Heure- Jour- Semaine- Mois

Voyage

Carrière

Page 34: Jeudis du libre scrum

COMPANYC’EST SOCIÉTAL

Page 35: Jeudis du libre scrum

LOCKE & LATHAM

But spécifique

Engagement

Feedback

Obstacles

Taches & stories

Equipe & sprint

Review & Retrospective

Auto gestion & Scrum Master

Page 36: Jeudis du libre scrum

COMPANY

C’EST GÉNÉRATIONNEL

Page 37: Jeudis du libre scrum

DEUX PARADIGMES

1960 - 1979 1980 - 1999

Page 38: Jeudis du libre scrum

DEUX PARADIGMES

1960 - 1979 1980 - 1999

Page 39: Jeudis du libre scrum

DEUX PARADIGMES

1960 - 1979 1980 - 1999

Page 40: Jeudis du libre scrum

DEUX PARADIGMES

1960 - 1979 1980 - 1999

Page 41: Jeudis du libre scrum

DEUX PARADIGMES

1960 - 1979 1980 - 1999

Page 42: Jeudis du libre scrum

DEUX PARADIGMES

1960 - 1979 1980 - 1999

Page 43: Jeudis du libre scrum

DEUX PARADIGMES

1960 - 1979 1980 - 1999

Page 44: Jeudis du libre scrum

DEUX PARADIGMES

1960 - 1979 1980 - 1999

Page 45: Jeudis du libre scrum

DEUX PARADIGMES

1960 - 1979 1980 - 1999

Page 46: Jeudis du libre scrum

DEUX PARADIGMES

1960 - 1979 1980 - 1999

Page 47: Jeudis du libre scrum

DEUX PARADIGMES

1960 - 1979 1980 - 1999

Page 48: Jeudis du libre scrum

UNE IMPLÉMENTATION

Page 49: Jeudis du libre scrum

CONTEXTE•Société de dev WEB

•1 client principal

•7 développeurs

•Reduction de 2 à 1 analyste

Page 50: Jeudis du libre scrum

LES ÉTAPES1.Meeting quotidien

2.Scrum avec découpage par directeur de produit

3.Scrum avec découpage par équipe

4.Apprentissage des métriques et auto gestion

Page 51: Jeudis du libre scrum

LES ÉTAPES1.Meeting quotidien

2.Scrum avec découpage par directeur de produit

3.Scrum avec découpage par équipe

4.Apprentissage des métriques et auto gestion

Social Scrum

Social ScrumPragmatic Scrum

Pure Scrum

Page 52: Jeudis du libre scrum

LES ÉTAPES

Page 53: Jeudis du libre scrum

LES RÔLES

Page 54: Jeudis du libre scrum

LES RÔLES

Page 55: Jeudis du libre scrum

LES OUTILS

Post its

Tableur

Cartes à jouer

Courage

Page 56: Jeudis du libre scrum

LES RÉSULTATS• Gain de productivité

• Gain de qualité

• Meilleur flexibilité pour le client

• Motivation de l’équipe

Page 57: Jeudis du libre scrum

DIFFICULTÉS

• Sprint(s) raté(s)

• Information permanente

• «Stick to the rule»

• Les horaires

• L’incertitude

Page 58: Jeudis du libre scrum

...AVOIR LA FOI

POUR RÉUSSIR...

Page 59: Jeudis du libre scrum

QUELQUES RÉFÉRENCES

➡The Machine That Changed the World: The Story of Lean Production - WOMACK

➡The Mythical Man Month and Other Essays on Software Engineering - BROOKS

➡Agile Retrospectives: Making Good Teams Great - DERBY

➡Scrum : le guide pratique de la méthode agile la plus populaire - AUBRY

➡Scrum and XP from the Trenches - KNIBERG (free on web)

➡3 Scrum Types <http://yusufarslan.net/3-scrum-types> - Yusuf Arslan