Created
June 5, 2016 20:07
-
-
Save ewbarnard/3d0ef4256cf24bb3eea3d6eed65e3fd3 to your computer and use it in GitHub Desktop.
The Rhythm of Test-Driven Development
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Title: The Rhythm of Test-Driven Development | |
Level: All; unit testing experience helpful | |
Duration: 50 minutes including 10 for questions | |
Description: | |
Test-Driven Development (TDD) would seem to be all about the tests. But if you | |
focus on writing the tests, you miss most of the value. In my experience, TDD | |
can take 2-3 times longer in initial development time. The most-often-stated | |
value comes with the lack of debugging time needed with production deployment. | |
However, TDD's greatest value comes in the future. Software must remain agile, | |
open to change. The Rhythm of TDD, often called "red-green-refactor," provides | |
that value. This talk is an introduction to Test-Driven Development with a | |
focus on building that future value. | |
I include a reading list with explanations of each recommendation. | |
Additional Information: | |
1. Chain of Instruction: I was taught TDD personally by James Grenning, one of | |
the original signers of The Agile Manifesto. James was taught personally by | |
Kent Beck who published the technique. | |
2. Platform experience: I am a new PHP speaker. However, I used to teach Cray | |
Supercomputer operating system internals (assembly and octal) as Senior | |
Instructor for Cray Research Software Training. | |
3. Twitter: @ewbarnard | |
To whomever reviews this gist: My sincere thanks. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I think a statement like this should come much earlier in the abstract, to summarize the talk before expounding upon that summary.
Remove this, not necessary for the purposes of the abstract.