SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Dev	
  &	
  Ops	
  
                    for	
  Lean	
  Startups	
  
                                  Alex	
  Shers*nsky	
  
              V.P.	
  of	
  Product	
  Development,	
  CatchFree,	
  Inc.	
  
             ashers*nsky@catchfree.com	
  |	
  @AlexShes*nsky	
  
                                             	
  
                                             	
  

                              MuckerLab	
  
                                February	
  28,	
  2012	
  
                                        	
  
                                               	
  
                                  Copyright	
  CatchFree,	
  Inc.	
  
3/1/12	
                                                                        1	
  
                                               	
  
                                  Prepared	
  for	
  MuckerLab	
  
Quick	
  Intro	
  
•  MustHave	
  Score	
  measures	
  product	
  market	
  fit	
  

       –  Iden*fies	
  your	
  product’s	
  “Must	
  Have”	
  use	
  cases	
  

       –  Helps	
  tech	
  companies	
  guide	
  product	
  development	
  
          and	
  grow	
  the	
  legions	
  of	
  authen*c	
  evangelis*c	
  users	
  

       –  Basic	
  service	
  is	
  FREE	
  at	
  www.musthavescore.com	
  

                                     Copyright	
  CatchFree,	
  Inc.	
  
 3/1/12	
                                                                          2	
  
                                     Prepared	
  for	
  MuckerLab	
  
Target	
  Audience	
  
•  Web	
  soUware/services	
  startup	
  

•  Low	
  technical	
  risk	
  

•  Strong	
  all-­‐around	
  engineers	
  

•  Funding	
  for	
  9	
  months	
  
                           Copyright	
  CatchFree,	
  Inc.	
  
3/1/12	
                                                         3	
  
                           Prepared	
  for	
  MuckerLab	
  
Goals	
  
•  Goal	
  1:	
  Get	
  to	
  product	
  market	
  fit	
  
         – Build	
  MVP	
  (minimum	
  viable	
  product)	
  
         – Facilitate	
  learning	
  
         – Speed	
  
         – Cost	
  control	
  

•  Goal	
  2:	
  See	
  Goal	
  1	
  
                             Copyright	
  CatchFree,	
  Inc.	
  
3/1/12	
                                                           4	
  
                             Prepared	
  for	
  MuckerLab	
  
Process	
  
•  Market-­‐focused,	
  service-­‐oriented	
  engineering	
  culture	
  

•  No	
  development	
  without	
  requirements	
  

•  MVP	
  mindset	
  (enough	
  to	
  validate	
  value	
  proposi*on)	
  

•  Rigorous	
  priori*za*on	
  (no	
  “nice	
  to	
  have”	
  features)	
  

•  Rapid	
  itera*ons	
  to	
  learn	
  “compelling	
  reasons	
  to	
  use”	
  

                                 Copyright	
  CatchFree,	
  Inc.	
  
3/1/12	
                                                                       5	
  
                                 Prepared	
  for	
  MuckerLab	
  
Example	
  Service	
  Arch.	
  for	
  MVP	
  




                Copyright	
  CatchFree,	
  Inc.	
  
3/1/12	
                                                6	
  
                Prepared	
  for	
  MuckerLab	
  
Components	
  
                                    (overview)	
  
•  Uniform	
  environments	
  
         –  development,	
  tes*ng,	
  produc*on,	
  demo/staging	
  
•      Con*nuous	
  deployment	
  
•      Usability	
  tes*ng	
  
•      Metrics,	
  analy*cs	
  
•      Customer	
  feedback,	
  surveys	
  
•      Virtualized	
  hos*ng	
  
•      Automa*c	
  provisioning	
  of	
  servers	
  
•      Produc*on	
  monitoring,	
  aler*ng,	
  &	
  recovery	
  
                                         Copyright	
  CatchFree,	
  Inc.	
  
3/1/12	
                                                                       7	
  
                                         Prepared	
  for	
  MuckerLab	
  
Design	
  for	
  Speed	
  of	
  Learning	
  
•  Con*nuous	
  integra*on/deployment	
  
     –  From	
  check-­‐in	
  to	
  produc*on	
  in	
  minutes	
  –	
  mul*ple	
  itera*ons	
  every	
  day	
  
     –  Engineers	
  constantly	
  release	
  func*onality	
  to	
  produc*on	
  
     –  Stability	
  through	
  automated	
  tests	
  


•  Learning	
  
     –  Capture	
  &	
  report	
  on	
  funnels	
  for	
  product	
  
        market	
  fit	
  &	
  general	
  web	
  analy*cs	
  
     –  A/B	
  tes*ng	
  


•  Maintain	
  automated	
  tests	
  only	
  for	
  the	
  Must	
  Have	
  use	
  cases	
  
     –  Allows	
  for	
  fast	
  itera*on	
  w/o	
  compromising	
  quality	
  where	
  it	
  mahers	
  most	
  

                                                 Copyright	
  CatchFree,	
  Inc.	
  
                                                                                                                  8	
  
                                                 Prepared	
  for	
  MuckerLab	
  
Design	
  for	
  Nimble	
  OperaNons	
  

•  Applica*on	
  Hos*ng:	
  Use	
  cloud	
  service	
  provider	
  
     –  All	
  servers	
  in	
  the	
  cloud	
  –	
  easy	
  to	
  set	
  up	
  &	
  low	
  setup	
  costs	
  
    –  Fast	
  &	
  cost-­‐effec*ve	
  to	
  scale	
  when	
  needed	
  
•  Capacity	
  Scaling:	
  Automa*c	
  Resource	
  Configura*on	
  
     –  Brings	
  up	
  addi*onal	
  server	
  in	
  minutes	
  
     –  Instrumental	
  for	
  recovery	
  or	
  changing	
  service	
  provider	
  
                                                                                       •  Reliability:	
  Monitoring	
  &	
  Alerts	
  
                                                                                           -  Automa*c	
  recovery	
  
                                                                                           -  Hands-­‐off	
  opera*on	
  
                                                                                           -  Allows	
  planning	
  ahead	
  
                                                                                       	
  




                                                          Copyright	
  CatchFree,	
  Inc.	
  
                                                                                                                                   9	
  
                                                          Prepared	
  for	
  MuckerLab	
  
Some	
  Specific	
  Choices	
  
                                           (most	
  Open	
  Source)	
  
•  Basic	
  Tools	
  &	
  Technologies	
  
         –  CentOS	
  Linux;	
  Ruby/Rails;	
  MySQL;	
  Memcached;	
  Apache;	
  NGINX;	
  Solr	
  
•  Development	
  Environment	
  
         –  Mac	
  OS;	
  Git;	
  GitHub*	
  
         –  Business	
  Gmail*;	
  Skype;	
  Social	
  Cast,	
  Yammer;	
  Bugzilla;	
  Pivotal	
  Tracker*	
  
•  Test	
  
         –  Selenium	
  
•  Con*nuous	
  Deployment	
  
         –  Capistrano;	
  JetBrains/TeamCity*	
  
•  Hos*ng	
  &	
  Provisioning	
  
         –  DNS	
  Made	
  Easy*;	
  Linode,	
  Rackspace,	
  Amazon,	
  Heroku;	
  Opscode/Chef*	
  
•  Monitoring	
  
         –  Munin;	
  Nagios;	
  Monit	
  
•  Tracking,	
  Usability	
  Tes*ng,	
  Learning,	
  Feedback	
  
         –  KISS	
  Metrics;	
  Google	
  Analy*cs;	
  UserTes*ng;	
  MustHave	
  Score	
  
                                                 Copyright	
  CatchFree,	
  Inc.	
  
3/1/12	
                                                                                                          10	
  
                                                 Prepared	
  for	
  MuckerLab	
  
Q&A	
  
                                       	
  
                                       	
  

                            Thank	
  You!	
  
                                        	
  
             ashers*nsky@catchfree.com	
  |	
  @AlexShes*nsky	
  
                             Copyright	
  	
   atchFree,	
  Inc.	
  
                                           C
3/1/12	
                                                               11	
  
                             Prepared	
  for	
  MuckerLab	
  

Más contenido relacionado

Similar a Startup Engineering & Operations

Machine Learning Models: From Research to Production 6.13.18
Machine Learning Models: From Research to Production 6.13.18Machine Learning Models: From Research to Production 6.13.18
Machine Learning Models: From Research to Production 6.13.18Cloudera, Inc.
 
Fine-Tuning of Agile Development
Fine-Tuning of Agile DevelopmentFine-Tuning of Agile Development
Fine-Tuning of Agile DevelopmentThoughtworks
 
Successes, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
Successes, Challenges, and Pitfalls Migrating a SAAS business to HadoopSuccesses, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
Successes, Challenges, and Pitfalls Migrating a SAAS business to HadoopDataWorks Summit/Hadoop Summit
 
Introduction to lean and agile
Introduction to lean and agileIntroduction to lean and agile
Introduction to lean and agileTerry Bunio
 
DevOps / Agile Tools Seminar 2013
DevOps / Agile Tools Seminar 2013DevOps / Agile Tools Seminar 2013
DevOps / Agile Tools Seminar 2013Ethan Ram
 
Implementing Test&Target - Agility2013
Implementing Test&Target - Agility2013Implementing Test&Target - Agility2013
Implementing Test&Target - Agility2013Ensighten
 
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterpriseApache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterpriseAdrian Trenaman
 
Cloud Migration - The Earlier You Instrument, The Faster You Go
Cloud Migration - The Earlier You Instrument, The Faster You GoCloud Migration - The Earlier You Instrument, The Faster You Go
Cloud Migration - The Earlier You Instrument, The Faster You GoKevin Downs
 
Performance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus WebcastPerformance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus WebcastImpetus Technologies
 
Improving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNetImproving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNetVenkat Janardhanam, MS, MBA
 
HVH Introduction Presentation
HVH Introduction PresentationHVH Introduction Presentation
HVH Introduction Presentationihickman
 
Harman deepak v - agile on steriod - dev ops led transformation
Harman  deepak v - agile on steriod - dev ops led transformationHarman  deepak v - agile on steriod - dev ops led transformation
Harman deepak v - agile on steriod - dev ops led transformationXebia India
 
SVCC 2011 - 0 - 60: QA Automation @ Box
SVCC 2011 - 0 - 60: QA Automation @ BoxSVCC 2011 - 0 - 60: QA Automation @ Box
SVCC 2011 - 0 - 60: QA Automation @ BoxPeter White
 
Continuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsContinuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsSOASTA
 
Top 5 benefits of docker
Top 5 benefits of dockerTop 5 benefits of docker
Top 5 benefits of dockerJohn Zaccone
 
Introduction to the DevNet Sandbox
Introduction to the DevNet SandboxIntroduction to the DevNet Sandbox
Introduction to the DevNet SandboxCisco DevNet
 
Best Practices for Monitoring Postgres
Best Practices for Monitoring Postgres Best Practices for Monitoring Postgres
Best Practices for Monitoring Postgres EDB
 
Webinar: OpenStack Accelerates Software Development
Webinar: OpenStack Accelerates Software DevelopmentWebinar: OpenStack Accelerates Software Development
Webinar: OpenStack Accelerates Software DevelopmentPlatform9
 
Oracle Cloud upcoming trends
Oracle Cloud upcoming trendsOracle Cloud upcoming trends
Oracle Cloud upcoming trendsaspiresystem
 

Similar a Startup Engineering & Operations (20)

Machine Learning Models: From Research to Production 6.13.18
Machine Learning Models: From Research to Production 6.13.18Machine Learning Models: From Research to Production 6.13.18
Machine Learning Models: From Research to Production 6.13.18
 
Fine-Tuning of Agile Development
Fine-Tuning of Agile DevelopmentFine-Tuning of Agile Development
Fine-Tuning of Agile Development
 
Successes, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
Successes, Challenges, and Pitfalls Migrating a SAAS business to HadoopSuccesses, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
Successes, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
 
Introduction to lean and agile
Introduction to lean and agileIntroduction to lean and agile
Introduction to lean and agile
 
DevOps / Agile Tools Seminar 2013
DevOps / Agile Tools Seminar 2013DevOps / Agile Tools Seminar 2013
DevOps / Agile Tools Seminar 2013
 
Implementing Test&Target - Agility2013
Implementing Test&Target - Agility2013Implementing Test&Target - Agility2013
Implementing Test&Target - Agility2013
 
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterpriseApache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
 
Cloud Migration - The Earlier You Instrument, The Faster You Go
Cloud Migration - The Earlier You Instrument, The Faster You GoCloud Migration - The Earlier You Instrument, The Faster You Go
Cloud Migration - The Earlier You Instrument, The Faster You Go
 
Performance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus WebcastPerformance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus Webcast
 
Improving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNetImproving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNet
 
HVH Introduction Presentation
HVH Introduction PresentationHVH Introduction Presentation
HVH Introduction Presentation
 
Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009
 
Harman deepak v - agile on steriod - dev ops led transformation
Harman  deepak v - agile on steriod - dev ops led transformationHarman  deepak v - agile on steriod - dev ops led transformation
Harman deepak v - agile on steriod - dev ops led transformation
 
SVCC 2011 - 0 - 60: QA Automation @ Box
SVCC 2011 - 0 - 60: QA Automation @ BoxSVCC 2011 - 0 - 60: QA Automation @ Box
SVCC 2011 - 0 - 60: QA Automation @ Box
 
Continuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsContinuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and Jenkins
 
Top 5 benefits of docker
Top 5 benefits of dockerTop 5 benefits of docker
Top 5 benefits of docker
 
Introduction to the DevNet Sandbox
Introduction to the DevNet SandboxIntroduction to the DevNet Sandbox
Introduction to the DevNet Sandbox
 
Best Practices for Monitoring Postgres
Best Practices for Monitoring Postgres Best Practices for Monitoring Postgres
Best Practices for Monitoring Postgres
 
Webinar: OpenStack Accelerates Software Development
Webinar: OpenStack Accelerates Software DevelopmentWebinar: OpenStack Accelerates Software Development
Webinar: OpenStack Accelerates Software Development
 
Oracle Cloud upcoming trends
Oracle Cloud upcoming trendsOracle Cloud upcoming trends
Oracle Cloud upcoming trends
 

Último

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Último (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

Startup Engineering & Operations

  • 1. Dev  &  Ops   for  Lean  Startups   Alex  Shers*nsky   V.P.  of  Product  Development,  CatchFree,  Inc.   ashers*nsky@catchfree.com  |  @AlexShes*nsky       MuckerLab   February  28,  2012       Copyright  CatchFree,  Inc.   3/1/12   1     Prepared  for  MuckerLab  
  • 2. Quick  Intro   •  MustHave  Score  measures  product  market  fit   –  Iden*fies  your  product’s  “Must  Have”  use  cases   –  Helps  tech  companies  guide  product  development   and  grow  the  legions  of  authen*c  evangelis*c  users   –  Basic  service  is  FREE  at  www.musthavescore.com   Copyright  CatchFree,  Inc.   3/1/12   2   Prepared  for  MuckerLab  
  • 3. Target  Audience   •  Web  soUware/services  startup   •  Low  technical  risk   •  Strong  all-­‐around  engineers   •  Funding  for  9  months   Copyright  CatchFree,  Inc.   3/1/12   3   Prepared  for  MuckerLab  
  • 4. Goals   •  Goal  1:  Get  to  product  market  fit   – Build  MVP  (minimum  viable  product)   – Facilitate  learning   – Speed   – Cost  control   •  Goal  2:  See  Goal  1   Copyright  CatchFree,  Inc.   3/1/12   4   Prepared  for  MuckerLab  
  • 5. Process   •  Market-­‐focused,  service-­‐oriented  engineering  culture   •  No  development  without  requirements   •  MVP  mindset  (enough  to  validate  value  proposi*on)   •  Rigorous  priori*za*on  (no  “nice  to  have”  features)   •  Rapid  itera*ons  to  learn  “compelling  reasons  to  use”   Copyright  CatchFree,  Inc.   3/1/12   5   Prepared  for  MuckerLab  
  • 6. Example  Service  Arch.  for  MVP   Copyright  CatchFree,  Inc.   3/1/12   6   Prepared  for  MuckerLab  
  • 7. Components   (overview)   •  Uniform  environments   –  development,  tes*ng,  produc*on,  demo/staging   •  Con*nuous  deployment   •  Usability  tes*ng   •  Metrics,  analy*cs   •  Customer  feedback,  surveys   •  Virtualized  hos*ng   •  Automa*c  provisioning  of  servers   •  Produc*on  monitoring,  aler*ng,  &  recovery   Copyright  CatchFree,  Inc.   3/1/12   7   Prepared  for  MuckerLab  
  • 8. Design  for  Speed  of  Learning   •  Con*nuous  integra*on/deployment   –  From  check-­‐in  to  produc*on  in  minutes  –  mul*ple  itera*ons  every  day   –  Engineers  constantly  release  func*onality  to  produc*on   –  Stability  through  automated  tests   •  Learning   –  Capture  &  report  on  funnels  for  product   market  fit  &  general  web  analy*cs   –  A/B  tes*ng   •  Maintain  automated  tests  only  for  the  Must  Have  use  cases   –  Allows  for  fast  itera*on  w/o  compromising  quality  where  it  mahers  most   Copyright  CatchFree,  Inc.   8   Prepared  for  MuckerLab  
  • 9. Design  for  Nimble  OperaNons   •  Applica*on  Hos*ng:  Use  cloud  service  provider   –  All  servers  in  the  cloud  –  easy  to  set  up  &  low  setup  costs   –  Fast  &  cost-­‐effec*ve  to  scale  when  needed   •  Capacity  Scaling:  Automa*c  Resource  Configura*on   –  Brings  up  addi*onal  server  in  minutes   –  Instrumental  for  recovery  or  changing  service  provider   •  Reliability:  Monitoring  &  Alerts   -  Automa*c  recovery   -  Hands-­‐off  opera*on   -  Allows  planning  ahead     Copyright  CatchFree,  Inc.   9   Prepared  for  MuckerLab  
  • 10. Some  Specific  Choices   (most  Open  Source)   •  Basic  Tools  &  Technologies   –  CentOS  Linux;  Ruby/Rails;  MySQL;  Memcached;  Apache;  NGINX;  Solr   •  Development  Environment   –  Mac  OS;  Git;  GitHub*   –  Business  Gmail*;  Skype;  Social  Cast,  Yammer;  Bugzilla;  Pivotal  Tracker*   •  Test   –  Selenium   •  Con*nuous  Deployment   –  Capistrano;  JetBrains/TeamCity*   •  Hos*ng  &  Provisioning   –  DNS  Made  Easy*;  Linode,  Rackspace,  Amazon,  Heroku;  Opscode/Chef*   •  Monitoring   –  Munin;  Nagios;  Monit   •  Tracking,  Usability  Tes*ng,  Learning,  Feedback   –  KISS  Metrics;  Google  Analy*cs;  UserTes*ng;  MustHave  Score   Copyright  CatchFree,  Inc.   3/1/12   10   Prepared  for  MuckerLab  
  • 11. Q&A       Thank  You!     ashers*nsky@catchfree.com  |  @AlexShes*nsky   Copyright     atchFree,  Inc.   C 3/1/12   11   Prepared  for  MuckerLab