Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Product Development

Product Development

Product Development - From the perspective of a software engineer.

Michael Cheng

July 09, 2013
Tweet

More Decks by Michael Cheng

Other Decks in Programming

Transcript

  1. About Foound • Won “best of show” at Echelon 2010.

    • Raised US$500K in Sept 2010. • Launched at DEMO Fall (in Silicon Valley). • Failed to gain traction beyond early adopters. • Relaunched as FoundApp in Sept 2011. 5 Tuesday, 9 July, 13
  2. Value creation vs Value destruction Are you making a dent

    in the universe or just hoarding resources? Test your hypotheses before you commit to building them. 6 Tuesday, 9 July, 13
  3. Early adopters vs Mainstream users Who's your audience? Who are

    you creating value for? Early adopters are more forgiving. They bring the viral. 7 Tuesday, 9 July, 13
  4. Short iterations vs Long drawn stealthiness Get it in front

    of an audience as soon as possible. The worst thing you do is build something that nobody wants. 8 Tuesday, 9 July, 13
  5. Low fidelity vs High fidelity You can only polish your

    product up to a point where your audience needs. If you can’t make a decision with low-fidelity mockups, chances are you won’t be able to do so with high-fidelity ones either. 10 Tuesday, 9 July, 13
  6. Pivot vs Persevere It takes courage and fearlessness to do

    it either way. Pivoting isn't a SIN. Failure to pivot in the face of offending data is a SIN. 11 Tuesday, 9 July, 13
  7. 6 Tips for Managing Development Teams Cos they make your

    startup tick. 12 Tuesday, 9 July, 13
  8. Managing a development team • Clear directions (you point, we

    fire). • Validation events (what metric do you want to move). • No kitchen sink wish list please. Prioritize. (eg. 70 half-baked/broken features vs 17 fully usable features.) 13 Tuesday, 9 July, 13
  9. Managing a development team • Use Kanban project management for

    best visibility on progress. (eg. Pivotal Tracker) • Continuous delivery lets you move and test your features faster. • Test Driven Development gives you stable software (most of the time). 14 Tuesday, 9 July, 13
  10. Communities • Hackerspace Singapore • Singapore PHP User Group •

    Drupal / Wordpress User Group • Python User Group • Ruby Brigade • Singapore JS Group 17 Tuesday, 9 July, 13