• Course: TDD for Embedded C
  • Date entered: 2017-10-02 15:31:43 UTC
  • Course rating: Very Good
  • Most useful learnings: The philosophy and design considerations behind of a Test Driven approach to embedded C.
  • Concepts v exercises: Good balance
  • Presentation v discussion: Good balance
  • Course improvements: I think the course would benefit from a stronger schedule/syllabus. Being able to address tangents and free-form is important, but I think too much of it blunted the overall impact/coherent message of the course.
  • Exercise rating: Good
  • Exercise improvements: Had some synchronization issues with Code Dojo, but appreciated being able to jump straight into a working environment.
  • Instructor comments: James is obviously an expert and wealth of knowledge as an instructor, glad to have learned this from him. I do wish that I had attended a running where he was not quite as jet lagged and distracted by construction work going on at home.
  • Better prepared: Much better
  • Start tomorrow: Not tomorrow, because I need to change my build system to accommodate the test builds.
  • Challenges to applying: Our engineers are not dedicated software/firmware engineers. Organizationally, this leads to a weak understanding of how to successfully manage and coordinate software and firmware projects (myself included). No build system/CI infrastructure currently in place to support TDD.
  • Other comments:
  • Legacy code workshop: No
  • Recommend to others: Yes
  • Quote permission: No