More Related Content
Similar to I Don't Do Agile. I Am Agile (20)
More from Thoughtworks (20)
I Don't Do Agile. I Am Agile
- 1. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
I DON’T DO AGILE, I AM AGILE!
@BarryOReilly
www.barryoreilly.com
http://www.linkedin.com/in/barryoreilly
- 2. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Who are ThoughtWorks?
Enterprise Agile and Technology
consulting
Offices in US, UK, Germany, India,
Brazil, China and Australia
1,800 people worldwide
Creators of GO!, Twist and Mingle
Martin Fowler & Jim Highsmith
- 4. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Problems adopting and practicing
Agile in organisations
- 6. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Agile project failing to deliver or
live up to expectations
- 9. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Practices and Principles
Agile
– SCRUM
– XP
Lean and Kanban
- 10. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
SCRUM - Practices
Meetings
Daily Stand Up
Sprint Planning
Showcase
Retrospective
Time-boxing
Sprint
Spikes
Artifacts
Product Backlog
Sprint Backlog
Burn Down
Roles
SCRUM Team
SCRUM Master
Product Owner
Users
- 11. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
XP – Practices
Feedback
User Stories
(Planning)
Whole team
Test Driven
Development
Pair Programming
Welfare
Sustainable Pace
Shared Understanding
Simple Design
System Metaphor
Collective Code
Ownership
Continuous Process
Continuous
Integration
Design Improvement
Small Releases
- 12. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Kanban
Visualise The Workflow
Limit Work In Progress
Manage Flow
Make Process Policies Explicit
Improve Collaboratively
- 14. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Instead of trying to do everything
that’s prescribed
Ask why are we doing it?
- 15. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Do we need to do it?
Does it work for the product we
trying to build?
- 17. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
The best place to begin an
intellectual journey is at its end
– Russell Ackoff
- 18. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Visionaries look ahead to a
desired end
Know where they want to be
- 21. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
To do more of what is not working
now, is to do more of what will not
work in the future
- 25. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Practices and Principles
Agile
– SCRUM
– XP
Lean
– Kanban
– Muda (Eliminating waste)
– Amplify learning
– Deliver as fast as possible
- 26. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
It is important that an aim never
be defined in terms of a specific
activity or method.
– Edward Deming
- 28. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Compare
SCRUM
14 Practices
- Time boxed
- Cross Functional
teams
- Roles Prescribed
- Cannot Add Items
- Estimation
Required
XP
12 Practices
- Iterative
- Developer
centric
- Collective
Ownership
- Small releases
- Planning game
Kanban
3 Practices
- Event Driven
- Specialist teams
- No Roles
Prescribed
- Add Items when
capacity
- Estimation Optional
Prescriptive Adaptive
- 29. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Focus on using the practices that
suit the context
Don’t simply stick with one
discipline and one alone
- 33. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Day One
Management felt need to control and manage team
Showed a lack of involvement in the project (Agile too time
consuming)
Wanted progress reports every two weeks
SCRUM by the book
Time-boxing led to mini-Waterfall mentality
Sprint planning meeting (taking hours and all team members)
Build broken, still go to prescribed meetings
Estimate in points, task in hours, Burn down in hours
- 35. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Change Going Forward
Once
Planned
Now On
Demand
No Sprint
Planning
Story Showcase
No Time
Box
Retro Reporting
Trash
Hours
Abstract
Sizing
- 36. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Last Day
Only formality
– Showcase to external stakeholders
– Report outwards on velocity covered since last report cycle
Stakeholders
– require continual engagement at story review and
showcase
– Forced to prioritised
Developers
– Story huddles meant they only review stories they work on
– Focus on writing code, not hang out in meetings
- 37. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
What are the indicators for what
practices to use?
- 38. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
What To Think About….
Project Brief
– Green or Brown Fields
– New Product Development
– Heavy Lifting
– Integration
- 39. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
What To Think About….
Organisation
– Experience of Agile
– Open to change
– Culture
– People need to feel secure, otherwise
display defensive behaviour
- 40. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
What To Think About….
Hand over and collaboration
– Always available
– Not with team continually
– Intermittently
– Only attend schedule meetings
- 41. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
What To Think About….
Composition Of The Team
– Co-located
– Distributed
– Same working hours
– Different time zones
- 42. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
What To Think About….
Environment
– Technology
– Tools
– Office Space
– Desk Space
- 43. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
What To Think About….
Releasing
– Automated or Manual
– How often can you deploy?
– On demand
– Daily, Weekly, Monthly
– Scheduled cycle
- 44. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
What To Think About….
Feedback loops
– Stakeholders
– Customers
– Users
– Cannot improve if you do not get it
- 46. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
SCURM
14 Practices
- Time boxed
- Cross Functional
teams
- Roles Prescribed
- Cannot Add Items
- Estimation
Required
XP
12 Practices
- Iterative
- Developer
centric
- Collective
Ownership
- Small releases
- Planning game
Kanban
3 Practices
- Event Driven
- Specialist teams
- No Roles
Prescribed
- Add Items when
capacity
- Estimation Optional
- 47. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Stop thinking about what
discipline
to use
Starting thinking about what
practice will be useful
- 48. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
SCURM
14 Practices
- Time boxed
- Cross Functional
teams
- Roles Prescribed
- Cannot Add Items
- Estimation
Required
XP
12 Practices
- Iterative
- Developer
centric
- Collective
Ownership
- Small releases
- Planning game
Kanban
3 Practices
- Event Driven
- Specialist teams
- No Roles
Prescribed
- Add Items when
capacity
- Estimation Optional
- 49. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
- Time boxed
- Cross Functional
teams
- Roles Prescribed
- Cannot Add Items
- Estimation
Required
- Iterative
- Developer
centric
- Collective
Ownership
- Small releases
- Planning game
- Event Driven
- Specialist teams
- No Roles
Prescribed
- Add Items when
capacity
- Estimation Optional
- 51. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
There is nothing so useless as
doing efficiently that which
should not be done at all
- Peter Drucker
- 53. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Muda
– Eliminate waste
– Not helping get rid of it
– Using more tools, people or equipment than is
needed
– Software Development is a value creation
process
– Perfect process has no unneeded waste
- 54. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Delivering as fast as possible
– End goal is to deliver a product
– Sooner the product is delivered
– Sooner you get feedback
– Sooner you can improve it
- 55. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Amplified learning
– Continuous learning process
– Making mistakes and learning
– Increased feedback
- 57. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Is what we are doing valuable or
slowing us down?
- 59. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
What purpose is it meant to serve
- is it achieving it?
- 62. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Team arrives at maturity when it
invests more in strategies and
tactics that do not work more than
ones that do
- 66. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
It's not FAILURE that we should
celebrate - but the LEARNING
that ensues
- 67. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Kaizen
Envisage
Enact
Get Feedback
Feed Learning
Back In
- 68. Private and Confidential. © 2011 ThoughtWorks, Ltd. All rights reserved.
Thank you
If you like what you saw talk to
me about joining ThoughtWorks