0
Come invecchiare in un giornoper colpa di Amazon... pur essendo Lean!                                         Nicola Junio...
L’incubo      Immaginate una mattina (di lavoro)             come tante altre...
Sveglia          Vi svegliate
Colazione        Fate tranquillamente colazione
Vi preparate        Vi preparate per andare a lavoro
Casa-Ufficio       Uscite di casa per andare in ufficio
Ufficio          E finalmente vi mettete a lavorare
Mattina diversa         Tutto come al solito quindi...
Mattina diversa    ...ma prima ho detto una piccola bugia...
Mattina diversa    Questa mattina è diversa dal solito perchèattendete l’intervista sulla vostra startup che vi hanno fatt...
Mattina diversa  ...ma sfortunatamente non sarà una giornata       diversa dal solito solo per questo
Flashback           ...tornando a noi facciamo   un breve flashback sui giorni precedenti...
Flashback: Platform adjustments          Heroku e le leve del potere
Flashback: database tuning        Tuning del database (dedicato)
Flashback: scopo finale            Dormire sonni tranquilli
Flashback: scopo finale        Scusate... dicevamo: tranquilli!
21 aprile            Torniamo al 21 aprile...
21 aprile Esattamente alle 10:08 (italiane) il nostro servizio              di monitoring (Ranger)       invia una prima m...
21 aprile Ed ecco cosa mi scrive istantaneamente Andrea
21 aprile               Magari fossi io... :(   Vado subito a guardare lo status del nostro      servizio (Heroku) e sembr...
21 aprile   Poco dopo arriva un barlume di speranza...              Ranger ci scrive:            UP: http://blomming.com
21 aprileE sono continuate battute in chat di questo tipo...
21 aprile            Ma a un certo punto il peggio
21 aprile            Heroku dichiara di avere dei             problemi di connettività e        il sito va infatti ad inte...
21 aprile Ma sono ancora le 10:30 e noi continuiamo ad avere la speranza che per le 14 (ora del servizio       sul TG1) tu...
21 aprile     ...Il peggio però non era ancora arrivato...
AWS down    Poco dopo si diffonde la notizia del vero   problema: un’intera region Amazon Web Service è down per problemi ...
AWS down
AWS down      Se usate alcuni di questi servizi     forse vi ricorderete di quella data
AWS down
AWS down: re-mirroring stormTutto a causa di un errore, probabilmenteumano, di aggiornamento dell’infrastruttura direte
AWS down: re-mirroring storm“Re-mirroring storm”: i server hanno “creduto”di non essere più collegati alle loro “copiespec...
AWS down  La region Amazon AWS della Virginia ed è tornata a pieno regime dopo quasi 3 giorni!!!  Blomming.com “fortunatam...
AWS down  ...anche grazie alla priorità acquisita per aver        attivato un database dedicato :) Ecco la mail che mi ha ...
Lesson Learned     Quindi: i sistemi di cloud computing    non sono così sicuri come sembrano?
Lesson LearnedHeroku ha affermato che: “Se non riescono arisolvere il problema i tecnici di AWS,probabilmente non ci può r...
Lesson Learned            Ed hanno ragione!
Lesson LearnedGeorge Reese infatti scrive su un blog diO’Reilly (*): “it was the cloud’s shining moment,exposing the stren...
Cloud computingIl cloud computing è stato una rivoluzione cheha permesso l’accesso a sistemi:•   Affidabili e a disponibil...
Cloud computingIl tutto a una frazione del costo di unainfrastruttura tradizionaleQuesto è particolarmente importante per ...
Cloud computingFino a qualche anno fa i servizi offerti daisistemi di cloud erano nella maggior parte deicasi inaccessibil...
Cloud computing         Quindi dov’è il problema?
Cloud computing: design for failure                                       (*): George             “Design for failure”(*) ...
Cloud computing: Redundancy                 Physical         Modello tradizionale “n+1”
Cloud computing: Redundancy             Virtual            Resource                        Virtual                       R...
Cloud computing: Redundancy      VR                    VR                VR                    VR   Physical resource 1   ...
Cloud computing: Redundancy       VR                    VR              VR                    VR       PH 1               ...
Cloud computing: Redundancy     Region A            Region B                Cloud
Cloud computing: Redundancy           Cloud redundancy
Cloud computing: design for failure              Design for failure“The application is responsible for its ownavailability...
Cloud computing: design for failure               Design for failure“The strength of cloud computing is that it putscontro...
Cloud computing: design for failure      “Design for failure”: si... può... fare!!!
Cloud computing: design for failure
Startup...avevo promesso di parlare anche di startup,                   vero?
What’s a startup?A startup is first of all an experiment, it is a humaninstitution designed to deliver a new product orser...
Ideas        How important are ideas?
Team       Team is the key
Passion   It’s very difficult to succeed without passion
Bootstrapper       You can be a bootstrapper, too.
Market research
Market: B2C              B2C
Market: B2B              B2B
Market: B2B2C                B2B2C
Business Plan
Go Ahead            Having a good idea,      a proved and experienced team,     market research and a good plan...        ...
Money
VC Funding    Venture Capitals or Angel Investors    can give you money based on your plan
And then?       (Classic) Product Development
Development: Waterfall model                  WaterfallProblem: known                 Solution: known
What’s wrong?           9/10 Startups fail          66% of successful           changed plans         58 ideas = 1 success
What’s the problem?            Lack of customers
What’s the problem?       Build a product no one wants
What about Business Plans?              No business plan                    survives         the first customer contact
What about Business Plans?        Plans are for a known future          not for a startup context          So, plans fail ...
Assumptions on Product Development
Business Models       It’s all about business models
What’s a Lean Startup?     Lean startup is a rigorous process           for iterating from Plan A            to a plan tha...
Lean is not cheap
Lean Startup cycle
Lean startup is...            Open Source software
Lean startup is...             Open Source software        Cloud computing architectures
Lean startup is...             Open Source software          Cloud computing architectures             Agile methodologies
XP                  Agile (XP) “Product owner” or“in-house” customer Problem: known                Solution: unknown
“Problem” in startups     ...but in startups problem is unknown
“Problem” in startups             What can help me?
Customer Development
Four Steps to the Epiphany
Business PlansWhile the death of the business plan as amethod to engage investors is a welcomedevelopment, it doesn’t elim...
Business Models                     We said:       “It’s all about business models”
Business Models Canvas
Many different business models   The same technology, product or service  can have many different business models
OODA Loop
Sketch out your Business models
Iterate on guesses (set of hypotesis)Iterate fast and often to find your business model
Business Models (examples)      Free/Adv               Freemium
Customer Development: pivoting
Get out of the building (by Steve Blank)    Your business assumptions can be wrong     Go out and speak with your customers
AARRR Metrics                 By Dave McClure       More on: http://500hats.typepad.com/Initial hypotesis must be precise ...
Product/Market fit
Customer Development: scaling
Scalable startup
Scalable startup
Scalable (lean) startup
What’s a Lean Startup?Problem:unknown                          Solution:                         unknown
A classic full-featured productYes...it can be well organized, but not all features are            required to your lean s...
Minimum Viable Product                   MVP: A product with the                   fewest number of features              ...
Intermediate MVPs     Final MVPs test the business model      Intermediate MVPs test high risk      components of the busi...
Early Adopters        The MVP is for your first customers: they are called Innovators and Early adopters.
Blomming experience
Search for Money      We had a plan and a (good?) idea
Search for Money            No money for ideas
Blog-Magazine: LikePicasso
MVP                            on Blomming                                on his                            blogs/websites...
YOU
YOUMUST
YOU MUSTSCALE
Lean Startup Meetup - Bolognahttp://www.meetup.com/Lean-Startup-Bologna-Meetup
Useful on how to pitch investors
Business Models
Work only from 9 to 5               Is it possible?
An alternative?                  Lifestyle business
Thanks              Blomming.com          Twitter.com/Blomming         Facebook.com/Blomming         Magazine.blomming.com...
Upcoming SlideShare
Loading in...5
×

Blomming Lean Startup @ Better Software 2011

4,728

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
4,728
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
7
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
  • Transcript of "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
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×