Here is a typical time table to make the workshop stick in 2 hours and 30
minutes. With this length, tests and work on ReportGenerator is a ‘bonus’
depending on the time we have. With a bit more time, it could become a
standard part of the workshop.
1 - Introduction (5 minutes)
Phase |
Length |
Start |
End |
Present the learning goal |
2 |
0 |
2 |
Energizer |
3 |
2 |
5 |
2 - Easy Fix, Difficult Test (50 minutes)
Phase |
Length |
Start |
End |
Present the code and the exercise |
10 |
5 |
15 |
In mobs, fix the bugs |
10 |
15 |
25 |
Rollback Invoice, write a test and fix, same with ReportGenerator (bonus) |
25 |
25 |
50 |
Mini retro |
5 |
50 |
55 |
5 minutes break!
3 - Building Test Data (25 minutes)
Phase |
Length |
Start |
End |
Present test data builders |
10 |
55 |
65 |
Let them try to use in InvoiceTest |
10 |
65 |
75 |
Mini retro |
5 |
75 |
80 |
5 - Mikado Method plus Test Data Builders (60 minutes)
Phase |
Length |
Start |
End |
Present Mikado graph |
10 |
80 |
90 |
Live code beginning of Mikado |
10 |
90 |
100 |
Delete tests, and use 2 techniques to add InvoiceTest, continue on ReportGeneratorTest (bonus) |
25 |
100 |
130 |
Mini retro |
10 |
130 |
140 |
6 - Conclusion (10 minutes)
Phase |
Length |
Start |
End |
Conclusion |
5 |
140 |
145 |
Q&A |
5 |
145 |
150 |