professional programmer

29
professional programmer gabriele lana [email protected] twitter: @gabrielelana

Upload: gabriele-lana

Post on 15-Jan-2015

45.735 views

Category:

Technology


1 download

DESCRIPTION

Understanding the programmer role in software development is key to every methodology

TRANSCRIPT

Page 1: Professional Programmer

professionalprogrammer

gabriele lana

[email protected]

twitter: @gabrielelana

Page 3: Professional Programmer

Manifesto of AgileSoftware Development

Individual and interactions over process and tools Working software over comprehensive documentation Customer collaboration over contract negotiation

Responding to change over following a plan

Page 4: Professional Programmer

Manifesto of AgileSoftware Development

Individual and interactions over process and tools Working software over comprehensive documentation Customer collaboration over contract negotiation

Responding to change over following a plan

Page 5: Professional Programmer

if your boss is like

Page 6: Professional Programmer

if your boss is like

you are doomed

Page 7: Professional Programmer

retrospectives

are notgroup therapies

Page 8: Professional Programmer

if your developersare like

Page 9: Professional Programmer

if your developersare like

you are doomed

Page 10: Professional Programmer

Pair programming

CANNOT replaceyears of study

Page 11: Professional Programmer

“No juju in sky flowers... you are a fool”

Page 12: Professional Programmer

’90

DARK AGE OF SOFTWARE

Page 13: Professional Programmer

engi

neer

ing

indu

stry

Page 14: Professional Programmer

industry of software

HAND

HEAD

Page 15: Professional Programmer

econ

omic

stra

tegi

c

Page 16: Professional Programmer

commodity

CHEAP and REPLACEABLE mediocrity

useless to improvepr

ogra

mm

er

Page 17: Professional Programmer

“Software developersare needed for

software development”

Page 18: Professional Programmer

“Software developersare needed for

software development”

... no one else is...

Page 19: Professional Programmer

“Programming a computer does require intelligence.

Indeed, it requires so much intelligence that nobody really does it very well. Sure, some

programmers are better than others, but we all bump

and crash around like overgrown infants. Why?

Because programming is by far the hardest intellectual

task that human beings have tried to do. Ever.”

Page 20: Professional Programmer

highly skilled who cares

ethicalprofessionalprogrammer

Page 21: Professional Programmer

✓ Take responsibility✓ Be proud of your work✓ Continue to improve your

skills (practice)✓ Learn how to communicate effectively

My

Rig

hts

& Dut

ies

Page 22: Professional Programmer

✓ Be a master✓ Be an apprentice✓ Be part of a community✓ Don’t be evil✓ Take good care of your body

My

Rig

hts

& Dut

ies

Page 23: Professional Programmer

commodity

CHEAP and REPLACEABLE mediocrity

useless to improvepr

ogra

mm

er

Page 24: Professional Programmer

commodity

CHEAP and REPLACEABLE mediocrity

useless to improvepr

ogra

mm

er

ETHICS

Page 25: Professional Programmer

commodity

CHEAP and REPLACEABLE mediocrity

useless to improvepr

ogra

mm

er

ETHICS

Page 26: Professional Programmer

commodity

CHEAP and REPLACEABLE mediocrity

useless to improvepr

ogra

mm

er

ETHICS

ETHICS

Page 27: Professional Programmer

commodity

CHEAP and REPLACEABLE mediocrity

useless to improvepr

ogra

mm

er

ETHICS

ETHICS

Page 28: Professional Programmer

Don’tbe ahero

Page 29: Professional Programmer

Dowhat youbelievein

http://joind.in/4526