SlideShare una empresa de Scribd logo
1 de 36
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Dustin Lucien, COO
October 19, 2017
Lessons Learned from Scaling - &
continuing to scale – a Fintech Startup
If I knew then what I know now
Betterment
Betterment is the largest independent online
financial advisor.
What we got right.
Build the right foundations.
Technical Foundations
Build a monolith at the
beginning.
Move faster.
Defer distributed systems problems.
Promote “Full Stack” thinking.
Understand the business domain.
Decompose the monolith over time.
Technical Foundations
Build a monolith at the
beginning.
Move faster.
Defer distributed systems problems.
Promote “Full Stack” thinking.
Understand the business domain.
Decompose the monolith over time.
Team Foundations
Create areas of ownership.
Team Foundations
Create areas of ownership.
As you specialize teams to your
business
Team Foundations
Create areas of ownership.
As you specialize teams to your
business
Assign clear ownership for aspects
of the product, systems, and
processes that support that area of
the business
Team Foundations
Create areas of ownership.
Always think “full stack”. Teams
should own everything they need to
solve a business problem.
Examples:
• Signup, Tenured
• 401k, Retail
Not:
• Frontend, Backend
Team Foundations
Create areas of ownership.
Develops domain expertise –
business and systems
Team Foundations
Create areas of ownership.
Develops domain expertise –
business and systems
Responsibility even after the last
project ships
Team Foundations
Create areas of ownership.
Develops domain expertise –
business and systems
Responsibility even after the last
project ships
Redundancy where you need it most
Team Foundations
Create areas of ownership.
Develops domain expertise –
business and systems
Responsibility even after the last
project ships
Redundancy where you need it most
Align company goals and career
growth to these teams
Team Foundations + Technical Foundations
Leverage Conway’s Law
Team Foundations + Technical Foundations
Leverage Conway’s Law
"organizations which design systems
are constrained to produce designs
which are copies of the
communication structures of these
organizations."
Team Foundations + Technical Foundations
Leverage Conway’s Law
…to guide and drive how you
specialize your monolith
Team Foundations + Technical Foundations
Leverage Conway’s Law
Pros:
• Align teams to business needs
first, not technical structures
Cons:
• You’ll be eating your monolith for a
long time. Vision, commitment.
• Beware silos. Strong culture of the
whole is greater than any part
What we got wrong.
Learn to love iteration.
Scaling Technology
Betterment 1.0
Collocated iron
Custom setup & configs
Flex frontend…then a Backbone
replacement
Customized Wordpress install
that wouldn’t run anywhere else
Scaling Technology
Betterment 1.0
Everything was a work of art!
Scaling Technology
Don’t spend time building
what doesn’t differentiate.
Instead:
• Focus your energy on building
technology that maximizes your
business differentiation
Scaling Technology
Don’t spend time building
what doesn’t differentiate.
Instead:
• Focus your energy on building
technology that maximizes your
business differentiation
• Set a principal to rely on
generalized, repeatable patterns
Scaling Technology
Don’t spend time building
what doesn’t differentiate.
Instead:
• Focus your energy on building
technology that maximizes your
business differentiation
• Set a principal to rely on
generalized, repeatable patterns
• And frameworks that take as much
off your plate as possible
Scaling Teams
Scaling Teams
You’ll have success.
Your team will grow.
10,
20,
100,
then 200.
Scaling Teams
You’ll need a way to align
your company to your
strategy
To provide the right
context for the decisions
made daily
Scaling Teams
If you’re like most, you’ll
choose OKR’s.
Or something similar.
Because you read the
same blog posts we all did.
Scaling Teams
So did we
Scaling Teams
It didn’t work out well the
first time.
Scaling Teams
It didn’t work out well the
first time.
Or the second.
Scaling Teams
It didn’t work out well the
first time.
Or the second.
Or the third.
Scaling Teams
You still have to be good at
telling the story
• Focus on the vision, and tell the
story. No framework will ever
inspire.
Scaling Teams
You still have to be good at
telling the story
• Focus on the vision, and tell the
story. No framework will ever
inspire.
• You’re not Amazon or Google yet.
Don’t blindly apply big company
processes.
Scaling Teams
You still have to be good at
telling the story
• Focus on the vision, and tell the
story. No framework will every
inspire.
• You’re not Amazon or Google yet.
Don’t blindly apply big company
processes.
• Develop a mechanism for
understanding when change is
needed
Scaling Teams
Aligned teams require
shared context.
We still rely on OKR’s to set measurable
objectives.
But we’ve built supporting processes to
develop shared understanding of the
business context informing our strategy.
https://www.betterment.com/

Más contenido relacionado

La actualidad más candente

AWSome Day - Opening Keynote
AWSome Day - Opening KeynoteAWSome Day - Opening Keynote
AWSome Day - Opening KeynoteAdrian Hornsby
 
A Public Sector Guide to AWS_ Avi Lewin
A Public Sector Guide to AWS_ Avi LewinA Public Sector Guide to AWS_ Avi Lewin
A Public Sector Guide to AWS_ Avi LewinHelen Rogers
 
Start Up Austin 2017: Create your GTM Strategy with Amazon
Start Up Austin 2017: Create your GTM Strategy with AmazonStart Up Austin 2017: Create your GTM Strategy with Amazon
Start Up Austin 2017: Create your GTM Strategy with AmazonAmazon Web Services
 
The Economics of Innovation_Andrew Phillips_AWS
The Economics of Innovation_Andrew Phillips_AWSThe Economics of Innovation_Andrew Phillips_AWS
The Economics of Innovation_Andrew Phillips_AWSHelen Rogers
 
An Introduction to AI Services on AWS - Web Summit Lisbon
An Introduction to AI Services on AWS -  Web Summit LisbonAn Introduction to AI Services on AWS -  Web Summit Lisbon
An Introduction to AI Services on AWS - Web Summit LisbonBoaz Ziniman
 
GPSBUS205_Power to the People- Amazon Connect
GPSBUS205_Power to the People- Amazon ConnectGPSBUS205_Power to the People- Amazon Connect
GPSBUS205_Power to the People- Amazon ConnectAmazon Web Services
 
Start Up Austin 2017: Keynote Presentation Mackenzie Kosut
Start Up Austin 2017: Keynote Presentation Mackenzie KosutStart Up Austin 2017: Keynote Presentation Mackenzie Kosut
Start Up Austin 2017: Keynote Presentation Mackenzie KosutAmazon Web Services
 
Intro to Amazon Lightsail and Launching Your First Application on Amazon Ligh...
Intro to Amazon Lightsail and Launching Your First Application on Amazon Ligh...Intro to Amazon Lightsail and Launching Your First Application on Amazon Ligh...
Intro to Amazon Lightsail and Launching Your First Application on Amazon Ligh...Amazon Web Services
 
Sentiment Analysis Using Apache MXNet and Gluon - AWS Online Tech Talks
Sentiment Analysis Using Apache MXNet and Gluon - AWS Online Tech TalksSentiment Analysis Using Apache MXNet and Gluon - AWS Online Tech Talks
Sentiment Analysis Using Apache MXNet and Gluon - AWS Online Tech TalksAmazon Web Services
 
GPSTEC320_Paving the yellow brick road to the cloud
GPSTEC320_Paving the yellow brick road to the cloudGPSTEC320_Paving the yellow brick road to the cloud
GPSTEC320_Paving the yellow brick road to the cloudAmazon Web Services
 
WKS402 Well-Architected Workshop
WKS402 Well-Architected WorkshopWKS402 Well-Architected Workshop
WKS402 Well-Architected WorkshopAmazon Web Services
 
Working with Amazon Lex Chatbots in Amazon Connect - AWS Online Tech Talks
Working with Amazon Lex Chatbots in Amazon Connect - AWS Online Tech TalksWorking with Amazon Lex Chatbots in Amazon Connect - AWS Online Tech Talks
Working with Amazon Lex Chatbots in Amazon Connect - AWS Online Tech TalksAmazon Web Services
 
Busting the Myths to AWS Cloud Adoption_Liam Caskie
Busting the Myths to AWS Cloud Adoption_Liam CaskieBusting the Myths to AWS Cloud Adoption_Liam Caskie
Busting the Myths to AWS Cloud Adoption_Liam CaskieHelen Rogers
 
Keep Cloud Transformation on Track: Nine Best Practices to Avoid or Break Th...
 Keep Cloud Transformation on Track: Nine Best Practices to Avoid or Break Th... Keep Cloud Transformation on Track: Nine Best Practices to Avoid or Break Th...
Keep Cloud Transformation on Track: Nine Best Practices to Avoid or Break Th...Amazon Web Services
 
MCL202_Ally Bank & Cognizant Transforming Customer Experience Using Amazon Alexa
MCL202_Ally Bank & Cognizant Transforming Customer Experience Using Amazon AlexaMCL202_Ally Bank & Cognizant Transforming Customer Experience Using Amazon Alexa
MCL202_Ally Bank & Cognizant Transforming Customer Experience Using Amazon AlexaAmazon Web Services
 
So you want to be Well-Architected?
So you want to be Well-Architected?So you want to be Well-Architected?
So you want to be Well-Architected?Amazon Web Services
 
AWS Machine Learning Language Services
AWS Machine Learning Language ServicesAWS Machine Learning Language Services
AWS Machine Learning Language ServicesAmazon Web Services
 

La actualidad más candente (20)

AWSome Day - Opening Keynote
AWSome Day - Opening KeynoteAWSome Day - Opening Keynote
AWSome Day - Opening Keynote
 
Going Global with AWS.
Going Global with AWS. Going Global with AWS.
Going Global with AWS.
 
A Public Sector Guide to AWS_ Avi Lewin
A Public Sector Guide to AWS_ Avi LewinA Public Sector Guide to AWS_ Avi Lewin
A Public Sector Guide to AWS_ Avi Lewin
 
Start Up Austin 2017: Create your GTM Strategy with Amazon
Start Up Austin 2017: Create your GTM Strategy with AmazonStart Up Austin 2017: Create your GTM Strategy with Amazon
Start Up Austin 2017: Create your GTM Strategy with Amazon
 
The Economics of Innovation_Andrew Phillips_AWS
The Economics of Innovation_Andrew Phillips_AWSThe Economics of Innovation_Andrew Phillips_AWS
The Economics of Innovation_Andrew Phillips_AWS
 
An Introduction to AI Services on AWS - Web Summit Lisbon
An Introduction to AI Services on AWS -  Web Summit LisbonAn Introduction to AI Services on AWS -  Web Summit Lisbon
An Introduction to AI Services on AWS - Web Summit Lisbon
 
GPSBUS205_Power to the People- Amazon Connect
GPSBUS205_Power to the People- Amazon ConnectGPSBUS205_Power to the People- Amazon Connect
GPSBUS205_Power to the People- Amazon Connect
 
Start Up Austin 2017: Keynote Presentation Mackenzie Kosut
Start Up Austin 2017: Keynote Presentation Mackenzie KosutStart Up Austin 2017: Keynote Presentation Mackenzie Kosut
Start Up Austin 2017: Keynote Presentation Mackenzie Kosut
 
Intro to Amazon Lightsail and Launching Your First Application on Amazon Ligh...
Intro to Amazon Lightsail and Launching Your First Application on Amazon Ligh...Intro to Amazon Lightsail and Launching Your First Application on Amazon Ligh...
Intro to Amazon Lightsail and Launching Your First Application on Amazon Ligh...
 
Women in Big Data
Women in Big DataWomen in Big Data
Women in Big Data
 
Sentiment Analysis Using Apache MXNet and Gluon - AWS Online Tech Talks
Sentiment Analysis Using Apache MXNet and Gluon - AWS Online Tech TalksSentiment Analysis Using Apache MXNet and Gluon - AWS Online Tech Talks
Sentiment Analysis Using Apache MXNet and Gluon - AWS Online Tech Talks
 
GPSTEC320_Paving the yellow brick road to the cloud
GPSTEC320_Paving the yellow brick road to the cloudGPSTEC320_Paving the yellow brick road to the cloud
GPSTEC320_Paving the yellow brick road to the cloud
 
WKS402 Well-Architected Workshop
WKS402 Well-Architected WorkshopWKS402 Well-Architected Workshop
WKS402 Well-Architected Workshop
 
Working with Amazon Lex Chatbots in Amazon Connect - AWS Online Tech Talks
Working with Amazon Lex Chatbots in Amazon Connect - AWS Online Tech TalksWorking with Amazon Lex Chatbots in Amazon Connect - AWS Online Tech Talks
Working with Amazon Lex Chatbots in Amazon Connect - AWS Online Tech Talks
 
Busting the Myths to AWS Cloud Adoption_Liam Caskie
Busting the Myths to AWS Cloud Adoption_Liam CaskieBusting the Myths to AWS Cloud Adoption_Liam Caskie
Busting the Myths to AWS Cloud Adoption_Liam Caskie
 
Keep Cloud Transformation on Track: Nine Best Practices to Avoid or Break Th...
 Keep Cloud Transformation on Track: Nine Best Practices to Avoid or Break Th... Keep Cloud Transformation on Track: Nine Best Practices to Avoid or Break Th...
Keep Cloud Transformation on Track: Nine Best Practices to Avoid or Break Th...
 
MCL202_Ally Bank & Cognizant Transforming Customer Experience Using Amazon Alexa
MCL202_Ally Bank & Cognizant Transforming Customer Experience Using Amazon AlexaMCL202_Ally Bank & Cognizant Transforming Customer Experience Using Amazon Alexa
MCL202_Ally Bank & Cognizant Transforming Customer Experience Using Amazon Alexa
 
So you want to be Well-Architected?
So you want to be Well-Architected?So you want to be Well-Architected?
So you want to be Well-Architected?
 
AWS Machine Learning Language Services
AWS Machine Learning Language ServicesAWS Machine Learning Language Services
AWS Machine Learning Language Services
 
AWSome Day Utrecht - Keynote
AWSome Day Utrecht - KeynoteAWSome Day Utrecht - Keynote
AWSome Day Utrecht - Keynote
 

Similar a Founders Code: Lessons Learned from Scaling and Continuing to Scale a FinTech Startup: Betterment

Culture of Innovation by Phillip Potloff
Culture of Innovation by Phillip PotloffCulture of Innovation by Phillip Potloff
Culture of Innovation by Phillip PotloffSameer Kenkare
 
EDHEC Course Introduction
EDHEC Course Introduction EDHEC Course Introduction
EDHEC Course Introduction Bryan Cassady
 
DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...
DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...
DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...Gene Kim
 
The 3 Revolutions (Agile, Lean, Lean Startup)
The 3 Revolutions (Agile, Lean, Lean Startup)The 3 Revolutions (Agile, Lean, Lean Startup)
The 3 Revolutions (Agile, Lean, Lean Startup)Claudio Perrone
 
What needs to be true? Patterns of engineering agility
What needs to be true? Patterns of engineering agilityWhat needs to be true? Patterns of engineering agility
What needs to be true? Patterns of engineering agilityAndy Norton
 
1 Cycles Remote Innovation - introduction
1 Cycles Remote Innovation - introduction1 Cycles Remote Innovation - introduction
1 Cycles Remote Innovation - introductionBryan Cassady
 
Mark Thomas - 10 Step Technical SEO Game Plan (annotated edition)
Mark Thomas - 10 Step Technical SEO Game Plan (annotated edition)Mark Thomas - 10 Step Technical SEO Game Plan (annotated edition)
Mark Thomas - 10 Step Technical SEO Game Plan (annotated edition)Anna Morrison
 
How to Save 6,000 Hours per Year with Business Systems Development
How to Save 6,000 Hours per Year with Business Systems DevelopmentHow to Save 6,000 Hours per Year with Business Systems Development
How to Save 6,000 Hours per Year with Business Systems DevelopmentQuekelsBaro
 
Final cycles overview jan 2019 with toolkit
Final cycles overview jan 2019 with toolkitFinal cycles overview jan 2019 with toolkit
Final cycles overview jan 2019 with toolkitBryan Cassady
 
CYCLES Course (1): Course Introduction
CYCLES Course (1): Course Introduction CYCLES Course (1): Course Introduction
CYCLES Course (1): Course Introduction Bryan Cassady
 
A minimum of 100 words each question and References Response #1 – .docx
A minimum of 100 words each question and References Response #1 – .docxA minimum of 100 words each question and References Response #1 – .docx
A minimum of 100 words each question and References Response #1 – .docxsleeperharwell
 
Principles of Technology Leadership
Principles of Technology LeadershipPrinciples of Technology Leadership
Principles of Technology LeadershipPhil Steitz
 
Cycles: The simplest, proven way to build your business
Cycles: The simplest, proven way to build your businessCycles: The simplest, proven way to build your business
Cycles: The simplest, proven way to build your businessBryan Cassady
 
Creating Your own Section Website
Creating Your own Section WebsiteCreating Your own Section Website
Creating Your own Section WebsiteJeff_Gamber
 
Enterprise Class WordPress
Enterprise Class WordPressEnterprise Class WordPress
Enterprise Class WordPressJake Goldman
 
Koru kids for tech jobs fair
Koru kids for tech jobs fairKoru kids for tech jobs fair
Koru kids for tech jobs fairTechMeetups
 
Disruptive Scalability – Leap Growth for Exponential Returns | Scott Hamilton...
Disruptive Scalability – Leap Growth for Exponential Returns | Scott Hamilton...Disruptive Scalability – Leap Growth for Exponential Returns | Scott Hamilton...
Disruptive Scalability – Leap Growth for Exponential Returns | Scott Hamilton...UCICove
 

Similar a Founders Code: Lessons Learned from Scaling and Continuing to Scale a FinTech Startup: Betterment (20)

Culture of Innovation by Phillip Potloff
Culture of Innovation by Phillip PotloffCulture of Innovation by Phillip Potloff
Culture of Innovation by Phillip Potloff
 
EDHEC Course Introduction
EDHEC Course Introduction EDHEC Course Introduction
EDHEC Course Introduction
 
Battlecard enterprise innovation for fortune 1000
Battlecard   enterprise innovation for fortune 1000Battlecard   enterprise innovation for fortune 1000
Battlecard enterprise innovation for fortune 1000
 
DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...
DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...
DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...
 
The 3 Revolutions (Agile, Lean, Lean Startup)
The 3 Revolutions (Agile, Lean, Lean Startup)The 3 Revolutions (Agile, Lean, Lean Startup)
The 3 Revolutions (Agile, Lean, Lean Startup)
 
What needs to be true? Patterns of engineering agility
What needs to be true? Patterns of engineering agilityWhat needs to be true? Patterns of engineering agility
What needs to be true? Patterns of engineering agility
 
1 Cycles Remote Innovation - introduction
1 Cycles Remote Innovation - introduction1 Cycles Remote Innovation - introduction
1 Cycles Remote Innovation - introduction
 
Mark Thomas - 10 Step Technical SEO Game Plan (annotated edition)
Mark Thomas - 10 Step Technical SEO Game Plan (annotated edition)Mark Thomas - 10 Step Technical SEO Game Plan (annotated edition)
Mark Thomas - 10 Step Technical SEO Game Plan (annotated edition)
 
How to Save 6,000 Hours per Year with Business Systems Development
How to Save 6,000 Hours per Year with Business Systems DevelopmentHow to Save 6,000 Hours per Year with Business Systems Development
How to Save 6,000 Hours per Year with Business Systems Development
 
Final cycles overview jan 2019 with toolkit
Final cycles overview jan 2019 with toolkitFinal cycles overview jan 2019 with toolkit
Final cycles overview jan 2019 with toolkit
 
CYCLES Course (1): Course Introduction
CYCLES Course (1): Course Introduction CYCLES Course (1): Course Introduction
CYCLES Course (1): Course Introduction
 
A minimum of 100 words each question and References Response #1 – .docx
A minimum of 100 words each question and References Response #1 – .docxA minimum of 100 words each question and References Response #1 – .docx
A minimum of 100 words each question and References Response #1 – .docx
 
Principles of Technology Leadership
Principles of Technology LeadershipPrinciples of Technology Leadership
Principles of Technology Leadership
 
Cycles: The simplest, proven way to build your business
Cycles: The simplest, proven way to build your businessCycles: The simplest, proven way to build your business
Cycles: The simplest, proven way to build your business
 
Creating Your own Section Website
Creating Your own Section WebsiteCreating Your own Section Website
Creating Your own Section Website
 
Enterprise Class WordPress
Enterprise Class WordPressEnterprise Class WordPress
Enterprise Class WordPress
 
Koru kids for tech jobs fair
Koru kids for tech jobs fairKoru kids for tech jobs fair
Koru kids for tech jobs fair
 
Disruptive Scalability – Leap Growth for Exponential Returns | Scott Hamilton...
Disruptive Scalability – Leap Growth for Exponential Returns | Scott Hamilton...Disruptive Scalability – Leap Growth for Exponential Returns | Scott Hamilton...
Disruptive Scalability – Leap Growth for Exponential Returns | Scott Hamilton...
 
feature vs component teams
feature vs component teamsfeature vs component teams
feature vs component teams
 
The AWS Culture of Innovation
The AWS Culture of InnovationThe AWS Culture of Innovation
The AWS Culture of Innovation
 

Más de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Más de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Founders Code: Lessons Learned from Scaling and Continuing to Scale a FinTech Startup: Betterment

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Dustin Lucien, COO October 19, 2017 Lessons Learned from Scaling - & continuing to scale – a Fintech Startup If I knew then what I know now Betterment
  • 2. Betterment is the largest independent online financial advisor.
  • 3. What we got right. Build the right foundations.
  • 4. Technical Foundations Build a monolith at the beginning. Move faster. Defer distributed systems problems. Promote “Full Stack” thinking. Understand the business domain. Decompose the monolith over time.
  • 5. Technical Foundations Build a monolith at the beginning. Move faster. Defer distributed systems problems. Promote “Full Stack” thinking. Understand the business domain. Decompose the monolith over time.
  • 7. Team Foundations Create areas of ownership. As you specialize teams to your business
  • 8. Team Foundations Create areas of ownership. As you specialize teams to your business Assign clear ownership for aspects of the product, systems, and processes that support that area of the business
  • 9. Team Foundations Create areas of ownership. Always think “full stack”. Teams should own everything they need to solve a business problem. Examples: • Signup, Tenured • 401k, Retail Not: • Frontend, Backend
  • 10. Team Foundations Create areas of ownership. Develops domain expertise – business and systems
  • 11. Team Foundations Create areas of ownership. Develops domain expertise – business and systems Responsibility even after the last project ships
  • 12. Team Foundations Create areas of ownership. Develops domain expertise – business and systems Responsibility even after the last project ships Redundancy where you need it most
  • 13. Team Foundations Create areas of ownership. Develops domain expertise – business and systems Responsibility even after the last project ships Redundancy where you need it most Align company goals and career growth to these teams
  • 14. Team Foundations + Technical Foundations Leverage Conway’s Law
  • 15. Team Foundations + Technical Foundations Leverage Conway’s Law "organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations."
  • 16. Team Foundations + Technical Foundations Leverage Conway’s Law …to guide and drive how you specialize your monolith
  • 17. Team Foundations + Technical Foundations Leverage Conway’s Law Pros: • Align teams to business needs first, not technical structures Cons: • You’ll be eating your monolith for a long time. Vision, commitment. • Beware silos. Strong culture of the whole is greater than any part
  • 18. What we got wrong. Learn to love iteration.
  • 19. Scaling Technology Betterment 1.0 Collocated iron Custom setup & configs Flex frontend…then a Backbone replacement Customized Wordpress install that wouldn’t run anywhere else
  • 21. Scaling Technology Don’t spend time building what doesn’t differentiate. Instead: • Focus your energy on building technology that maximizes your business differentiation
  • 22. Scaling Technology Don’t spend time building what doesn’t differentiate. Instead: • Focus your energy on building technology that maximizes your business differentiation • Set a principal to rely on generalized, repeatable patterns
  • 23. Scaling Technology Don’t spend time building what doesn’t differentiate. Instead: • Focus your energy on building technology that maximizes your business differentiation • Set a principal to rely on generalized, repeatable patterns • And frameworks that take as much off your plate as possible
  • 25. Scaling Teams You’ll have success. Your team will grow. 10, 20, 100, then 200.
  • 26. Scaling Teams You’ll need a way to align your company to your strategy To provide the right context for the decisions made daily
  • 27. Scaling Teams If you’re like most, you’ll choose OKR’s. Or something similar. Because you read the same blog posts we all did.
  • 29. Scaling Teams It didn’t work out well the first time.
  • 30. Scaling Teams It didn’t work out well the first time. Or the second.
  • 31. Scaling Teams It didn’t work out well the first time. Or the second. Or the third.
  • 32. Scaling Teams You still have to be good at telling the story • Focus on the vision, and tell the story. No framework will ever inspire.
  • 33. Scaling Teams You still have to be good at telling the story • Focus on the vision, and tell the story. No framework will ever inspire. • You’re not Amazon or Google yet. Don’t blindly apply big company processes.
  • 34. Scaling Teams You still have to be good at telling the story • Focus on the vision, and tell the story. No framework will every inspire. • You’re not Amazon or Google yet. Don’t blindly apply big company processes. • Develop a mechanism for understanding when change is needed
  • 35. Scaling Teams Aligned teams require shared context. We still rely on OKR’s to set measurable objectives. But we’ve built supporting processes to develop shared understanding of the business context informing our strategy.