Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Better Software Through Shared Understanding
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
stevenjackson
March 10, 2017
Programming
180
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Better Software Through Shared Understanding
growing software, diversity, team collaboration and storytelling
stevenjackson
March 10, 2017
More Decks by stevenjackson
See All by stevenjackson
Death By Specification
stevenjackson
1
47
Devour The Cloud With Locust Swarms - Hands On Load Testing
stevenjackson
0
90
Looking for Failure
stevenjackson
0
160
Going to Eleven
stevenjackson
0
100
A Locust Storm Is A Good Thing!
stevenjackson
0
150
Lambda Image Resizing
stevenjackson
0
89
Faliing Your Way To Success
stevenjackson
0
100
Death By Specification(cukeup)
stevenjackson
0
160
Failure Lightning Talk
stevenjackson
0
100
Other Decks in Programming
See All in Programming
1B+ /day規模のログを管理する技術
broadleaf
0
100
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
14
5.7k
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
280
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.4k
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
7.3k
OSもどきOS
arkw
0
580
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
120
スマートグラスで並列バイブコーディング
hyshu
0
250
TAKTでAI駆動開発の品質を設計する
j5ik2o
7
1.4k
AI時代のUIはどこへ行く?その2!
yusukebe
22
7.4k
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.3k
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
130
Featured
See All Featured
Become a Pro
speakerdeck
PRO
31
6k
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
330
Docker and Python
trallard
47
3.9k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
320
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The untapped power of vector embeddings
frankvandijk
2
1.8k
WENDY [Excerpt]
tessaabrams
11
38k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Transcript
Better Software Through Shared Understanding @stevejxsn
I’m @stevejxsn
[email protected]
None
None
Stage 1
Stage 2
Stage 3
Stage 3
Stage 4
None
Idea Norms Rules Tools Backlash Control
None
None
None
None
None
1995 1999 2006 2010
None
None
None
None
None
Explorer
Surveyor
Builder
Maintainer
None
None
None
Option 1
None
None
None
None
None
None
None
Success!
None
Diversity
None
None
Lost Perspective Reduced Group Intelligence Lesser performance http://science.sciencemag.org/content/330/6004/686 http://www.pnas.org/content/101/46/16385.full http://journals.sagepub.com/doi/abs/10.1111/j.0956-7976.2005.01559.x
https://www.csee.umbc.edu/~hbuck1/Week8/GenderDiversity.pdf
None
None
?
?
?
Option 2
None
Add
Add Stabilize
Add Stabilize Add
Add Stabilize Add Stabilize
Capability Sustainability
None
None
Who
Who How
Who How What
Who How What When
Who How What When
Who How What When Why
?
Idea Norms Rules Tools Backlash Control Agile
Idea Norms Rules Tools Backlash Control Agile
Idea Norms Rules Tools Backlash Control Agile
Idea Norms Rules Tools Backlash Control Agile
Shared Understanding
How?
Focus areas to promote a diverse team
Whole Team • Focused on Value • Clear Communication •
T-Shaped People • Poly-pairing • Swarming • Flexible vs Time-Wasting
Empathy • Get involved in user research • Make something
humans can use
Radiate http://agilewarrior.wordpress.com/2010/11/06/the-agile-inception-deck/
Question Assumptions • Let’s have a conversation • Oh! This
is complicated…
What about tools?
None
Idea Norms Rules Tools Backlash Control Loose Binding
None
Project
Project
Project
MVP
Rewrite
Features
See-Saw
Who How What When
None
Idea Norms Rules Tools Backlash Control Abstract Concrete
Lightweight Prototypes
Collaborative Sketching Drill into features Design Studio Method New Ideas
Good ideas come from everybody
None
Still appropriate for the stage?
Still helping us stay together?
The power of examples
None
Shared Purpose
None
Shared Purpose
None
None
None
None
Examples
Shared Understanding
Shared Purpose
Connections
Shared Story
Culture
None
None
I’m @stevejxsn
[email protected]
Thanks!