Top Banner
Welcome to the Webinar We will get started at the top of the hour.
49

Scaling Agile For Distributed Enterprise Organizations

Apr 21, 2017

Download

Sococo
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Scaling Agile For Distributed Enterprise Organizations

WelcometotheWebinarWewillgetstartedatthetopofthehour.

Page 2: Scaling Agile For Distributed Enterprise Organizations

Copyright©2015SolutionsIQ Inc.Allrights reserved.

6801185thAveNE,Suite200Redmond,WA98052solutionsiq.com1.800.235.4091

ScalingAgileforDistributedEnterpriseTeamsThursday,January28,2016

Page 3: Scaling Agile For Distributed Enterprise Organizations

Today’sPresenter

Connect on LinkedIn: linkedin.com/in/lesliejdotnet

[email protected]

¨ BusinessAnalystbyTrade¨ Start-upà Fortune®50Experience¨ BothBusiness&ITRoles¨ Exclusively focusedonAgile since2011

@lesliejdotnet@SolutionsIQ#AgileUP#agile

Page 4: Scaling Agile For Distributed Enterprise Organizations

Logistics&Housekeeping

» Presentation tolastapproximately 45minutes

» Allparticipant lineswillbemutedduring thepresentation

» Please takeadvantageoftheQ&AfeatureofGoToMeeting

» Anyunansweredquestionswillbecapturedandresponsesprovided toattendees within1week

» Session isbeingrecorded andwillbepostedforreview

» Besure tocheckoutthegoodybaginyouinboxonMondayforgreat resources &tools!

THANKYOUFORATTENDING!

Page 5: Scaling Agile For Distributed Enterprise Organizations

AgendaScalingAgileforEnterpriseDistributedTeams• Fundamentalsandvaluesarethefoundationofsuccess

• Scalingconsiderationswhentheorganizationisdistributed

• Popularscalingpatternsfortheenterprise

• Tipsforsimulatingface-to-face“BigRoomPlanning”

Page 6: Scaling Agile For Distributed Enterprise Organizations

FundamentalsaretheFoundationforSuccess

Values

Principles

TeamComposition

RoleDefinition

KeystoneHabits

Page 7: Scaling Agile For Distributed Enterprise Organizations

AgileValues

Weareuncoveringbetterwaysofdevelopingsoftwarebydoingitandhelpingothersdoit.

Throughthisworkwehavecometovalue:

IndividualsandinteractionsoverprocessesandtoolsWorkingsoftwareovercomprehensivedocumentation

CustomercollaborationovercontractnegotiationRespondingthechangeoverfollowingaplanThatis,while there isvalueinthe itemsontheright,wevaluethe itemsontheleftmore.

http://www.agilemanifesto.org/

Page 8: Scaling Agile For Distributed Enterprise Organizations

AgileValues

Weareuncoveringbetterwaysofdevelopingsoftwarebydoingitandhelpingothersdoit.

Throughthisworkwehavecometovalue:

IndividualsandinteractionsoverprocessesandtoolsWorkingsoftwareovercomprehensivedocumentation

CustomercollaborationovercontractnegotiationRespondingthechangeoverfollowingaplanThatis,while there isvalueinthe itemsontheright,wevaluethe itemsontheleftmore.

http://www.agilemanifesto.org/

Page 9: Scaling Agile For Distributed Enterprise Organizations

AgileValues

IndividualsandInteractionsover

ProcessesandTools

http://www.agilemanifesto.org/

Page 10: Scaling Agile For Distributed Enterprise Organizations

AgilePrinciples

Themostefficientandeffectivemethodofconveyinginformationtoandwithinadevelopmentteamis

face-to-faceconversations.

http://www.agilemanifesto.org/principles/

Page 11: Scaling Agile For Distributed Enterprise Organizations

AgilePrinciples

Deliverworkingsoftwarefrequently

Buildteamsaroundmotivatedindividuals

Technicalexcellenceenhancesagility

Business&developersworktogetherdaily

Promotesustainabledevelopment

Atregularintervals,tuneandadjustbehavior

http://www.agilemanifesto.org/principles/

Page 12: Scaling Agile For Distributed Enterprise Organizations

FourGuidelines

1. Shareateamidentity2. Shareacommonvision3. Adheretocollaborativerulesandguidelines4. Appreciateajointsetofvalues

AgileSoftwareDevelopmentwithDistributedTeams,Eckstein

Page 13: Scaling Agile For Distributed Enterprise Organizations

WhenFormingAgileTeams

DistributedTeamsversus

DispersedTeams

AgileSoftwareDevelopmentwithDistributedTeams,Eckstein

Page 14: Scaling Agile For Distributed Enterprise Organizations

DistributedTeamsversusDispersedTeams

DistributedTeams- Individual teamsareco-located- Teamsaredistributedacrosslocations

DispersedTeams- Asingle teamisgeographically separated

AgileSoftwareDevelopmentwithDistributedTeams,Eckstein

Page 15: Scaling Agile For Distributed Enterprise Organizations

WhenFormingAgileTeams

FeatureTeamsversus

ComponentTeams

Page 16: Scaling Agile For Distributed Enterprise Organizations

FeatureTeamsversusComponentTeams

FeatureTeams- Build“byslice” (fullyfunctioning feature)- Moregeneralist thanspecialist- Incurlesscostofdelay- Have fewerdependencies

ComponentTeams- Build“bylayer” (componentspecific)- Encounter integration/regression delays- Require lotsofcoordination

Page 17: Scaling Agile For Distributed Enterprise Organizations

TooMuchWIPcausesWaste

0

25

50

75

100

125

1 2 3 4 5Number of Projects

Time per Project Waste

Weinberg, G.M. Quality Software Management: Vol. 1 System Thinking. New York. Dorset House, 1992.

Page 18: Scaling Agile For Distributed Enterprise Organizations

StopJuggling, StartFocusing

Page 19: Scaling Agile For Distributed Enterprise Organizations

TechnicalExcellence

Page 20: Scaling Agile For Distributed Enterprise Organizations

StaffingAgileTeams

Page 21: Scaling Agile For Distributed Enterprise Organizations

ClearProductOwnership

AvailableKnowledgeableEmpowered

Page 22: Scaling Agile For Distributed Enterprise Organizations

MorethanJustAgileTeams

ChiefProductOwner

ChiefArchitect

ReleaseTrainEngineer

CommunicationsAmbassador

OtherRoles

Page 23: Scaling Agile For Distributed Enterprise Organizations

CadenceConsistency

X

Page 24: Scaling Agile For Distributed Enterprise Organizations

CadenceConsistency

Page 25: Scaling Agile For Distributed Enterprise Organizations

ScalingPatterns

SAFeScaledAgileFramework

LeSSLargeScaleScrum

ScrumatScaleFramework

ScrumInc.

DADDisciplined Agile

Delivery

Page 26: Scaling Agile For Distributed Enterprise Organizations

ScalingPatterns

Commonalities:

u LeanThinking/Flow/EliminateWaste

u SystemsThinking

u Experimentation /Innovation/LeanStart-Up

u Dedicated,Persistent, Cross-Functional Teams

u Empowerment /Self-Organizing/Self-Managing

u Technical Excellence

u Retrospectives /Continuous Improvement

CollectionsofPatterns

FrameworksareaStartModularApproach

ThinkFractals

Page 27: Scaling Agile For Distributed Enterprise Organizations

ScaledAgileFramework(SAFe)

http://www.scaledagileframework.com/

Page 28: Scaling Agile For Distributed Enterprise Organizations

ScaledAgileFramework(SAFe)

http://www.scaledagileframework.com/

Page 29: Scaling Agile For Distributed Enterprise Organizations

ScaledAgileFramework(SAFe)

http://www.scaledagileframework.com/

Page 30: Scaling Agile For Distributed Enterprise Organizations

ScaledAgileFramework(SAFe)

http://www.scaledagileframework.com/

Page 31: Scaling Agile For Distributed Enterprise Organizations

ScaledAgileFramework(SAFe)

http://www.scaledagileframework.com/

Page 32: Scaling Agile For Distributed Enterprise Organizations

BusinessReadiness

• BusinessOwnerengagement

• Dedicated ProductManagement discipline

• Laser focusonthevision

• Featuredefinitionwithacceptance criteria

• Allocation forarchitectural improvements

"Itisimpossibletocreatejointplanswithpeoplewhostrivefordifferentgoals."- Confucius

http://www.scaledagileframework.com/program-and-value-stream-backlogs/

Page 33: Scaling Agile For Distributed Enterprise Organizations

ArchitecturalRunway

• Team-basedapproach

• Iterativedevelopment

• Intentionalarchitecture

• Enable flow

• Focusonlyonthenear-term

• UX&SystemFoundation

”Whilewemustacknowledgeemergenceindesignandsystemdevelopment,alittleplanningcanavoidmuchwaste."

- JamesCoplien andGertrudBjØrnvig

http://www.scaledagileframework.com/architectural-runway/

Page 34: Scaling Agile For Distributed Enterprise Organizations

TheGoal

Simulateface-to-face,highbandwidth,tactileinteraction.

Page 35: Scaling Agile For Distributed Enterprise Organizations

BigRoomPlanning

Page 36: Scaling Agile For Distributed Enterprise Organizations

TechnologyAmplifiesAgility

Ø Usetherighttool fortherightsituationØ Don’tallowtoolsandplatformstoimpede ordictatecollaborationØ There isnotasinglemagicalplatform

Scenario PotentialPlatformsorTools

Collaborative DocumentAuthoring GoogleDocs, Office365 viaOneDrive

Visualizing Work LeanKit, Trello

Planning Poker PlanningPoker.com, planITpoker.com

Release orSprint Planning VersionOne, CA|Rally. HPAgileManager,Jira

VideoConferencing GoogleHangout, Skype, WebEx, GoToMeeting

Virtual Office Space Sococo

GeneralCollaboration Slack, Yammer

Page 37: Scaling Agile For Distributed Enterprise Organizations

TheVirtualAgileReleaseTrain

Page 38: Scaling Agile For Distributed Enterprise Organizations

TheVirtualAgileReleaseTrain

Page 39: Scaling Agile For Distributed Enterprise Organizations

TheVirtualAgileReleaseTrain

Page 40: Scaling Agile For Distributed Enterprise Organizations

TheVirtualAgileReleaseTrain

ProbablyNotFeasible

Page 41: Scaling Agile For Distributed Enterprise Organizations

TheVirtualAgileReleaseTrain

Page 42: Scaling Agile For Distributed Enterprise Organizations

PlanningisEssential

• Itsgoing totakelonger thanyouexpect

• Considercommunications ambassadors

• Usetherightplatform/tools

• GetLeadershipEngaged&Involved• CreateaFeatureReadinessBoard• LeveragedExternalorUnbiasedFacilitators• EliminateDistractions• HaveFun!

Page 43: Scaling Agile For Distributed Enterprise Organizations

AvoidthePitfallsofVirtualFacilitation

• Theobjectiveofthemeetingisnotclearlydefined

• Theagendaisnotcirculatedbeforethemeeting

• Themeetingdoesnotstartorendontime

• Virtualteammembersarenotgivenachancetoexpresstheirviews

• Themeetingisdominatedbyafewvocalmembers

• Technologicalproblemsoccur,suchastimelagornopicturewhilevideoconferencing

• Thereisnofollow-up(e.g.meetingminutesarenotsendpromptlyafterthesession)

TheHandbookofHigherPerformanceVirtualTeams,Nemiro,Bradley,Beyerlein,Beyerlein

Page 44: Scaling Agile For Distributed Enterprise Organizations

UltimateDistributedAgility

FollowtheSun

Page 45: Scaling Agile For Distributed Enterprise Organizations

FinalThoughts&Considerations

• Keepapreference fortheshortertimescale

• Buildrazorthinverticalslicesoftheproduct

• Evenly spreadtimezonetrade-offs

• LooktoBDD&test-firstapproaches

• LeverageWIPlimitstoeliminate waste

• Successiscorrelatedwithhavingtherightpeople

• Retrospectives areimperative

Page 46: Scaling Agile For Distributed Enterprise Organizations

References

• Http://www.agilemanifesto.org

• AgileSoftwareDevelopmentwithDistributedTeams,Eckstein

• TheHandbookofHigherPerformanceVirtualTeams,Nemiro,Bradley,Beyerlein,Beyerlein

• http://www.scaledagileframework.com

• http://www.less.works

• http://www.disciplinedagiledelivery.com/

• http://www.scruminc.com

Page 47: Scaling Agile For Distributed Enterprise Organizations

YourQuestions,OurAnswers!

Page 48: Scaling Agile For Distributed Enterprise Organizations

KeepLearning

ScalingAgilemeans focusingontheentireenterprise.

AgileTransformation SolutionPublicSAFe®TrainingNearYou

• Leading SAFe– Atlanta,GA2/22– 2/23

• Leading SAFe– Dallas,TX3/7– 3/8

• Leading SAFe– Boston,MA3/28– 3/29

• SPCWorkshop– Chicago, IL5/18– 5/21

Findmoredatesonline:SolutionsIQ.com/Training

Want toscheduleaprivatetrainingeventforyourorganization?

[email protected]

PromoCode

SIQ-SOCOCOToget$200Off

Page 49: Scaling Agile For Distributed Enterprise Organizations

ThankYou!

SolutionsIQ.comLeslieMorse

[email protected]

@SolutionsIQ#AgileUP

AgileAmpedPodcast

SolutionsIQ.com/resources

STAYCONNECTED!

www.sococo.com@Sococo @SococoMandy #SococoLife