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

Minimum Viable Product Examples
Minimum Viable Product ExamplesMinimum Viable Product Examples
Minimum Viable Product ExamplesPontus Bergmark
 
Principles of Lean UX
Principles of Lean UXPrinciples of Lean UX
Principles of Lean UXuxspencer
 
Hacking News
Hacking NewsHacking News
Hacking Newsamclean
 
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.Coolblue
 
Fun in the Workplace
Fun in the WorkplaceFun in the Workplace
Fun in the WorkplaceWelch LLP
 
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 OwnerLieke van der Poel
 
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 TechWell
 
Incorporating UX into an Agile Methodology
Incorporating UX into an Agile MethodologyIncorporating UX into an Agile Methodology
Incorporating UX into an Agile MethodologyAmy Powell
 
The Mythical Product Owner
The Mythical Product OwnerThe Mythical Product Owner
The Mythical Product OwnerJon McNestrie
 
How UpKeep builds great products
How UpKeep builds great productsHow UpKeep builds great products
How UpKeep builds great productsRyan Chan, CMRP
 
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 AgileAgile Lietuva
 
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 ...Codemotion
 
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)Emily Webber
 
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 ...3Pillar Global
 
How to work with developers
How to work with developersHow to work with developers
How to work with developersPascal Auberson
 
Real world software launch
Real world software launchReal world software launch
Real world software launchKunal Johar
 

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
 
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...John Blue
 
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...Mr.Allah Dad Khan
 
Week 15 agriculture, land, sustainability
Week 15   agriculture, land, sustainabilityWeek 15   agriculture, land, sustainability
Week 15 agriculture, land, sustainabilityMandisa Wood-Fall
 
Keynote Presentation at MTSR07
Keynote Presentation at MTSR07Keynote Presentation at MTSR07
Keynote Presentation at MTSR07Gauri Salokhe
 

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"

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 Startupsrwillmer
 
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 PaquinRaff Paquin
 
Lean startup overview
Lean startup overviewLean startup overview
Lean startup overviewaction.vn
 
Prototyping and Product Development for Startups
Prototyping and Product Development for StartupsPrototyping and Product Development for Startups
Prototyping and Product Development for StartupsAlbert Y. C. Chen
 
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 VersionHemant Elhence
 
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 2014Serdar Temiz
 
Customer Development Fast Protyping
Customer Development Fast ProtypingCustomer Development Fast Protyping
Customer Development Fast ProtypingSerdar Temiz
 
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 companyNatalie Hollier
 
The Lean Enterprise
The Lean EnterpriseThe Lean Enterprise
The Lean EnterpriseRyan Dorrell
 
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 ProductsBen Hall
 
Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Edmund FOng
 
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 HeadDavid Skok
 
Moving Fast At Scale
Moving Fast At ScaleMoving Fast At Scale
Moving Fast At ScaleRandy Shoup
 
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.pptxKamalKamalli1
 
Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Liesl Barrell
 

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

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
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
 
"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
 
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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
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
 

Dernier (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
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
 
"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
 
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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
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?
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
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!
 
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
 

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.