How HubSpot Builds its Engineering Culture (While Maintaining Speed)

HubSpot
HubSpotMarketing at HubSpot
TALKING TECH
Building Engineering Culture
(While Maintaining Speed)
Eric Richard, VP of Engineering
AGENDA
1. Introduction
2. How Do We Work (Patterns and Anti-Patterns)
3. Pros and Cons
4. Case Studies
5. Q&A
Introduction
Inspirations
Inspirations
https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/
Inspirations
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
Hi. I’m Eric.
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
About
● Inbound marketing, sales, and CRM growth stack
● Helping small and medium sized businesses (10 -
2000 employees) grow
● Founded in 2006. Over 35,000 customers in more
than 90 countries
● Cambridge, MA, Dublin, Ireland (EMEA HQ);
Singapore; Sydney, Australia; Tokyo, Japan; Berlin,
Germany and Portsmouth, NH.
● Publicly listed (NYSE:HUBS)
About
About the HubSpot Product Team
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How do we work?
Our Beliefs
http://www.culturecode.com/
We believe
● If you give a team a compelling mission,
● the autonomy to attack the mission the best way they see fit,
● and the support to accomplish this…
● Magic happens
Core Engineering Philosophies
1. Learning Quickly
2. Ownership Builds Better Products
3. Invest in the Platform
Learning Quickly
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How do you enable rapid learning?
● UX Research Team able to vet ideas quickly with real customers
● Minimize the distance from keyboard to production
● Ability to deploy to targeted sets of customers
Technology Implications
● Extremely efficient build and deploy tools
○ We have > 5000 production deploys / week.
● The architecture has to align with teams.
○ We have > 4,000 separately deployable units
○ These components are `apis/web services`, `kafka workers`, `scheduled batch jobs` and
some `on_demand` processes that we use to do migrations and other manual work.
● Hovering on the master branch
Technology Anti-Patterns
● Large, long lived branches that have a big distance from the trunk
○ Avoiding “the big merge”
● Monolithic code base shared across multiple teams
Ownership Builds Better Products
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
Organizational Implications
● The team is the center of the universe
● Teams are kept small (~5 people) to avoid communication scaling
● Teams are cross disciplinary (product, design, dev)
● Teams own their entire stack
HubSpot’s Trinity
● Product Manager
○ DRI for figuring out which mountains to climb
● Tech Lead
○ DRI for figuring out how to climb the mountain
● Product Designer
○ DRI for the user experience
● Co-equal partners in running the team
Organizational Anti-Patterns
● Teams that are too large muddle ownership and create friction
● No separate QA, IT, or DevOps teams that you throw the build over the
wall to or that have pager duty
● No “sustaining engineering” maintenance teams that own the code
Technology Implications
● You need to provide a ton of infrastructure to allow teams to focus on
solving the business problems and not get mired in the weeds
Process Implications
● There are no overarching processes (Scrum, Kanban, etc.) for teams to use.
○ Our goal is to provide high level direction, guardrails, and the coaching to achieve their
goals.
○ Teams decide what processes work best for them.
Process Anti-Patterns
“Good process serves you so you can serve customers. But if you’re not
watchful, the process can become the thing. This can happen very easily in
large organizations. The process becomes the proxy for the result you want.
You stop looking at outcomes and just make sure you’re doing the process
right.”
http://www.geekwire.com/2017/full-text-annual-letter-amazon-ceo-jeff-bezos-explains-avoid-becoming-
day-2-company/
Invest in Platform
Platform Infrastructure
● About 20% of our engineers are in our Platform Infrastructure team
● Their customer is the rest of our developers
● They own:
○ Build and Deploy Tools
○ Core Java Libraries
○ UI Component Library
○ All tooling to manage AWS, HBase, MySQL, Kafka, ElasticSearch, etc.
● This is not seen as a cost center of “operations” folks.
○ This is seen as a core differentiator to make our developers more successful
Platform Infrastructure
● This only makes sense at scale
○ You have to be able to get leverage from the infrastructure teams to make this work
Pros and Cons
Where This Works Well
● Incredible velocity on teams
○ Able to make huge progress on major feature areas.
○ Every developer can push real code into production on their 1st day.
Where This Works Well
● Tremendous ownership of the product
○ Freedom to experiment with new technologies to meet business needs.
○ Huge cultural impact: people feel like they are doing meaningful work.
Where This Works Well
● Very strong DevOps model that aligns ownership and accountability
Where This is Hard
● Cross cutting initiatives are more difficult
○ The structure was designed to limit cross team communication challenges.
○ Cross-cutting initiatives need to be broken down into a large number of team-level changes.
Where This is Hard
● Providing technical and design consistency across the product
○ Yields “eventual consistency” model for technology.
○ Rely on product design team to ensure design consistency.
Examples of Platform Thinking
https://canvas.hubspot.com/
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
Thank you!
1 of 50

Recommended

Why People Block Ads (And What It Means for Marketers and Advertisers) [New R... by
Why People Block Ads (And What It Means for Marketers and Advertisers) [New R...Why People Block Ads (And What It Means for Marketers and Advertisers) [New R...
Why People Block Ads (And What It Means for Marketers and Advertisers) [New R...HubSpot
151.3K views34 slides
Class 1: Email Marketing Certification course: Email Marketing and Your Business by
Class 1: Email Marketing Certification course: Email Marketing and Your BusinessClass 1: Email Marketing Certification course: Email Marketing and Your Business
Class 1: Email Marketing Certification course: Email Marketing and Your BusinessHubSpot
13.9K views50 slides
How To Get Clients & Sell Without Selling (Social Selling) by
How To Get Clients & Sell Without Selling (Social Selling)How To Get Clients & Sell Without Selling (Social Selling)
How To Get Clients & Sell Without Selling (Social Selling)Jane Frankland
5.4K views143 slides
What's a Growth Stack? And why you should build one. by
What's a Growth Stack? And why you should build one. What's a Growth Stack? And why you should build one.
What's a Growth Stack? And why you should build one. HubSpot
46.9K views17 slides
Tomasz Tunguz - 10 Learnings from Redpoint 2020 GTM Survey by
Tomasz Tunguz - 10 Learnings from Redpoint 2020 GTM SurveyTomasz Tunguz - 10 Learnings from Redpoint 2020 GTM Survey
Tomasz Tunguz - 10 Learnings from Redpoint 2020 GTM SurveySaaStock
606 views77 slides
50 planners to watch in 2014 - The Planning Salon by
50 planners to watch in 2014 - The Planning Salon50 planners to watch in 2014 - The Planning Salon
50 planners to watch in 2014 - The Planning SalonJulian Cole
156K views26 slides

More Related Content

What's hot

Planning Hype - Engineering hype before a product launch by
Planning Hype - Engineering hype before a product launchPlanning Hype - Engineering hype before a product launch
Planning Hype - Engineering hype before a product launchJulian Cole
23.2K views46 slides
Marketing to Developers: Why Happy is Our Hack with DigitalOcean's CMO by
Marketing to Developers: Why Happy is Our Hack with DigitalOcean's CMOMarketing to Developers: Why Happy is Our Hack with DigitalOcean's CMO
Marketing to Developers: Why Happy is Our Hack with DigitalOcean's CMOsaastr
134 views18 slides
Digital Strategy Toolbox 2014 by
Digital Strategy Toolbox 2014Digital Strategy Toolbox 2014
Digital Strategy Toolbox 2014Julian Cole
173.6K views67 slides
Inspiring Creativity by
Inspiring CreativityInspiring Creativity
Inspiring CreativityDaniele Fiandaca
3.8K views44 slides
How to Build a B2B Social Content Calendar by
How to Build a B2B Social Content CalendarHow to Build a B2B Social Content Calendar
How to Build a B2B Social Content CalendarUberflip
2.1K views46 slides
Storytelling in 2014 by
Storytelling in 2014Storytelling in 2014
Storytelling in 2014Gary Vaynerchuk
776K views64 slides

What's hot(20)

Planning Hype - Engineering hype before a product launch by Julian Cole
Planning Hype - Engineering hype before a product launchPlanning Hype - Engineering hype before a product launch
Planning Hype - Engineering hype before a product launch
Julian Cole23.2K views
Marketing to Developers: Why Happy is Our Hack with DigitalOcean's CMO by saastr
Marketing to Developers: Why Happy is Our Hack with DigitalOcean's CMOMarketing to Developers: Why Happy is Our Hack with DigitalOcean's CMO
Marketing to Developers: Why Happy is Our Hack with DigitalOcean's CMO
saastr134 views
Digital Strategy Toolbox 2014 by Julian Cole
Digital Strategy Toolbox 2014Digital Strategy Toolbox 2014
Digital Strategy Toolbox 2014
Julian Cole173.6K views
How to Build a B2B Social Content Calendar by Uberflip
How to Build a B2B Social Content CalendarHow to Build a B2B Social Content Calendar
How to Build a B2B Social Content Calendar
Uberflip2.1K views
Aligning Vectors: What Elon Musk Taught Me About Growing A Business by HubSpot
Aligning Vectors: What Elon Musk Taught Me About Growing A BusinessAligning Vectors: What Elon Musk Taught Me About Growing A Business
Aligning Vectors: What Elon Musk Taught Me About Growing A Business
HubSpot118.5K views
Front Series D Investor Deck by Front
Front Series D Investor DeckFront Series D Investor Deck
Front Series D Investor Deck
Front8.6K views
How to Generate 195,013 Visitors a Month Without Spending a Dollar on Ads by Neil Patel
How to Generate 195,013 Visitors a Month Without Spending a Dollar on AdsHow to Generate 195,013 Visitors a Month Without Spending a Dollar on Ads
How to Generate 195,013 Visitors a Month Without Spending a Dollar on Ads
Neil Patel340.4K views
Timeless Marketing Wisdom From David Ogilvy by HubSpot
Timeless Marketing Wisdom From David OgilvyTimeless Marketing Wisdom From David Ogilvy
Timeless Marketing Wisdom From David Ogilvy
HubSpot147.9K views
Why Boards Matter: Building and Developing a World Class Board of Directors by Jim Citrin
Why Boards Matter:  Building and Developing a World Class Board of DirectorsWhy Boards Matter:  Building and Developing a World Class Board of Directors
Why Boards Matter: Building and Developing a World Class Board of Directors
Jim Citrin40.2K views
What is Digital Strategy? by Julian Cole
What is Digital Strategy?What is Digital Strategy?
What is Digital Strategy?
Julian Cole162.2K views
11 Ways to be Seen as a Leader at Work (Even if it's not in Your Title) by GetSmarter
11 Ways to be Seen as a Leader at Work (Even if it's not in Your Title)11 Ways to be Seen as a Leader at Work (Even if it's not in Your Title)
11 Ways to be Seen as a Leader at Work (Even if it's not in Your Title)
GetSmarter236.9K views
10 Engagement Lessons Learned From 1 Million Survey Answers by D B
10 Engagement Lessons Learned From 1 Million Survey Answers10 Engagement Lessons Learned From 1 Million Survey Answers
10 Engagement Lessons Learned From 1 Million Survey Answers
D B1.2M views
10 Shocking Stats About Disengaged Employees by Officevibe
10 Shocking Stats About Disengaged Employees10 Shocking Stats About Disengaged Employees
10 Shocking Stats About Disengaged Employees
Officevibe13K views
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -... by AccuraCast
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...
AccuraCast3.4K views
Here’s The Deck Andy Raskin Called “The Greatest Sales Pitch I’ve Seen All Year” by Drift
Here’s The Deck Andy Raskin Called “The Greatest Sales Pitch I’ve Seen All Year”Here’s The Deck Andy Raskin Called “The Greatest Sales Pitch I’ve Seen All Year”
Here’s The Deck Andy Raskin Called “The Greatest Sales Pitch I’ve Seen All Year”
Drift637.7K views
How To Create An Impacting Startup Name by Tommaso Di Bartolo
How To Create An Impacting Startup NameHow To Create An Impacting Startup Name
How To Create An Impacting Startup Name
Tommaso Di Bartolo112.1K views

Similar to How HubSpot Builds its Engineering Culture (While Maintaining Speed)

CTO School Meetup - Jan 2013 Becoming Better Technical Leader by
CTO School Meetup - Jan 2013   Becoming Better Technical LeaderCTO School Meetup - Jan 2013   Becoming Better Technical Leader
CTO School Meetup - Jan 2013 Becoming Better Technical LeaderJean Barmash
2.2K views32 slides
How to Ease Scaleup Growing Pains - from Startup to Scaleup without the pain by
How to Ease Scaleup Growing Pains - from Startup to Scaleup without the painHow to Ease Scaleup Growing Pains - from Startup to Scaleup without the pain
How to Ease Scaleup Growing Pains - from Startup to Scaleup without the painNeerventure.com
144 views39 slides
Design Systems: Designing out Waste, Designing in Consistency by
Design Systems: Designing out Waste, Designing in ConsistencyDesign Systems: Designing out Waste, Designing in Consistency
Design Systems: Designing out Waste, Designing in ConsistencyEqual Experts
708 views26 slides
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag... by
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...VMware Tanzu
1.6K views46 slides
HP's Dev Ops Summit 2021, Better Together: An Inner Source Journey by
HP's Dev Ops Summit 2021, Better Together: An Inner Source JourneyHP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
HP's Dev Ops Summit 2021, Better Together: An Inner Source JourneyAliza Carpio
89 views31 slides
HP DevOps Summit 2021 by
HP DevOps Summit 2021HP DevOps Summit 2021
HP DevOps Summit 2021Aliza Carpio
83 views31 slides

Similar to How HubSpot Builds its Engineering Culture (While Maintaining Speed)(20)

CTO School Meetup - Jan 2013 Becoming Better Technical Leader by Jean Barmash
CTO School Meetup - Jan 2013   Becoming Better Technical LeaderCTO School Meetup - Jan 2013   Becoming Better Technical Leader
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
Jean Barmash2.2K views
How to Ease Scaleup Growing Pains - from Startup to Scaleup without the pain by Neerventure.com
How to Ease Scaleup Growing Pains - from Startup to Scaleup without the painHow to Ease Scaleup Growing Pains - from Startup to Scaleup without the pain
How to Ease Scaleup Growing Pains - from Startup to Scaleup without the pain
Neerventure.com144 views
Design Systems: Designing out Waste, Designing in Consistency by Equal Experts
Design Systems: Designing out Waste, Designing in ConsistencyDesign Systems: Designing out Waste, Designing in Consistency
Design Systems: Designing out Waste, Designing in Consistency
Equal Experts708 views
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag... by VMware Tanzu
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
VMware Tanzu1.6K views
HP's Dev Ops Summit 2021, Better Together: An Inner Source Journey by Aliza Carpio
HP's Dev Ops Summit 2021, Better Together: An Inner Source JourneyHP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
HP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
Aliza Carpio89 views
Agile Methodology by Sapna Sood
Agile MethodologyAgile Methodology
Agile Methodology
Sapna Sood2.8K views
Holistic Product Development by Gary Pedretti
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
Gary Pedretti2K views
ASAS 2015 - Benito de Miranda by Avisi B.V.
ASAS 2015 - Benito de MirandaASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de Miranda
Avisi B.V.512 views
Learn Fast, Fail Fast, Deliver Fast: The MOD Squad Way at MetLife by Docker, Inc.
Learn Fast, Fail Fast, Deliver Fast: The MOD Squad Way at MetLifeLearn Fast, Fail Fast, Deliver Fast: The MOD Squad Way at MetLife
Learn Fast, Fail Fast, Deliver Fast: The MOD Squad Way at MetLife
Docker, Inc.565 views
Product Development in Startup Environment : Build The Right Thing and Build ... by Yoza Aprilio
Product Development in Startup Environment : Build The Right Thing and Build ...Product Development in Startup Environment : Build The Right Thing and Build ...
Product Development in Startup Environment : Build The Right Thing and Build ...
Yoza Aprilio523 views
Blitzscaling Session 9: Village Stage by Greylock Partners
Blitzscaling Session 9: Village StageBlitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village Stage
Greylock Partners51.4K views
ALTITUDE 2019 | Corporate Engineer: The New IT Admin by BetterCloud
ALTITUDE 2019 | Corporate Engineer: The New IT AdminALTITUDE 2019 | Corporate Engineer: The New IT Admin
ALTITUDE 2019 | Corporate Engineer: The New IT Admin
BetterCloud776 views
Ece job adsautumn2013 by alboss23
Ece job adsautumn2013Ece job adsautumn2013
Ece job adsautumn2013
alboss23223 views
ECE specific internship offers for exam by raknin
ECE specific internship offers for examECE specific internship offers for exam
ECE specific internship offers for exam
raknin337 views
Ece job adsautumn2013 by mfct33
Ece job adsautumn2013Ece job adsautumn2013
Ece job adsautumn2013
mfct33665 views
ECE specific internship offers for exam by raknin
ECE specific internship offers for examECE specific internship offers for exam
ECE specific internship offers for exam
raknin508 views
Transition from Project to Product by NUS-ISS
Transition from Project to Product Transition from Project to Product
Transition from Project to Product
NUS-ISS159 views
Large drupal site builds a workshop for sxsw interactive - march 17, 2015 by rgristroph
Large drupal site builds   a workshop for sxsw interactive - march 17, 2015Large drupal site builds   a workshop for sxsw interactive - march 17, 2015
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
rgristroph397 views

More from HubSpot

Cultura HubSpot - Cómo crear la mejor empresa posible by
Cultura HubSpot - Cómo crear la mejor empresa posibleCultura HubSpot - Cómo crear la mejor empresa posible
Cultura HubSpot - Cómo crear la mejor empresa posibleHubSpot
1.3M views115 slides
Your Go-To-Market is Killing Your Business, and You Don't Even Know It by
Your Go-To-Market is Killing Your Business, and You Don't Even Know ItYour Go-To-Market is Killing Your Business, and You Don't Even Know It
Your Go-To-Market is Killing Your Business, and You Don't Even Know ItHubSpot
37.8K views73 slides
The Hard Truth About Marketing by
The Hard Truth About MarketingThe Hard Truth About Marketing
The Hard Truth About MarketingHubSpot
337.2K views126 slides
The Tech Scene in Berlin is Booming by
The Tech Scene in Berlin is BoomingThe Tech Scene in Berlin is Booming
The Tech Scene in Berlin is BoomingHubSpot
25.9K views7 slides
15 Stats Every Marketing Leader Needs to Know by
15 Stats Every Marketing Leader Needs to Know15 Stats Every Marketing Leader Needs to Know
15 Stats Every Marketing Leader Needs to KnowHubSpot
31.3K views42 slides
Inbound Recruiting: Hire Top Talent By Thinking Like a Marketer by
Inbound Recruiting: Hire Top Talent By Thinking Like a MarketerInbound Recruiting: Hire Top Talent By Thinking Like a Marketer
Inbound Recruiting: Hire Top Talent By Thinking Like a MarketerHubSpot
22.7K views72 slides

More from HubSpot(20)

Cultura HubSpot - Cómo crear la mejor empresa posible by HubSpot
Cultura HubSpot - Cómo crear la mejor empresa posibleCultura HubSpot - Cómo crear la mejor empresa posible
Cultura HubSpot - Cómo crear la mejor empresa posible
HubSpot1.3M views
Your Go-To-Market is Killing Your Business, and You Don't Even Know It by HubSpot
Your Go-To-Market is Killing Your Business, and You Don't Even Know ItYour Go-To-Market is Killing Your Business, and You Don't Even Know It
Your Go-To-Market is Killing Your Business, and You Don't Even Know It
HubSpot37.8K views
The Hard Truth About Marketing by HubSpot
The Hard Truth About MarketingThe Hard Truth About Marketing
The Hard Truth About Marketing
HubSpot337.2K views
The Tech Scene in Berlin is Booming by HubSpot
The Tech Scene in Berlin is BoomingThe Tech Scene in Berlin is Booming
The Tech Scene in Berlin is Booming
HubSpot25.9K views
15 Stats Every Marketing Leader Needs to Know by HubSpot
15 Stats Every Marketing Leader Needs to Know15 Stats Every Marketing Leader Needs to Know
15 Stats Every Marketing Leader Needs to Know
HubSpot31.3K views
Inbound Recruiting: Hire Top Talent By Thinking Like a Marketer by HubSpot
Inbound Recruiting: Hire Top Talent By Thinking Like a MarketerInbound Recruiting: Hire Top Talent By Thinking Like a Marketer
Inbound Recruiting: Hire Top Talent By Thinking Like a Marketer
HubSpot22.7K views
HubSpot Diversity Data 2016 by HubSpot
HubSpot Diversity Data 2016HubSpot Diversity Data 2016
HubSpot Diversity Data 2016
HubSpot45.9K views
Add the Women Back: Wikipedia Edit-a-Thon by HubSpot
Add the Women Back: Wikipedia Edit-a-ThonAdd the Women Back: Wikipedia Edit-a-Thon
Add the Women Back: Wikipedia Edit-a-Thon
HubSpot31.1K views
What is Inbound Recruiting? by HubSpot
What is Inbound Recruiting?What is Inbound Recruiting?
What is Inbound Recruiting?
HubSpot38.4K views
Behind the Scenes: Launching HubSpot Tokyo by HubSpot
Behind the Scenes: Launching HubSpot TokyoBehind the Scenes: Launching HubSpot Tokyo
Behind the Scenes: Launching HubSpot Tokyo
HubSpot29.5K views
25 Discovery Call Questions by HubSpot
25 Discovery Call Questions25 Discovery Call Questions
25 Discovery Call Questions
HubSpot301K views
How to Earn the Attention of Today's Buyer by HubSpot
How to Earn the Attention of Today's BuyerHow to Earn the Attention of Today's Buyer
How to Earn the Attention of Today's Buyer
HubSpot34.3K views
10 Things You Didn’t Know About Mobile Email from Litmus & HubSpot by HubSpot
 10 Things You Didn’t Know About Mobile Email from Litmus & HubSpot 10 Things You Didn’t Know About Mobile Email from Litmus & HubSpot
10 Things You Didn’t Know About Mobile Email from Litmus & HubSpot
HubSpot10.4K views
3 Proven Sales Email Templates Used by Successful Companies by HubSpot
3 Proven Sales Email Templates Used by Successful Companies3 Proven Sales Email Templates Used by Successful Companies
3 Proven Sales Email Templates Used by Successful Companies
HubSpot32.2K views
Modern Prospecting Techniques for Connecting with Prospects (from Sales Hacke... by HubSpot
Modern Prospecting Techniques for Connecting with Prospects (from Sales Hacke...Modern Prospecting Techniques for Connecting with Prospects (from Sales Hacke...
Modern Prospecting Techniques for Connecting with Prospects (from Sales Hacke...
HubSpot11.4K views
14 Reasons Why Inbound Marketers Make Great Advertisers by HubSpot
14 Reasons Why Inbound Marketers Make Great Advertisers14 Reasons Why Inbound Marketers Make Great Advertisers
14 Reasons Why Inbound Marketers Make Great Advertisers
HubSpot21.7K views
How To Define A Conversion Path by HubSpot
How To Define A Conversion PathHow To Define A Conversion Path
How To Define A Conversion Path
HubSpot19.6K views
Generate Traffic and Conversions on Your Blog... Without Creating Another Post by HubSpot
Generate Traffic and Conversions on Your Blog... Without Creating Another PostGenerate Traffic and Conversions on Your Blog... Without Creating Another Post
Generate Traffic and Conversions on Your Blog... Without Creating Another Post
HubSpot13.5K views
Top 100 quotes from Medium in 2015 by HubSpot
Top 100 quotes from Medium in 2015Top 100 quotes from Medium in 2015
Top 100 quotes from Medium in 2015
HubSpot11.7K views
23 Shocking Truths New Managers Learned On The Job by HubSpot
23 Shocking Truths New Managers Learned On The Job23 Shocking Truths New Managers Learned On The Job
23 Shocking Truths New Managers Learned On The Job
HubSpot13.1K views

Recently uploaded

Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueShapeBlue
224 views7 slides
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlueShapeBlue
152 views23 slides
Future of Indian ConsumerTech by
Future of Indian ConsumerTechFuture of Indian ConsumerTech
Future of Indian ConsumerTechKapil Khandelwal (KK)
36 views68 slides
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsShapeBlue
247 views13 slides
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... by
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Moses Kemibaro
35 views38 slides
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...Jasper Oosterveld
35 views49 slides

Recently uploaded(20)

Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue224 views
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue152 views
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue247 views
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... by Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro35 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue183 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty65 views
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue162 views
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue178 views
The Role of Patterns in the Era of Large Language Models by Yunyao Li
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language Models
Yunyao Li91 views
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... by ShapeBlue
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue120 views
"Package management in monorepos", Zoltan Kochan by Fwdays
"Package management in monorepos", Zoltan Kochan"Package management in monorepos", Zoltan Kochan
"Package management in monorepos", Zoltan Kochan
Fwdays34 views
LLMs in Production: Tooling, Process, and Team Structure by Aggregage
LLMs in Production: Tooling, Process, and Team StructureLLMs in Production: Tooling, Process, and Team Structure
LLMs in Production: Tooling, Process, and Team Structure
Aggregage57 views
Optimizing Communication to Optimize Human Behavior - LCBM by Yaman Kumar
Optimizing Communication to Optimize Human Behavior - LCBMOptimizing Communication to Optimize Human Behavior - LCBM
Optimizing Communication to Optimize Human Behavior - LCBM
Yaman Kumar38 views
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue199 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue164 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue141 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10146 views

How HubSpot Builds its Engineering Culture (While Maintaining Speed)

  • 1. TALKING TECH Building Engineering Culture (While Maintaining Speed) Eric Richard, VP of Engineering
  • 2. AGENDA 1. Introduction 2. How Do We Work (Patterns and Anti-Patterns) 3. Pros and Cons 4. Case Studies 5. Q&A
  • 10. About ● Inbound marketing, sales, and CRM growth stack ● Helping small and medium sized businesses (10 - 2000 employees) grow ● Founded in 2006. Over 35,000 customers in more than 90 countries ● Cambridge, MA, Dublin, Ireland (EMEA HQ); Singapore; Sydney, Australia; Tokyo, Japan; Berlin, Germany and Portsmouth, NH. ● Publicly listed (NYSE:HUBS)
  • 11. About
  • 12. About the HubSpot Product Team
  • 15. How do we work?
  • 17. We believe ● If you give a team a compelling mission, ● the autonomy to attack the mission the best way they see fit, ● and the support to accomplish this… ● Magic happens
  • 18. Core Engineering Philosophies 1. Learning Quickly 2. Ownership Builds Better Products 3. Invest in the Platform
  • 21. How do you enable rapid learning? ● UX Research Team able to vet ideas quickly with real customers ● Minimize the distance from keyboard to production ● Ability to deploy to targeted sets of customers
  • 22. Technology Implications ● Extremely efficient build and deploy tools ○ We have > 5000 production deploys / week. ● The architecture has to align with teams. ○ We have > 4,000 separately deployable units ○ These components are `apis/web services`, `kafka workers`, `scheduled batch jobs` and some `on_demand` processes that we use to do migrations and other manual work. ● Hovering on the master branch
  • 23. Technology Anti-Patterns ● Large, long lived branches that have a big distance from the trunk ○ Avoiding “the big merge” ● Monolithic code base shared across multiple teams
  • 26. Organizational Implications ● The team is the center of the universe ● Teams are kept small (~5 people) to avoid communication scaling ● Teams are cross disciplinary (product, design, dev) ● Teams own their entire stack
  • 27. HubSpot’s Trinity ● Product Manager ○ DRI for figuring out which mountains to climb ● Tech Lead ○ DRI for figuring out how to climb the mountain ● Product Designer ○ DRI for the user experience ● Co-equal partners in running the team
  • 28. Organizational Anti-Patterns ● Teams that are too large muddle ownership and create friction ● No separate QA, IT, or DevOps teams that you throw the build over the wall to or that have pager duty ● No “sustaining engineering” maintenance teams that own the code
  • 29. Technology Implications ● You need to provide a ton of infrastructure to allow teams to focus on solving the business problems and not get mired in the weeds
  • 30. Process Implications ● There are no overarching processes (Scrum, Kanban, etc.) for teams to use. ○ Our goal is to provide high level direction, guardrails, and the coaching to achieve their goals. ○ Teams decide what processes work best for them.
  • 31. Process Anti-Patterns “Good process serves you so you can serve customers. But if you’re not watchful, the process can become the thing. This can happen very easily in large organizations. The process becomes the proxy for the result you want. You stop looking at outcomes and just make sure you’re doing the process right.” http://www.geekwire.com/2017/full-text-annual-letter-amazon-ceo-jeff-bezos-explains-avoid-becoming- day-2-company/
  • 33. Platform Infrastructure ● About 20% of our engineers are in our Platform Infrastructure team ● Their customer is the rest of our developers ● They own: ○ Build and Deploy Tools ○ Core Java Libraries ○ UI Component Library ○ All tooling to manage AWS, HBase, MySQL, Kafka, ElasticSearch, etc. ● This is not seen as a cost center of “operations” folks. ○ This is seen as a core differentiator to make our developers more successful
  • 34. Platform Infrastructure ● This only makes sense at scale ○ You have to be able to get leverage from the infrastructure teams to make this work
  • 36. Where This Works Well ● Incredible velocity on teams ○ Able to make huge progress on major feature areas. ○ Every developer can push real code into production on their 1st day.
  • 37. Where This Works Well ● Tremendous ownership of the product ○ Freedom to experiment with new technologies to meet business needs. ○ Huge cultural impact: people feel like they are doing meaningful work.
  • 38. Where This Works Well ● Very strong DevOps model that aligns ownership and accountability
  • 39. Where This is Hard ● Cross cutting initiatives are more difficult ○ The structure was designed to limit cross team communication challenges. ○ Cross-cutting initiatives need to be broken down into a large number of team-level changes.
  • 40. Where This is Hard ● Providing technical and design consistency across the product ○ Yields “eventual consistency” model for technology. ○ Rely on product design team to ensure design consistency.