Top Banner
HEART OF AGILE What is Agile?
87

Heart of Agile: What is Agile?

Jan 22, 2018

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Heart of Agile: What is Agile?

HEART OF AGILEWhat is Agile?

Page 2: Heart of Agile: What is Agile?

THANK YOU TO OUR

Page 3: Heart of Agile: What is Agile?

THANK YOU TO OURPARTNERS

Page 4: Heart of Agile: What is Agile?

Pierre Hervouet

Page 5: Heart of Agile: What is Agile?

My agile journey2009

Page 6: Heart of Agile: What is Agile?

“WHAT IS AGILE?”

Page 7: Heart of Agile: What is Agile?
Page 8: Heart of Agile: What is Agile?

“WHAT IS AGILE?”

Page 9: Heart of Agile: What is Agile?

AGILEMANIFESTO

Heart OfAgilePM

BEFORE MANIFESTO AFTER MANIFESTO

2001

Page 10: Heart of Agile: What is Agile?

PM

Page 11: Heart of Agile: What is Agile?

Analysis /Requirements

Design

Implementation

Testing /Verification

Rollout/Maintenance

Development

Page 12: Heart of Agile: What is Agile?

12

# 1

X X X

X

# 2

XX

Page 13: Heart of Agile: What is Agile?

Scrum

Stakeholder

Product Owner

Developers

ProductOwner

Vision

ScrumMaster

ProductBacklog Potentially

shippable Product

Daily Stand-Up

Sprint

Sprint ReviewBurndown Charts

Page 14: Heart of Agile: What is Agile?

CRYSTAL

Page 15: Heart of Agile: What is Agile?

Dynamic Systems DevelopmentMethod (DSDM)

Page 16: Heart of Agile: What is Agile?
Page 17: Heart of Agile: What is Agile?
Page 18: Heart of Agile: What is Agile?

FDD

Page 19: Heart of Agile: What is Agile?

ASD

ProjectInitiation

AdaptiveCyclePlanning

ConcurrentComponentengineering

QualityReview

Final QA &Release

Speculate Collaborate Learn

Page 20: Heart of Agile: What is Agile?

XP

SCRUMASD

Pragmaticprogramming

DSDM

FDDCRYSTAL

PM

Page 21: Heart of Agile: What is Agile?

XP

SCRUMASD

Pragmaticprogramming

DSDM

FDDCRYSTAL

PMAGILE

MANIFESTO

Page 22: Heart of Agile: What is Agile?

AGILE MANISFESTO

Page 23: Heart of Agile: What is Agile?
Page 24: Heart of Agile: What is Agile?
Page 25: Heart of Agile: What is Agile?

Agile Manifesto Values

Working softwareover

comprehensivedocumentation

Page 26: Heart of Agile: What is Agile?

What is the mostimportant Word?

Page 27: Heart of Agile: What is Agile?

Agile Manifesto Values

Working softwareover

comprehensivedocumentation

Page 28: Heart of Agile: What is Agile?

Agile Manifesto Values

Working softwareover

comprehensivedocumentation

Page 29: Heart of Agile: What is Agile?

What’s Matter?

Page 30: Heart of Agile: What is Agile?

anecdote

• CCMI• PMI• RUP

Page 31: Heart of Agile: What is Agile?

anecdote

• CCMI• PMI• RUP

PMP

CMMI

RUP

Page 32: Heart of Agile: What is Agile?

12 principles‣ Our highest priority is to satisfy the customer through

early and continuous delivery of valuable software. .‣ Welcome changing requirements, even late in

development. Agile processes harness change for thecustomer's competitive advantage.

‣ Deliver working software frequently, from a couple ofweeks to a couple of months, with a preference to theshorter timescale.

‣ Business people and developers must work togetherdaily throughout the project.

‣ Build projects around motivated individuals. Givethem the environment and support they need, andtrust them to get the job done.

‣ The most efficient and effective method of conveyinginformation to and within a development team is face-to-face conversation.

‣ Working software is the primary measure of progress.‣ Agile processes promote sustainable development.

The sponsors, developers, and users should beable to maintain a constant pace indefinitely.

‣ Continuous attention to technical excellence and gooddesign enhances agility.

‣ Simplicity--the art of maximizing the amount of worknot done--is essential.

‣ The best architectures, requirements, and designsemerge from self-organizing teams.

‣ At regular intervals, the team reflects on how tobecome more effective, then tunes and adjusts itsbehavior accordingly.

Page 33: Heart of Agile: What is Agile?

“WHAT IS AGILE?”Mindset

Page 34: Heart of Agile: What is Agile?

AGILEèManifestoèMindset

Page 35: Heart of Agile: What is Agile?

AGILEMANIFESTO

XP

SCRUMASD

Pragmaticprogramming

DSDM

FDDCRYSTAL

PM

Page 36: Heart of Agile: What is Agile?

Failed,29%

Challenged, 60%

Successful, 11%

Waterfall

Failed, 9%

Challenged, 52%

Successful, 39%

Agile

Page 37: Heart of Agile: What is Agile?

AGILEMANIFESTO

XP

SCRUMASD

Pragmaticprogramming

DSDM

FDDCRYSTAL

Page 38: Heart of Agile: What is Agile?
Page 39: Heart of Agile: What is Agile?

PRACTICES• Daily Stand up meeting• Retrospective• Backlog• Sprint• TDD• Pair programming• Road map• Definition of done• Backlog Grooming• Sprint Planning• Limit the WIP

• Relative sizing• Planning Poker• Dot Voting• User stories• Acceptance criteria• Celebration• A3• Flow visualization• Burn down Chart• Cumulative Flow Diagram• Impediments Backlog• Cost Of Delay• Kudo Card

• Real Option• No estimations• Story Points• Persona• Velocity• Client Proxy• Self-organized team• Definition of Ready• Gemba• Time Boxes• Prune the Product Tree• Product roadmap• Prototyping• …

Page 40: Heart of Agile: What is Agile?

CERTIFICATIONS

Page 41: Heart of Agile: What is Agile?

COMPLEXITY OF AGILE

Page 42: Heart of Agile: What is Agile?
Page 43: Heart of Agile: What is Agile?

AGILEMANIFESTO

XP

SCRUMASD

Pragmaticprogramming

DSDM

FDDCRYSTAL

Page 44: Heart of Agile: What is Agile?

Beware the dark side of the force

THE DARK SIDE OF agile

THE NEW MANIFESTO

Page 45: Heart of Agile: What is Agile?

AGILE VALUESIndividuals & Interactions OVER processes & Tools

Working software OVER comprehensive documentation

Customer Collaboration OVER Contract negotiation

Responding to change OVER Planing

Page 46: Heart of Agile: What is Agile?

AGILE VALUES UNDERSTANDINGIndividuals & Interactions _NO_ processes & Tools

Working software _NO_ comprehensive documentation

Customer Collaboration NO_ Contract negotiation

Responding to change _NO_ Planing

Page 47: Heart of Agile: What is Agile?
Page 48: Heart of Agile: What is Agile?

DARK SIDE OF AGILE PRINCIPLES

Our highest priority is to satisfy the customer through early andcontinuous delivery of valuable software.Our highest priority is to satisfy the customer through early andcontinuous delivery of valuable software. .Our highest priority is to satisfy the customer through early andcontinuous delivery of valuable software…”we don’t care of thequality”

Page 49: Heart of Agile: What is Agile?

DARK SIDE OF AGILE PRINCIPLES

Welcome changing requirements, even late in development. Agileprocesses harness change for the customer's competitive advantage

Welcome changing requirements, even late in development. Agileprocesses harness change for the customer's competitive advantage

Page 50: Heart of Agile: What is Agile?

DARK SIDE OF AGILE PRINCIPLES

Deliver working software frequently, from a couple of weeks to acouple of months, with a preference to the shorter timescale.

Deliver working software frequently, from a couple of weeks to acouple of months, with a preference to the shorter timescale.

Page 51: Heart of Agile: What is Agile?

DARK SIDE OF AGILE PRINCIPLES

Business people and developers must work together daily throughoutthe project.

Business people and developers must be busy together dailythroughout the project.

Page 52: Heart of Agile: What is Agile?

DARK SIDE OF AGILE PRINCIPLES

Build projects around motivated individuals. Give them theenvironment and support they need, and trust them to get the jobdone.

Build projects around motivated individuals. Give them theenvironment and support they need, and trust them to get the jobdone.

Page 53: Heart of Agile: What is Agile?

DARK SIDE OF AGILE PRINCIPLESThe most efficient and effective method of conveying information toand within a development team is face-to-face conversation.

The most efficient and effective method of conveying information toand within a development team is face-to-face conversation (ALWAYS !)

The most efficient and effective method of conveying information toand within a development team is face-to-face conversation (and wehave to do systematically detailled minutes)

Page 54: Heart of Agile: What is Agile?

DARK SIDE OF AGILE PRINCIPLES

Working software is the primary measure of progress.

Working software is the ONLY measure of SUCCESS.

Page 55: Heart of Agile: What is Agile?

DARK SIDE OF AGILE PRINCIPLES

“Agile processes promote sustainable development. The sponsors,developers, and users should be able to maintain a constant paceindefinitely.”

“Agile processes promote sustainable development (at minima). Thesponsors, developers, and users should be able to maintain a constantpace (not to fast) indefinitely.”

Page 56: Heart of Agile: What is Agile?

DARK SIDE OF AGILE PRINCIPLES

“Continuous attention to technical excellence and good designenhances agility.”

“Continuous attention to technical excellence and good designenhances agility.” We deliver“Continuous attention to technical perfection and perfect designenhances agility.”

Page 57: Heart of Agile: What is Agile?

DARK SIDE OF AGILE PRINCIPLES

“Simplicity--the art of maximizing the amount of work not done--isessential.”

“Simplistically-the art of maximizing the amount of work not done--isessential.”

Page 58: Heart of Agile: What is Agile?

DARK SIDE OF AGILE PRINCIPLES“The best architectures, requirements, and designs emerge from self-organizing teams.”

“The best architectures, requirements, and designs emerge from self-managing teams.”

“The best architectures, requirements, and designs emerge from self-organized teams.”

Page 59: Heart of Agile: What is Agile?

DARK SIDE OF AGILE PRINCIPLES

“At regular intervals, the team reflects on how to become moreeffective, then tunes and adjusts its behavior accordingly.”

“At regular intervals, the team reflects on how to become moreeffective, then tunes and adjusts its behavior accordingly.”

Page 60: Heart of Agile: What is Agile?

Beware the dark side of the force

THE DARK SIDE OF agile

THE NEW MANIFESTO

Page 61: Heart of Agile: What is Agile?

DARK SIDE OF AGILE PRINCIPLES1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's

competitive advantage3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter

timescale.4. Business people and developers must be busy together daily throughout the project.5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to

get the job done.6. The most efficient and effective method of conveying information to and within a development team is face-to-face

conversation (and we have to report in detail)7. Working software is the ONLY measure of SUCCESS.8. “Agile processes promote sustainable development (at minima). The sponsors, developers, and users should be

able to maintain a constant pace (not to fast) indefinitely (like the project).”9. “Continuous attention to technical perfection and perfect design enhances agility.”10. “Simplistically-the art of maximizing the amount of work not done--is essential.”

11. “The best architectures, requirements, and designs emerge from self-organized teams.”12. “At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior

accordingly.”

Page 62: Heart of Agile: What is Agile?
Page 63: Heart of Agile: What is Agile?

“WHAT IS AGILE?”

Page 64: Heart of Agile: What is Agile?

SHU - HA – RI

FOLLOW THE RULES

BREAK THE RULES

BE THE RULES

Page 65: Heart of Agile: What is Agile?

SHU - HA – RI - KOKORO

FOLLOW THE RULES

BREAK THE RULES

BE THE RULES

The Heart

Page 66: Heart of Agile: What is Agile?

AGILEMANIFESTO

Heart OfAgile

XP

SCRUMASD

Pragmaticprogramming

DSDM

FDDCRYSTAL

Page 67: Heart of Agile: What is Agile?

THE HEART OFAGILE

Page 68: Heart of Agile: What is Agile?

400 WORDS

Page 69: Heart of Agile: What is Agile?

400 WORDS

Page 70: Heart of Agile: What is Agile?

4 WORDS

Page 71: Heart of Agile: What is Agile?
Page 72: Heart of Agile: What is Agile?

4 VERBS

Page 73: Heart of Agile: What is Agile?
Page 74: Heart of Agile: What is Agile?
Page 75: Heart of Agile: What is Agile?
Page 76: Heart of Agile: What is Agile?
Page 77: Heart of Agile: What is Agile?
Page 78: Heart of Agile: What is Agile?
Page 79: Heart of Agile: What is Agile?
Page 80: Heart of Agile: What is Agile?
Page 81: Heart of Agile: What is Agile?

Fortuneteller

Page 82: Heart of Agile: What is Agile?

THE HEART OFAGILE

Page 83: Heart of Agile: What is Agile?
Page 84: Heart of Agile: What is Agile?

Fortune Teller

Page 85: Heart of Agile: What is Agile?

http://alistair.cockburn.us/http://alistair.cockburn.us/

http://alistair.cockburn.us/ http

://a

lista

ir.co

ckbu

rn.u

s/

Page 86: Heart of Agile: What is Agile?

CREDITS

Alistair Cockburnhttp://alistair.cockburn.us/Heart+of+Agile+Fortune+Teller+in+Englishhttp://alistair.cockburn.us/Collaboration+Cards

Page 87: Heart of Agile: What is Agile?

Pierre Hervouet

ContactInformatio

n

00.961.(0)3.665.755

[email protected]@agilelebanon.org

www.upward.consultingContactInformation www.facebook.com/upwardconsult

@pierre_hervouet@agilelebanon

www.facebook.com/agilelebanon