I don't do agile, i am agile (Barry O'Reilly)
- 1. I don’t do agile, I am agile!@BarryOReillywww.barryoreilly.comhttp://www.linkedin.com/in/barryoreilly
- 2. Whoare ThoughtWorks?Enterprise Agile and Technology consulting Offices in US, UK, Germany, India, Brazil, China and Australia1,800 people worldwideCreators of GO!, Twist and MingleMartin Fowler & Jim Highsmith
- 11. SCRUM - PracticesMeetingsDaily Stand UpSprint PlanningShowcaseRetrospectiveTime-boxingSprintSpikes ArtifactsProduct BacklogSprint BacklogBurn DownRolesSCRUM TeamSCRUM MasterProduct OwnerUsers
- 12. XP – PracticesFeedbackUser Stories (Planning)Whole team Test Driven DevelopmentPair ProgrammingWelfareSustainable PaceShared UnderstandingSimple DesignSystem MetaphorCollective Code OwnershipContinuous ProcessContinuous IntegrationDesign ImprovementSmall Releases
- 16. Do we need to do it?Does it work for the product we trying to build?
- 18. The best place to begin an intellectual journey is at its end – Russell Ackoff
- 22. To do more of what is not working now, is to do more of what will not work in the future
- 30. Deliver as fast as possibleIt is important that an aim never be defined in terms of a specific activity or method. – Edward Deming
- 45. Focus on using the practices that suit the context Don’t simply stick with one discipline and one alone
- 49. Day OneManagement felt need to control and manage teamShowed a lack of involvement in the project (Agile too time consuming)Wanted progress reports every two weeksSCRUM by the bookTime-boxing led to mini-Waterfall mentalitySprint planning meeting (taking hours and all team members)Build broken, still go to prescribed meetingsEstimate in points, task in hours, Burn down in hours
- 52. Last DayOnly formality Showcase to external stakeholdersReport outwards on velocity covered since last report cycleStakeholders require continual engagement at story review and showcaseForced to prioritisedDevelopersStory huddles meant they only review stories they work onFocus on writing code, not hang out in meetings
- 54. What To Think About….Project BriefGreen or Brown FieldsNew Product DevelopmentHeavy Lifting Integration
- 55. What To Think About….OrganisationExperience of AgileOpen to changeCulture People need to feel secure, otherwise display defensive behaviour
- 56. What To Think About….Hand over and collaboration Always availableNot with team continuallyIntermittentlyOnly attend schedule meetings
- 57. What To Think About….Composition Of The TeamCo-locatedDistributedSame working hoursDifferent time zones
- 58. What To Think About….EnvironmentTechnologyTools Office SpaceDesk Space
- 59. What To Think About….ReleasingAutomated or Manual How often can you deploy?On demandDaily, Weekly, MonthlyScheduled cycle
- 60. What To Think About….Feedback loopsStakeholdersCustomersUsersCannot improve if you do not get it
- 102. There is nothing so useless as doing efficiently that which should not be done at all - Peter Drucker
- 104. MudaEliminate waste Not helping get rid of itUsing more tools, people or equipment than is neededSoftware Development is a value creation processPerfect process has no unneeded waste
- 105. Delivering as fast as possibleEnd goal is to deliver a productSooner the product is deliveredSooner you get feedbackSooner you can improve it
- 108. Is what we are doing valuable or slowing us down?
- 113. Team arrives at maturity when it invests more in strategies and tactics that do not work more than ones that do
- 119. Thank youIf you like what you saw talk to me about joining ThoughtWorks