SlideShare uma empresa Scribd logo
1 de 50
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
Hi. I’m Eric.
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 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 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
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/
Thank you!

Mais conteúdo relacionado

Mais procurados

Zuora Sales Deck
Zuora Sales DeckZuora Sales Deck
Zuora Sales DeckRyan Gum
 
SXSW 2016: The Need To Knows
SXSW 2016: The Need To KnowsSXSW 2016: The Need To Knows
SXSW 2016: The Need To KnowsOgilvy Consulting
 
The Other C Word: What makes great content marketing great
The Other C Word: What makes great content marketing greatThe Other C Word: What makes great content marketing great
The Other C Word: What makes great content marketing greatVelocity Partners
 
Five Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same SlideFive Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same SlideCrispy Presentations
 
Zag brand strategy
Zag   brand strategyZag   brand strategy
Zag brand strategyjohnecooper
 
500’s Demo Day: Series A >> MURAL
500’s Demo Day: Series A >> MURAL500’s Demo Day: Series A >> MURAL
500’s Demo Day: Series A >> MURAL500 Startups
 
A Complete Guide To The Best Times To Post On Social Media (And More!)
A Complete Guide To The Best Times To Post On Social Media (And More!)A Complete Guide To The Best Times To Post On Social Media (And More!)
A Complete Guide To The Best Times To Post On Social Media (And More!)TrackMaven
 
Social Proof Tips to Boost Landing Page Conversions
Social Proof Tips to Boost Landing Page ConversionsSocial Proof Tips to Boost Landing Page Conversions
Social Proof Tips to Boost Landing Page ConversionsAngie Schottmuller
 
Winning Affluent Millennials
Winning Affluent MillennialsWinning Affluent Millennials
Winning Affluent MillennialsLinkedIn
 
Immediately Sales Deck
Immediately Sales DeckImmediately Sales Deck
Immediately Sales DeckLilly Skolnik
 
Y Combinator Pitch Deck Template For Startup Founders
Y Combinator Pitch Deck Template For Startup FoundersY Combinator Pitch Deck Template For Startup Founders
Y Combinator Pitch Deck Template For Startup FoundersAA BB
 
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)Board of Innovation
 
How To Sell To Non-Believers - Turning Doubt Into Trust
How To Sell To Non-Believers - Turning Doubt Into TrustHow To Sell To Non-Believers - Turning Doubt Into Trust
How To Sell To Non-Believers - Turning Doubt Into TrustClose.io
 
The Sketchnote Mini-Workshop
The Sketchnote Mini-WorkshopThe Sketchnote Mini-Workshop
The Sketchnote Mini-WorkshopMike Rohde
 
Design for Startups - Build Better Products, Not More Features
Design for Startups - Build Better Products, Not More FeaturesDesign for Startups - Build Better Products, Not More Features
Design for Startups - Build Better Products, Not More FeaturesVitaly Golomb
 
The Science of Story: How Brands Can Use Storytelling To Get More Customers
The Science of Story: How Brands Can Use Storytelling To Get More CustomersThe Science of Story: How Brands Can Use Storytelling To Get More Customers
The Science of Story: How Brands Can Use Storytelling To Get More CustomersDigital Surgeons
 
Optimize Your Funnel By Getting Inside Your Buyer's Head
Optimize Your Funnel By Getting Inside Your Buyer's HeadOptimize Your Funnel By Getting Inside Your Buyer's Head
Optimize Your Funnel By Getting Inside Your Buyer's HeadDavid Skok
 
Psychology Hacks to Boost your Marketing
Psychology Hacks to Boost your MarketingPsychology Hacks to Boost your Marketing
Psychology Hacks to Boost your MarketingMoving Targets
 

Mais procurados (20)

Zuora Sales Deck
Zuora Sales DeckZuora Sales Deck
Zuora Sales Deck
 
SXSW 2016: The Need To Knows
SXSW 2016: The Need To KnowsSXSW 2016: The Need To Knows
SXSW 2016: The Need To Knows
 
The Other C Word: What makes great content marketing great
The Other C Word: What makes great content marketing greatThe Other C Word: What makes great content marketing great
The Other C Word: What makes great content marketing great
 
Five Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same SlideFive Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same Slide
 
Zag brand strategy
Zag   brand strategyZag   brand strategy
Zag brand strategy
 
500’s Demo Day: Series A >> MURAL
500’s Demo Day: Series A >> MURAL500’s Demo Day: Series A >> MURAL
500’s Demo Day: Series A >> MURAL
 
A Complete Guide To The Best Times To Post On Social Media (And More!)
A Complete Guide To The Best Times To Post On Social Media (And More!)A Complete Guide To The Best Times To Post On Social Media (And More!)
A Complete Guide To The Best Times To Post On Social Media (And More!)
 
Social Proof Tips to Boost Landing Page Conversions
Social Proof Tips to Boost Landing Page ConversionsSocial Proof Tips to Boost Landing Page Conversions
Social Proof Tips to Boost Landing Page Conversions
 
Winning Affluent Millennials
Winning Affluent MillennialsWinning Affluent Millennials
Winning Affluent Millennials
 
Immediately Sales Deck
Immediately Sales DeckImmediately Sales Deck
Immediately Sales Deck
 
Y Combinator Pitch Deck Template For Startup Founders
Y Combinator Pitch Deck Template For Startup FoundersY Combinator Pitch Deck Template For Startup Founders
Y Combinator Pitch Deck Template For Startup Founders
 
Simple. Friendly. Smart.
Simple. Friendly. Smart. Simple. Friendly. Smart.
Simple. Friendly. Smart.
 
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
 
How To Sell To Non-Believers - Turning Doubt Into Trust
How To Sell To Non-Believers - Turning Doubt Into TrustHow To Sell To Non-Believers - Turning Doubt Into Trust
How To Sell To Non-Believers - Turning Doubt Into Trust
 
Robinhood
RobinhoodRobinhood
Robinhood
 
The Sketchnote Mini-Workshop
The Sketchnote Mini-WorkshopThe Sketchnote Mini-Workshop
The Sketchnote Mini-Workshop
 
Design for Startups - Build Better Products, Not More Features
Design for Startups - Build Better Products, Not More FeaturesDesign for Startups - Build Better Products, Not More Features
Design for Startups - Build Better Products, Not More Features
 
The Science of Story: How Brands Can Use Storytelling To Get More Customers
The Science of Story: How Brands Can Use Storytelling To Get More CustomersThe Science of Story: How Brands Can Use Storytelling To Get More Customers
The Science of Story: How Brands Can Use Storytelling To Get More Customers
 
Optimize Your Funnel By Getting Inside Your Buyer's Head
Optimize Your Funnel By Getting Inside Your Buyer's HeadOptimize Your Funnel By Getting Inside Your Buyer's Head
Optimize Your Funnel By Getting Inside Your Buyer's Head
 
Psychology Hacks to Boost your Marketing
Psychology Hacks to Boost your MarketingPsychology Hacks to Boost your Marketing
Psychology Hacks to Boost your Marketing
 

Semelhante a How HubSpot Builds its Engineering Culture (While Maintaining Speed)

CTO School Meetup - Jan 2013 Becoming Better Technical Leader
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
 
How to Ease Scaleup Growing Pains - from Startup to Scaleup without the pain
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
 
Design Systems: Designing out Waste, Designing in Consistency
Design Systems: Designing out Waste, Designing in ConsistencyDesign Systems: Designing out Waste, Designing in Consistency
Design Systems: Designing out Waste, Designing in ConsistencyEqual Experts
 
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...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...VMware Tanzu
 
HP DevOps Summit 2021
HP DevOps Summit 2021HP DevOps Summit 2021
HP DevOps Summit 2021Aliza Carpio
 
HP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
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
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile MethodologySapna Sood
 
Andrew Lukianenko: Role of Project Manager in tech startups (UA)
Andrew Lukianenko: Role of Project Manager in tech startups (UA)Andrew Lukianenko: Role of Project Manager in tech startups (UA)
Andrew Lukianenko: Role of Project Manager in tech startups (UA)Lviv Startup Club
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product DevelopmentGary Pedretti
 
ASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de MirandaASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de MirandaAvisi B.V.
 
Learn Fast, Fail Fast, Deliver Fast: The MOD Squad Way at MetLife
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 MetLifeDocker, Inc.
 
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 ...
Product Development in Startup Environment : Build The Right Thing and Build ...Yoza Aprilio
 
Blitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village StageBlitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village StageGreylock Partners
 
ALTITUDE 2019 | Corporate Engineer: The New IT Admin
ALTITUDE 2019 | Corporate Engineer: The New IT AdminALTITUDE 2019 | Corporate Engineer: The New IT Admin
ALTITUDE 2019 | Corporate Engineer: The New IT AdminBetterCloud
 
Ece job adsautumn2013
Ece job adsautumn2013Ece job adsautumn2013
Ece job adsautumn2013alboss23
 
Ece job adsautumn2013
Ece job adsautumn2013Ece job adsautumn2013
Ece job adsautumn2013mfct33
 
ECE specific internship offers for exam
ECE specific internship offers for examECE specific internship offers for exam
ECE specific internship offers for examraknin
 
ECE specific internship offers for exam
ECE specific internship offers for examECE specific internship offers for exam
ECE specific internship offers for examraknin
 
Transition from Project to Product
Transition from Project to Product Transition from Project to Product
Transition from Project to Product NUS-ISS
 
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
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, 2015rgristroph
 

Semelhante a How HubSpot Builds its Engineering Culture (While Maintaining Speed) (20)

CTO School Meetup - Jan 2013 Becoming Better Technical Leader
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
 
How to Ease Scaleup Growing Pains - from Startup to Scaleup without the pain
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
 
Design Systems: Designing out Waste, Designing in Consistency
Design Systems: Designing out Waste, Designing in ConsistencyDesign Systems: Designing out Waste, Designing in Consistency
Design Systems: Designing out Waste, Designing in Consistency
 
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...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
 
HP DevOps Summit 2021
HP DevOps Summit 2021HP DevOps Summit 2021
HP DevOps Summit 2021
 
HP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
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
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Andrew Lukianenko: Role of Project Manager in tech startups (UA)
Andrew Lukianenko: Role of Project Manager in tech startups (UA)Andrew Lukianenko: Role of Project Manager in tech startups (UA)
Andrew Lukianenko: Role of Project Manager in tech startups (UA)
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
 
ASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de MirandaASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de Miranda
 
Learn Fast, Fail Fast, Deliver Fast: The MOD Squad Way at MetLife
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
 
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 ...
Product Development in Startup Environment : Build The Right Thing and Build ...
 
Blitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village StageBlitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village Stage
 
ALTITUDE 2019 | Corporate Engineer: The New IT Admin
ALTITUDE 2019 | Corporate Engineer: The New IT AdminALTITUDE 2019 | Corporate Engineer: The New IT Admin
ALTITUDE 2019 | Corporate Engineer: The New IT Admin
 
Ece job adsautumn2013
Ece job adsautumn2013Ece job adsautumn2013
Ece job adsautumn2013
 
Ece job adsautumn2013
Ece job adsautumn2013Ece job adsautumn2013
Ece job adsautumn2013
 
ECE specific internship offers for exam
ECE specific internship offers for examECE specific internship offers for exam
ECE specific internship offers for exam
 
ECE specific internship offers for exam
ECE specific internship offers for examECE specific internship offers for exam
ECE specific internship offers for exam
 
Transition from Project to Product
Transition from Project to Product Transition from Project to Product
Transition from Project to Product
 
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
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
 

Mais de HubSpot

Cultura HubSpot - Cómo crear la mejor empresa posible
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
 
Your 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 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
 
The Hard Truth About Marketing
The Hard Truth About MarketingThe Hard Truth About Marketing
The Hard Truth About MarketingHubSpot
 
The Tech Scene in Berlin is Booming
The Tech Scene in Berlin is BoomingThe Tech Scene in Berlin is Booming
The Tech Scene in Berlin is BoomingHubSpot
 
Aligning Vectors: What Elon Musk Taught Me About Growing A Business
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 BusinessHubSpot
 
15 Stats Every Marketing Leader Needs to Know
15 Stats Every Marketing Leader Needs to Know15 Stats Every Marketing Leader Needs to Know
15 Stats Every Marketing Leader Needs to KnowHubSpot
 
Inbound Recruiting: Hire Top Talent By Thinking Like a Marketer
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
 
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.
What's a Growth Stack? And why you should build one. HubSpot
 
HubSpot Diversity Data 2016
HubSpot Diversity Data 2016HubSpot Diversity Data 2016
HubSpot Diversity Data 2016HubSpot
 
Add the Women Back: Wikipedia Edit-a-Thon
Add the Women Back: Wikipedia Edit-a-ThonAdd the Women Back: Wikipedia Edit-a-Thon
Add the Women Back: Wikipedia Edit-a-ThonHubSpot
 
What is Inbound Recruiting?
What is Inbound Recruiting?What is Inbound Recruiting?
What is Inbound Recruiting?HubSpot
 
Behind the Scenes: Launching HubSpot Tokyo
Behind the Scenes: Launching HubSpot TokyoBehind the Scenes: Launching HubSpot Tokyo
Behind the Scenes: Launching HubSpot TokyoHubSpot
 
25 Discovery Call Questions
25 Discovery Call Questions25 Discovery Call Questions
25 Discovery Call QuestionsHubSpot
 
How to Earn the Attention of Today's Buyer
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 BuyerHubSpot
 
Class 1: Email Marketing Certification course: Email Marketing and Your Business
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
 
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...
Why People Block Ads (And What It Means for Marketers and Advertisers) [New R...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
10 Things You Didn’t Know About Mobile Email from Litmus & HubSpotHubSpot
 
3 Proven Sales Email Templates Used by Successful Companies
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 CompaniesHubSpot
 
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...
Modern Prospecting Techniques for Connecting with Prospects (from Sales Hacke...HubSpot
 
14 Reasons Why Inbound Marketers Make Great Advertisers
14 Reasons Why Inbound Marketers Make Great Advertisers14 Reasons Why Inbound Marketers Make Great Advertisers
14 Reasons Why Inbound Marketers Make Great AdvertisersHubSpot
 

Mais de HubSpot (20)

Cultura HubSpot - Cómo crear la mejor empresa posible
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
 
Your 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 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
 
The Hard Truth About Marketing
The Hard Truth About MarketingThe Hard Truth About Marketing
The Hard Truth About Marketing
 
The Tech Scene in Berlin is Booming
The Tech Scene in Berlin is BoomingThe Tech Scene in Berlin is Booming
The Tech Scene in Berlin is Booming
 
Aligning Vectors: What Elon Musk Taught Me About Growing A Business
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
 
15 Stats Every Marketing Leader Needs to Know
15 Stats Every Marketing Leader Needs to Know15 Stats Every Marketing Leader Needs to Know
15 Stats Every Marketing Leader Needs to Know
 
Inbound Recruiting: Hire Top Talent By Thinking Like a Marketer
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
 
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.
What's a Growth Stack? And why you should build one.
 
HubSpot Diversity Data 2016
HubSpot Diversity Data 2016HubSpot Diversity Data 2016
HubSpot Diversity Data 2016
 
Add the Women Back: Wikipedia Edit-a-Thon
Add the Women Back: Wikipedia Edit-a-ThonAdd the Women Back: Wikipedia Edit-a-Thon
Add the Women Back: Wikipedia Edit-a-Thon
 
What is Inbound Recruiting?
What is Inbound Recruiting?What is Inbound Recruiting?
What is Inbound Recruiting?
 
Behind the Scenes: Launching HubSpot Tokyo
Behind the Scenes: Launching HubSpot TokyoBehind the Scenes: Launching HubSpot Tokyo
Behind the Scenes: Launching HubSpot Tokyo
 
25 Discovery Call Questions
25 Discovery Call Questions25 Discovery Call Questions
25 Discovery Call Questions
 
How to Earn the Attention of Today's Buyer
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
 
Class 1: Email Marketing Certification course: Email Marketing and Your Business
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 Business
 
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...
Why People Block Ads (And What It Means for Marketers and Advertisers) [New R...
 
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
10 Things You Didn’t Know About Mobile Email from Litmus & HubSpot
 
3 Proven Sales Email Templates Used by Successful Companies
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
 
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...
Modern Prospecting Techniques for Connecting with Prospects (from Sales Hacke...
 
14 Reasons Why Inbound Marketers Make Great Advertisers
14 Reasons Why Inbound Marketers Make Great Advertisers14 Reasons Why Inbound Marketers Make Great Advertisers
14 Reasons Why Inbound Marketers Make Great Advertisers
 

Último

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Último (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

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
  • 7.
  • 9.
  • 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
  • 13.
  • 14.
  • 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
  • 20.
  • 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
  • 25.
  • 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.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.