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

PyCon UK 2013 "Python Adventures in Startup Land"

on

  • 440 views

 

Statistics

Views

Total Views
440
Slideshare-icon Views on SlideShare
440
Embed Views
0

Actions

Likes
1
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

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.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
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 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