• Course: TDD for Embedded C
  • Date entered: 2015-01-28 21:40:24 UTC
  • Course rating: Very Good
  • Most useful learnings: The process for test based training and the mindset to write tests first before functional code was very educational. It took some time to buy into the concept but found it to be very conducive to fast and error free Firmware development.
  • Concepts v exercises: Good balance
  • Presentation v discussion: Too much presentation
  • Course improvements: I took the course online along with few of my colleagues. we reserved a conference room to work in pairs which was very helpful. There was an initial emphasis on being on mute to reduce noise in the system when the instructor is presenting. This was a big deterrent to have spontaneous discussions on the topic and answer general questions since we had to un-mute the conference system to speak. We ended up participating less verbally. We realized this was true with everybody else on the call as well.
  • Exercise rating: Very Good
  • Exercise improvements: An overall requirement review at the start of the exercise instead of finding the next requirement based on the next test will help with a big picture perspective. I understand that this may make people to get away from TDD process but it’s a good exercise to force the developer to make the minimum changes for the current testes to pass instead of more development to accommodate future tests based on requirements.
  • Instructor comments: James was very knowledgeable.
  • Better prepared: Much better
  • Start tomorrow: Yes. I'm more inquisitive of the Tests we have in place and started looking at ways to expand our unit testing infrastructure.
  • Challenges to applying:
  • Other comments:
  • Legacy code workshop: No
  • Recommend to others: Yes
  • Quote permission: Yes