SlideShare a Scribd company logo
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition
2009_06_08 The Lean Startup Tokyo edition

More Related Content

PPTX
Eric Ries Lean Startup Schematic View Of Agile Development And Customer Devel...
Eric Ries
 
PPTX
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
Eric Ries
 
PDF
2009 05 01 How To Build A Lean Startup Step By Step
Eric Ries
 
PPTX
2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute
Eric Ries
 
PPTX
Eric Ries sllconf keynote: state of the lean startup movement
Eric Ries
 
PPTX
2009 05 21 The Lean Startup At SIPA
Eric Ries
 
PPTX
2010 03 09 the lean startup - gdc
Eric Ries
 
PPTX
2010 02 19 the lean startup - webstock 2010
Eric Ries
 
Eric Ries Lean Startup Schematic View Of Agile Development And Customer Devel...
Eric Ries
 
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
Eric Ries
 
2009 05 01 How To Build A Lean Startup Step By Step
Eric Ries
 
2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute
Eric Ries
 
Eric Ries sllconf keynote: state of the lean startup movement
Eric Ries
 
2009 05 21 The Lean Startup At SIPA
Eric Ries
 
2010 03 09 the lean startup - gdc
Eric Ries
 
2010 02 19 the lean startup - webstock 2010
Eric Ries
 

What's hot (20)

PPT
Robert Fan - 2012 Lean Startup Conference
Eric Ries
 
PDF
Lean Startup Masterclass
Chi-Kai Huang
 
PPT
Lean Startup at IGN - presentation at SLLCONF 2011
Eric Ries
 
PPTX
2010 10 28 the lean startup at ucsd
Eric Ries
 
PPTX
2012 05 15 eric ries the lean startup pwc canada
Eric Ries
 
PPTX
Eric Ries - The Lean Startup - RailsConf 2011
Eric Ries
 
PDF
David Cancel, Performable
Sheila Goodman
 
PDF
Lean Startup - by Hristo Neychev (bring your ideas to life faster, smarter, a...
Hristo Neychev
 
PPTX
2011 10 12 eric ries lean startup web 2.0 expo ny keynote
Eric Ries
 
PPTX
2010 10 19 the lean startup workshop for i_gap ireland
Eric Ries
 
PPTX
Eric Ries, Author/Speaker/Consultant, The Lean Startup
500 Startups
 
PPTX
Lean startup
JĂŠrĂ´me Kehrli
 
PPTX
2010 10 15 the lean startup at tech_hub london
Eric Ries
 
PPTX
eric ries - the lean startup dogpatch LUXr nyc
Eric Ries
 
PPTX
Eric Ries - The lean startup
momentummi
 
PDF
Lean Startup Introduction - EFYI'16 - Slides
Gregory Prokopski
 
PDF
Lean Startup Key Concepts Overview
Yuki Sekiguchi
 
PDF
Lean startup workshop: practical ways to turn your idea into a successful pro...
Made by Many
 
PPTX
2010 08 19 The Lean Startup TechAviv
Eric Ries
 
PPTX
Lean startup
Sachidananda Benegal
 
Robert Fan - 2012 Lean Startup Conference
Eric Ries
 
Lean Startup Masterclass
Chi-Kai Huang
 
Lean Startup at IGN - presentation at SLLCONF 2011
Eric Ries
 
2010 10 28 the lean startup at ucsd
Eric Ries
 
2012 05 15 eric ries the lean startup pwc canada
Eric Ries
 
Eric Ries - The Lean Startup - RailsConf 2011
Eric Ries
 
David Cancel, Performable
Sheila Goodman
 
Lean Startup - by Hristo Neychev (bring your ideas to life faster, smarter, a...
Hristo Neychev
 
2011 10 12 eric ries lean startup web 2.0 expo ny keynote
Eric Ries
 
2010 10 19 the lean startup workshop for i_gap ireland
Eric Ries
 
Eric Ries, Author/Speaker/Consultant, The Lean Startup
500 Startups
 
Lean startup
JĂŠrĂ´me Kehrli
 
2010 10 15 the lean startup at tech_hub london
Eric Ries
 
eric ries - the lean startup dogpatch LUXr nyc
Eric Ries
 
Eric Ries - The lean startup
momentummi
 
Lean Startup Introduction - EFYI'16 - Slides
Gregory Prokopski
 
Lean Startup Key Concepts Overview
Yuki Sekiguchi
 
Lean startup workshop: practical ways to turn your idea into a successful pro...
Made by Many
 
2010 08 19 The Lean Startup TechAviv
Eric Ries
 
Lean startup
Sachidananda Benegal
 
Ad

Viewers also liked (17)

PDF
Seven Classic Startup Failure Modes
Joe Dunn
 
PDF
Top 6 Reasons Why Most Startups Fail
Monika Goel
 
KEY
Fail Conference 2012: David Feinleib
imec
 
PPTX
7 reasons why startups fail
Kumaran Pillai
 
PDF
Why Startups Fail
Visually
 
PPTX
Marcin Kokott - Lean Startup - Story of failures (Pioneers Unplagged. Wrocław...
Marcin Kokott
 
PDF
How to start your startup 28 may2015
Paul Hickman
 
PPTX
The Lean Startup fbFund Edition
Eric Ries
 
PPTX
Scary out of startups
Traklight.com
 
PDF
Rockit Summit, Sergiu Matei - Why Startups Fail And What You Can Do To Incre...
Rockit Conference
 
PPTX
2009 10 28 The Lean Startup In Paris
Eric Ries
 
PPTX
HAVARD BUSINESS SCHOOL : The Lean Startup strategy
ATUL RAJA
 
PDF
Why Startups Fail in Kerala
Frying Pan Academy
 
PPTX
15 Reasons Why Most Startups Fail
Market Analyst
 
PDF
5 main reasons why startups fail (infographics)
Asad Ali
 
PPTX
2010 05 03 Lean Startup Intensive At Web 2 0 Expo Welcome By Eric Ries
Eric Ries
 
PPTX
The Lean Start Up
University of Wisconsin Madison
 
Seven Classic Startup Failure Modes
Joe Dunn
 
Top 6 Reasons Why Most Startups Fail
Monika Goel
 
Fail Conference 2012: David Feinleib
imec
 
7 reasons why startups fail
Kumaran Pillai
 
Why Startups Fail
Visually
 
Marcin Kokott - Lean Startup - Story of failures (Pioneers Unplagged. Wrocław...
Marcin Kokott
 
How to start your startup 28 may2015
Paul Hickman
 
The Lean Startup fbFund Edition
Eric Ries
 
Scary out of startups
Traklight.com
 
Rockit Summit, Sergiu Matei - Why Startups Fail And What You Can Do To Incre...
Rockit Conference
 
2009 10 28 The Lean Startup In Paris
Eric Ries
 
HAVARD BUSINESS SCHOOL : The Lean Startup strategy
ATUL RAJA
 
Why Startups Fail in Kerala
Frying Pan Academy
 
15 Reasons Why Most Startups Fail
Market Analyst
 
5 main reasons why startups fail (infographics)
Asad Ali
 
2010 05 03 Lean Startup Intensive At Web 2 0 Expo Welcome By Eric Ries
Eric Ries
 
The Lean Start Up
University of Wisconsin Madison
 
Ad

Similar to 2009_06_08 The Lean Startup Tokyo edition (20)

PPTX
2009 06 01 The Lean Startup Texas Edition
Eric Ries
 
PPTX
BLN CEO Tales. Eric Ries, The Lean Startup
Business of Software Conference
 
KEY
Make Better Decisions!
Hiten Shah
 
PDF
Lean startup
AgileOnTheBeach
 
PDF
Faster apps. faster time to market. faster mean time to repair
Compuware ASEAN
 
PDF
User driven development
Alline Oliveira
 
PPTX
Lean startupworkshop
Pedro Santos
 
PPTX
Ericriesleanstartuppresentationforweb2
Edmund FOng
 
PDF
Gw Pres Agile 4slideshare
Dave Burke
 
PDF
Discovery delivery 中国软件技术大会2011
Qiao Liang
 
PPTX
The Lean Startup EA edition
Eric Ries
 
PPT
Startup Metrics for Pirates (Startonomics Beijing, June 2009)
Geeks On A Plane
 
PDF
Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Marko Taipale
 
PDF
Semiconductor Design Community
Andre van de Geijn
 
PPTX
Start up challenge course presentation
daryl10
 
PDF
User driven development
drewz lin
 
PPTX
The Lean Startup at Code for America fellows
Eric Ries
 
PPTX
Eric Ries StartupDay 2011 Speech
Startup Weekend
 
PPT
Lean startup-china-intro-en
leanstartupchina
 
PDF
Startup tools
Luiz Borba
 
2009 06 01 The Lean Startup Texas Edition
Eric Ries
 
BLN CEO Tales. Eric Ries, The Lean Startup
Business of Software Conference
 
Make Better Decisions!
Hiten Shah
 
Lean startup
AgileOnTheBeach
 
Faster apps. faster time to market. faster mean time to repair
Compuware ASEAN
 
User driven development
Alline Oliveira
 
Lean startupworkshop
Pedro Santos
 
Ericriesleanstartuppresentationforweb2
Edmund FOng
 
Gw Pres Agile 4slideshare
Dave Burke
 
Discovery delivery 中国软件技术大会2011
Qiao Liang
 
The Lean Startup EA edition
Eric Ries
 
Startup Metrics for Pirates (Startonomics Beijing, June 2009)
Geeks On A Plane
 
Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Marko Taipale
 
Semiconductor Design Community
Andre van de Geijn
 
Start up challenge course presentation
daryl10
 
User driven development
drewz lin
 
The Lean Startup at Code for America fellows
Eric Ries
 
Eric Ries StartupDay 2011 Speech
Startup Weekend
 
Lean startup-china-intro-en
leanstartupchina
 
Startup tools
Luiz Borba
 

More from Eric Ries (20)

PPTX
Tendai Charasika - 2012 Lean Startup Conference
Eric Ries
 
PDF
Stephanie Hay - Lean Startup Conference 2012
Eric Ries
 
PDF
Jessica Scorpio - 2012 Lean Startup Conference
Eric Ries
 
PPTX
Leah Busque - 2012 Lean Startup Conference
Eric Ries
 
PDF
Lane Halley - 2012 Lean Startup Conference
Eric Ries
 
PPTX
Justin Wilcox - Lean Startup Conference 2012
Eric Ries
 
PPTX
Ivory Madison - 2012 Lean Startup Conference
Eric Ries
 
PPTX
Daniel Kim - 2012 Lean Startup Conference
Eric Ries
 
PPTX
Charles Hudson - 2012 Lean Startup Conference
Eric Ries
 
PPTX
George Bilbrey - 2012 Lean Startup Conference
Eric Ries
 
PDF
Ash Maurya Innovation Accounting - 2012 Lean Startup Conference
Eric Ries
 
PPTX
Andres Glusman - 2012 Lean Startup Conference
Eric Ries
 
PPT
Back to the Roots - 2012 Lean Startup Conference
Eric Ries
 
PPT
Dropbox startup lessons learned 2011
Eric Ries
 
PDF
The Lean Startup debuts at #2 on the New York Times Bestseller List
Eric Ries
 
KEY
The Lean Startup 10-Book Package
Eric Ries
 
KEY
The Lean Startup 30-Book Package
Eric Ries
 
KEY
The Lean Startup - Book Tour In Your City Package
Eric Ries
 
KEY
100 books
Eric Ries
 
KEY
The Lean Startup - 1-Book Package
Eric Ries
 
Tendai Charasika - 2012 Lean Startup Conference
Eric Ries
 
Stephanie Hay - Lean Startup Conference 2012
Eric Ries
 
Jessica Scorpio - 2012 Lean Startup Conference
Eric Ries
 
Leah Busque - 2012 Lean Startup Conference
Eric Ries
 
Lane Halley - 2012 Lean Startup Conference
Eric Ries
 
Justin Wilcox - Lean Startup Conference 2012
Eric Ries
 
Ivory Madison - 2012 Lean Startup Conference
Eric Ries
 
Daniel Kim - 2012 Lean Startup Conference
Eric Ries
 
Charles Hudson - 2012 Lean Startup Conference
Eric Ries
 
George Bilbrey - 2012 Lean Startup Conference
Eric Ries
 
Ash Maurya Innovation Accounting - 2012 Lean Startup Conference
Eric Ries
 
Andres Glusman - 2012 Lean Startup Conference
Eric Ries
 
Back to the Roots - 2012 Lean Startup Conference
Eric Ries
 
Dropbox startup lessons learned 2011
Eric Ries
 
The Lean Startup debuts at #2 on the New York Times Bestseller List
Eric Ries
 
The Lean Startup 10-Book Package
Eric Ries
 
The Lean Startup 30-Book Package
Eric Ries
 
The Lean Startup - Book Tour In Your City Package
Eric Ries
 
100 books
Eric Ries
 
The Lean Startup - 1-Book Package
Eric Ries
 

Recently uploaded (20)

PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Doc9.....................................
SofiaCollazos
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Software Development Methodologies in 2025
KodekX
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 

Editor's Notes

  • #3: Hi, I’m Eric Ries. I wan to talk to you today about one simple fact: that the vast majority of high-tech startups fail. It does not have to be that way.Read the stories of successful startups and, if the founders are willing to be honest, you will see this pattern over and over again. They started out as digital cash for PDAs, but evolved into online payments for eBay. They started building BASIC interpreters, but evolved into the world's largest operating systems monopoly. They were shocked to discover their online games company was actually a photo-sharing site.Each of these companies were fortunate to have enough time, resources, and patience to endure the multiple iterations it took to find a successful product and market. The premise of the lean startup is simple: if we can reduce the time between these major iterations, we can increase the odds of success.
  • #4: Hi, I’m Eric Ries. I wan to talk to you today about one simple fact: that the vast majority of high-tech startups fail. It does not have to be that way.Read the stories of successful startups and, if the founders are willing to be honest, you will see this pattern over and over again. They started out as digital cash for PDAs, but evolved into online payments for eBay. They started building BASIC interpreters, but evolved into the world's largest operating systems monopoly. They were shocked to discover their online games company was actually a photo-sharing site.Each of these companies were fortunate to have enough time, resources, and patience to endure the multiple iterations it took to find a successful product and market. The premise of the lean startup is simple: if we can reduce the time between these major iterations, we can increase the odds of success.
  • #5: Hi, I’m Eric Ries. I wan to talk to you today about one simple fact: that the vast majority of high-tech startups fail. It does not have to be that way.Read the stories of successful startups and, if the founders are willing to be honest, you will see this pattern over and over again. They started out as digital cash for PDAs, but evolved into online payments for eBay. They started building BASIC interpreters, but evolved into the world's largest operating systems monopoly. They were shocked to discover their online games company was actually a photo-sharing site.Each of these companies were fortunate to have enough time, resources, and patience to endure the multiple iterations it took to find a successful product and market. The premise of the lean startup is simple: if we can reduce the time between these major iterations, we can increase the odds of success.
  • #6: Hi, I’m Eric Ries. I want to talk to you today about one simple fact: that the vast majority of high-tech startups fail. It does not have to be that way.Read the stories of successful startups and, if the founders are willing to be honest, you will see this pattern over and over again. They started out as digital cash for PDAs, but evolved into online payments for eBay. They started building BASIC interpreters, but evolved into the world's largest operating systems monopoly. They were shocked to discover their online games company was actually a photo-sharing site.Each of these companies were fortunate to have enough time, resources, and patience to endure the multiple iterations it took to find a successful product and market. The premise of the lean startup is simple: if we can reduce the time between these major iterations, we can increase the odds of success.
  • #10: Start a company with a compelling long-term vision. Don't get distracted by trying to flip it. Instead, try and build a company that will matter on the scale of the next century. Aim to become the \"next AOL or Microsoft\" not a niche player.Raise sufficient capital to have an extended runway from experienced smart money investors with deep pockets who are prepared to make follow-on investments.Hire the absolute best and the brightest, true experts in their fields, who in turn can hire the smartest people possible to staff their departments. Insist on the incredibly high-IQ employees and hold them to incredibly high standards.Bring in an expert CEO with outstanding business credentials and startup experience to focus on relentless execution.Build a truly mainstream product. Focus on quality. Ship it when it's done, not a moment before. Insist on high levels of usability, UI design, and polish. Conduct constant focus groups and usability tests.Build a world-class technology platform, with patent-pending algorithms and the ability to scale to millions of simultaneous users.Launch with a PR blitz, including mentions in major mainstream publications. Build the product in stealth mode to build buzz for the eventual launch.
  • #12: By hiring experts, conducting lots of focus groups, and executing to a detailed plan, the company became deluded that it knew what customers wanted. I remember vividly a scene at a board meeting, where the company was celebrating a major milestone. The whole company and board play-tested the product to see its new features first hand. Everyone had fun; the product worked. But that was two full years before any customers were allowed to use it. Nobody even asked the question: why not ship this now? It was considered naive that the \"next AOL\" would ship a product that wasn't ready for prime time. Stealth is a customer-free zone. All of the efforts to create buzz, keep competitors in the dark, and launch with a bang had the direct effect of starving the company for much-needed feedback.
  • #13: Even though some aspects of the product were eventually vindicated as good ones, the underlying architecture suffered from hard-to-change assumptions. After years of engineering effort, changing these assumptions was incredibly hard. Without conscious process design, product development teams turn lines of code written into momentum in a certain direction. Even a great architecture becomes inflexible. This is why agility is such a prized quality in product development.
  • #14: This is the most devastating thing about achieving a failure: while in the midst of it, you think you're making progress. This company had disciplined schedules, milestones, employee evaluations, and a culture of execution. When schedules were missed, people were held accountable. Unfortunately, there was no corresponding discipline of evaluating the quality of the plan itself. As the company built infrastructure and added features, the team celebrated these accomplishments. Departments were built and were even metrics-driven. But there was no feedback loop to help the company find the right metrics to focus on.
  • #15: Do our actions live up to our ideals?
  • #17: After our crushing failure, the founders of my next company decided to question every single assumption for how a startup should be built. Failure gave us the courage to try some radical things.
  • #18: After our crushing failure, the founders of my next company decided to question every single assumption for how a startup should be built. Failure gave us the courage to try some radical things.
  • #20: Based on that experience, and the experience of the other startups I have worked for, I now strongly believe there is a better way to create startups. I’ve called this vision the Lean Startup. It combines three key trends.
  • #24: Let’s look at those changes schematically.
  • #29: Webcast: May 1Workshop: May 29Fliers up frontDiscussion in web2open
  • #30: Take a moment to close your eyes…
  • #35: Run tests locally:-- Sandbox includes as much of production as humanly possible (db, memcached, Solr, Apache).-- Write tests in every language. We use 8 different test frameworks for different environs. Otherwise you get fear and brittle.-- Example kind of problem is that AJAX updater for site header. Seemingly innocuous change would break shopping experience.CIT/BuildBot:-- Simply don’t push with red tests. Even if the site is in trouble. Example Christmas site outage with memcache sampling.-- Give an idea of the scale. 20 machine cluster, runs 10000 tests and 100,000’s of thousand of assertions on every change.Incremental deploy:-- Catch performance bugs and gaps in test coverageSlow query in free tags. This started to drive database load higher on one MySQL instance due to contention and data size. Detected and rolled back before it affected users and before the database was hosed due to high load.Changed transaction commit logic in foundation of the system. This passed all tests but caused registrations to fail in production due to subtle difference between sandbox and production. System detected drop in business metric in 1 minute and reverted the changeAlerting and Predictive MonitoringExample: Second tier ISP to block our outbound emailExample: Rooms list performance time bombExample: Registration quality, second tier payment methods, invite mail success rates by serviceStory: Anything that can go wrong will, so just catch it then fast.
  • #41: When something goes wrong, we tend to see it as a crisis and seek to blame. A better way is to see it as a learning opportunity. Not in the existential sense of general self-improvement. Instead, we can use the technique of asking why five times to get to the root cause of the problem.Here's how it works. Let's say you notice that your website is down. Obviously, your first priority is to get it back up. But as soon as the crisis is past, you have the discipline to have a post-mortem in which you start asking why: 1. why was the website down? The CPU utilization on all our front-end servers went to 100% 2. why did the CPU usage spike? A new bit of code contained an infinite loop! 3. why did that code get written? So-and-so made a mistake 4. why did his mistake get checked in? He didn't write a unit test for the feature 5. why didn't he write a unit test? He's a new employee, and he was not properly trained in TDDSo far, this isn't much different from the kind of analysis any competent operations team would conduct for a site outage. The next step is this: you have to commit to make a proportional investment in corrective action at every level of the analysis. So, in the example above, we'd have to take five corrective actions: 1. bring the site back up 2. remove the bad code 3. help so-and-so understand why his code doesn't work as written 4. train so-and-so in the principles of TDD 5. change the new engineer orientation to include TDD