Blomming Lean Startup @ Better Software 2011
Upcoming SlideShare
Loading in...5
×
 

Blomming Lean Startup @ Better Software 2011

on

  • 3,154 views

What we learned from AWS outage and why cloud systems are still crucial for startup, if you know how to design for failure, build the right mvp and be a lean startup

What we learned from AWS outage and why cloud systems are still crucial for startup, if you know how to design for failure, build the right mvp and be a lean startup

Statistics

Views

Total Views
3,154
Views on SlideShare
2,054
Embed Views
1,100

Actions

Likes
5
Downloads
21
Comments
0

6 Embeds 1,100

http://company.blomming.com 853
url_unknown 223
http://localhost:8888 16
http://lanyrd.com 4
http://paper.li 2
http://blog.blomming.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Blomming Lean Startup @ Better Software 2011 Blomming Lean Startup @ Better Software 2011 Presentation Transcript

  • Come invecchiare in un giorno per colpa di Amazon... pur essendo Lean! Nicola Junior Vitto Blomming Better Software - June 27, 2011 - Firenze @njvitto - @blomming nicola@blomming.comlunedì 27 giugno 2011
  • L’incubo Immaginate una mattina (di lavoro) come tante altre...lunedì 27 giugno 2011
  • Sveglia Vi svegliatelunedì 27 giugno 2011 View slide
  • Colazione Fate tranquillamente colazionelunedì 27 giugno 2011 View slide
  • Vi preparate Vi preparate per andare a lavorolunedì 27 giugno 2011
  • Casa-Ufficio Uscite di casa per andare in ufficiolunedì 27 giugno 2011
  • Ufficio E finalmente vi mettete a lavorarelunedì 27 giugno 2011
  • Mattina diversa Tutto come al solito quindi...lunedì 27 giugno 2011
  • Mattina diversa ...ma prima ho detto una piccola bugia...lunedì 27 giugno 2011
  • Mattina diversa Questa mattina è diversa dal solito perchè attendete l’intervista sulla vostra startup che vi hanno fatto qualche giorno prima e che andrà in onda al TG1 del pranzolunedì 27 giugno 2011
  • Mattina diversa ...ma sfortunatamente non sarà una giornata diversa dal solito solo per questolunedì 27 giugno 2011
  • Flashback ...tornando a noi facciamo un breve flashback sui giorni precedenti...lunedì 27 giugno 2011
  • Flashback: Platform adjustments Heroku e le leve del poterelunedì 27 giugno 2011
  • Flashback: database tuning Tuning del database (dedicato)lunedì 27 giugno 2011
  • Flashback: scopo finale Dormire sonni tranquillilunedì 27 giugno 2011
  • Flashback: scopo finale Scusate... dicevamo: tranquilli!lunedì 27 giugno 2011
  • 21 aprile Torniamo al 21 aprile...lunedì 27 giugno 2011
  • 21 aprile Esattamente alle 10:08 (italiane) il nostro servizio di monitoring (Ranger) invia una prima mail che segnala... DOWN: http://blomming.comlunedì 27 giugno 2011
  • 21 aprile Ed ecco cosa mi scrive istantaneamente Andrealunedì 27 giugno 2011
  • 21 aprile Magari fossi io... :( Vado subito a guardare lo status del nostro servizio (Heroku) e sembra tutto oklunedì 27 giugno 2011
  • 21 aprile Poco dopo arriva un barlume di speranza... Ranger ci scrive: UP: http://blomming.comlunedì 27 giugno 2011
  • 21 aprile E sono continuate battute in chat di questo tipo...lunedì 27 giugno 2011
  • 21 aprile Ma a un certo punto il peggiolunedì 27 giugno 2011
  • 21 aprile Heroku dichiara di avere dei problemi di connettività e il sito va infatti ad intermittenzalunedì 27 giugno 2011
  • 21 aprile Ma sono ancora le 10:30 e noi continuiamo ad avere la speranza che per le 14 (ora del servizio sul TG1) tutto si risolva per il meglio SO...lunedì 27 giugno 2011
  • 21 aprile ...Il peggio però non era ancora arrivato...lunedì 27 giugno 2011
  • AWS down Poco dopo si diffonde la notizia del vero problema: un’intera region Amazon Web Service è down per problemi di networking. E’ la region USA più grande: quella della Virgina che è usata anche da Heroku!lunedì 27 giugno 2011
  • AWS downlunedì 27 giugno 2011
  • AWS down Se usate alcuni di questi servizi forse vi ricorderete di quella datalunedì 27 giugno 2011
  • AWS downlunedì 27 giugno 2011
  • AWS down: re-mirroring storm Tutto a causa di un errore, probabilmente umano, di aggiornamento dell’infrastruttura di retelunedì 27 giugno 2011
  • AWS down: re-mirroring storm “Re-mirroring storm”: i server hanno “creduto” di non essere più collegati alle loro “copie specchio” (mirror) e hanno iniziato a cercare di “auto-ripararsi”. Così facendo hanno esaurito lo spazio disponibile nella loro rete locale e hanno messo in crisi anche i server di altre reti, che hanno cercato di “auto-ripararsi” anche loro. Il problema si è quindi amplificato e ha portato a un collasso del sistema.lunedì 27 giugno 2011
  • AWS down La region Amazon AWS della Virginia ed è tornata a pieno regime dopo quasi 3 giorni!!! Blomming.com “fortunatamente” solo dopo poco più di 24 ore, grazie ad una migrazione in un’altra region AWS effettuata da Heroku...lunedì 27 giugno 2011
  • AWS down ...anche grazie alla priorità acquisita per aver attivato un database dedicato :) Ecco la mail che mi ha fatto tirare un sospiro di sollievo dopo più di 24 ore di agonia:lunedì 27 giugno 2011
  • Lesson Learned Quindi: i sistemi di cloud computing non sono così sicuri come sembrano?lunedì 27 giugno 2011
  • Lesson Learned Heroku ha affermato che: “Se non riescono a risolvere il problema i tecnici di AWS, probabilmente non ci può riuscire nessun altro al mondo”. Quora ha scritto: “Senza AWS non esisteremmo”lunedì 27 giugno 2011
  • Lesson Learned Ed hanno ragione!lunedì 27 giugno 2011
  • Lesson Learned George Reese infatti scrive su un blog di O’Reilly (*): “it was the cloud’s shining moment, exposing the strength of cloud computing” (*): http://broadcast.oreilly.com/2011/04/the-aws-outage-the-clouds-shining-moment.htmllunedì 27 giugno 2011
  • Cloud computing Il cloud computing è stato una rivoluzione che ha permesso l’accesso a sistemi: • Affidabili e a disponibilità immediata • Robusti e sicuri • Scalabili • Standard • Con costi associati all’utilizzolunedì 27 giugno 2011
  • Cloud computing Il tutto a una frazione del costo di una infrastruttura tradizionale Questo è particolarmente importante per una startup (lean) senza rinunciare alla sicurezza e affidabilità del servizio offertolunedì 27 giugno 2011
  • Cloud computing Fino a qualche anno fa i servizi offerti dai sistemi di cloud erano nella maggior parte dei casi inaccessibili per una startuplunedì 27 giugno 2011
  • Cloud computing Quindi dov’è il problema?lunedì 27 giugno 2011
  • Cloud computing: design for failure “Design for failure”(*) (*): George Reeselunedì 27 giugno 2011
  • Cloud computing: Redundancy Physical Modello tradizionale “n+1”lunedì 27 giugno 2011
  • Cloud computing: Redundancy Virtual Resource Virtual Resource Physical resourcelunedì 27 giugno 2011
  • Cloud computing: Redundancy VR VR VR VR Physical resource 1 Physical resource 2 Availability Zonelunedì 27 giugno 2011
  • Cloud computing: Redundancy VR VR VR VR PH 1 PH 3 Availability Zone A Availability Zone B VR VR VR VR PH 2 PH 4 Region Modello “n-1”lunedì 27 giugno 2011
  • Cloud computing: Redundancy Region A Region B Cloudlunedì 27 giugno 2011
  • Cloud computing: Redundancy Cloud redundancylunedì 27 giugno 2011
  • Cloud computing: design for failure Design for failure “The application is responsible for its own availability, regardless of the reliability of the underlying cloud infrastructure”lunedì 27 giugno 2011
  • Cloud computing: design for failure Design for failure “The strength of cloud computing is that it puts control over application availability in the hands of the application developer and not in the hands of your IT staff, data center limitations, or a managed services provider”lunedì 27 giugno 2011
  • Cloud computing: design for failure “Design for failure”: si... può... fare!!!lunedì 27 giugno 2011
  • Cloud computing: design for failurelunedì 27 giugno 2011
  • Startup ...avevo promesso di parlare anche di startup, vero?lunedì 27 giugno 2011
  • What’s a startup? A startup is first of all an experiment, it is a human institution designed to deliver a new product or service under conditions of extreme uncertainty (From Lessons Learned blog By Eric Ries)lunedì 27 giugno 2011
  • Ideas How important are ideas?lunedì 27 giugno 2011
  • Team Team is the keylunedì 27 giugno 2011
  • Passion It’s very difficult to succeed without passionlunedì 27 giugno 2011
  • Bootstrapper You can be a bootstrapper, too.lunedì 27 giugno 2011
  • Market researchlunedì 27 giugno 2011
  • Market: B2C B2Clunedì 27 giugno 2011
  • Market: B2B B2Blunedì 27 giugno 2011
  • Market: B2B2C B2B2Clunedì 27 giugno 2011
  • Business Planlunedì 27 giugno 2011
  • Go Ahead Having a good idea, a proved and experienced team, market research and a good plan... ...last missing thing is...lunedì 27 giugno 2011
  • Moneylunedì 27 giugno 2011
  • VC Funding Venture Capitals or Angel Investors can give you money based on your planlunedì 27 giugno 2011
  • And then? (Classic) Product Developmentlunedì 27 giugno 2011
  • Development: Waterfall model Waterfall Problem: known Solution: knownlunedì 27 giugno 2011
  • What’s wrong? 9/10 Startups fail 66% of successful changed plans 58 ideas = 1 successlunedì 27 giugno 2011
  • What’s the problem? Lack of customerslunedì 27 giugno 2011
  • What’s the problem? Build a product no one wantslunedì 27 giugno 2011
  • What about Business Plans? No business plan survives the first customer contactlunedì 27 giugno 2011
  • What about Business Plans? Plans are for a known future not for a startup context So, plans fail in startupslunedì 27 giugno 2011
  • Assumptions on Product Developmentlunedì 27 giugno 2011
  • Business Models It’s all about business modelslunedì 27 giugno 2011
  • What’s a Lean Startup? Lean startup is a rigorous process for iterating from Plan A to a plan that works. (by Ash Maurya)lunedì 27 giugno 2011
  • Lean is not cheaplunedì 27 giugno 2011
  • Lean Startup cyclelunedì 27 giugno 2011
  • Lean startup is... Open Source softwarelunedì 27 giugno 2011
  • Lean startup is... Open Source software Cloud computing architectureslunedì 27 giugno 2011
  • Lean startup is... Open Source software Cloud computing architectures Agile methodologieslunedì 27 giugno 2011
  • XP Agile (XP) “Product owner” or “in-house” customer Problem: known Solution: unknownlunedì 27 giugno 2011
  • “Problem” in startups ...but in startups problem is unknownlunedì 27 giugno 2011
  • “Problem” in startups What can help me?lunedì 27 giugno 2011
  • Customer Developmentlunedì 27 giugno 2011
  • Four Steps to the Epiphanylunedì 27 giugno 2011
  • Business Plans While the death of the business plan as a method to engage investors is a welcome development, it doesn’t eliminate the need to think through your business – a process aided by, ironically, the writing of a business plan.lunedì 27 giugno 2011
  • Business Models We said: “It’s all about business models”lunedì 27 giugno 2011
  • Business Models Canvaslunedì 27 giugno 2011
  • Many different business models The same technology, product or service can have many different business modelslunedì 27 giugno 2011
  • OODA Looplunedì 27 giugno 2011
  • Sketch out your Business modelslunedì 27 giugno 2011
  • Iterate on guesses (set of hypotesis) Iterate fast and often to find your business modellunedì 27 giugno 2011
  • Business Models (examples) Free/Adv Freemiumlunedì 27 giugno 2011
  • Customer Development: pivotinglunedì 27 giugno 2011
  • Get out of the building (by Steve Blank) Your business assumptions can be wrong Go out and speak with your customerslunedì 27 giugno 2011
  • AARRR Metrics By Dave McClure More on: http://500hats.typepad.com/ Initial hypotesis must be precise to be measuredlunedì 27 giugno 2011
  • Product/Market fitlunedì 27 giugno 2011
  • Customer Development: scalinglunedì 27 giugno 2011
  • Scalable startuplunedì 27 giugno 2011
  • Scalable startuplunedì 27 giugno 2011
  • Scalable (lean) startuplunedì 27 giugno 2011
  • What’s a Lean Startup? Problem: unknown Solution: unknownlunedì 27 giugno 2011
  • A classic full-featured product Yes...it can be well organized, but not all features are required to your lean startup.lunedì 27 giugno 2011
  • Minimum Viable Product MVP: A product with the fewest number of features needed to achieve a specific objective, for which users are willing to ‘pay’ in some form of a scarce resource.lunedì 27 giugno 2011
  • Intermediate MVPs Final MVPs test the business model Intermediate MVPs test high risk components of the business model.lunedì 27 giugno 2011
  • Early Adopters The MVP is for your first customers: they are called Innovators and Early adopters.lunedì 27 giugno 2011
  • Blomming experiencelunedì 27 giugno 2011
  • Search for Money We had a plan and a (good?) idealunedì 27 giugno 2011
  • Search for Money No money for ideaslunedì 27 giugno 2011
  • Blog-Magazine: LikePicassolunedì 27 giugno 2011
  • MVP on Blomming on his blogs/websites on Facebook Creating a Shop on Blomming a On existing merchant can websites / immediately sell... community API on mobileslunedì 27 giugno 2011
  • YOUlunedì 27 giugno 2011
  • YOU MUSTlunedì 27 giugno 2011
  • YOU MUST SCALElunedì 27 giugno 2011
  • Lean Startup Meetup - Bologna http://www.meetup.com/Lean-Startup-Bologna-Meetuplunedì 27 giugno 2011
  • Useful on how to pitch investorslunedì 27 giugno 2011
  • Work only from 9 to 5 Is it possible?lunedì 27 giugno 2011
  • An alternative? Lifestyle businesslunedì 27 giugno 2011
  • Thanks Blomming.com Twitter.com/Blomming Facebook.com/Blomming Magazine.blomming.com Personal blog: njvitto.com nicola@blomming.comlunedì 27 giugno 2011