SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Lean @HubSpotaka “My Many Mistakes” Yoav Shapira / @yoavshapira August 25th, 2011
TABLE OF CONTENTS 1 HubSpot Context 2 Things Not Covered 3 Meaty Data Q&A 4
1 HubSpot Context
What’s HubSpot?
 Actual customer giving actual feedback! SaaS $250 - $1,500+ / month.
Hey, an actual revenue ~hockey stick
2 Not Covering…
Lean Startup Theory – you know it already.
But if not, read: ,[object Object]
Blank
Maurya
Prendergast
Cancel
Etc.,[object Object]
3 The Meat
You know the loop…
So HOW do we learn? Let me count the ways…
Dev sits next to our lead customer, HubSpot Marketing.
Customer Support: a chance to teach
UserVoice: near-free, fun, easy
NPS: open-ended comments FTW
CHI: Customer Happiness Index
Learn from each other: wiki (under-rated)
User group meetings.
You know the loop…
Everyone codes + deploys…
Deploy moreoften as you grow…
Good for theory geeks like me: Flow.
… with an improving safety net.
I ♥ Nagios
I ♥ Graphite…
… so much that I have 2 examples!
Measure business metrics.
You know the loop…
Scale horizontally: small teams
Each team does their own planning
“Science Fair” Commitment & demos
1 line of code to create experiments
1 line to deploy, thx Q Team!
All trunk, no branches. Feature gates / switches control rollout. See Flickr / Etsy/ Facebook.
Tech stack matters less than most think.
Avoid Vanity Metrics 1 Real Metrics 1 CHI Code Coverage? Usage NPS Adoption

Weitere ähnliche Inhalte

Andere mochten auch

Control Presupuestario
Control PresupuestarioControl Presupuestario
Control PresupuestarioJezu Fsk
 
Control presupuestario.
Control presupuestario.  Control presupuestario.
Control presupuestario. sylesay
 
Control presupuestario presentacion
Control presupuestario presentacionControl presupuestario presentacion
Control presupuestario presentacionmarielisc
 
Control Presupuestario
Control PresupuestarioControl Presupuestario
Control PresupuestarioYoselinluquez
 
Ejercicio de control presupuestario
Ejercicio de control presupuestarioEjercicio de control presupuestario
Ejercicio de control presupuestarioEsbaBarrioNorte
 
Mapa conceptual de control presupuestario
Mapa conceptual de control presupuestarioMapa conceptual de control presupuestario
Mapa conceptual de control presupuestariorebecaaguilar_18
 
Control presupuestario
Control presupuestarioControl presupuestario
Control presupuestarioyohamarlet
 
Control presupuestario actual
Control presupuestario actualControl presupuestario actual
Control presupuestario actualkarymantuano
 
Presupuestos y control presupuestario
Presupuestos y control presupuestarioPresupuestos y control presupuestario
Presupuestos y control presupuestarioiesalmeraya
 
Control presupuestario
Control presupuestarioControl presupuestario
Control presupuestariodiana2593
 

Andere mochten auch (12)

Presupuesto.
Presupuesto.Presupuesto.
Presupuesto.
 
Control Presupuestario
Control PresupuestarioControl Presupuestario
Control Presupuestario
 
Control presupuestario.
Control presupuestario.  Control presupuestario.
Control presupuestario.
 
Control presupuestario presentacion
Control presupuestario presentacionControl presupuestario presentacion
Control presupuestario presentacion
 
Control Presupuestario
Control PresupuestarioControl Presupuestario
Control Presupuestario
 
Ejercicio de control presupuestario
Ejercicio de control presupuestarioEjercicio de control presupuestario
Ejercicio de control presupuestario
 
Mapa conceptual de control presupuestario
Mapa conceptual de control presupuestarioMapa conceptual de control presupuestario
Mapa conceptual de control presupuestario
 
Control presupuestario
Control presupuestarioControl presupuestario
Control presupuestario
 
Control presupuestario
Control presupuestarioControl presupuestario
Control presupuestario
 
Control presupuestario actual
Control presupuestario actualControl presupuestario actual
Control presupuestario actual
 
Presupuestos y control presupuestario
Presupuestos y control presupuestarioPresupuestos y control presupuestario
Presupuestos y control presupuestario
 
Control presupuestario
Control presupuestarioControl presupuestario
Control presupuestario
 

Ähnlich wie Lean Startup at HubSpot

Buffer's Top 10 Learnings Growing to $10 Million ARR
Buffer's Top 10 Learnings Growing to $10 Million ARRBuffer's Top 10 Learnings Growing to $10 Million ARR
Buffer's Top 10 Learnings Growing to $10 Million ARRBuffer
 
Top 10 Learnings Growing to (Almost) $10 Million ARR: Leo's presentation at S...
Top 10 Learnings Growing to (Almost) $10 Million ARR: Leo's presentation at S...Top 10 Learnings Growing to (Almost) $10 Million ARR: Leo's presentation at S...
Top 10 Learnings Growing to (Almost) $10 Million ARR: Leo's presentation at S...Buffer
 
Real-Time Research: Engaging Candidates & Clients
Real-Time Research: Engaging Candidates & ClientsReal-Time Research: Engaging Candidates & Clients
Real-Time Research: Engaging Candidates & ClientsMichelle Spellerberg, MBA
 
The Notes for Attendees of the BSEEN workshop on Digital Marketing 2.0
The Notes for Attendees of the BSEEN workshop on Digital Marketing 2.0The Notes for Attendees of the BSEEN workshop on Digital Marketing 2.0
The Notes for Attendees of the BSEEN workshop on Digital Marketing 2.0Dan Sodergren
 
Solopreneuring Lessons Learned - Phoenix Startup Week
Solopreneuring Lessons Learned - Phoenix Startup WeekSolopreneuring Lessons Learned - Phoenix Startup Week
Solopreneuring Lessons Learned - Phoenix Startup WeekGuy Bieber
 
Growth Hacking @ Sup de Pub International Track — part 2
Growth Hacking @ Sup de Pub International Track — part 2Growth Hacking @ Sup de Pub International Track — part 2
Growth Hacking @ Sup de Pub International Track — part 2Maxime Pico
 
Top 10 Social Media Questions, Answered!
Top 10 Social Media Questions, Answered!Top 10 Social Media Questions, Answered!
Top 10 Social Media Questions, Answered!Infusionsoft
 
Producrt driven marketing workshop
Producrt driven marketing workshopProducrt driven marketing workshop
Producrt driven marketing workshopNoam Izhaki
 
Growth hacking course
Growth hacking courseGrowth hacking course
Growth hacking courseKen Leaver
 
Producrt driven marketing workshop
Producrt driven marketing workshopProducrt driven marketing workshop
Producrt driven marketing workshopNoam Izhaki
 
Forget the Fairy Dust - How to Create Content That (Actually) Works
Forget the Fairy Dust - How to Create Content That (Actually) WorksForget the Fairy Dust - How to Create Content That (Actually) Works
Forget the Fairy Dust - How to Create Content That (Actually) WorksJoel Klettke
 
Using Product Data to Qualify Leads: Emanuelle Skala @ SalesLoft RM17:
Using Product Data to Qualify Leads: Emanuelle Skala @ SalesLoft RM17:Using Product Data to Qualify Leads: Emanuelle Skala @ SalesLoft RM17:
Using Product Data to Qualify Leads: Emanuelle Skala @ SalesLoft RM17:SalesLoft
 
Startup/Digital Marketing 2.0: Growth Hacking Thru UX
Startup/Digital Marketing 2.0: Growth Hacking Thru UXStartup/Digital Marketing 2.0: Growth Hacking Thru UX
Startup/Digital Marketing 2.0: Growth Hacking Thru UXSoon-Aik Chiew
 
Startup and Unicorn: What is product/market fit?
Startup and Unicorn: What is product/market fit? Startup and Unicorn: What is product/market fit?
Startup and Unicorn: What is product/market fit? Victor Lee
 
The Secret of Success by Chris Edwards
The Secret of Success by Chris EdwardsThe Secret of Success by Chris Edwards
The Secret of Success by Chris EdwardsSalesforce Admins
 
Lean Marketing
Lean MarketingLean Marketing
Lean MarketingRob Ousbey
 
Facebook Analytics - HeroConf 2018
Facebook Analytics - HeroConf 2018Facebook Analytics - HeroConf 2018
Facebook Analytics - HeroConf 2018Susan Wenograd
 
Add Hashtag Power to Your Giving Day
Add Hashtag Power to Your Giving DayAdd Hashtag Power to Your Giving Day
Add Hashtag Power to Your Giving DayKimbia, Inc
 

Ähnlich wie Lean Startup at HubSpot (20)

Lean at Hubspot
Lean at HubspotLean at Hubspot
Lean at Hubspot
 
Buffer's Top 10 Learnings Growing to $10 Million ARR
Buffer's Top 10 Learnings Growing to $10 Million ARRBuffer's Top 10 Learnings Growing to $10 Million ARR
Buffer's Top 10 Learnings Growing to $10 Million ARR
 
Top 10 Learnings Growing to (Almost) $10 Million ARR: Leo's presentation at S...
Top 10 Learnings Growing to (Almost) $10 Million ARR: Leo's presentation at S...Top 10 Learnings Growing to (Almost) $10 Million ARR: Leo's presentation at S...
Top 10 Learnings Growing to (Almost) $10 Million ARR: Leo's presentation at S...
 
Real-Time Research: Engaging Candidates & Clients
Real-Time Research: Engaging Candidates & ClientsReal-Time Research: Engaging Candidates & Clients
Real-Time Research: Engaging Candidates & Clients
 
The Notes for Attendees of the BSEEN workshop on Digital Marketing 2.0
The Notes for Attendees of the BSEEN workshop on Digital Marketing 2.0The Notes for Attendees of the BSEEN workshop on Digital Marketing 2.0
The Notes for Attendees of the BSEEN workshop on Digital Marketing 2.0
 
Solopreneuring Lessons Learned - Phoenix Startup Week
Solopreneuring Lessons Learned - Phoenix Startup WeekSolopreneuring Lessons Learned - Phoenix Startup Week
Solopreneuring Lessons Learned - Phoenix Startup Week
 
Growth Hacking @ Sup de Pub International Track — part 2
Growth Hacking @ Sup de Pub International Track — part 2Growth Hacking @ Sup de Pub International Track — part 2
Growth Hacking @ Sup de Pub International Track — part 2
 
Lean startup basics in 7 questions may 2018
Lean startup basics in 7 questions may 2018Lean startup basics in 7 questions may 2018
Lean startup basics in 7 questions may 2018
 
Top 10 Social Media Questions, Answered!
Top 10 Social Media Questions, Answered!Top 10 Social Media Questions, Answered!
Top 10 Social Media Questions, Answered!
 
Producrt driven marketing workshop
Producrt driven marketing workshopProducrt driven marketing workshop
Producrt driven marketing workshop
 
Growth hacking course
Growth hacking courseGrowth hacking course
Growth hacking course
 
Producrt driven marketing workshop
Producrt driven marketing workshopProducrt driven marketing workshop
Producrt driven marketing workshop
 
Forget the Fairy Dust - How to Create Content That (Actually) Works
Forget the Fairy Dust - How to Create Content That (Actually) WorksForget the Fairy Dust - How to Create Content That (Actually) Works
Forget the Fairy Dust - How to Create Content That (Actually) Works
 
Using Product Data to Qualify Leads: Emanuelle Skala @ SalesLoft RM17:
Using Product Data to Qualify Leads: Emanuelle Skala @ SalesLoft RM17:Using Product Data to Qualify Leads: Emanuelle Skala @ SalesLoft RM17:
Using Product Data to Qualify Leads: Emanuelle Skala @ SalesLoft RM17:
 
Startup/Digital Marketing 2.0: Growth Hacking Thru UX
Startup/Digital Marketing 2.0: Growth Hacking Thru UXStartup/Digital Marketing 2.0: Growth Hacking Thru UX
Startup/Digital Marketing 2.0: Growth Hacking Thru UX
 
Startup and Unicorn: What is product/market fit?
Startup and Unicorn: What is product/market fit? Startup and Unicorn: What is product/market fit?
Startup and Unicorn: What is product/market fit?
 
The Secret of Success by Chris Edwards
The Secret of Success by Chris EdwardsThe Secret of Success by Chris Edwards
The Secret of Success by Chris Edwards
 
Lean Marketing
Lean MarketingLean Marketing
Lean Marketing
 
Facebook Analytics - HeroConf 2018
Facebook Analytics - HeroConf 2018Facebook Analytics - HeroConf 2018
Facebook Analytics - HeroConf 2018
 
Add Hashtag Power to Your Giving Day
Add Hashtag Power to Your Giving DayAdd Hashtag Power to Your Giving Day
Add Hashtag Power to Your Giving Day
 

Kürzlich hochgeladen

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
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
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 

Kürzlich hochgeladen (20)

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
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
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 

Lean Startup at HubSpot

Hinweis der Redaktion

  1. - Unlike most startups where this is projected, ours is actual, w00t.
  2. - Image from Flickr, free for commercial use, photo credit to irene @ http://www.flickr.com/photos/irenetong/
  3. We had an interesting start. I could speak a lot about our early product-market fit experiments, but no time today.Q&A on this is welcome.
  4. No need to schedule meetings, just turn around and ask.Obviates need for some classic PM-type activities.Eat your own dog food, and all that. www.hubspot.com runs on our CMS, hosted by us, etc.
  5. Encourage any interested developer to do Support.Doesn’t have to be phone, can be web chat.E.g. I often do an hour a week of Support.Treat Support as a chance to learn and teach, not just answer questions, file bugs, and get people off the phone.Measure standard metrics, like call time, wait time, % tickets resolved within timeframes, etc.But also do a Support NPS survey on every 5th call, track it over time.
  6. Also our customer forums, very active.Customers like this and use it.Developers can mark items as planned, in progress, and doneA little duplication with our internal issue tracker, but not much, and not badBeware false democracies
  7. Net Promoter methodology: http://en.wikipedia.org/wiki/Net_PromoterNote criticisms. Overall, we believe in it, and it’s been insightful.Grouping of promoters / detractors into categories is always contentious, always interesting.Slice and dice by customer type, by customer cohort (when they joined), by product type, by feature area, and more.
  8. This is just volume of respondents to NPS survey who talked about the given category.
  9. An internal algorithm we constantly iterate. Major credit to Jonah Lopin (@jlopin) and Brad Coffey (@bradfordcoffey).> 100 individual factors and data points for each customer., grouped into “Setup” “Usage” and “Results.”Different weights calculate from regression analysis, with the goal of predicting customer success.Note: customer success != churn always. We’ve had successful customers churn, and vice versa.Started in Excel, #JFDI as David Cancel says.Now automated, daily. Next step: Salesforce.com Black Tab.
  10. Share everything on the internal wiki.People read and comment, leading to good discussion.The wiki is “addictive”Helps newcomers learn company history and context async, on their own, even before they start.Helps transparency at all levels. Everyone’s accountable.
  11. Annual HubSpot User Group “big deal,” quarterly meetings in our office, groups organizing their ownmeetups around the world.Weekly HubSpot TV “Marketing Update” webcast, open to the public, customers invited. Every Friday at 4pm.Yes, that’s the back of my head, I think.Obviously, not as applicable until you have users.
  12. CI red light goes on when the build breaks (as well as an email to folks.)Everyone is encouraged to code and deploy. Screenshot shows a consultants, a designer, and a QA / test automation engineer.Doesn’t have to be serious back-end stuff. Can be simple UI A/B tests, e.g. moving a button or changing its color.I wish absolutely everyone coded, but maybe at the next company…
  13. We’re not quite at Continuous Deployment, but believe in it and hope to get there in the future.Importantly, we’ve accelerated our deployments as we added customers.A “release” may or may not be a new feature. It can be a bug fix, a new experiment rolling out, going to just a few customers, and more.
  14. Good, advanced book on the topic: Flow. (http://www.amazon.com/Principles-Product-Development-Flow-Generation/dp/1935401009)Hat tip to Dan Milstein (@danmil) again. Good book to explain economic cost of not shipping.
  15. 2 continuous integration (CI) environments, each a cluster of machines running Jenkins (formerly Hudson) on EC2.One cluster runs unit tests, another runs integration tests for particular scenarios at the web app level. (Those are written using Selenium.)Free, open-source tools.Thousands of tests, developers add more all the time.
  16. Can’t see clearly in picture, but that’s hundreds of hosts and thousands of services.Scales beautifully. Easy to add checks.Every team owns their own checks. You add them, you keep them up to date.Another great, free, open-source tool.
  17. Awesome to overlay deploys on app speed.Interesting spikes between 95th and 99th percentile sometimes.Near-real-time updates (every second).Can do simple functions, e.g. algebratic transforms, some stats, on every metric, and graph that.And again, free + open-source.
  18. Interesting periodicity, eh?And what’s up with those error spikes? Go look at logs.We use Splunk a little bit to help us, but can also just look at the logs on the relevant machine(s) or sometimes at the load-balancer level.
  19. This is an example of the “SLA” between our Sales and Marketing teams.Marketing promises sales a certain amount of points each month.Different types of leads are worth different amounts of points, based on regression analysis of likelihood to convert to a customer.E.g. a demo request is worth more than a whitepaper download.
  20. Another set of business metrics, this one for our service marketplace.Cite Eric Ries “white on white checkout button” example for why you monitor these and look for trends.Look for slope differences and trends on service volume, frequency, dollar volume.These are just two of literally hundreds of dashboards.
  21. Nice to see how Support tickets are handled.This graph by itself doesn’t tell the full picture, but it’s a piece of the puzzle.Do we get back to customers when these are resolved? Do the customers agree they are resolved? What does “resolved” mean? Etc.
  22. Sales funnel example. Sorry for redacting axes labels.Can drill down by lead type, segment on different sales reps, sales managers, etc.Also track things like individual productivity, team productivity, segment productivity, sales cycle, closed lost, and more.Track everything over time, collecting data on trends, and looking for anomalies.
  23. Sales productivity example. Sorry for redacting axes labels, it’s to protect individual privacy.Maybe you see patterns, maybe you don’t. It’s an interesting visualization putting together some important metrics.
  24. No HR department. It’s not needed and it’s a downer.Actually hurts recruiting engineers. For other functions, it may be valuable.Each function can do its own thing.Each function crowd-sources for scalability.Recruiters suck for software engineers, but I’m not going to dwell on that today.Gimmicks can work. Referral bonuses can work.
  25. 2-3 developers, maybe a PM (not required), maybe a designer (we don’t have enough), that’s about it.Practically no middle management. Team self-manages, tech lead does most BS management-y tasks.Scale the organization horizontally, just like you would the software.Each team completely owns its area of the product (suite), start to finish, from customer development on.Daniel Pink speaks about Autonomy, Mastery, and Purpose. This helps all 3. Watch http://www.ted.com/talks/dan_pink_on_motivation.html
  26. Used to do it all together in one big room. (CIC 5th floor Training Room!)Grew too big. Now each team does their own planning.But the commitment is joined, so it’s transparent and everyone knows.See “Science Fair” on next slide.We don’t tell teams how to do planning. We tell them to do whatever it takes them to commit to a chunk of work.
  27. Once a month, everyone invited. We’ve had investors and customers as well. Most important meeting of the month for most HubSpotters.Every team tells their commitment and has a demo station to show work from the past month (2 sprints).Combined “Sprint Planning” and “Sprint Retrospective” meeting from classic Scrum.Worked and scaled pretty well, but we’re always tweaking and improving.Example: had a “best in show” award at first, which was fun, but led to competitive demo station decoration.Cover what got done, what didn’t, and why. The public shaming element helps motivation and commitment.
  28. Exactly 1 (one) line of code for a developer to create an experiment or split tests, per Eric Ries (http://www.startuplessonslearned.com/2008/09/one-line-split-test-or-how-to-ab-all.html).Automatically collect cohort information and report on it.Automatically do the statistics, report on them in a human-friendly format.All credit to Dan Milstein (@danmil).
  29. Q Team consists of 3 devs that help HubSpot move faster, learn faster, scale.In retrospect, we started this team far too late. Its benefits are great, should have started sooner.Deploy script handles all our main languages, does a bunch of smart stuff like CI checks, config file checks, and more.Much credit to Jeremy Katz, @katz, leader of this team.
  30. No branches in source code repository. All trunk.Ship from trunk all the time, trunk is always stable.No time wasted merging, not even with git.This is often counter-intuitive to folks, but once you get used to it, it’s like magic.Read linked presentations on the slides, they are worth your time.
  31. In almost all non-trivial products and companies, you will have multiple languages. Recognize this instead of fighting it.You will rewrite things numerous times.And the people rewriting will often be different than the original authors. (This is what happens after 2-3+ years.)Pick the right tool for the job, but don’t let it get out of control.At HubSpot, we’ve experimented with a few, standardized on Java and Python.It matters for recruiting, but if the candidate is tied to a fixed, specific programming language, do you really want them?
  32. Which of these is not like the others?See Ash Maurya post on actionable metrics: http://www.ashmaurya.com/2010/07/3-rules-to-actionable-metrics/Stop wasting time on vanity metrics. They are actively dangerous when mis-read, mis-interpreted, or leading to wrong decisions.
  33. = that91% number is made up, a joke. Truth might be closer to 99%.Need to keep messaging carefully about failing fast, failing often.Present results in economic terms when possible. We spent $X to fail, but if we found this out later, it would have cost $Y more.Even that’s not enough. You have to have successes along the way, even minor ones, to keep team momentum.If you keep failing fast, you also just keep failing. Need a success, however minor, to buy time and increase morale.
  34. I’m a huge believer in Paul Graham’s “Maker’s Schedule, Manager’s Schedule” essay: http://www.paulgraham.com/makersschedule.htmlAt HubSpot, the dev team’s picked two days a week (Tue, Fri) as no-meeting days.Different people are more or less flexible on these. I completely block mine and it helps me get a ton of work done.Can go nicely with working from home occasionally.#JFDI hashtag / concept credit to David Cancel, @dcancel.This survives at scale, if you make an effort to keep it. Inertia is against you.
  35. It’s evolving, changing, as markets and products change.Don’t think of it as a binary event / black and white.It might be readier, but iterate often.You will always have bugs, issues, things that embarrass you, things that make you lose sleep at night. I do all the time.It doesn’t really get better, not for a while, maybe not forever.Keep on chugging, look at the good stuff as well, don’t just be negative.
  36. Happy to meet folks any time, just reach out.