agile values - the why behind the what (04/2012)

Post on 18-Dec-2014

1.003 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presented at Macmillan Cancer Support on 4 April 2012

TRANSCRIPT

The Why Beneath the What

@arsagilis

Plans are useless, but planning is everything

”US President Edward D. Eisenhower, 1957

@arsagilis

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

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

Before agile

Winston Royce, 1970@arsagilis

Winston Royce on Waterfall

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

”Winston Royce, 1970

@arsagilis

Before agile

Winston Royce, 1970

It’s not the people -

it’s the PROCESS!

It’s not the people -

it’s the PROCESS!

@arsagilis

http://agilemanifesto.org2001@arsagilis

The first statement stresses people

It’s ALL about PEOPLE

- process is secondary

It’s ALL about PEOPLE

- process is secondary

@arsagilis

The A-Team says ...

Great teams are made of

great people

Great teams create great

products!

@arsagilis

Does the “Why?” matter?Every action

needs a reason or

it is irrelevant!

@arsagilisMaster Pai Mai, 2003

Many agile practices

Scrum eXtrememe Programming Dynamic Systems Development

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

@arsagilis

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

Five XP Values

CommunicationCommunication

SimplicitySimplicity

FeedbackFeedback

CourageCourage

RespectRespect@arsagilis

Five Scrum Values

CourageCourage

CommitmentCommitment

RespectRespect

OpennessOpenness

FocusFocus@arsagilis

Agile Practices

Agile ManifestoAgile Manifesto

5 Scrum Values5 Scrum Values

Agile PracticesAgile Practices

Reliant uponBased on

5 XP Values5 XP Values

@arsagilis

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

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

Also important values

Rapid feedbackRapid feedback High-quality featuresHigh-quality features

(A)TDD(A)TDDPair

programmingPair

programming

BDDBDD

CICI

etc.etc.XPXP

@arsagilis

When Agile is doomed to fail

http://www.halfarsedagilemanifesto.org2010

Conclusion

Master Yoda, 2012

Being agile, more

important than doing agile, is!

@arsagilis

Any Questions?

Michael Chikmchik@macmillan.org.ukTwitter: @arsagilisSkype: michael.chiklinkedin.com/in/michaelchik

top related