presentation copyright © 2009-2010 accurev, inc. may be used with permission only. contact...
TRANSCRIPT
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.Damon Poole – CTO, AccuRev
True Agility Requires aRe-examination of Our Beliefs
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Mental BarriersMental Barriers
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
“Value for individuals?”“Value for organizations?”
“Value for individuals?”“Value for organizations?”
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
“Traditional Development is tried and true”“Traditional Development is tried and true”
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
The Success of Waterfall Software Development
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
The Alternative to Software
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Is Traditional Development Really “Tried and True?”
Poll: How long does it take to learn “the process” when you start a new job?
What are the mainstream practices?
How well does it scale?
Consider the following examples of mainstream adoption that scales• Java
• C#
• HTML
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
“Agile is easy”“Agile is easy”
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Removing Impediments is the Heavy Lifting
1
2
3
4
5
6M
on
ths
Impediments1 week
7
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
“We’re already Agile!”“We’re already Agile!”
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
True Agility Requires Learning and Experience
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Phrases From the Agile Manifesto
“satisfy the customer”“satisfy the customer”
“competitive advantage”“competitive advantage”
“Deliver working software frequently”“Deliver working software frequently”
“become more effective”“become more effective”
“uncovering better ways”“uncovering better ways”
“Responding to change”“Responding to change”
“valuable software”“valuable software”
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Realtime Feedback
VelocityVelocity
1 3 5 7 9 11 13 15 17 19
10
20
30
40
0
Sto
ry P
oin
ts
Time
Burn DownBurn Down
Build & Test ResultsBuild & Test ResultsBacklogBacklog TaskboardTaskboard
Iteration BurnupIteration Burnup
10/2
10/4
10/910/1110/1110/1510/1710/1910/2310/25
10
20
30
40
0
Sto
ry P
oin
ts
Time
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Realtime Feedback
All Information is shared by the team
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Iteration Review
What did we accomplish?How was it received?
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Retrospective – Looking in the Mirror
How can we do better?
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Value and Feedback
Product Owner
$$$
$
UserStories
Continuous Integration
CI
Short Iterations
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
True Agility
Focus on customer value
Constant improvement
Significant improvement in work life
Significant improvement in organization viability
Whole organization aligned around all of the above
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
“Agile only effects the development teams”“Agile only effects the development teams”
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Agile Scope
Upper ManagementUpper Management
Middle ManagementMiddle Management
Line ManagementLine Management
Individual ContributorsIndividual ContributorsAgile technical practices (XP)
Agile project management
(Scrum)
Agile program management and PPM
Agile
Lean
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
“Individuals are the problem”“Individuals are the problem”
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
“People can’t be trusted / aren’t self-motivated”
“People can’t be trusted / aren’t self-motivated”
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Traditional Development
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Traditional Development
?
?
?
?
????
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Traditional Development
?
?
?
?
???? ?
??
?
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Traditional Development
What is this??
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
“The value of work is the work itself”“The value of work is the work itself”
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
TodoTodo
CompanyCompany
ResultsResults $$$$$$
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
$$$$$$
ResultsResultsTodoTodo
Bank AccountBank Account
ShelvedShelved
CancelledCancelled
UnusedUnused
Customer Value
Customer ValueTangible
ValueTangible
ValueRevenueRevenue
You new
old
StrategyStrategyProduct Mgmt
Product Mgmt
Market/CustomersMarket/Customers
PeoplePeople KnowledgeKnowledge
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
“Decreasing costs works, improvement efforts don’t”
“Decreasing costs works, improvement efforts don’t”
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Agile Development
IntInt
IntInt
IntInt
Product ownerProduct owner
Master Backlog
Master Backlog Colo
TeamsColo Teams
Cross Functional
Cross Functional Continuou
s Integration
Continuous Integration
Limited WIPLimited WIP
Daily StandupsDaily Standups
Unit TestsUnit Tests
RefactoringRefactoring
User StoriesUser Stories
One Piece FlowOne Piece Flow
Scrum MasterScrum Master
Frequent DemosFrequent Demos
RetrospectivesRetrospectives
Task boardTask board
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Agile Development
IntInt
IntInt
IntInt
Hooray!
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Top Ten Agile Blindspots
“We’re already Agile”
“Agile is easy, we’ve done all that before”
“There’s no real benefit for individuals”
“There’s no real benefit for organizations”
“Traditional development is tried and true”
“The value of work is the work itself”
“Agile only affects the development teams”
“Reducing costs works, improvement efforts don’t”
“Individuals are the cause of the problems”
“People can’t be trusted/aren’t self-motivated”
“We’re already Agile”
“Agile is easy, we’ve done all that before”
“There’s no real benefit for individuals”
“There’s no real benefit for organizations”
“Traditional development is tried and true”
“The value of work is the work itself”
“Agile only affects the development teams”
“Reducing costs works, improvement efforts don’t”
“Individuals are the cause of the problems”
“People can’t be trusted/aren’t self-motivated”
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Conclusion
True Agility is a tremendous value creation and process improvement engine
Agile allows you to uncover and address blindspots as part of that engine
Presentation copyright © 2009-2010 AccuRev, Inc. May be used with permission only. Contact [email protected] for permission.
Resources/Q&A
Damon Poole ([email protected])http://damonpoole.blogspot.com
Extreme Programming Explained2nd Edition, Kent Beck
Agile Software Development with ScrumKen Schwaber & Mike Beedle
Lean Software Development, Mary Poppendieck and Tom Poppendieck
DIY Agile