pimpin' [software projects] ain't easy

Post on 22-May-2015

10.454 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

Even if you don't agree with evil marketing, you want people to use your stuff. Right? Right. That's why you shared it with the world in the first place. Whether it's open source or commercial, you should do right by your project by pimping it effectively. Compares the marketing copy of Prototype.js vs JQuery as a case study. (Prototype is losing marketshare to JQuery and really needs an overhaul.)

TRANSCRIPT

pimpin' ain't easysoftware product marketi—GAHHH

but i don't sell anything

ideas

projectstools

practices

philosophy

reknown

respectclients

influence

opportunity

purpose

community

friends.

so i have this thing...and nobody loves it

like i do

nobody even uses it:(

you couldn't even sell a dog

a bone.

NEWSFLASH!

you're doin' it wrong

FEATURES

BENEFITS

vs

FEATURES• class-driven development• cross-browser support• ajax

• "ease development"• "unique"• "easy-to-use toolkit"• "nicest Ajax library"

BENEFITS

THEY'RE doin' it wrong

BZZZZZZZZT!

• "ease development"• "unique"• "easy-to-use toolkit"• "nicest Ajax library"

BENEFITS

these are actually FEATURES in disguise

feature |ˈfē ch ər|noun1 a distinctive attribute or aspect of something : safety features like dual air bags.

features describe the THING

"ease development"

think again

"ease development"

that's a benefit

isn't it?

think again

"ease development"

that's a benefit

isn't it?

think again

OMFGZ WOULDN'T IT BE

AWESOME IF...

the "BENEFIT" litmus test

OMFGZ I WANT EASED

DEVELOPMENT

OMFGZ I WANT EASED

DEVELOPMENT

this took half the time

omfg wouldn't it be awesome if...

I could enjoy doing this

omfg wouldn't it be awesome if...

I felt like an ass-kicking ninja

omfg wouldn't it be awesome if...

ideas

projectstools

practices

philosophy

FEATURES

reknown

respectclients

influence

opportunity

BENEFITSLevel 1

friends

community

BENEFITSLevel 2

purpose.

BENEFITSLevel 26

BENEFITSalways boil down to

I want to feel good about

myself

kathy sierra

Be the "I Rule! " product, not the "This thing I bought does everything, but I suck!" product.

Anti-Benefits

guilt insecurity anxiety

loneliness feeling stupid helplessness

overwhelm

confusion

powerless-ness

feeling clueless

Caused by Software

Use me, and you will kick ass at...

Use me, and you will kick ass at...

merely OK, but better than Prototype

• "ease development"• "unique"• "easy-to-use toolkit"• "nicest Ajax library"

BENEFITS

• "ease development"• "unique"• "easy-to-use toolkit"• "nicest Ajax library"

BENEFITS

mushy, meaningless words

My date last night... He was

nice! And unique!

"ease development"

BENEFITS

Get a lot of shit done

Learn to love JavaScript

Not hate client-side stuff

"ease development"

BENEFITS

Use the skills you already know (like Ruby Enumerables)

Get more done, with less learning & wafflings

"ease development"

BENEFITS

You can kick ass at JavaScript

"ease development"

BENEFITS

You can kick ass at JavaScriptAnd if it doesn't make you feel so stupid and/or out of your element, you'll stop bitching about it. Which means you'll be happier. And so will we.

"easy-to-use"

BENEFITS

Total bullshit

And he was so easy-to-use!

"nicest Ajax library"

BENEFITS

Master the whole enchilada

Don't bother to learn numeric success/fail codes

Gee, it's like a real language.

"nicest Ajax library"

BENEFITS

Feel like an Ajax god

BENEFITS• Learn to love JavaScript

•Achieve fancy Ajax shit without bullshit

• Do cooler shit, faster, with less bull

• Level up—using your prior programming skillz

Hey, I did something awesome with

Prototype.

Hey, I did something awesome with

Prototype.

top related