agile in 10 minutes

77
Agile in 10 minutes “Levitation” - Scott Lewis, from thenounproject.com

Upload: mikepearce

Post on 22-Oct-2014

120 views

Category:

Documents


2 download

DESCRIPTION

Learn the Shu Ha Ri of agile in 10 minutes.

TRANSCRIPT

Page 1: Agile in 10 Minutes

Agile in 10 minutes

“Levitation” - Scott Lewis, from thenounproject.com

Page 2: Agile in 10 Minutes

What is agile?

Page 3: Agile in 10 Minutes

Photo by kazatzka - http://flic.kr/p/kcwmP

Perfection is a journey, not a destination.

- some dude

Page 4: Agile in 10 Minutes

Kent Beck Mike Beedle Arie van Bennekum Alistair Cockburn Ward Cunningham Martin Fowler James Grenning Jim Highsmith Andrew Hunt Ron Jeffries Jon Kern Brian Marick Robert C. Martin Steve Mellor Ken Schwaber Jeff Sutherland Dave Thomas

these people

}Independent-minded practitioners of several programming methodologies

Page 5: Agile in 10 Minutes

got together here!

The Lodge at the

Snowbird ski resort

in the Wasatch

mountains of Utah

Photo by John-Morgan - http://flic.kr/p/71qqyN

Page 6: Agile in 10 Minutes

The agile manifesto

Page 7: Agile in 10 Minutes

frameworkmethodology

Page 8: Agile in 10 Minutes

frameworkmethodology

Page 9: Agile in 10 Minutes

frameworkmethodology

Page 10: Agile in 10 Minutes

valuesystem

Page 11: Agile in 10 Minutes

being

Page 12: Agile in 10 Minutes

fourcorevalues

Photo by little blue hen - http://flic.kr/p/7zJTJT

Page 13: Agile in 10 Minutes

individuals and interactions

over

processes andtools

Photo by JoeInSouthernCA - http://flic.kr/p/8pRfVZ

Page 14: Agile in 10 Minutes

never let your tools

process

defineyour

Page 15: Agile in 10 Minutes

then choose your tools

process

defineyour

Page 16: Agile in 10 Minutes

working software

over

comprehensive documentation

Photo by Яick Harris - http://flic.kr/p/4FmXKe

Page 17: Agile in 10 Minutes

Photo by gadl - http://flic.kr/p/uiC8U

Page 18: Agile in 10 Minutes
Page 19: Agile in 10 Minutes

customer collaboration

over

contract negotiationPhoto by Яick Harris - http://flic.kr/p/5cFEJG

Page 20: Agile in 10 Minutes

*may not be a real meeting

Page 21: Agile in 10 Minutes
Page 22: Agile in 10 Minutes

responding to change

over

following a plan

Photo by minka6 - http://flic.kr/p/91iQXi

Page 23: Agile in 10 Minutes

Photo by davecito - http://flic.kr/p/91PxZb

Page 24: Agile in 10 Minutes

I have always found that plans are useless, but planning is indispensable.- Dwight D. Eisenhower

Photo by Marion Doss - http://flic.kr/p/4ZvsWj

Page 25: Agile in 10 Minutes

Vision

Road Map

Sprint Planning

Standup

Release Planning

Page 26: Agile in 10 Minutes

What is Shuhari?

“Ninja” - John O’Shea, from thenounproject.com

Page 27: Agile in 10 Minutes
Page 28: Agile in 10 Minutes

ShuLearn

Page 29: Agile in 10 Minutes

HaDetach

Page 30: Agile in 10 Minutes

RiTranscend

Page 31: Agile in 10 Minutes
Page 32: Agile in 10 Minutes

守 Learn the rules

Page 33: Agile in 10 Minutes

守 Learn the rules

離 Bend the rules

Page 34: Agile in 10 Minutes

守 Learn the rules

離 Bend the rules

破 Break the rules

Page 35: Agile in 10 Minutes

守 Novice

離 Advanced beginner / Competent / Proficient

破 Expert

Dreyfus model of skill acquisition

Page 36: Agile in 10 Minutes

12principles

Photo by 'Playingwithbrushes' - http://flic.kr/p/3ZZS9a

Page 37: Agile in 10 Minutes

1. A fundamental truth or proposition that serves as the foundation for a system of belief or behaviour or for a chain of reasoning.

2. A rule or belief governing one's personal behaviour.

prin·ci·ple/ˈprinsəpəl/

Page 38: Agile in 10 Minutes

our highest priority is

to satisfy the

customer through

early and continuous

delivery of valuable

software.

Photo by Trish Hamme - http://flic.kr/p/7VU4LCthis is the most important principle!

1

Page 39: Agile in 10 Minutes

our highest priority is

to satisfy the

customer through

early and continuous

delivery of valuable

software.

Photo by Trish Hamme - http://flic.kr/p/7VU4LCthis is the most important principle!

1

satisfy the customer

Page 40: Agile in 10 Minutes

our highest priority is

to satisfy the

customer through

early and continuous

delivery of valuable

software.

Photo by Trish Hamme - http://flic.kr/p/7VU4LCthis is the most important principle!

1

satisfy the customer

delight

Page 41: Agile in 10 Minutes

welcome changing

requirements, even late

in development. agile

processes harness

change for the

customer's competitive

advantage.Photo by Joelk75 - http://flic.kr/p/msitn

2

Page 42: Agile in 10 Minutes

welcome changing

requirements, even late

in development. agile

processes harness

change for the

customer's competitive

advantage.Photo by Joelk75 - http://flic.kr/p/msitn

2

welcome change

Page 43: Agile in 10 Minutes

welcome changing

requirements, even late

in development. agile

processes harness

change for the

customer's competitive

advantage.Photo by Joelk75 - http://flic.kr/p/msitn

2

welcome changeseek

Page 44: Agile in 10 Minutes

Deliver working

software frequently,

from a couple of

weeks to a couple of

months, with a

preference to the

shorter timescale.Photo by Smithsonian Institution - http://flic.kr/p/55juzt

3

Page 45: Agile in 10 Minutes

Deliver working

software frequently,

from a couple of

weeks to a couple of

months, with a

preference to the

shorter timescale.Photo by Smithsonian Institution - http://flic.kr/p/55juzt

3

deliver frequently

Page 46: Agile in 10 Minutes

Deliver working

software frequently,

from a couple of

weeks to a couple of

months, with a

preference to the

shorter timescale.Photo by Smithsonian Institution - http://flic.kr/p/55juzt

3

deliver frequentlycontinuously

Page 47: Agile in 10 Minutes

business people and

developers must work

together daily

throughout the project.

Photo by The U.S. Army - http://flic.kr/p/B9fcM

4

Page 48: Agile in 10 Minutes

business people and

developers must work

together daily

throughout the project.

Photo by The U.S. Army - http://flic.kr/p/B9fcM

4

work as a team

Page 49: Agile in 10 Minutes

business people and

developers must work

together daily

throughout the project.

Photo by The U.S. Army - http://flic.kr/p/B9fcM

4

work as a team

live

Page 50: Agile in 10 Minutes

generally thought

to

motivate develope

rs

Build projects around

motivated individuals.

give them the

environment and

support they need,

and trust them to get

the job done.Photo by russelljsmith - http://flic.kr/p/887JXd

5

Page 51: Agile in 10 Minutes

generally thought

to

motivate develope

rs

Build projects around

motivated individuals.

give them the

environment and

support they need,

and trust them to get

the job done.Photo by russelljsmith - http://flic.kr/p/887JXd

5

motivate people

Page 52: Agile in 10 Minutes

Autonomy,mastery & purpose.

Page 53: Agile in 10 Minutes

motivate people

generally thought

to

motivate develope

rs

Build projects around

motivated individuals.

give them the

environment and

support they need,

and trust them to get

the job done.Photo by russelljsmith - http://flic.kr/p/887JXd

hire good

5

Page 54: Agile in 10 Minutes

The most efficient and

effective method of

conveying information

to and within a

development team is

face-to-face conversation.

Photo by eye2eye - http://flic.kr/p/5uQF7

6

Page 55: Agile in 10 Minutes

The most efficient and

effective method of

conveying information

to and within a

development team is

face-to-face conversation.

Photo by eye2eye - http://flic.kr/p/5uQF7

6

talk, face-to-face

Page 56: Agile in 10 Minutes

The most efficient and

effective method of

conveying information

to and within a

development team is

face-to-face conversation.

Photo by eye2eye - http://flic.kr/p/5uQF7

6

talk, face-to-face

& heart-to-heart

Page 57: Agile in 10 Minutes

working software is

the primary measure

of progress

Photo by aussiegall - http://flic.kr/p/rksBi

7

Page 58: Agile in 10 Minutes

working software is

the primary measure

of progress

Photo by aussiegall - http://flic.kr/p/rksBi

7

measure output

Page 59: Agile in 10 Minutes

working software is

the primary measure

of progress

Photo by aussiegall - http://flic.kr/p/rksBi

7

measure output

value delivered

Page 60: Agile in 10 Minutes

agile processes promote

sustainable development.

The sponsors,

developers, and users

should be able to

maintain a constant pace

indefinitely.

Photo by me'nthedogs - http://flic.kr/p/7dQiBS

8

Page 61: Agile in 10 Minutes

agile processes promote

sustainable development.

The sponsors,

developers, and users

should be able to

maintain a constant pace

indefinitely.

Photo by me'nthedogs - http://flic.kr/p/7dQiBS

8

maintain pace

Page 62: Agile in 10 Minutes

agile processes promote

sustainable development.

The sponsors,

developers, and users

should be able to

maintain a constant pace

indefinitely.

Photo by me'nthedogs - http://flic.kr/p/7dQiBS

8

maintain pace & rhythm

Page 63: Agile in 10 Minutes

continuous attention

to technical excellence

and good design

enhances agility.

9

Page 64: Agile in 10 Minutes

continuous attention

to technical excellence

and good design

enhances agility.

9

excel at quality

Page 65: Agile in 10 Minutes

continuous attention

to technical excellence

and good design

enhances agility.

9

excel at quality& get stuff done

Page 66: Agile in 10 Minutes

simplicity -- the art of

maximising the

amount of work not

done -- is essential.

Photo by ejhogbin - http://flic.kr/p/4W4sp3

10

Page 67: Agile in 10 Minutes

simplicity -- the art of

maximising the

amount of work not

done -- is essential.

Photo by ejhogbin - http://flic.kr/p/4W4sp3

10

keep it simple

Page 68: Agile in 10 Minutes

simplicity -- the art of

maximising the

amount of work not

done -- is essential.

Photo by ejhogbin - http://flic.kr/p/4W4sp3

10

keep it simple stupid

Page 69: Agile in 10 Minutes

the best architectures,

requirements, and

designs emerge from

self-organising teams

Photo by gds - http://flic.kr/p/d41ch

11

Page 70: Agile in 10 Minutes

the best architectures,

requirements, and

designs emerge from

self-organising teams

Photo by gds - http://flic.kr/p/d41ch

11

evolve design

Page 71: Agile in 10 Minutes

the best architectures,

requirements, and

designs emerge from

self-organising teams

Photo by gds - http://flic.kr/p/d41ch

11

evolve designeverything

Page 72: Agile in 10 Minutes

at regular intervals, the

team reflects on how

to become more

effective, then tunes

and adjusts its

behaviour accordingly

Photo by pasukaru76 (limited flickr time) - http://flic.kr/p/8DsU6Y

12

Page 73: Agile in 10 Minutes

at regular intervals, the

team reflects on how

to become more

effective, then tunes

and adjusts its

behaviour accordingly

Photo by pasukaru76 (limited flickr time) - http://flic.kr/p/8DsU6Y

12

reflect regularly

Page 74: Agile in 10 Minutes

at regular intervals, the

team reflects on how

to become more

effective, then tunes

and adjusts its

behaviour accordingly

Photo by pasukaru76 (limited flickr time) - http://flic.kr/p/8DsU6Y

12

reflect regularlyconstantly

Page 75: Agile in 10 Minutes

Just one more thing

Page 76: Agile in 10 Minutes

Photo by dr.jd - http://flic.kr/p/26Dsed

Common sense is not so common.Voltaire, (1764)

Page 77: Agile in 10 Minutes

being