rad != rushed awful decisions

25
RAD != Rushed Awful Decisions

Upload: lewis-wright

Post on 21-Aug-2015

171 views

Category:

Software


1 download

TRANSCRIPT

RAD != Rushed Awful Decisions

Anything worth developing, is worth developing right - not rapid.

Prototypes, proof of concepts, hacks - need to be rapid

Business systems, enterprise software - need to be reliable

RAD == Relentlessly Argue Design

Whiteboards are our friends

Development is not a solo effort

Explore the unknown

Play devil's advocate... be that guy

RAD == Record All Decisions

Write down the purpose and intended behaviour of your app's

features

Write down the purpose and intended behaviour of your code

RAD == Religions Aren't Definite

If a practise isn't working, don't force it

Have a little faith, don't let preconceptions cloud your

judgement

RAD == Refactor Alongside Development

Refactor constantly

Use tests to enable change, not prevent it

Don't let class responsibilities sprawl out

Don't chain across classes

RAD == Reliable, Automated Deployments

Deployment dread is a distraction

Slow release cycles create drift, making change harder

RAD == Ridiculously Awesome Development :)

Lewis Wright

@allwrightythen

@vivaitltd