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
Self managed teams 101
Search
DAloG
October 26, 2016
Programming
0
130
Self managed teams 101
DAloG
October 26, 2016
Tweet
Share
More Decks by DAloG
See All by DAloG
State normalization (RU)
dalog
0
160
Redux + MQTT
dalog
1
760
От задач к проблемам
dalog
1
220
Unlimited power of Data-Driven UI
dalog
4
610
Data-Driven View Controllers. Tips and Tricks
dalog
5
1.8k
2 years of Redux in iOS. Lessons learned
dalog
0
340
Why unidirectional architecture matter for iOS.
dalog
1
270
Mobile backend without REST
dalog
2
86
FMVP
dalog
1
160
Other Decks in Programming
See All in Programming
traP の部内 ISUCON とそれを支えるポータル / PISCON Portal
ikura_hamu
0
190
PicoRubyと暮らす、シェアハウスハック
ryosk7
0
230
AWS re:Invent 2024個人的まとめ
satoshi256kbyte
0
110
歴史と現在から考えるスケーラブルなソフトウェア開発のプラクティス
i10416
0
300
Rubyでつくるパケットキャプチャツール
ydah
0
180
毎日13時間もかかるバッチ処理をたった3日で60%短縮するためにやったこと
sho_ssk_
1
550
ecspresso, ecschedule, lambroll を PipeCDプラグインとして動かしてみた (プロトタイプ) / Running ecspresso, ecschedule, and lambroll as PipeCD Plugins (prototype)
tkikuc
2
1.9k
AppRouterを用いた大規模サービス開発におけるディレクトリ構成の変遷と問題点
eiganken
1
450
Simple組み合わせ村から大都会Railsにやってきた俺は / Coming to Rails from the Simple
moznion
3
2.2k
watsonx.ai Dojo #6 継続的なAIアプリ開発と展開
oniak3ibm
PRO
0
170
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
1.4k
為你自己學 Python
eddie
0
520
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
22
1.3k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Rails Girls Zürich Keynote
gr2m
94
13k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.2k
Optimizing for Happiness
mojombo
376
70k
The World Runs on Bad Software
bkeepers
PRO
66
11k
The Pragmatic Product Professional
lauravandoore
32
6.4k
RailsConf 2023
tenderlove
29
970
Building a Scalable Design System with Sketch
lauravandoore
460
33k
For a Future-Friendly Web
brad_frost
176
9.5k
Designing for Performance
lara
604
68k
Transcript
MOBILE DEVELOPMENT WITHOUT MANAGERS Survival guide
ALEXEY DEMEDETSKYI • 8 years of engineering • iOS Developer
at Sigma Software • @daloog
PAIN POINTS
GOOD MANAGER • Well defined process • Predictable delivery •
High local efficiency
REAL MANAGER • Overloaded • Multiple Projects • 100% load
100% LOAD IS OK.
https://ru.wikipedia.org/wiki/Метод_критической_цепи
CHANGES 100%
CHANGES 100% Risk hit
CHANGES 100% Risk hit
CHANGES 100% Risk hit No control
CHANGE PROBABILITY
LOW HIGH • High current load • Complex process •
Micro management • Low load • Agile process • Value orientation
LOW HIGH STARTUP ENTERPRISE
LOW HIGH
R/K SELECTION THEORY https://en.wikipedia.org/wiki/R/K_selection_theory
K R • Stable environment • Unlikely to die •
Highly concurrent • Rapid changes • Likely to die • Weak competition
K R
K R STARTUP ENTERPRISE
CONWAY'S LAW https://en.wikipedia.org/wiki/Conway%27s_law
–M. Conway “organizations which design systems ... are constrained to
produce designs which are copies of the communication structures of these organizations.”
S(O) → S(P)
S(O) ← S(P)
R/K TEAMS
K R • Decision makers • Strict responsibilities • Hierarchy
• Experiments • Cross functional • Flat structure
R TEAM: HOW TO
INSTRUMENTS • Comfort zone • Herd instinct • Dopamine •
Low error cost
COMFORT ZONE
ENVIRONMENT • Personal vertical responsibility • Personal impact • Results
visibility
HERD INSTINCT • Imprinting • Social pressure
IMPRINTING
IMPRINTING • Start small teams • Add people slowly
SOCIAL PRESSURE • Daily sync • Visual progress • Pair
programming
DOPAMINE • Open source by default • Metrics • Experiments
LOW ERROR COST • TDD. Not manual QA • Feature
toggle. Not quick fix • Fail is a lesson. Not a guilt
None
http://www.reinventingorganizations.com
R TEAM: ACTION PLAN • Control environment. Not people •
Trust people. Not process • Fail often and cheap. Not rare
QUESTIONS • email:
[email protected]
• twitter: @daloog