SlideShare une entreprise Scribd logo
1  sur  18
Python Adventures
in Startup Land
Rachel Willmer
rachel@luzme.com
Slides: http://slideshare.net/rwillmer
Website: http://luzme.com
What is Startup Land?
• You aim for “MinimumViable Product”
• You don’t have a long-term development plan
• You write code you know you’ll throw away
• You know that you don’t know what you’re doing
“PracticeTrumpsTheory”
Ash Maurya, Author of “Running Lean”
http://practicetrumpstheory.com/
What is a Startup, anyway?
“A Project in search of a
Business Plan that works”
Which Means Continuous Change
• Design Changes
• Test Changes
• DeploymentChanges
• EVERYTHING changes
The Agile Manifesto, 2001
• http://agilemanifesto.org/
• KEY POINTS:
– Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software
– Welcome changing requirements, even late in development...
– Deliver working software frequently, from a couple of weeks to a
couple of months ...
– Simplicity, the art of maximizing the amount of work not done, is
essential
– And others….
WhatThis Means in Practice
• Have a long-term Big Idea
• Plan only short-term work plans, a “sprint”
• Continuously engage with customers
• Be very willing to change everything as you learn
• Change != Failure
• Change at an early stage = cheap
It’s a marathon, not a sprint
© http://www.flickr.com/photos/wwarby/4782201357
The Lean Startup, 2011
• Term coined by Eric Ries, based on earlier work done by Steve
Blank
• KEY POINTS:
– Product/Market Fit
– Minimum viable product
– Continuous deployment
– Split testing
– Actionable metrics
– Pivot
Lean Links
• http://theleanstartup.com/
• http://runninglean.co/
• http://leananalyticsbook.com/
Fail Early, Fail Often, (Fail Cheap)
• “Fail” = “Try,Learn,Change” not “Failure”
• Mark Suster’s motto:
– “Good judgement comes from experience,
– But experience comes from bad judgement”
http://www.bothsidesofthetable.com/
How to Fail Early
• Don’tWait until it’s ready until you talk to your customers
• Customer Discovery interviews
• MinimumViable Products
• Verifiable Hypotheses
• Landing Pages
• Ask for money early!
And Now…The Python Bit…
OriginalVersion (2008/9)
What’s Changed?
• I HATE MICROSOFT POWERPOINT!!
• Lovely diagrams should now follow…
• But Microsoft knows best, so I can’t include
them…
So I’ll just keep talking…
• Original: webserver + database + cron job
• #1: Extra worker nodes: scraping,API lookups
• #2: Datafeed node
• #3: Overseas workers (geographical location matters!)
• #4: Queueing (celery/rabbitmq)
• #5: Caching (redis)
• #6: Search (solr/elasticsearch)
• #7: Host Monitoring (zenoss)
• #8: Business metrics (logstash, graphite, statsd)
Why Python?
• Really fast to build stuff
• Great support for external services:
elasticsearch, solr, redis, etc.
QUESTIONS?
• Slides are available on slideshare
• http://www.slideshare.net/rwillmer

Contenu connexe

Tendances

Hacking News
Hacking NewsHacking News
Hacking News
amclean
 

Tendances (19)

Minimum Viable Product Examples
Minimum Viable Product ExamplesMinimum Viable Product Examples
Minimum Viable Product Examples
 
Principles of Lean UX
Principles of Lean UXPrinciples of Lean UX
Principles of Lean UX
 
Hacking News
Hacking NewsHacking News
Hacking News
 
Coolblue Behind the Scenes | Jeffrey Simons - The UX nerd and you.
Coolblue Behind the Scenes | Jeffrey Simons - The UX nerd and you.Coolblue Behind the Scenes | Jeffrey Simons - The UX nerd and you.
Coolblue Behind the Scenes | Jeffrey Simons - The UX nerd and you.
 
Resistance to scrum
Resistance to scrumResistance to scrum
Resistance to scrum
 
Workshop MVP
Workshop MVPWorkshop MVP
Workshop MVP
 
Fun in the Workplace
Fun in the WorkplaceFun in the Workplace
Fun in the Workplace
 
How to talk to your Product Owner
How to talk to your Product OwnerHow to talk to your Product Owner
How to talk to your Product Owner
 
Comcast XFINITY Home: An Agile Case Study
Comcast XFINITY Home: An Agile Case Study Comcast XFINITY Home: An Agile Case Study
Comcast XFINITY Home: An Agile Case Study
 
Incorporating UX into an Agile Methodology
Incorporating UX into an Agile MethodologyIncorporating UX into an Agile Methodology
Incorporating UX into an Agile Methodology
 
The Mythical Product Owner
The Mythical Product OwnerThe Mythical Product Owner
The Mythical Product Owner
 
How UpKeep builds great products
How UpKeep builds great productsHow UpKeep builds great products
How UpKeep builds great products
 
Jan-Erik Sandberg - Succeeding with Large Scale Agile
Jan-Erik Sandberg - Succeeding with Large Scale AgileJan-Erik Sandberg - Succeeding with Large Scale Agile
Jan-Erik Sandberg - Succeeding with Large Scale Agile
 
ProductCamp Atlanta 2019
ProductCamp Atlanta 2019ProductCamp Atlanta 2019
ProductCamp Atlanta 2019
 
Build it and they will not come: Being a programmer in 21st century - Nathan ...
Build it and they will not come: Being a programmer in 21st century - Nathan ...Build it and they will not come: Being a programmer in 21st century - Nathan ...
Build it and they will not come: Being a programmer in 21st century - Nathan ...
 
Scaling agile practices (with GDS as an example)
Scaling agile practices (with GDS as an example)Scaling agile practices (with GDS as an example)
Scaling agile practices (with GDS as an example)
 
Using Prototypes to Validate Product Strategy - Product Camp DC Presentation ...
Using Prototypes to Validate Product Strategy - Product Camp DC Presentation ...Using Prototypes to Validate Product Strategy - Product Camp DC Presentation ...
Using Prototypes to Validate Product Strategy - Product Camp DC Presentation ...
 
How to work with developers
How to work with developersHow to work with developers
How to work with developers
 
Real world software launch
Real world software launchReal world software launch
Real world software launch
 

En vedette

Productivity, environment, climate and food security –how can agriculture mee...
Productivity, environment, climate and food security –how can agriculture mee...Productivity, environment, climate and food security –how can agriculture mee...
Productivity, environment, climate and food security –how can agriculture mee...
Naturskyddsföreningen
 

En vedette (6)

Productivity, environment, climate and food security –how can agriculture mee...
Productivity, environment, climate and food security –how can agriculture mee...Productivity, environment, climate and food security –how can agriculture mee...
Productivity, environment, climate and food security –how can agriculture mee...
 
Dr. Marty D. Matlock - Science-Based Metrics for Sustainable Outcomes in Agri...
Dr. Marty D. Matlock - Science-Based Metrics for Sustainable Outcomes in Agri...Dr. Marty D. Matlock - Science-Based Metrics for Sustainable Outcomes in Agri...
Dr. Marty D. Matlock - Science-Based Metrics for Sustainable Outcomes in Agri...
 
28.soil sustainability for food security A Lecture By Mr. Allah Dad Khan Vis...
28.soil sustainability for food security  A Lecture By Mr. Allah Dad Khan Vis...28.soil sustainability for food security  A Lecture By Mr. Allah Dad Khan Vis...
28.soil sustainability for food security A Lecture By Mr. Allah Dad Khan Vis...
 
Week 15 agriculture, land, sustainability
Week 15   agriculture, land, sustainabilityWeek 15   agriculture, land, sustainability
Week 15 agriculture, land, sustainability
 
Keynote Presentation at MTSR07
Keynote Presentation at MTSR07Keynote Presentation at MTSR07
Keynote Presentation at MTSR07
 
Sustainable agriculture: is it optional, and can it feed the world?
Sustainable agriculture: is it optional, and can it feed the world?Sustainable agriculture: is it optional, and can it feed the world?
Sustainable agriculture: is it optional, and can it feed the world?
 

Similaire à PyCon UK 2013 "Python Adventures in Startup Land"

Agile+Lean, Alum Meet Apr23 2016 - Short Version
Agile+Lean, Alum Meet Apr23 2016 - Short VersionAgile+Lean, Alum Meet Apr23 2016 - Short Version
Agile+Lean, Alum Meet Apr23 2016 - Short Version
Hemant Elhence
 

Similaire à PyCon UK 2013 "Python Adventures in Startup Land" (20)

Lean & Agile: What Publishing Can Learn From Startups
Lean & Agile: What Publishing Can Learn From StartupsLean & Agile: What Publishing Can Learn From Startups
Lean & Agile: What Publishing Can Learn From Startups
 
How to create your Minimum Viable Product - Raff Paquin
How to create your Minimum Viable Product - Raff PaquinHow to create your Minimum Viable Product - Raff Paquin
How to create your Minimum Viable Product - Raff Paquin
 
Lean startup overview
Lean startup overviewLean startup overview
Lean startup overview
 
Prototyping and Product Development for Startups
Prototyping and Product Development for StartupsPrototyping and Product Development for Startups
Prototyping and Product Development for Startups
 
Whats my MVP?
Whats my MVP?Whats my MVP?
Whats my MVP?
 
Agile+Lean, Alum Meet Apr23 2016 - Short Version
Agile+Lean, Alum Meet Apr23 2016 - Short VersionAgile+Lean, Alum Meet Apr23 2016 - Short Version
Agile+Lean, Alum Meet Apr23 2016 - Short Version
 
Fast Prototyping Customer Development Mock Ups 2014
Fast Prototyping Customer Development Mock Ups 2014Fast Prototyping Customer Development Mock Ups 2014
Fast Prototyping Customer Development Mock Ups 2014
 
Customer Development Fast Protyping
Customer Development Fast ProtypingCustomer Development Fast Protyping
Customer Development Fast Protyping
 
Minimum viable product
Minimum viable productMinimum viable product
Minimum viable product
 
Working Smarter: Integrating lean startup practices into your company
Working Smarter: Integrating lean startup practices into your companyWorking Smarter: Integrating lean startup practices into your company
Working Smarter: Integrating lean startup practices into your company
 
The Lean Enterprise
The Lean EnterpriseThe Lean Enterprise
The Lean Enterprise
 
DevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsDevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable Products
 
Lean Startup for Non-startups
Lean Startup for Non-startupsLean Startup for Non-startups
Lean Startup for Non-startups
 
Lean startup
Lean startup Lean startup
Lean startup
 
Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2
 
Optimize Your Funnel By Getting Inside Your Buyer's Head
Optimize Your Funnel By Getting Inside Your Buyer's HeadOptimize Your Funnel By Getting Inside Your Buyer's Head
Optimize Your Funnel By Getting Inside Your Buyer's Head
 
Moving Fast At Scale
Moving Fast At ScaleMoving Fast At Scale
Moving Fast At Scale
 
Testing Your MVP
Testing Your MVPTesting Your MVP
Testing Your MVP
 
Lecture13-Product-Development-PartI-Feb25-2018.pptx
Lecture13-Product-Development-PartI-Feb25-2018.pptxLecture13-Product-Development-PartI-Feb25-2018.pptx
Lecture13-Product-Development-PartI-Feb25-2018.pptx
 
Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

PyCon UK 2013 "Python Adventures in Startup Land"

  • 1. Python Adventures in Startup Land Rachel Willmer rachel@luzme.com Slides: http://slideshare.net/rwillmer Website: http://luzme.com
  • 2. What is Startup Land? • You aim for “MinimumViable Product” • You don’t have a long-term development plan • You write code you know you’ll throw away • You know that you don’t know what you’re doing
  • 3. “PracticeTrumpsTheory” Ash Maurya, Author of “Running Lean” http://practicetrumpstheory.com/
  • 4. What is a Startup, anyway? “A Project in search of a Business Plan that works”
  • 5. Which Means Continuous Change • Design Changes • Test Changes • DeploymentChanges • EVERYTHING changes
  • 6. The Agile Manifesto, 2001 • http://agilemanifesto.org/ • KEY POINTS: – Our highest priority is to satisfy the customer through early and continuous delivery of valuable software – Welcome changing requirements, even late in development... – Deliver working software frequently, from a couple of weeks to a couple of months ... – Simplicity, the art of maximizing the amount of work not done, is essential – And others….
  • 7. WhatThis Means in Practice • Have a long-term Big Idea • Plan only short-term work plans, a “sprint” • Continuously engage with customers • Be very willing to change everything as you learn • Change != Failure • Change at an early stage = cheap
  • 8. It’s a marathon, not a sprint © http://www.flickr.com/photos/wwarby/4782201357
  • 9. The Lean Startup, 2011 • Term coined by Eric Ries, based on earlier work done by Steve Blank • KEY POINTS: – Product/Market Fit – Minimum viable product – Continuous deployment – Split testing – Actionable metrics – Pivot
  • 10. Lean Links • http://theleanstartup.com/ • http://runninglean.co/ • http://leananalyticsbook.com/
  • 11. Fail Early, Fail Often, (Fail Cheap) • “Fail” = “Try,Learn,Change” not “Failure” • Mark Suster’s motto: – “Good judgement comes from experience, – But experience comes from bad judgement” http://www.bothsidesofthetable.com/
  • 12. How to Fail Early • Don’tWait until it’s ready until you talk to your customers • Customer Discovery interviews • MinimumViable Products • Verifiable Hypotheses • Landing Pages • Ask for money early!
  • 15. What’s Changed? • I HATE MICROSOFT POWERPOINT!! • Lovely diagrams should now follow… • But Microsoft knows best, so I can’t include them…
  • 16. So I’ll just keep talking… • Original: webserver + database + cron job • #1: Extra worker nodes: scraping,API lookups • #2: Datafeed node • #3: Overseas workers (geographical location matters!) • #4: Queueing (celery/rabbitmq) • #5: Caching (redis) • #6: Search (solr/elasticsearch) • #7: Host Monitoring (zenoss) • #8: Business metrics (logstash, graphite, statsd)
  • 17. Why Python? • Really fast to build stuff • Great support for external services: elasticsearch, solr, redis, etc.
  • 18. QUESTIONS? • Slides are available on slideshare • http://www.slideshare.net/rwillmer

Notes de l'éditeur

  1. In a sprint, you can’t fail. Everything has to be right.
  2. Bring out the similarities between this and Agile
  3. Mark Suster is an entrepreneur turned VC.