• Course: TDD for Embedded C
  • Date entered: 2017-10-18 15:25:30 UTC
  • Course rating: Very Good
  • Most useful learnings: Coming from an environment where most developers are very reluctant to TDD ("Our code/area isn't suitable, it's too low level", "TDD is for 'lesser developers'" etc), the extra confidence is useful. Also, discussing techniques for breaking dependencies etc with other attendees in between the sessions, during exercises etc was also very useful.
  • Concepts v exercises: Good balance
  • Presentation v discussion: Good balance
  • Course improvements: In many ways, it felt more like an introduction to TDD/unit testing, more than a course targeted at TDD for embedded development. The former was great though, so my conclusion is simply that 2 days is simply a bit on the short side for a workshop like this.
  • Exercise rating: Very Good
  • Exercise improvements:
  • Instructor comments: Great at explaining concepts and guiding us during exercises.
  • Better prepared: Moderately
  • Start tomorrow: Build process is too slow to be able to do proper TDD, but can start doing more unit testing in general.
  • Challenges to applying: Large legacy codebase, several senior developers "reluctant" to adopt TDD and refactor working code.
  • Other comments:
  • Legacy code workshop: No
  • Recommend to others: Yes
  • Quote permission: No