why you should try testing first - nate oster starwest2012 lightning keynote
DESCRIPTION
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.TRANSCRIPT
Why you should try Testing First…
Nate OsterSTARWEST 2012
Licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported License
[email protected]@nateoster
ACCEPTANCETEST-DRIVENDEVELOPMENT
Great Reasons!
• It kills werewolves.• All the cool kids are doing it.• It’s part of this balanced breakfast.• Superhuman strength.
Waterfall Testing
DEV
TEST
Release!
Waterfall Testing
DEV
TEST
BUG-FIX
Late!
Old habits die hard
TEST
SPRINTS
Agile Means Incremental Testing
SPRINTS
DEV
TEST
2 week sprint
Sprint Planning
RetrospectiveSprint D
emo
Mini-Waterfall Testing
DEV
TEST
2 week sprint
Sprint Planning
RetrospectiveSprint D
emo
Mini-Waterfall Testing
DEV
TEST
2 week sprint
Sprint Planning
RetrospectiveSprint D
emo
Backpressure!
Define
Build Test
2 week sprint
Define
Build Test
Define
Build Test
Define
Build Test
Define
Build Test
Define
Build Test
Define
Build Test
Define
Build Test
Sprint Planning
RetrospectiveSprint D
emo
Sprint Planning…Micro-Incremental Testing
Micro-Waterfall
Could wetest first?fail fast?
Yellow
Red
Green
Refactor
ACCEPTANCETEST
Verification Specification
DEFINE DONE.
BE CLEAR.
DO LESS.GET FAST FEEDBACK.
USE CONCRETE EXAMPLES
FOCUS ON ESSENTIALS
REDUCE GUESSING
STOP GOLD-PLATING
FINISH OFTENCHANGE QUICKLY
reworkscraphandoffs
velocityfeedbackconfidence
Craft a Test-First Experiment
Start smallHypothesize the outcomeGet fast feedbackAsk WHY.
Nate OsterSTARWEST 2012
[email protected]@nateoster
You can test first.
Licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported License