24
Change Lessons Learned Design and Implementation of a Kanban system for Enterprise Agility Shoaib Shaukat @shoaibshaukat Change is the end result of all true learning. Leo Buscaglia

Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

Embed Size (px)

Citation preview

Page 1: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

ChangeLessonsLearned

DesignandImplementationofaKanbansystemforEnterpriseAgility

ShoaibShaukat@shoaibshaukat

Change is the end result of all true learning.

Leo Buscaglia

Page 2: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

Lean Kanban Leadership Retreat – Bali 2016

About Me | Lean Agile & Kanban Coach and Management Consultant | Shoaib Shaukat

Page 3: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

Context ImplementSituation LearningThinking

Page 4: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

Company Competitors Customers

Context ImplementSituation LearningThinking

Large Energy Distributor in Victoria is looking to achieve Enterprise Agility within IT and Business

Page 5: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

• LackofProcessTransparency• LowDecisionMaking (Priorityof

work)• Waterfall/Prince2process• Automatedsystems/rigid

processes• LotofWIPclogging theteams• Pushdriven (fungible resource

mindset)

• 2500+employees• Lackofbigpicture

understanding• LowCommitment• LowAccountability

• Functional/Siloed• Leadershiphierarchy• Cost&Efficiencydriven• CentralCustomerservices

model

Context ImplementSituation LearningThinking

Structures

Processes

People

Industry• Energydistribution• RegulatedbyGovt.• Facingtechnology disruption

frombatterystorage• Lowcommercialfocus

Page 6: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

SowhatbusinesswassayingaboutIT…

Percep

tions

Lackofvisibility inITprocesses

ITnot takingownershipofissuesorchangesoroutcomes

Stagnationof systemonceprojecthasbeen

finished

Slownessduetocostrecoveryprocesses->reducing flexibility,

agility,responsiveness

Busin

essN

eeds Leadership Fasterdelivery Customercentric

&responsiveTransparency&

Visibility Agileandflexible

Collaborative Valueadding Ownershipandaccountability Innovative

Context ImplementSituation LearningThinking

Page 7: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

Organizationisasocialandinteractionspace– verydifficulttochangelargeorganisations

Tofomentchangeallofthisneedstobechanged:

People,Process,Culture

Context ImplementSituation LearningThinking

Courtesy:LindaRising

Page 8: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

Implementingprocessesisallaboutshapingbehavior

• Thetraditionalviewisthatbydefiningprocessesyoucancontrolpeoplesbehavior,butitisactuallytheotherwayaround.

• Organization'sprocessesandpracticesareanoutcomeofpeople'sthinkingandbehavior.

Context ImplementSituation LearningThinking

Page 9: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

Pred

ictability Adaptability

Emergence

Convergence

AEPEPC AC

Ad-Hoc

Lean/Agile Agile

LeanStartup

Teams

LowTrust

BecomePredictable ReduceBatchSize

FullyDecouple

PhaseOne

PhaseThree

PhaseFour

PhaseTwo

PhaseFive

PhaseFive• Investto

Learn

Context ImplementSituation LearningThinking

PhaseFour• IncreaseLocal

Autonomy

PhaseThree• Break

Dependencies

PhaseOne• Stabilizethe

System

PhaseTwo• ReduceBatch

Size

Page 10: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

• Everyteamwillbeanexpeditionteamwiththeirownexperienceandculture• Focusonthegovernance,empowertheteamsandpromotesharedvalues• Everyteamwilltravelatownpacedependingupontheluggagetheycarryon

pathtoAgility

Context ImplementSituation LearningThinking

Transformation:ExpeditionApproach– Knowyourtrek

Page 11: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

Transformation:ChangeAdoptioncurve

Innovators– 2.5%This isnew– soit’scool!

Earlyadopters– 13.5%It’sinterestingbutIwanttolearnmore. Earlymajority– 34%

Iwanttoknowwhatotherpeople think.

Latemajority– 34%IfIhaveto– Iguess.

Laggards– 16%Wehavealwaysdoneitthisway.

Context ImplementSituation LearningThinking

Courtesy:LindaRising

Page 12: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

Context ImplementSituation LearningThinking

• Enterprisewidesystemchangerequestsincludingsmalltolargechanges.

• Lackofbusinessengagement• Lackofaccountabilityonpartofteams• Highlydissatisfiedbusinessstakeholders• Backloggrownto>800outstandingissues• ~80newfeature/changerequestseverymonth

Transformation:Pickahighvisibilityproblemwithenterprisewideimpact

CaseStudy

Page 13: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

Context ImplementSituation LearningThinking

Questions:• Wheretolocatethisnewprojectteam?• Whereistheproductowner?• Scrumneedsalltherolesco-located

Decisions

Kanbanisthehumane“startwithwhatyoudonow”approachtochange

TransparencyBalanceRespect

Understanding

CollaborationCustomerfocusAgreementLeadership

Page 14: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

AchievingDepthofKanban(Practices)

Visualise

LimitWIP

ManageFlowMakePoliciesExplicit

ImplementFeedbackLoop

Improve Collaboratively,EvolveExperimentally

Context ImplementSituation LearningThinking

Page 15: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

ImproveCollaboratively– EvolveExperimentally

• BuildingaGovernanceteam(initiallyBusinessPartnershipManagers)andexpandingtoincludetheITGroupManagers(influentialcoalition)• IdentifyBusinessManagers(Finance,Strategy,HR,Legal,ElectricityNetworks,Services,Customergroupetc.)whocouldprioritiseorinfluencetheyteams• IdentifiedprocesschampionsfromApplicationteamsandBusinessteams.• Approaches• Carrot&Stick• Experimentation• Coaching&Mentoring

Context ImplementSituation LearningThinking

Page 16: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

Transparencyprovidesmanagementcontrolwithlessoverhead

Context ImplementSituation LearningThinking

VisualisePortfolioWall

• Providesclarityandsenseofachievingitcreatesmotivation(Zeigarmik Effect)• Positivefeedbackfromyourpeers re-enforces thebehaviour• Also helps us tosee problem(s)anddosomethingabout them

Page 17: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

Visualizationaccelerateslearningandtheabilitytoprioritise

Context ImplementSituation LearningThinking

Page 18: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

ImprovedDecisionMaking

• Createdpipelinesofworkbybusinessunits• Prioritise(basedonValue) collaborativelywithbusinessstakeholdersatwalleveryfortnight• WorkingwithDeliveryteamstoEstimate(Effort) theprioritisedbacklogeveryfortnight• SimpleT-ShirtSizes(1,2,3,4,5)forValueandEffort• Rank=Value/Effort(WSJF)• Settingtherulesofengagement• Everyteamwillonlyworkfromaprioritisedbacklogetc.

Context ImplementSituation LearningThinking

Page 19: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

Turnthefocusonfinishinganddeliveringwork.

• Easywithsometeamsvsothers(ongoingcoaching)• Educatingthebusinessisacontinuouseffort

Context ImplementSituation LearningThinking

Page 20: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

MakePoliciesExplicit

• Classesofservice(standardisingtypesofrequests)• Prioritisationpoliciesforbusinessunitse.g.Regulatory,Strategic,BAUetc.• Introducingfastlane(Superhighway)forurgentrequestswithagreement• Simplifyaccountingpractices

Context ImplementSituation LearningThinking

Page 21: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

ImplementFeedbackloops

• MonitorBalance(Story/Issuecounts– CFDs)• Regularshowcases• Teamretrospectives• Releaseshowcases• JointplanningsessionswithBusiness&ITteams

Context ImplementSituation LearningThinking

Page 22: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

AchievingResults

• Arenewedfocusonmakingtheworkvisibleandprioritisedhelpedthesameteamstobecomemoreproductive.• Backlogof800itemswasreducedto<350within4monthsoftheintroductionofnewprocess.• Thiswasdespitethefactthatnewissueswerecomingatthesamerate~80permonth.

Context ImplementSituation LearningThinking

Page 23: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility

• Anexpeditionapproachforagiletransformationisrequired–acknowledgedifferentteamswilladoptagileattheirownpace.• Organisationsaretoodifficulttochange– establishingalongtermgoalatstartbutbepreparedtoadaptandsetshorttermgoals.• Usechangeadoptioncurvetoyourbenefit– movepeopletowardstheinnovatorsgroup.• Focusonpeopletochangethemindsets&beliefs.• Useprocessasatooltoshapebehavioursnottocontrolpeople.• UsedepthofKanbanprocesstoimproveyoursystem.• Collaborateatalllevelsandbuildcoalitionstomakethechangehappenandtakeroots.

Learnings:Sustaininglongtermchange…

Context ImplementSituation LearningThinking

Page 24: Change Lessons Learned - Implementing a Kanban System for Enterprise Agility