Agile Values - The Why Behind the What (04/2012)
-
Upload
casmaron -
Category
Technology
-
view
1.003 -
download
0
description
Transcript of Agile Values - The Why Behind the What (04/2012)
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 [email protected]: @arsagilisSkype: michael.chiklinkedin.com/in/michaelchik