Date post: | 30-Dec-2015 |
Category: |
Documents |
Upload: | fleur-mcconnell |
View: | 46 times |
Download: | 0 times |
Extreme Programming Live
WeActuallyBuildStuffJohannes Brodwall
Exilesoft Chief scientist
@jhannes
Guest starring: Chaminda Sooriyapperuma
After this talk• You may find desire to train with TDD
• You may pair program sometimes• You may think of some ways to improve the
way you work
Failing test
Write code
Failing test
Write code
Failing test
Refactor code and tests
Refactor code and tests
Failing test
Write code
Failing test
Write code
Failing test
Refactor code and tests
Refactor code and tests
Failing test
Write code
Failing test
Write code
Failing test
Refactor code and tests
Refactor code and tests
What to watch for?• How do we work together?
• How do we use tests to understand?• How do we «grow» the code?
What did you see?• How often did we switch ”driver”?
• Effects of pairing?• What did the ”non-driver” do?
•How do you expect it to be different?
What do you think?•Pairing two seniors?•Pairing two juniors?
• Pairing senior and talent?• Pairing senior and junior?
What did you see?• How many tests?
•Was the step size right?• What was the first test?
• How did we decide next test?• What was the final test?
What did you see?•Did we refactor the right amount?
• How long was the code red?• Strengths in final design
•Weaknesses in final design•Enough comments?
What have you learned• TDD makes you productive
• TDD consists of small steps• TDD requires practice
• Pair programming is fun• Pair programming helps you keep flow
http://johannesbrodwall.com
http://exilesoft.com
http://twitter.com/jhannes
Thank you