400 likes | 529 Views
True Agility Requires a Re-examination of Our Beliefs. Damon Poole – CTO, AccuRev. Mental Barriers. “Value for individuals?” “Value for organizations?”. “Traditional Development is tried and true”. The Success of Waterfall Software Development. The Alternative to Software.
E N D
True Agility Requires aRe-examination of Our Beliefs Damon Poole – CTO, AccuRev
“Value for individuals?” “Value for organizations?”
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
Removing Impediments is the Heavy Lifting 7 6 5 4 Months 3 2 1 1 week Impediments
Phrases From the Agile Manifesto “uncovering better ways” “become more effective” “Responding to change” “satisfy the customer” “competitive advantage” “Deliver working software frequently” “valuable software”
Realtime Feedback Burn Down Build & Test Results Velocity 40 30 Story Points 20 Backlog 10 Iteration Burnup Taskboard 0 40 1 3 5 7 9 11 13 15 17 19 30 Time Story Points 20 10 0 10/4 10/2 10/9 10/11 10/11 10/15 10/17 10/19 10/23 10/25 Time
Realtime Feedback All Information is shared by the team
Iteration Review What did we accomplish? How was it received?
Retrospective – Looking in the Mirror How can we do better?
Value and Feedback UserStories Product Owner Continuous Integration CI Short Iterations $$$ $
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
Agile Scope Upper Management Agile program management and PPM Middle Management Line Management Agile project management (Scrum) Lean Agile technical practices (XP) Individual Contributors Agile
Traditional Development ? ? ? ? ? ? ? ?
Traditional Development ? ? ? ? ? ? ? ? ? ? ? ?
Traditional Development What is this??
Company Todo $$$ Results
Market/Customers Product Mgmt Strategy Cancelled Shelved Unused Results old You Todo new Customer Value $$$ Tangible Value Revenue Bank Account People Knowledge
Agile Development Limited WIP Cross Functional Master Backlog Continuous Integration Int Colo Teams Task board User Stories One Piece Flow Daily Standups Int Scrum Master Unit Tests Int Frequent Demos Product owner Retrospectives Refactoring
Agile Development Int Hooray! Int Int
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”
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
Resources/Q&A • Damon Poole (dpoole@accurev.com)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