PyCon UK 2013 "Python Adventures in Startup Land"
Upcoming SlideShare
Loading in...5

PyCon UK 2013 "Python Adventures in Startup Land"






Total Views
Slideshare-icon Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • In a sprint, you can’t fail. Everything has to be right.
  • Bring out the similarities between this and Agile
  • Mark Suster is an entrepreneur turned VC.

PyCon UK 2013 "Python Adventures in Startup Land" PyCon UK 2013 "Python Adventures in Startup Land" Presentation Transcript

  • Python Adventures in Startup Land Rachel Willmer Slides: Website:
  • 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”
  • 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 • • 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 ©
  • 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 • • •
  • 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”
  • 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 •