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

Scaling Agile For Distributed Enterprise Organizations

  • Upload
    sococo

  • View
    332

  • Download
    0

Embed Size (px)

Citation preview

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