Scaling agile with sa fe v1.0

Preview:

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

Recommended