Sustainable Architecture
2018 @sharkzp
Me:
- Lead at Shopify.
- Ruby Engineer.
- Husband.
- Cat
ownerservant.
600k+ Merchants
2,200+ Apps in App Store
$82 Billion Total Sales
180 000 PRs merged
200+ each day
14 years in development
3,000+ employees
Projects
Success?
Failure?
According to Standish Group’s 2015 Annual CHAOS report, 66% of technology projects end in partial or total failure.
How it all starts
Idea
First Principle
Competent team
Inclusive teams make better business decisions up to 87% of the time.
Purpose
Give the reason why this idea is important
Autonomy
Help them and guide if you can, but don't tell how to do their job
Mastery
Let them grow in their craft
Second Principle
Strong Foundation
Platform Independent
Data and Processes shouldn't know how each of them implemented
Simple Interfaces
Input/Output independent implementations
Bounded Contexts
Place similar logic close to each other but not into each other
Third Principle
Team of Teams
Alignment
Make sure that others are aware
Mindful
Ambitious goals that can be delivered
(maybe in pieces).
Make it Better
Reduce the clutter where you see it
Have Fun!
Work/Life balance nourish more creative culture
Questions?
Sustainable Architecture
By Alex Topalov
Sustainable Architecture
- 1,001