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 |