• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
mistaeks i’ve made developing software products
 

mistaeks i’ve made developing software products

on

  • 1,722 views

 

Statistics

Views

Total Views
1,722
Views on SlideShare
1,699
Embed Views
23

Actions

Likes
8
Downloads
19
Comments
0

6 Embeds 23

http://coderwall.com 8
https://twitter.com 7
http://us-w1.rockmelt.com 4
http://www.linkedin.com 2
http://a0.twimg.com 1
http://www.twylah.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

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

    mistaeks i’ve made developing software products mistaeks i’ve made developing software products Presentation Transcript

    • mistaeks i’ve made developing software products Phil Calçado - SoundCloud @pcalcado http://philcalcado.comWednesday, February 15, 12
    • ohai! i’m phil.Wednesday, February 15, 12
    • i work here:Wednesday, February 15, 12
    • Wednesday, February 15, 12
    • and so should you.Wednesday, February 15, 12
    • http://bit.ly/work-at-soundcloudWednesday, February 15, 12
    • butWednesday, February 15, 12
    • let’s talk about the pastWednesday, February 15, 12
    • let’s talk about past mistakesWednesday, February 15, 12
    • let’s talk about my past mistakesWednesday, February 15, 12
    • oops not these.Wednesday, February 15, 12
    • #1 the MMORPGWednesday, February 15, 12
    • Wednesday, February 15, 12
    • “we want kids to interact with our brand and learn about our products. and have fun.”Wednesday, February 15, 12
    • 9 “worlds” 9 x 3 interactive activities online store parental moderation achievements online currencyWednesday, February 15, 12
    • project inceptionWednesday, February 15, 12
    • Wednesday, February 15, 12
    • 2 weeks to collect 200 cards with requirementsWednesday, February 15, 12
    • all required for a sticky UXWednesday, February 15, 12
    • all required for a sticky UX whatever that means.Wednesday, February 15, 12
    • 2 weeks to collect 200 cards with requirements estimated cost for beta:Wednesday, February 15, 12
    • 2 weeks to collect 200 cards with requirements estimated cost for beta: $2,000,000.00 AUDWednesday, February 15, 12
    • Wednesday, February 15, 12
    • searching for “reuse opportunities” (i.e. cut corners but don’t cut scope) new estimated cost for beta: $1,300,000.00 AUDWednesday, February 15, 12
    • “that’s better. let’s do it.”Wednesday, February 15, 12
    • % converted users over time43210 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov DecWednesday, February 15, 12
    • % converted users over time43210 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov DecWednesday, February 15, 12
    • % converted users over time43210 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov DecWednesday, February 15, 12
    • % converted users over time43210 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov DecWednesday, February 15, 12
    • % converted users over time43210 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov DecWednesday, February 15, 12
    • % converted users over time43210 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov DecWednesday, February 15, 12
    • % converted users over time43210 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov DecWednesday, February 15, 12
    • % converted users over time43210 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec ~4% of the target # of usersWednesday, February 15, 12
    • #1b the portalWednesday, February 15, 12
    • Wednesday, February 15, 12
    • “we want it to be likeigoogle” “ok. why?”“our users want freedomto arrange widgets” “how do you know?”“everyone wantsfreedom!”Wednesday, February 15, 12
    • Wednesday, February 15, 12
    • original plan 15 widgets 4 pages 4x15 combos ~R$500,000.00 3 months to prodWednesday, February 15, 12
    • crazy idea:minimal value product 5 widgets 2 pages 2x5 combos ~R$80,000.00 2 weeks to prodWednesday, February 15, 12
    • no user moved a single widget out of the default locationWednesday, February 15, 12
    • ~30% users requested 2 more widgets. the product was the industry leader for five years.Wednesday, February 15, 12
    • Wednesday, February 15, 12
    • “sticky” is bsWednesday, February 15, 12
    • “sticky” is bs show me the dataWednesday, February 15, 12
    • #2 the crmWednesday, February 15, 12
    • Wednesday, February 15, 12
    • “we need to take our products to the cloud. let’s start with the crm.”Wednesday, February 15, 12
    • “we need to take our products to the cloud. let’s start with the crm.” “no wasting money here, kid.let’s build a reusable platform.”Wednesday, February 15, 12
    • Wednesday, February 15, 12
    • 15 developers 3 architects 5 front-end developers 5 back-end developers not sure what the others actually did estimated cost for beta: $700,000.00 AUDWednesday, February 15, 12
    • how they were building it:Wednesday, February 15, 12
    • software: database networkWednesday, February 15, 12
    • software: integration layer database networkWednesday, February 15, 12
    • software: business logic integration layer database networkWednesday, February 15, 12
    • software: presentation logic business logic integration layer database networkWednesday, February 15, 12
    • software: user interface presentation logic business logic integration layer database networkWednesday, February 15, 12
    • software: plan -> user interface presentation logic business logic integration layer database networkWednesday, February 15, 12
    • software: plan -> user interface presentation logic business logic actual -> integration layer database networkWednesday, February 15, 12
    • “why is this so late?” “we need more money”“wtf, what happened?” “we are still far from the functional requirements.”“yeh? what about...”Wednesday, February 15, 12
    • #2b the lonely devWednesday, February 15, 12
    • software: database networkWednesday, February 15, 12
    • software: integration layer database networkWednesday, February 15, 12
    • software: business logic integration layer database networkWednesday, February 15, 12
    • software: presentation logic business logic integration layer database networkWednesday, February 15, 12
    • software: user interface presentation logic business logic integration layer database networkWednesday, February 15, 12
    • The London School http://amzn.to/vZv4YwWednesday, February 15, 12
    • software: a user interface d d presentation logic n e business logic w u integration layer s e r database networkWednesday, February 15, 12
    • software: a user interface d e d d presentation logic i n t e business logic w u s u integration layer e s r e r database networkWednesday, February 15, 12
    • software: a a user interface d d e d d d presentation logic i n t t e o business logic w u g s u r integration layer e s o r e u r p database networkWednesday, February 15, 12
    • software: a a user interface d d e d d d presentation logic i n t t e o business logic w u g s u r integration layer e s o r e u r p database networkWednesday, February 15, 12
    • software: a a user interface d d e d d d presentation logic i n t t e o business logic w u g s u r integration layer e s o r e u r p database networkWednesday, February 15, 12
    • software: a a user interface d d e d d d presentation logic i n t t e o business logic w u g s u r integration layer e s o r e u r p database networkWednesday, February 15, 12
    • software: a a user interface d d e d d d presentation logic i n t t e o business logic w u g s u r integration layer e s o r e u r p database networkWednesday, February 15, 12
    • 1 developer 40 hours COTS, open source platform the app was finished.Wednesday, February 15, 12
    • software: user interface presentation logic business logic integration layer database networkWednesday, February 15, 12
    • software: user interface presentation logic business logic integration layer $0.00 database $0.00 networkWednesday, February 15, 12
    • software: user interface presentation logic business logic integration layer $0.00 $0.00 database $0.00 networkWednesday, February 15, 12
    • software: user interface presentation logic business logic $0.00 integration layer $0.00 $0.00 database $0.00 networkWednesday, February 15, 12
    • software: user interface presentation logic $0.00 business logic $0.00 integration layer $0.00 $0.00 database $0.00 networkWednesday, February 15, 12
    • software: user interface $0.00 presentation logic $0.00 business logic $0.00 integration layer $0.00 $0.00 database $0.00 networkWednesday, February 15, 12
    • software: a a user interface d d e d d d presentation logic i n t t e o business logic w u g s u r integration layer e s o r e u r p database networkWednesday, February 15, 12
    • software: $ a a user interface d d e d d d presentation logic i n t t e o business logic w u g s u r integration layer e s o r e u r p database networkWednesday, February 15, 12
    • software: $$$$ a a user interface d d e d d d presentation logic i n t t e o business logic w u g s u r integration layer e s o r e u r p database networkWednesday, February 15, 12
    • software: $$$$$$$ a a user interface d d e d d d presentation logic i n t t e o business logic w u g s u r integration layer e s o r e u r p database networkWednesday, February 15, 12
    • software: $$$$$$$$$$ a a user interface d d e d d d presentation logic i n t t e o business logic w u g s u r integration layer e s o r e u r p database networkWednesday, February 15, 12
    • software: $$$$$$$$$$$$$ a a user interface d d e d d d presentation logic i n t t e o business logic w u g s u r integration layer e s o r e u r p database networkWednesday, February 15, 12
    • software: $$$$$$$$$$$$$$$ a a user interface d d e d d d presentation logic i n t t e o business logic w u g s u r integration layer e s o r e u r p database networkWednesday, February 15, 12
    • software: $$$$$$$$$$$$$$$ $$ a a user interface d d e d d d presentation logic i n t t e o business logic w u g s u r integration layer e s o r e u r p database networkWednesday, February 15, 12
    • software: $$$$$$$$ $$ $$$$$ $$ $$ a a user interface d d e d d d presentation logic i n t t e o business logic w u g s u r integration layer e s o r e u r p database networkWednesday, February 15, 12
    • focus on value and focus on delivering value ASAPWednesday, February 15, 12
    • you cannot design a better wheel without driving the old one for a bit.Wednesday, February 15, 12
    • questions?Wednesday, February 15, 12
    • orbigado! Phil Calçado - SoundCloud @pcalcado http://philcalcado.comWednesday, February 15, 12
    • http://bit.ly/work-at-soundcloudWednesday, February 15, 12
    • pics: http://www.flickr.com/photos/wolfgangstaudt http://www.flickr.com/photos/seite-3/ http://www.flickr.com/photos/nirak http://www.flickr.com/photos/doug88888/ http://www.flickr.com/photos/donnagraysonWednesday, February 15, 12