SlideShare une entreprise Scribd logo
1  sur  121
Télécharger pour lire hors ligne
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.com


lunedì 27 giugno 2011
L’incubo




                        Immaginate una mattina (di lavoro)
                               come tante altre...




lunedì 27 giugno 2011
Sveglia




                        Vi svegliate
lunedì 27 giugno 2011
Colazione




                        Fate tranquillamente colazione
lunedì 27 giugno 2011
Vi preparate




                        Vi preparate per andare a lavoro
lunedì 27 giugno 2011
Casa-Ufficio




                        Uscite di casa per andare in ufficio
lunedì 27 giugno 2011
Ufficio




                        E finalmente vi mettete a lavorare
lunedì 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 pranzo




lunedì 27 giugno 2011
Mattina diversa




                 ...ma sfortunatamente non sarà una giornata
                      diversa dal solito solo per questo




lunedì 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 potere
lunedì 27 giugno 2011
Flashback: database tuning




                        Tuning del database (dedicato)
lunedì 27 giugno 2011
Flashback: scopo finale




                        Dormire sonni tranquilli
lunedì 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.com




lunedì 27 giugno 2011
21 aprile
           Ed ecco cosa mi scrive istantaneamente Andrea




lunedì 27 giugno 2011
21 aprile



                              Magari fossi io... :(

                  Vado subito a guardare lo status del nostro
                      servizio (Heroku) e sembra tutto ok




lunedì 27 giugno 2011
21 aprile



                 Poco dopo arriva un barlume di speranza...
                            Ranger ci scrive:


                        UP: http://blomming.com




lunedì 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 peggio




lunedì 27 giugno 2011
21 aprile




                            Heroku dichiara di avere dei
                             problemi di connettività e
                        il sito va infatti ad intermittenza




lunedì 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 down




lunedì 27 giugno 2011
AWS down




                         Se usate alcuni di questi servizi
                        forse vi ricorderete di quella data
lunedì 27 giugno 2011
AWS down




lunedì 27 giugno 2011
AWS down: re-mirroring storm




        Tutto a causa di un errore, probabilmente umano,
        di aggiornamento dell’infrastruttura di rete




lunedì 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.html

lunedì 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’utilizzo

lunedì 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 offerto



lunedì 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 startup




lunedì 27 giugno 2011
Cloud computing




                        Quindi dov’è il problema?




lunedì 27 giugno 2011
Cloud computing: design for failure




                        “Design for failure”(*)   (*): George Reese

lunedì 27 giugno 2011
Cloud computing: Redundancy




                                Physical

                        Modello tradizionale “n+1”
lunedì 27 giugno 2011
Cloud computing: Redundancy



                         Virtual
                        Resource
                                    Virtual
                                   Resource



                        Physical resource



lunedì 27 giugno 2011
Cloud computing: Redundancy



                           VR                    VR
                                     VR                    VR


                        Physical resource 1   Physical resource 2



                                   Availability Zone
lunedì 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

                                   Cloud
lunedì 27 giugno 2011
Cloud computing: Redundancy




                        Cloud redundancy
lunedì 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 failure




lunedì 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 key
lunedì 27 giugno 2011
Passion




                        It’s very difficult to succeed without passion
lunedì 27 giugno 2011
Bootstrapper




                        You can be a bootstrapper, too.
lunedì 27 giugno 2011
Market research




lunedì 27 giugno 2011
Market: B2C




                        B2C
lunedì 27 giugno 2011
Market: B2B




                        B2B
lunedì 27 giugno 2011
Market: B2B2C




                        B2B2C
lunedì 27 giugno 2011
Business Plan




lunedì 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
Money




lunedì 27 giugno 2011
VC Funding




                        Venture Capitals or Angel Investors
                        can give you money based on your plan
lunedì 27 giugno 2011
And then?




                        (Classic) Product Development



lunedì 27 giugno 2011
Development: Waterfall model
                           Waterfall




          Problem: known               Solution: known




lunedì 27 giugno 2011
What’s wrong?


                         9/10 Startups fail


                         66% of successful
                          changed plans


                        58 ideas = 1 success

lunedì 27 giugno 2011
What’s the problem?




                        Lack of customers
lunedì 27 giugno 2011
What’s the problem?




                        Build a product no one wants

lunedì 27 giugno 2011
What about Business Plans?




                             No business plan
                                  survives
                        the first customer contact




lunedì 27 giugno 2011
What about Business Plans?


                        Plans are for a known future
                          not for a startup context




                          So, plans fail in startups




lunedì 27 giugno 2011
Assumptions on Product Development




lunedì 27 giugno 2011
Business Models




                        It’s all about business models




lunedì 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 cheap




lunedì 27 giugno 2011
Lean Startup cycle




lunedì 27 giugno 2011
Lean startup is...



                        Open Source software




lunedì 27 giugno 2011
Lean startup is...



                            Open Source software

                        Cloud computing architectures




lunedì 27 giugno 2011
Lean startup is...



                           Open Source software

                        Cloud computing architectures

                           Agile methodologies




lunedì 27 giugno 2011
XP

                               Agile (XP)
          “Product owner” or
         “in-house” customer




              Problem: known                Solution: unknown


lunedì 27 giugno 2011
“Problem” in startups




                        ...but in startups problem is unknown




lunedì 27 giugno 2011
“Problem” in startups




                        What can help me?




lunedì 27 giugno 2011
Customer Development




lunedì 27 giugno 2011
Four Steps to the Epiphany




lunedì 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 Canvas




lunedì 27 giugno 2011
Many different business models




                  The same technology, product or service
                can have many different business models




lunedì 27 giugno 2011
OODA Loop




lunedì 27 giugno 2011
Sketch out your Business models




lunedì 27 giugno 2011
Iterate on guesses (set of hypotesis)




         Iterate fast and often to find your business model
lunedì 27 giugno 2011
Business Models (examples)




                        Free/Adv    Freemium
lunedì 27 giugno 2011
Customer Development: pivoting




lunedì 27 giugno 2011
Get out of the building (by Steve Blank)




                    Your business assumptions can be wrong
                     Go out and speak with your customers
lunedì 27 giugno 2011
AARRR Metrics




                                  By Dave McClure
                        More on: http://500hats.typepad.com/

       Initial hypotesis must be precise to be measured
lunedì 27 giugno 2011
Product/Market fit




lunedì 27 giugno 2011
Customer Development: scaling




lunedì 27 giugno 2011
Scalable startup




lunedì 27 giugno 2011
Scalable startup




lunedì 27 giugno 2011
Scalable (lean) startup




lunedì 27 giugno 2011
What’s a Lean Startup?



       Problem:
       unknown




                                 Solution:
                                unknown



lunedì 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 experience




lunedì 27 giugno 2011
Search for Money




                        We had a plan and a (good?) idea
lunedì 27 giugno 2011
Search for Money




                        No money for ideas
lunedì 27 giugno 2011
Blog-Magazine: LikePicasso




lunedì 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 mobiles

lunedì 27 giugno 2011
YOU




lunedì 27 giugno 2011
YOU

                        MUST


lunedì 27 giugno 2011
YOU

                         MUST

                        SCALE
lunedì 27 giugno 2011
Lean Startup Meetup - Bologna




   http://www.meetup.com/Lean-Startup-Bologna-Meetup


lunedì 27 giugno 2011
Useful on how to pitch investors




lunedì 27 giugno 2011
Work only from 9 to 5




                        Is it possible?
lunedì 27 giugno 2011
An alternative?




                         Lifestyle business
lunedì 27 giugno 2011
Thanks


                             Blomming.com
                         Twitter.com/Blomming
                        Facebook.com/Blomming
                        Magazine.blomming.com
                        Personal blog: njvitto.com

                         nicola@blomming.com




lunedì 27 giugno 2011

Contenu connexe

En vedette

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Blomming Lean Startup @ Better Software 2011

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