Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
The Sociotechnical Organisation Design Playbook
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Nick
May 11, 2018
Technology
58
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The Sociotechnical Organisation Design Playbook
Nick
May 11, 2018
More Decks by Nick
See All by Nick
Digital Transformation - The Hard Parts
ntcoding
0
78
Other Decks in Technology
See All in Technology
Running Kotlin + Quarkus with Lambda
nealle
1
3.7k
LambdaWebFunctionsを試してみた / exploring-lambda-web-functions
koukihosaka
1
340
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
120
Classmethod Company Deck
satoshi7
1
680
hackers_champloo_2026_tidb
makocchi
0
160
Rust で関数型ドメインモデリング
takonda
0
140
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
570
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
190
Webの常識が通じないHTMLメールのダークモード
teamlab
PRO
0
120
エンタメ企業のM&Aを支えるデータ基盤 ― 統合から店舗のリアルタイム分析まで / Data Engineering Summit 2026
genda
0
170
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
470
Optunaの最新リリースv5.0について
pfn
PRO
0
120
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
77
5.6k
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
330
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.3k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
520
A better future with KSS
kneath
240
18k
Mind Mapping
helmedeiros
1
400
Building Applications with DynamoDB
mza
96
7.2k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
640
Done Done
chrislema
187
17k
Transcript
THE SOCIOTECHNICAL ORGANISATION DESIGN PLAYBOOK Nick Tune - @ntcoding
ntcoding WE LOVE MODULARITY
ntcoding Modularity provides isolation
ntcoding Modularity enables comprehension
ntcoding MILLER’S LAW The number of objects an average human
can hold in working memory is 7 ± 2 https://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Plus_or_Minus_Two
ntcoding Modularity enables teams to be autonomous
ntcoding Website Website Website Digital Enterprise IT Business APIs Data
APIs DATA Back Office Apps
ntcoding “Our programmers are too slow. We have purchased a
generic rules engine and BPM system [that don’t need programmers]. — Head of IT
ntcoding Website Website Website Digital Enterprise IT Business APIs Data
APIs DATA Rules, BPM, ESB Back Office Apps
“ ntcoding Working here is so painful. I wish management
would do their job and fix it. — Angry Ex-colleague
ntcoding Our goal is to evolve the software architecture to
meet market demand faster than our competitors.
ntcoding TEAMS & SW ARCH. MUST COEVOLVE Teams Software Architecture
Customers Build and evolve Provides value to Indicate raised expectations to The System of Work The System of Software The Market
ntcoding Software Architecture Sociotechnical Architecture
BIO Visit www.ntcoding.co.uk for blog, talks, workshops & consulting services
#1 SOCIOTECHNICAL THINKING
ntcoding Sociotechnical architects always consider technical, economical and political factors.
ntcoding
ntcoding
ntcoding ACTIVITY-ORIENTED ARCHITECTURE FRONTEND TEAM BACKEND TEAM DBAs
ntcoding PARTNER-ALIGNED ARCHITECTURE Ad Campaign Builder Twitter Ads Facebook Ads
LinkedIn Ads Ad Campaign Analytics
ntcoding CAPABILITY-ALIGNED ARCHITECTURE Campaign Management Ad Creatives Campaign Analytics Campaign
Optimisation
ntcoding CHOOSE ONE
ntcoding We need to add Snapchat to close a huge
deal!
ntcoding Snapchat? Facebook ads are 95% of our revenue.
ntcoding We have bought a generic rules engine!!!
#2 SOCIOTECHNICAL PLAYBOOK
ntcoding Analysing patterns teaches us to consider economical, political, and
technical factors in any scenario.
ntcoding STRUCTURAL PATTERNS / STYLES • Activity-oriented architecture • Partner-aligned
architecture • Capability-aligned architecture
ntcoding DOG FOOD CONTEXT!
ntcoding DOG FOOD CONTEXT GOAL We don’t want to optimise
our flow, we want to have the same experience as customers in order to grow our strategic capabilities.
ntcoding DOG FOOD CONTEXT Music Streaming Platform External white label
Internal team
ntcoding DOG FOOD ECONOMICS • ROI is not the goal
- making a loss may be acceptable • Feedback to improve core products is the goal • Dog food context can grow into a product
ntcoding DOG FOOD POLITICS • Every team wants to build
the star product not a loss leader (But it can evolve into a bona-fide product) • Managers may use deceptive motivational techniques
ntcoding DOG FOOD TECHNOLOGY • Freedom to use any technology
(to simulate the customer experience) • Try out new tech in production
ntcoding OCTOPUS CONTEXT
ntcoding OCTOPUS CONTEXT GDPR
ntcoding OCTOPUS ECONOMICS • High levels of coordination can impact
flow in many teams • For compliance scenarios, it is about protecting rather than generating revenue
ntcoding OCTOPUS POLITICS • Nobody wants to slow down feature
delivery for somebody else’s roadmap • High levels of synchronous alignment
ntcoding OCTOPUS TECHNOLOGY • Try to centralise complexity in the
Octopus • Technology standardisation can help • A bit of integration design up front can save a lot of politics in the future
ntcoding ENTITY LIFECYCLE PIPELINE Review Resubmit Renegotiate
ntcoding PROPOSAL PIPELINE Routing Fleet Crew
ntcoding CENTRALIZED PARTNERSHIP
#3 EVOLUTIONARY PATTERNS
ntcoding Discovery SLICE AND SCALE Search Catalogue Search Recc. Catalogue
Recc.
ntcoding SLICE AND SCALE • Adapt to changing consumer expectation
• Team may not want to lose responsibility • A tight technical coupling may be hard to break - analyse market and anticipate evolution (see Wardley Maps)
ntcoding Organisation design, like software, is fractal. Cohesion applies at
every level.
ntcoding Discovery CAPABILITY PARTNERSHIP (TRIBE) Search Catalogue Search Recc. Catalogue
Recc. Discovery Partnership
ntcoding SLICE AND SCATTER Rules
ntcoding SLICE AND SCATTER • Expensive change - be sure
it’s worth it • Breaking up a team is not easy • Software may be hard to decompose - a rewrite may be necessary
ntcoding SLICE AND MERGE CMS Mobile App CMS Mobile App
Remote Configuration
ntcoding SLICE AND MERGE • Ensure rate of co-change justifies
change • Warning: Now there are 3 teams to coordinate • Technical separation may be painful
#4 PRINCIPLES AND PRACTICES
“ ntcoding …multiple teams are unavoidable and it reduces effectiveness.
How can we design teams so that the most important outcomes are affected the least? — Sriram Narayan (@sriramnarayan)
ntcoding Model the domain to reveal inherent dependencies that can
turn into organisational bottlenecks.
ntcoding PROMISE THEORY “Promised collaboration has to be constructed from
the bottom-up, i.e. from the promises we know agents on the ground can keep”
EVENT STORMING
ntcoding EVENT STORMING BENEFITS • Combine everybody’s knowledge to create
big picture & shared understanding • Identify most important outcomes • Identify domain cohesion & promises • Explore sociotechnical designs
ntcoding AUTONOMY DESIGN PRINCIPLES • Business Value (strategic vs utility
contexts) • Cohesion (data, rules, policies) • Strive for unconditional promises • Climatic patterns -> anticipate change • Power, authority, and incentives
ntcoding MORE MODELLING TECHNIQUES • Process Mapping (economical/technical) • Domain
Storytelling (technical) • Wardley Value Chain Maps (economical) • Alignment Maps (political) • Stakeholder Maps (political)
ntcoding FORENSIC ANALYSIS Analyse source control history to identify dependencies
in sociotechnical systems
ntcoding CONTINUOUS ORGANISATION DESIGN 1 2 3 4 5 Purpose
Landscape Climate Doctrine Leadership Acknowledgements: Simon Wardley, Wardley Maps - Business mission - User needs - Subdomains - Business processes - User journeys - Value streams - Teams - Aligned autonomy - Optimise for learning - Product disruption - New gov. legislation - Sociotechnical architecture patterns - Transformation
#5 THE AGE OF SOCIOTECHNICAL ORGANISATION DESIGN
ntcoding Modern organisations require sociotechnical design, and you already have
the required skills.
ntcoding NEXT STEPS • Analyse systems (learn Domain-Driven Design) •
Build your own playbook • Blog and talk about your playbook
None
ntcoding MORE… ntcoding.co.uk/workshops ntcoding.co.uk/blog OrgDesignPlaybook.com @ntcoding /in/ntcoding