Agile Values - The Why Behind the What (04/2012)

22
The Why Beneath the What @arsagilis

description

Presented at Macmillan Cancer Support on 4 April 2012

Transcript of Agile Values - The Why Behind the What (04/2012)

Page 1: Agile Values - The Why Behind the What (04/2012)

The Why Beneath the What

@arsagilis

Page 2: Agile Values - The Why Behind the What (04/2012)

Plans are useless, but planning is everything

”US President Edward D. Eisenhower, 1957

@arsagilis

Page 3: Agile Values - The Why Behind the What (04/2012)

About me

@arsagilis

1st site at the age of 14Agile since 2001

PHP developer

RoR developer

FOSS enthusiastD

rupal

LAM

P

Certified Scrum Master

Certified Scrum Professional

Amnesty International

PhotoBoxAgile UX

Passionate

Teaching

Change A

gent

Agile

Scrum

Kanban

Page 4: Agile Values - The Why Behind the What (04/2012)

What is Agile about?

Welcoming change Quality of products Great software is a product

of great teams Great teams are a product

of individuals, not process

Page 5: Agile Values - The Why Behind the What (04/2012)

Before agile

Winston Royce, 1970@arsagilis

Page 6: Agile Values - The Why Behind the What (04/2012)

Winston Royce on Waterfall

... The implementation described above is risky and invites failure.

”Winston Royce, 1970

@arsagilis

Page 7: Agile Values - The Why Behind the What (04/2012)

Before agile

Winston Royce, 1970

It’s not the people -

it’s the PROCESS!

It’s not the people -

it’s the PROCESS!

@arsagilis

Page 8: Agile Values - The Why Behind the What (04/2012)

http://agilemanifesto.org2001@arsagilis

Page 9: Agile Values - The Why Behind the What (04/2012)

The first statement stresses people

It’s ALL about PEOPLE

- process is secondary

It’s ALL about PEOPLE

- process is secondary

@arsagilis

Page 10: Agile Values - The Why Behind the What (04/2012)

The A-Team says ...

Great teams are made of

great people

Great teams create great

products!

@arsagilis

Page 11: Agile Values - The Why Behind the What (04/2012)

Does the “Why?” matter?Every action

needs a reason or

it is irrelevant!

@arsagilisMaster Pai Mai, 2003

Page 12: Agile Values - The Why Behind the What (04/2012)

Many agile practices

Scrum eXtrememe Programming Dynamic Systems Development

Method Crystal Clear Feature-Driven Development Kanban Test-Driven Development Behaviour-Driven Development

@arsagilis

Page 13: Agile Values - The Why Behind the What (04/2012)

Agile Manifesto

Process and toolsProcess and tools

Individuals and interactions

Individuals and interactions

over

Following a planFollowing a plan

Responding to changeResponding to change

over

Comprehensive documentation

Comprehensive documentation

Working softwareWorking software

over

Contract negotiationContract negotiation

Customer collaborationCustomer collaboration

over

@arsagilis

Page 14: Agile Values - The Why Behind the What (04/2012)

Five XP Values

CommunicationCommunication

SimplicitySimplicity

FeedbackFeedback

CourageCourage

RespectRespect@arsagilis

Page 15: Agile Values - The Why Behind the What (04/2012)

Five Scrum Values

CourageCourage

CommitmentCommitment

RespectRespect

OpennessOpenness

FocusFocus@arsagilis

Page 16: Agile Values - The Why Behind the What (04/2012)

Agile Practices

Agile ManifestoAgile Manifesto

5 Scrum Values5 Scrum Values

Agile PracticesAgile Practices

Reliant uponBased on

5 XP Values5 XP Values

@arsagilis

Page 17: Agile Values - The Why Behind the What (04/2012)

Daily stand-upBased on Reliant upon

Individuals and Interactions

Courage

Customer collaboration Commitment

Responding to change Openness

Sprint PlanningBased on Reliant upon

Individuals and Interactions

Courage

Working software Commitment

Responding to change Focus

@arsagilis

Page 18: Agile Values - The Why Behind the What (04/2012)

Sprint reviewBased on Reliant upon

Individuals and Interactions

Courage

Customer collaboration Commitment

Working software Openness

RetrospectiveBased on Reliant upon

Individuals and Interactions

Courage

Customer collaboration Respect

Responding to change Commitment

@arsagilis

Page 19: Agile Values - The Why Behind the What (04/2012)

Also important values

Rapid feedbackRapid feedback High-quality featuresHigh-quality features

(A)TDD(A)TDDPair

programmingPair

programming

BDDBDD

CICI

etc.etc.XPXP

@arsagilis

Page 20: Agile Values - The Why Behind the What (04/2012)

When Agile is doomed to fail

http://www.halfarsedagilemanifesto.org2010

Page 21: Agile Values - The Why Behind the What (04/2012)

Conclusion

Master Yoda, 2012

Being agile, more

important than doing agile, is!

@arsagilis

Page 22: Agile Values - The Why Behind the What (04/2012)

Any Questions?

Michael [email protected]: @arsagilisSkype: michael.chiklinkedin.com/in/michaelchik