Course:
TDD for Embedded C
Date entered:
2025-08-29 19:18:47 UTC
Course rating:
Excellent
Most useful learnings:
TDD Stepping Stones analogy. This will really help me communicate the benefits of test first and provides a great analogy to aid in understanding. Also being guided by ZOMBIES, is not only fun, but a very clear and succinct guide to your first testing steps.
The class and examples also helped me get over the fear of taking the first steps and then not knowing where to go next. There is definitely still some learning to do but I have much higher confidence in my ability to succeed after this course.
Concepts v exercises:
Good balance
Presentation v discussion:
Good balance
Course improvements:
I really appreciated the examples that had video walk-throughs that helped explain the steps that were being followed. I would love a full walkthrough from scratch to functionality of some basic Embedded scenarios. Maybe an LED or a simple UART? I learn best by example and having those as references in the future I think would be invaluable. I bet my company would be willing to pay for some examples like that to aid in internal trainings as well.
Exercise rating:
Excellent
Exercise improvements:
Instructor comments:
Better prepared:
Much better
Start tomorrow:
I plan to. In fact I am about to embark on an effort to create a new serial protocol to be shared between many different embedded devices. I suspect that TDD will allow me create a library that is fully tested and support safe backwards compatibility due to existing testing! I am looking forward to implementing these ideas as we launch new products in the future.
Challenges to applying:
I already expect a lot of kickback due to the lack of understanding around the impacts of TDD. the expected downturn of productivity while I learn and implement a new process may outweigh (in their eyes) the good of implementing this tool.
Other comments:
I really enjoyed Cyber Dojo and pair programming. It was not something I have ever done but I may try and bring that back to my company as well as TDD. I also liked how the online rooms worked when we broke off for practice. What a great tool!
Legacy code workshop:
No
Recommend to others:
Yes
Quote permission:
Yes