3. Hi there! I’m Pedro!
Engineering Director @
Impact-driven person
Jack of All Trades, Master of Some
Agile, Lean and DevOps aficionado
10+ years of experience running engineering teams
4. Hi there! I’m Pedro!
Engineering Director @
Impact-driven person
Jack of All Trades, Master of Some
Agile, Lean and DevOps aficionado
10+ years of experience running engineering teams
5
5. And a few years ago I wondered!
Why is this the typical structure of Software
Engineering organizations?
7. 2630 BC–2611 BC
The date of one of the first records of an “organization”
that separated Product from Engineering
Source: http://www.timelineindex.com/content/view/1178
18. So I had a crazy idea!
What if… Product and Engineering would be combined
and not separated in different areas / departments of
an organization?
19. Engineering without Product
The following, 130 characters, one liner, C
program, shows current time using text-art:
main(_){_^448&&main(-~_);putchar(--_%64?32|-~7[__TIME__-_/8%8][">'txiZ^(~z?"-48]>>";;;====~$::199"[_*2&8|_/64]/(_&2?1:8)%8&1:10);}
Source: http://www.ioccc.org/years.html#2006
21. Product without Engineering
The following watch was shipped 19.5 million times in 2018
Source: https://www.phonearena.com/news/Apple-Watch-Series-4-sales-report_id109181
26. And you ask: What’s in it for me?
Why should I care?
27. Avoids multiple sources of OKRs/KPIs
Engineering
Team
...
Engineering
Product
CEO >> VP Product vs VP Engineering vs VP Customer
Services
28. By having straight forward OKRs/KPIs
CEO >> VPs >> Directors >> Managers >> Teams
Increase ARR by X%
Acquire P% of logos
Deliver customer
commitment ABC
Increase CSAT by Y%
Retain T% of logos
Launch new feature
XPTO
Achieve Z% of uptime
…
Move infrastructure to
self-healing platform
CEO
Acquisition
Product Engineering
Team
Retention
Product Engineering
Team
Platform
Product Engineering
Team
29. By having straight forward OKRs/KPIs
CEO >> VPs >> Directors >> Managers >> Teams >> Individual
Increase ARR by X%
Acquire P% of logos
Deliver customer
commitment ABC
Increase CSAT by Y%
Retain T% of logos
Launch new feature
XPTO
Achieve Z% of uptime
…
Move infrastructure to
self-healing platform
CEO
Acquisition
Product Engineering
Team
Retention
Product Engineering
Team
Platform
Product Engineering
Team
38. Makes “Us” vs “They” done right
Closes the gap between dependent areas
Minimizes silos
“Us” would be an entire autonomous area
“They” would be the org’s competition
39. Keeps a startup mindset
Extreme ownership
Reduced dependencies
High focus on the customer
40. Optimizes for speed (and not cost)
Market-oriented teams vs Functional oriented teams
Thanks to: Gene Kim, Jez Humble, Patrick Debois, and John Willis (The DevOps Handbook authors)
41. And the funny thing is
There are already some (successful) companies
doing this
42. So if you would only remember one slide
TL;DR: Stop creating teams around roles or systems and
create them around the company’s strategy
43. And like Michael Jordan once said
“Talent wins games, but teamwork and intelligence
wins championships.”