SlideShare a Scribd company logo
I don’t do agile, I am agile!@BarryOReillywww.barryoreilly.comhttp://www.linkedin.com/in/barryoreilly
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
What will we cover?
Problems adopting and practicing Agile in organisations
Follow what is in the book – we’re Agile!
Agile project failing to deliver or live up to expectations
But we are doing everything X says to do
Maybe Agile isn’t for usIt does not workA myth
Practices and PrinciplesAgileSCRUM
XPLean and Kanban
SCRUM - PracticesMeetingsDaily Stand UpSprint PlanningShowcaseRetrospectiveTime-boxingSprintSpikes	 ArtifactsProduct BacklogSprint BacklogBurn DownRolesSCRUM TeamSCRUM MasterProduct OwnerUsers
XP – PracticesFeedbackUser Stories (Planning)Whole team Test Driven DevelopmentPair ProgrammingWelfareSustainable PaceShared UnderstandingSimple DesignSystem MetaphorCollective Code OwnershipContinuous ProcessContinuous IntegrationDesign ImprovementSmall Releases
KanbanVisualise The WorkflowLimit Work In ProgressManage FlowMake Process Policies ExplicitImprove Collaboratively
Change your perspective
Instead of trying to do everything that’s prescribedAsk why are we doing it?
Do we need to do it?Does it work for the product we trying to build?
Reverse thinking
The best place to begin an intellectual journey is at its end – Russell Ackoff
Visionaries look ahead to a desired endKnow where they want to be
Work backwards to find a way of getting there
Bad smells
To do more of what is not working now, is to do more of what will not work in the future
Trying to do the wrong thing right
Being ineffective
How do we know?
Practices and PrinciplesAgileSCRUM
XPLeanKanban
Muda (Eliminating waste)
Amplify learning
Deliver as fast as possibleIt is important that an aim never be defined in terms of a specific activity or method. – Edward Deming
Go Compare
CompareKanban3 PracticesEvent Driven
Specialist teams
No Roles Prescribed
Add Items when capacity
Estimation OptionalSCRUM14 PracticesTime boxed
Cross Functional teams
Roles Prescribed
Cannot Add Items
Estimation RequiredXP	12 PracticesIterative
Developer centric
Collective Ownership
Small releases
Planning game	Prescriptive 			        Adaptive
Focus on using the practices that suit the context Don’t simply stick with one discipline and one alone
Great idea! When do we start?
Day One to Last Day
Example
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
Change perspective
Change Going Forward
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
What are the indicators for what practices to use?
What To Think About….Project BriefGreen or Brown FieldsNew Product DevelopmentHeavy Lifting Integration
What To Think About….OrganisationExperience of AgileOpen to changeCulture People need to feel secure, otherwise display defensive behaviour
What To Think About….Hand over and collaboration Always availableNot with team continuallyIntermittentlyOnly attend schedule meetings
What To Think About….Composition Of The TeamCo-locatedDistributedSame working hoursDifferent time zones
What To Think About….EnvironmentTechnologyTools Office SpaceDesk Space
What To Think About….ReleasingAutomated or Manual How often can you deploy?On demandDaily, Weekly, MonthlyScheduled cycle
What To Think About….Feedback loopsStakeholdersCustomersUsersCannot  improve if you do not get it
So back to SCRUM, XP or Kanban
Kanban3 PracticesEvent Driven
Specialist teams
No Roles Prescribed
Add Items when capacity
Estimation OptionalSCURM14 PracticesTime boxed
Cross Functional teams
Roles Prescribed

More Related Content

I don't do agile, i am agile (Barry O'Reilly)