RAD != Rushed Awful Decisions

25
RAD != Rushed Awful Decisions

Transcript of RAD != Rushed Awful Decisions

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