Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported License Why you should try   Testing First…           ...
ACCEPTANCETEST-DRIVENDEVELOPMENT   NateOster@CodeSquads.com
Great Reasons!•   It kills werewolves.•   All the cool kids are doing it.•   It’s part of this balanced breakfast.•   Supe...
Waterfall Testing                           Release!DEV                    TEST      NateOster@CodeSquads.com
Waterfall Testing                                           Late!DEV                    TEST                              ...
Old habits die hard  SPRINTS                          TEST       NateOster@CodeSquads.com
Agile Means Incremental Testing            SPRINTS           NateOster@CodeSquads.com
Mini-Waterfall Testing                             2 week sprint                       DEVSprint Planning                 ...
Mini-Waterfall Testing                           2 week sprint                     DEVSprint Planning                     ...
Backpressure!                        2 week sprint                  DEVSprint Planning                                    ...
Micro-Waterfall                     Micro-Incremental Testing                                              2 week sprint  ...
Could we   test first?   fail fast?     NateOster@CodeSquads.com
ACCEPTANCE   TEST                      Yellow             Refactor                   Red                              Gree...
Verification                       Specification               NateOster@CodeSquads.com
DEFINEEXAMPLESUSE CONCRETE             DONE. REDUCE GUESSINGSTOP GOLD-PLATING   DO LESS.GET FAST FEEDBACK.                ...
rework                   velocityscrap                    feedbackhandoffs                 confidence       NateOster@Code...
Craft a Test-First Experiment       Start small       Hypothesize the outcome       Get fast feedback       Ask WHY.      ...
Licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported License      You can test first.                      ...
Upcoming SlideShare
Loading in …5
×

Why You Should Try Testing First - Nate Oster STARWEST2012 Lightning Keynote

1,147 views

Published on

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.

Published in: Technology, Business
  • Be the first to comment

Why You Should Try Testing First - Nate Oster STARWEST2012 Lightning Keynote

  1. 1. Licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported License Why you should try Testing First… Nate Oster STARWEST 2012 nateoster@codesquads.com @nateoster
  2. 2. ACCEPTANCETEST-DRIVENDEVELOPMENT NateOster@CodeSquads.com
  3. 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
  4. 4. Waterfall Testing Release!DEV TEST NateOster@CodeSquads.com
  5. 5. Waterfall Testing Late!DEV TEST BUG-FIX NateOster@CodeSquads.com
  6. 6. Old habits die hard SPRINTS TEST NateOster@CodeSquads.com
  7. 7. Agile Means Incremental Testing SPRINTS NateOster@CodeSquads.com
  8. 8. Mini-Waterfall Testing 2 week sprint DEVSprint Planning Retrospective Sprint Demo TEST NateOster@CodeSquads.com
  9. 9. Mini-Waterfall Testing 2 week sprint DEVSprint Planning Retrospective Sprint Demo TEST NateOster@CodeSquads.com
  10. 10. Backpressure! 2 week sprint DEVSprint Planning Retrospective Sprint Demo TEST NateOster@CodeSquads.com
  11. 11. Micro-Waterfall Micro-Incremental Testing 2 week sprint Define Define Define Build Test Build Test Build TestSprint 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. 12. Could we test first? fail fast? NateOster@CodeSquads.com
  13. 13. ACCEPTANCE TEST Yellow Refactor Red Green NateOster@CodeSquads.com
  14. 14. Verification Specification NateOster@CodeSquads.com
  15. 15. DEFINEEXAMPLESUSE CONCRETE DONE. REDUCE GUESSINGSTOP GOLD-PLATING DO LESS.GET FAST FEEDBACK. FINISH OFTEN CHANGE QUICKLYBE CLEAR. FOCUS ON ESSENTIALS NateOster@CodeSquads.com
  16. 16. rework velocityscrap feedbackhandoffs confidence NateOster@CodeSquads.com
  17. 17. Craft a Test-First Experiment Start small Hypothesize the outcome Get fast feedback Ask WHY. NateOster@CodeSquads.com
  18. 18. Licensed under a Creative Commons Attribution-NoDerivs 3.0 Unported License You can test first. Nate Oster STARWEST 2012 nateoster@codesquads.com @nateoster

×