Upload
srinath-ramakrishnan
View
52
Download
0
Embed Size (px)
Citation preview
ScalingAgilewithSAFe
SrinathRamakrishnan@rsrinath
Aboutme• Over20yearsofITexperience• AgileCoach
Aboutyou• Name• Organization• Role• YearsofAgileExperience• AwarenessofSAFe /otherScalingmodels
Agenda• WhatisScalingAgile?• ChallengesinScalingAgile• OverviewofSAFe
CharacteristicsofAgileTeams• Teamsofsizes5– 9members• Co-located• SelfOrganized• Collaborative• CrossFunctional
• WillthisworkforlargeorganizationsmovingtowardsAgilemethods?
WhatisScalingAgile?
Product
Team Team Team
Scalingagilemeansgoingfromafewagileteamstomultiple,orevenhundredsofagiledevelopmentteams.
WhatisScalingagile?
Product
Team Team Team
Product
Team Team Team
Product
Team Team Team
Portfolio
Product
Team Team Team
WhatisScalingAgile?
Courtesy:ScalingbyBobHartman
WhyScaleAgile?• Optimizedeliveryofbusinessvalue• Driveconsistencyandpredictabilityonprojectexecution
• UnderstandtrueEnterprisecapacity
ScalingfactorsfacedbyAgileteams
www.disciplinedagileconsortium.org
ChallengesinScalingAgile
Coordination
Synchronization
Integration
Communicationhttp://hendersonaikido.com/wp-content/uploads/2013/12/coordination-1.jpghttp://commsbusiness.co.uk/wp-content/uploads/2014/07/integration.jpghttp://www.carlosdinares.com/wp-content/uploads/2011/09/swimmnig2.jpghttp://www.okhlaheadlines.com/upload/June8-2015-1-59ameffective.jpg
ChallengesinScalingAgile
Planning ManageDependencies
Alignmenttoacommongoal
http://i.stack.imgur.com/0sdPF.gifhttp://www.littlemiamischools.com/pages/district-news/image/section-image/planning-414.jpghttps://iaonline.theiia.org/2014/PublishingImages/shutterstock_187470173.jpghttps://media.licdn.com/mpr/mpr/p/5/005/0ac/26e/13149e2.png
Governance
Commonscalingframeworks• ScrumofScrums(SoS)• LargeScaleScrum(LeSS)• DisciplinedAgileDelivery(DAD)• Nexus• ScaledAgileFramework(SAFe)• ScalingAgileatSpotify(SaaS)
ScalingMethodsandApproaches
Versionone10th AnnualStateofAgileSurvey
ScrumofScrums• Allowteamstodiscusstheirwork,focusingespeciallyonareasofoverlapandintegration
• EachteamdesignatesonememberasarepresentativetoparticipateintheScrumofScrums.
• ScrumofScrumsmeetingsoccur2/3timesaweek• 4questions
– Whathasyourteamdonesincewelastmet?– Whatwillyourteamdobeforewemeetagain?– Isanythingslowingyourteamdownorgettingintheirway?– Areyouabouttoputsomethinginanotherteam’sway?
https://www.scrumalliance.org/community/articles/2007/may/advice-on-conducting-the-scrum-of-scrums-meeting
Agile Software Development Series
Alistair Cockburn and Jim Highsmith, Series Editors
Agile Software RequirementsLean Requirements Practices for Teams, Programs, and the Enterprise
Dean LeffingwellForeword by Don Reinertsen
4 Creator: Scaled Agile Framework
4 Agile Enterprise CoachTo some of the world’s largest enterprises
4 Agile Executive MentorBMC, John Deere
4 Chief MethodologistRally Software
4 Cofounder/AdvisorPing Identity, Roving Planet, Silver Creek Systems, Rally Software
4 Founder and CEOProQuo, Inc., Internet identity
4 Senior VPRational SoftwareResponsible for Rational Unified Process (RUP) & Promulgation of UML
4 Founder/CEO Requisite, Inc. Makers of RequisitePro
4 Founder/CEO RELA, Inc. Colorado MEDtech
ScaledAgileFramework
SAFe® isafreelyrevealedknowledgebaseofintegrated,provenpatterns
forenterpriseLean-Agiledevelopment
IterativeandIncrementalDevelopment
LeanThinking AgileDevelopment
ProductDevelopment
Flow
FieldexperienceatEnterpriseScale
RootsofSAFe
SAFe Principles1. Takeaneconomicview2. ApplySystemsThinking3. Assumevariability;preserveoptions4. Buildincrementallywithfast,integratedlearningcycles5. Basemilestonesonobjectiveevaluationofworking
systems6. VisualizeandlimitWIP,reducebatchsizes,andmanage
queuelengths7. Applycadence,synchronizewithcross-domainplanning8. Unlocktheintrinsicmotivationofknowledgeworkers9. Decentralizedecision-making
SAFe HouseofLean
Expandonelevel
SAFe BigPicture
Collapseonelevel
SAFe BigPicture
SAFe attheTeamLevel
• Empowered,self-organizing,self-managing,cross-functionalteam
• Deliversvaluable,tested,workingsystemeverytwoweeks
• UsesateamframeworkwhichcombinesthebestofScrumprojectmanagement,XP-inspiredtechnicalpracticesandKanbanforflow
• ValuedeliveryviaUserStories
SAFe attheProgramLevel• Self-organizing,self-managingteam-of-agile-teams• Deliversworking,testedfullsystemincrementsevery
twoweeks• OperateswithVision,architectureandUXguidance• Commoniterationlengthsandestimating• Face-to-faceplanningforcollaboration,alignment,
andadaptation• ValuedeliveryviaFeaturesandbenefits
SAFe attheValueStreamlevel• CoordinatesdevelopmentoflargeSolutions
• SynchronizesmultipleARTValueStreams
• ManagesSolutionIntent
• Integratessuppliersaspartners
• ValuedeliveryviaCapabilities
SAFe atthePortfoliolevel• Organizedaroundtheflowofvalue
• Lean-Agilebudgetingempowersdecisionmakers
• KanbansystemprovidesportfoliovisibilityandWIPlimits
• Enterprisearchitectureguideslargertechnologydecisions
• Objectivemetricssupportgovernanceandimprovement
• ValuedeliveryviaEpics
TheAgileReleaseTrain
• Avirtualorganizationof5– 12teams(50– 125+individuals)thatplans,commits,andexecutestogether
• ProgramIncrement(PI)isafixedtimebox;defaultis10weeks• SynchronizedIterationsandPIs• AlignedtoacommonmissionviaasingleProgramBacklog• OperatesunderarchitecturalandUXguidance• Frequentlyproducesvaluableandevaluablesystem-level
Solutions
Definenewfunctionality Implement Acceptancetest Deploy
AGILE RELEASE TRAIN DELIVERS SOLUTIONS
Repeat until further notice. Project chartering not required.
ReleasePlanning• 2daysevery8-12weeks
• Everyoneattendsinperson,ifatallpossible
• EachteamcomesoutwithPIobjectiveswhicharebriefsummariesinbusinesstermswhateachteamintendstodeliverattheendofthePI
• ThereisaProgramBoardwhichlistsoutallthefeatures,themilestones,thedependencies,andanticipateddeliverydatesofalltheteamsinaPI
NewRoles• Programlevel
• ReleaseTrainEngineer– ChiefScrummasterforthetrain
• ProductManagement– owns,definesandprioritizestheprogrambacklog
• SystemArchitect– providesarchitecturalguidanceandtechnicalenablementtotheteam
• Systemteam– providesprocessandtoolstointegrateandevaluateassetsearlyandoften
• BusinessOwners– KeystakeholdersoftheAgileReleaseTrain
• ValueStreamlevel– ValueStreamEngineer– FacilitateValueStreamprocessandexecution
– SolutionArchitect– ResponsibleforTechandArchitecturevisionatSolutionlevel
– SolutionManagement– ResponsiblefortheValueStreambacklog
• Portfoliolevel– ProgramPortfolioManagement– responsibleforStrategyandInvestmentfunding,Program
ManagementandGovernance
– EnterpriseArchitect– driveholistictechnologyimplementationacrosstheenterprise
– EpicOwners– responsiblefordrivingindividualepicsfromidentificationthroughtoimplementation
SAFeDeliversBusinessResults
Increase in employee
engagement
20-50% increase in productivity
30-75% faster timeto market
50%+ defect
reduction
ProgramBoard- Sample
SAFe Role-BasedLearningPaths
Core AdvancedRoles
ExecutivesManagersStakeholders
LeadingSAFe4.02days
SAFeAgilist
AgileChangeAgentsConsultants
ImplementingSAFe4.04days
SAFeProgramConsultant
ProductOwnersProductManagers
Relevantexperienceofagileandscalingagile
Lean-AgileLeaders
SAFe4.0PM/PO2days SAFeProduct
Manager/ProductOwner
TeamsSAFe4.0forTeams2days SAFe
Practitioner
AgileTeams
ScrumMastersSAFe4.0ScrumMaster2days
SAFe4.0AdvancedScrumMaster2days
SAFeAdvancedScrumMasterSAFeScrum
Master
ORCSM,PSM,other
Moreinfo:ScaledAgile.com/which-course
*availableNov.2016
Questions?
Thankyou