Transcription
TeamTopologiesat Parts UnlimitedManuel Pais&Matthew Skelton24 Jan 2020TeamTopologies.com@TeamTopologies
Team TopologiesOrganizing business andtechnology teams for fast flowMatthew Skelton & Manuel PaisIT Revolution Pressteamtopologies.com/book2
Team-First ApproachStreams & PlatformsEnablementOrg Dynamics3
Team-First Approach4
Concerns about current team organization1. not always clear what team is working on2. lack of focus, pulled in many directions3. biz/tech expectations mismatch4. Slack / comms overflow5
Team size 9 ** possibly 156
COGNITIVE LOAD:The total amount ofmental effort being usedin the working memory- John Sweller7
Software that is ‘too big forour heads’ works againstorganizational agility8
9
Each service must be fullyowned by a team withsufficient cognitive capacityto build and operate it.10
Recommendations1. assess teams’ cognitive load2. detect gaps in capabilities(“enablement” section)3. identify how platform can help(“streams & platforms” section)11
Streams & Platforms14
15
Current business streams1. manufacturing2. in-store sales3. ecommerce sales4. engine sensor5. parts delivery16
Current platform servicesCI/CD : UnikettelData APIs : Narwhal(Project Shamu)17
Concerns about platform viability1. unclear platform onboarding2. which teams are responsible for platform3. how to scale18
“A digital platform is a foundation ofself-service APIs, tools, services,knowledge and support which arearranged as a compelling internalproduct.”– Evan Bottcher, 201819
Platformtreat the platform as aproduct (reliable, usable, fitfor purpose) for internalcustomers20
Platform as a Productstrong collaboration withstream-aligned teams forany new service or evolution21
Platform as a Producton-call supportservice status pagessuitable comms channelsresponse time for incidentsdowntime planned & announced& good product management22
23
Recommendations1. define & fund platform teams & group2. pilot services for monitoring & telemetryin collaboration with Promotions team3. stabilize & document Unikettel / SaaS24
25
Enablement31
32
Concerns about cross functional teams1. large skill set required2. reliant on hiring new engineers3. guilds don’t target teams’ needs33
Enabling Purposeteam of experts to helpbridge capability gaps(technical or product mgmt)34
Enabling Purposereduce dependencies onexperts by teaching ratherthan doing the work35
Enabling Behaviorsfacilitate knowledge via training, workshops tool/framework selection pairing on examples guidance on good practices36
The success of enablingteams is the success ofstream-aligned teams39
Recommended Domains for Enabling TeamsContinuous DeliveryAutomated TestingProduct DevelopmentBusiness & system monitoringDesign/UXSecurity40
Org Dynamics41
42
Source: 13918925344
The Org ChartSource: “Team of Teams”, McChrystal, 201545
The Org ChartSource: “Team of Teams”, McChrystal, 201546
Rapid flow of change47
Co-design of org andsystem architecture48
“Any organization that designs asystem (defined broadly) willproduce a design whose structure isa copy of the organization'scommunication structure.”– Mel Conway, 196849
“if the architecture of the system andthe architecture of the organizationare at odds, the architecture of theorganization wins”– Ruth Malan, 200850
ReverseConwayImage from Max Pixel51
Rapid feedback fromsystems & customers52
53
ReverseConwayImage Source: rn-project/54
Thank you!teamtopologies.comMatthew Skelton, Conflux@matthewpskeltonManuel Pais, Independent@manupaisableCopyright Conflux Digital Ltd 2018-2019. All rights reserved.Registered in England and Wales, number 10890964Icons made by Freepick from www.flaticon.com - used under license55
Team Topologies at Parts Unlimited Manuel Pais & Matthew Skelton 24 Jan 2020. Team Topologies 2 . 3. ecommerce sales 4. engine sensor 5. parts delivery. 17 Current platform services CI/CD : Unikettel . produce a design whose structure is a copy of the organization's