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

Like this? Share it with your network

Share

Blomming Lean Startup @ Better Software 2011

  • 4,701 views
Uploaded on

Come invecchiare in un giorno per colpa di Amazon...pur essendo Lean!

Come invecchiare in un giorno per colpa di Amazon...pur essendo Lean!

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
4,701
On Slideshare
2,008
From Embeds
2,693
Number of Embeds
6

Actions

Shares
Downloads
7
Comments
0
Likes
0

Embeds 2,693

http://www.njvitto.com 2,655
http://www.linkedin.com 18
http://translate.googleusercontent.com 9
https://www.linkedin.com 7
http://theoldreader.com 3
http://webcache.googleusercontent.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Transcript

  • 1. Come invecchiare in un giornoper colpa di Amazon... pur essendo Lean! Nicola Junior Vitto Blomming Better Software - June 27, 2011 - Firenze @njvitto - @blomming nicola@blomming.com
  • 2. L’incubo Immaginate una mattina (di lavoro) come tante altre...
  • 3. Sveglia Vi svegliate
  • 4. Colazione Fate tranquillamente colazione
  • 5. Vi preparate Vi preparate per andare a lavoro
  • 6. Casa-Ufficio Uscite di casa per andare in ufficio
  • 7. Ufficio E finalmente vi mettete a lavorare
  • 8. Mattina diversa Tutto come al solito quindi...
  • 9. Mattina diversa ...ma prima ho detto una piccola bugia...
  • 10. 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 pranzo
  • 11. Mattina diversa ...ma sfortunatamente non sarà una giornata diversa dal solito solo per questo
  • 12. Flashback ...tornando a noi facciamo un breve flashback sui giorni precedenti...
  • 13. Flashback: Platform adjustments Heroku e le leve del potere
  • 14. Flashback: database tuning Tuning del database (dedicato)
  • 15. Flashback: scopo finale Dormire sonni tranquilli
  • 16. Flashback: scopo finale Scusate... dicevamo: tranquilli!
  • 17. 21 aprile Torniamo al 21 aprile...
  • 18. 21 aprile Esattamente alle 10:08 (italiane) il nostro servizio di monitoring (Ranger) invia una prima mail che segnala... DOWN: http://blomming.com
  • 19. 21 aprile Ed ecco cosa mi scrive istantaneamente Andrea
  • 20. 21 aprile Magari fossi io... :( Vado subito a guardare lo status del nostro servizio (Heroku) e sembra tutto ok
  • 21. 21 aprile Poco dopo arriva un barlume di speranza... Ranger ci scrive: UP: http://blomming.com
  • 22. 21 aprileE sono continuate battute in chat di questo tipo...
  • 23. 21 aprile Ma a un certo punto il peggio
  • 24. 21 aprile Heroku dichiara di avere dei problemi di connettività e il sito va infatti ad intermittenza
  • 25. 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...
  • 26. 21 aprile ...Il peggio però non era ancora arrivato...
  • 27. 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!
  • 28. AWS down
  • 29. AWS down Se usate alcuni di questi servizi forse vi ricorderete di quella data
  • 30. AWS down
  • 31. AWS down: re-mirroring stormTutto a causa di un errore, probabilmenteumano, di aggiornamento dell’infrastruttura direte
  • 32. AWS down: re-mirroring storm“Re-mirroring storm”: i server hanno “creduto”di non essere più collegati alle loro “copiespecchio” (mirror) e hanno iniziato a cercare di“auto-ripararsi”. Così facendo hanno esaurito lospazio disponibile nella loro rete locale e hannomesso in crisi anche i server di altre reti, chehanno cercato di “auto-ripararsi” anche loro. Ilproblema si è quindi amplificato e ha portato a uncollasso del sistema.
  • 33. 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...
  • 34. 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:
  • 35. Lesson Learned Quindi: i sistemi di cloud computing non sono così sicuri come sembrano?
  • 36. Lesson LearnedHeroku ha affermato che: “Se non riescono arisolvere il problema i tecnici di AWS,probabilmente non ci può riuscire nessun altro almondo”.Quora ha scritto: “Senza AWS non esisteremmo”
  • 37. Lesson Learned Ed hanno ragione!
  • 38. Lesson LearnedGeorge Reese infatti scrive su un blog diO’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.html
  • 39. Cloud computingIl cloud computing è stato una rivoluzione cheha permesso l’accesso a sistemi:• Affidabili e a disponibilità immediata• Robusti e sicuri• Scalabili• Standard• Con costi associati all’utilizzo
  • 40. Cloud computingIl tutto a una frazione del costo di unainfrastruttura tradizionaleQuesto è particolarmente importante per unastartup (lean) senza rinunciare alla sicurezza eaffidabilità del servizio offerto
  • 41. Cloud computingFino a qualche anno fa i servizi offerti daisistemi di cloud erano nella maggior parte deicasi inaccessibili per una startup
  • 42. Cloud computing Quindi dov’è il problema?
  • 43. Cloud computing: design for failure (*): George “Design for failure”(*) Reese
  • 44. Cloud computing: Redundancy Physical Modello tradizionale “n+1”
  • 45. Cloud computing: Redundancy Virtual Resource Virtual Resource Physical resource
  • 46. Cloud computing: Redundancy VR VR VR VR Physical resource 1 Physical resource 2 Availability Zone
  • 47. 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”
  • 48. Cloud computing: Redundancy Region A Region B Cloud
  • 49. Cloud computing: Redundancy Cloud redundancy
  • 50. Cloud computing: design for failure Design for failure“The application is responsible for its ownavailability, regardless of the reliability of theunderlying cloud infrastructure”
  • 51. Cloud computing: design for failure Design for failure“The strength of cloud computing is that it putscontrol over application availability in the handsof the application developer and not in thehands of your IT staff, data center limitations, ora managed services provider”
  • 52. Cloud computing: design for failure “Design for failure”: si... può... fare!!!
  • 53. Cloud computing: design for failure
  • 54. Startup...avevo promesso di parlare anche di startup, vero?
  • 55. What’s a startup?A startup is first of all an experiment, it is a humaninstitution designed to deliver a new product orservice under conditions of extreme uncertainty (From Lessons Learned blog By Eric Ries)
  • 56. Ideas How important are ideas?
  • 57. Team Team is the key
  • 58. Passion It’s very difficult to succeed without passion
  • 59. Bootstrapper You can be a bootstrapper, too.
  • 60. Market research
  • 61. Market: B2C B2C
  • 62. Market: B2B B2B
  • 63. Market: B2B2C B2B2C
  • 64. Business Plan
  • 65. Go Ahead Having a good idea, a proved and experienced team, market research and a good plan... ...last missing thing is...
  • 66. Money
  • 67. VC Funding Venture Capitals or Angel Investors can give you money based on your plan
  • 68. And then? (Classic) Product Development
  • 69. Development: Waterfall model WaterfallProblem: known Solution: known
  • 70. What’s wrong? 9/10 Startups fail 66% of successful changed plans 58 ideas = 1 success
  • 71. What’s the problem? Lack of customers
  • 72. What’s the problem? Build a product no one wants
  • 73. What about Business Plans? No business plan survives the first customer contact
  • 74. What about Business Plans? Plans are for a known future not for a startup context So, plans fail in startups
  • 75. Assumptions on Product Development
  • 76. Business Models It’s all about business models
  • 77. What’s a Lean Startup? Lean startup is a rigorous process for iterating from Plan A to a plan that works. (by Ash Maurya)
  • 78. Lean is not cheap
  • 79. Lean Startup cycle
  • 80. Lean startup is... Open Source software
  • 81. Lean startup is... Open Source software Cloud computing architectures
  • 82. Lean startup is... Open Source software Cloud computing architectures Agile methodologies
  • 83. XP Agile (XP) “Product owner” or“in-house” customer Problem: known Solution: unknown
  • 84. “Problem” in startups ...but in startups problem is unknown
  • 85. “Problem” in startups What can help me?
  • 86. Customer Development
  • 87. Four Steps to the Epiphany
  • 88. Business PlansWhile the death of the business plan as amethod to engage investors is a welcomedevelopment, it doesn’t eliminate the need tothink through your business – a process aidedby, ironically, the writing of a business plan.
  • 89. Business Models We said: “It’s all about business models”
  • 90. Business Models Canvas
  • 91. Many different business models The same technology, product or service can have many different business models
  • 92. OODA Loop
  • 93. Sketch out your Business models
  • 94. Iterate on guesses (set of hypotesis)Iterate fast and often to find your business model
  • 95. Business Models (examples) Free/Adv Freemium
  • 96. Customer Development: pivoting
  • 97. Get out of the building (by Steve Blank) Your business assumptions can be wrong Go out and speak with your customers
  • 98. AARRR Metrics By Dave McClure More on: http://500hats.typepad.com/Initial hypotesis must be precise to be measured
  • 99. Product/Market fit
  • 100. Customer Development: scaling
  • 101. Scalable startup
  • 102. Scalable startup
  • 103. Scalable (lean) startup
  • 104. What’s a Lean Startup?Problem:unknown Solution: unknown
  • 105. A classic full-featured productYes...it can be well organized, but not all features are required to your lean startup.
  • 106. 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.
  • 107. Intermediate MVPs Final MVPs test the business model Intermediate MVPs test high risk components of the business model.
  • 108. Early Adopters The MVP is for your first customers: they are called Innovators and Early adopters.
  • 109. Blomming experience
  • 110. Search for Money We had a plan and a (good?) idea
  • 111. Search for Money No money for ideas
  • 112. Blog-Magazine: LikePicasso
  • 113. MVP on Blomming on his blogs/websites on FacebookCreating a Shopon Blomming amerchant can On existingimmediately sell... websites / community API on mobiles
  • 114. YOU
  • 115. YOUMUST
  • 116. YOU MUSTSCALE
  • 117. Lean Startup Meetup - Bolognahttp://www.meetup.com/Lean-Startup-Bologna-Meetup
  • 118. Useful on how to pitch investors
  • 119. Business Models
  • 120. Work only from 9 to 5 Is it possible?
  • 121. An alternative? Lifestyle business
  • 122. Thanks Blomming.com Twitter.com/Blomming Facebook.com/Blomming Magazine.blomming.com Personal blog: njvitto.com nicola@blomming.com