TDD for Embedded C++
2020-08-25 21:31:24 UTC
Most useful learnings:
Your feedback on the exercises was great - it definitely consolidated a lot of the material we learnt. The combination of presentations and exercises so we could get the feeling of the TDD workflow was really good. Learning not to code ahead of the tests was useful, as was experiencing how designs would evolve as the test progressed.
Concepts v exercises:
Presentation v discussion:
I am not sure - it was very good!
The exercises were very good and well paced - the use of CyberDojo was really good.
Excellent - I really appreciate the experience he brought to the training.
I cannot start tomorrow - going on holiday! Will start when I return...
Challenges to applying:
While I am convinced of the time savings of the TDD approach (as opposed to the test and debug later approach), we need to communicate this to the product managers and the other members of our teams. Applying these techniques to a legacy codebase is challenging (this was covered in the course, but we did not have the legacy code workshop).
The remote delivery worked really well. The use of CyberDojo for the exercises was really good - not having to install a particular toolchain or other dependencies was amazing, and the traffic lights at the top definitely helped with the Red/Green/Refactor flow.
Legacy code workshop:
Recommend to others: