Blomming Lean Startup @ Better Software 2011

5,151 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
5,151
On SlideShare
0
From Embeds
0
Number of Embeds
2,933
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

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
  • Blomming Lean Startup @ Better Software 2011

    1. 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. 2. L’incubo Immaginate una mattina (di lavoro) come tante altre...
    3. 3. Sveglia Vi svegliate
    4. 4. Colazione Fate tranquillamente colazione
    5. 5. Vi preparate Vi preparate per andare a lavoro
    6. 6. Casa-Ufficio Uscite di casa per andare in ufficio
    7. 7. Ufficio E finalmente vi mettete a lavorare
    8. 8. Mattina diversa Tutto come al solito quindi...
    9. 9. Mattina diversa ...ma prima ho detto una piccola bugia...
    10. 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. 11. Mattina diversa ...ma sfortunatamente non sarà una giornata diversa dal solito solo per questo
    12. 12. Flashback ...tornando a noi facciamo un breve flashback sui giorni precedenti...
    13. 13. Flashback: Platform adjustments Heroku e le leve del potere
    14. 14. Flashback: database tuning Tuning del database (dedicato)
    15. 15. Flashback: scopo finale Dormire sonni tranquilli
    16. 16. Flashback: scopo finale Scusate... dicevamo: tranquilli!
    17. 17. 21 aprile Torniamo al 21 aprile...
    18. 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. 19. 21 aprile Ed ecco cosa mi scrive istantaneamente Andrea
    20. 20. 21 aprile Magari fossi io... :( Vado subito a guardare lo status del nostro servizio (Heroku) e sembra tutto ok
    21. 21. 21 aprile Poco dopo arriva un barlume di speranza... Ranger ci scrive: UP: http://blomming.com
    22. 22. 21 aprileE sono continuate battute in chat di questo tipo...
    23. 23. 21 aprile Ma a un certo punto il peggio
    24. 24. 21 aprile Heroku dichiara di avere dei problemi di connettività e il sito va infatti ad intermittenza
    25. 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. 26. 21 aprile ...Il peggio però non era ancora arrivato...
    27. 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. 28. AWS down
    29. 29. AWS down Se usate alcuni di questi servizi forse vi ricorderete di quella data
    30. 30. AWS down
    31. 31. AWS down: re-mirroring stormTutto a causa di un errore, probabilmenteumano, di aggiornamento dell’infrastruttura direte
    32. 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. 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. 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. 35. Lesson Learned Quindi: i sistemi di cloud computing non sono così sicuri come sembrano?
    36. 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. 37. Lesson Learned Ed hanno ragione!
    38. 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. 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. 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. 41. Cloud computingFino a qualche anno fa i servizi offerti daisistemi di cloud erano nella maggior parte deicasi inaccessibili per una startup
    42. 42. Cloud computing Quindi dov’è il problema?
    43. 43. Cloud computing: design for failure (*): George “Design for failure”(*) Reese
    44. 44. Cloud computing: Redundancy Physical Modello tradizionale “n+1”
    45. 45. Cloud computing: Redundancy Virtual Resource Virtual Resource Physical resource
    46. 46. Cloud computing: Redundancy VR VR VR VR Physical resource 1 Physical resource 2 Availability Zone
    47. 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. 48. Cloud computing: Redundancy Region A Region B Cloud
    49. 49. Cloud computing: Redundancy Cloud redundancy
    50. 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. 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. 52. Cloud computing: design for failure “Design for failure”: si... può... fare!!!
    53. 53. Cloud computing: design for failure
    54. 54. Startup...avevo promesso di parlare anche di startup, vero?
    55. 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. 56. Ideas How important are ideas?
    57. 57. Team Team is the key
    58. 58. Passion It’s very difficult to succeed without passion
    59. 59. Bootstrapper You can be a bootstrapper, too.
    60. 60. Market research
    61. 61. Market: B2C B2C
    62. 62. Market: B2B B2B
    63. 63. Market: B2B2C B2B2C
    64. 64. Business Plan
    65. 65. Go Ahead Having a good idea, a proved and experienced team, market research and a good plan... ...last missing thing is...
    66. 66. Money
    67. 67. VC Funding Venture Capitals or Angel Investors can give you money based on your plan
    68. 68. And then? (Classic) Product Development
    69. 69. Development: Waterfall model WaterfallProblem: known Solution: known
    70. 70. What’s wrong? 9/10 Startups fail 66% of successful changed plans 58 ideas = 1 success
    71. 71. What’s the problem? Lack of customers
    72. 72. What’s the problem? Build a product no one wants
    73. 73. What about Business Plans? No business plan survives the first customer contact
    74. 74. What about Business Plans? Plans are for a known future not for a startup context So, plans fail in startups
    75. 75. Assumptions on Product Development
    76. 76. Business Models It’s all about business models
    77. 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. 78. Lean is not cheap
    79. 79. Lean Startup cycle
    80. 80. Lean startup is... Open Source software
    81. 81. Lean startup is... Open Source software Cloud computing architectures
    82. 82. Lean startup is... Open Source software Cloud computing architectures Agile methodologies
    83. 83. XP Agile (XP) “Product owner” or“in-house” customer Problem: known Solution: unknown
    84. 84. “Problem” in startups ...but in startups problem is unknown
    85. 85. “Problem” in startups What can help me?
    86. 86. Customer Development
    87. 87. Four Steps to the Epiphany
    88. 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. 89. Business Models We said: “It’s all about business models”
    90. 90. Business Models Canvas
    91. 91. Many different business models The same technology, product or service can have many different business models
    92. 92. OODA Loop
    93. 93. Sketch out your Business models
    94. 94. Iterate on guesses (set of hypotesis)Iterate fast and often to find your business model
    95. 95. Business Models (examples) Free/Adv Freemium
    96. 96. Customer Development: pivoting
    97. 97. Get out of the building (by Steve Blank) Your business assumptions can be wrong Go out and speak with your customers
    98. 98. AARRR Metrics By Dave McClure More on: http://500hats.typepad.com/Initial hypotesis must be precise to be measured
    99. 99. Product/Market fit
    100. 100. Customer Development: scaling
    101. 101. Scalable startup
    102. 102. Scalable startup
    103. 103. Scalable (lean) startup
    104. 104. What’s a Lean Startup?Problem:unknown Solution: unknown
    105. 105. A classic full-featured productYes...it can be well organized, but not all features are required to your lean startup.
    106. 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. 107. Intermediate MVPs Final MVPs test the business model Intermediate MVPs test high risk components of the business model.
    108. 108. Early Adopters The MVP is for your first customers: they are called Innovators and Early adopters.
    109. 109. Blomming experience
    110. 110. Search for Money We had a plan and a (good?) idea
    111. 111. Search for Money No money for ideas
    112. 112. Blog-Magazine: LikePicasso
    113. 113. MVP on Blomming on his blogs/websites on FacebookCreating a Shopon Blomming amerchant can On existingimmediately sell... websites / community API on mobiles
    114. 114. YOU
    115. 115. YOUMUST
    116. 116. YOU MUSTSCALE
    117. 117. Lean Startup Meetup - Bolognahttp://www.meetup.com/Lean-Startup-Bologna-Meetup
    118. 118. Useful on how to pitch investors
    119. 119. Business Models
    120. 120. Work only from 9 to 5 Is it possible?
    121. 121. An alternative? Lifestyle business
    122. 122. Thanks Blomming.com Twitter.com/Blomming Facebook.com/Blomming Magazine.blomming.com Personal blog: njvitto.com nicola@blomming.com

    ×