Slides from the STARWEST2012 Lightning Keynote "Why You Should Try Testing First" (Nate Oster). This was a 5 minute time-boxed "lightning talk" moderated by Lee Copeland.
3. Great Reasons!
• It kills werewolves.
• All the cool kids are doing it.
• It’s part of this balanced breakfast.
• Superhuman strength.
NateOster@CodeSquads.com
8. Mini-Waterfall Testing
2 week sprint
DEV
Sprint Planning
Retrospective
Sprint Demo
TEST
NateOster@CodeSquads.com
9. Mini-Waterfall Testing
2 week sprint
DEV
Sprint Planning
Retrospective
Sprint Demo
TEST
NateOster@CodeSquads.com
10. Backpressure!
2 week sprint
DEV
Sprint Planning
Retrospective
Sprint Demo
TEST
NateOster@CodeSquads.com
11. Micro-Waterfall
Micro-Incremental Testing
2 week sprint
Define Define Define
Build Test Build Test Build Test
Sprint Planning
Retrospective
Sprint Planning…
Sprint Demo
Define Define
Build Test Build Test
Define Define Define
Build Test Build Test Build Test
NateOster@CodeSquads.com
12. Could we
test first?
fail fast?
NateOster@CodeSquads.com
13. ACCEPTANCE
TEST Yellow
Refactor Red
Green
NateOster@CodeSquads.com
15. DEFINEEXAMPLES
USE CONCRETE
DONE.
REDUCE GUESSING
STOP GOLD-PLATING DO LESS.
GET FAST FEEDBACK. FINISH OFTEN
CHANGE QUICKLY
BE CLEAR. FOCUS ON
ESSENTIALS
NateOster@CodeSquads.com
17. Craft a Test-First Experiment
Start small
Hypothesize the outcome
Get fast feedback
Ask WHY.
NateOster@CodeSquads.com
18. Licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported License
You can test first.
Nate Oster
STARWEST 2012
nateoster@codesquads.com
@nateoster