• Course: TDD for Embedded C
  • Date entered: 2015-06-04 00:55:04 UTC
  • Course rating: Excellent
  • Most useful learnings: How to write tests without modification of the production SW and without being on the target HW.
  • Concepts v exercises: Good balance
  • Presentation v discussion: Good balance
  • Course improvements:
  • Exercise rating: Excellent
  • Exercise improvements: In my previous lifetime, I was an Avionics Systems Engineer where I read code & made minor SW updates, but didn't do significant coding. In my new current role, I am a Systems and Software engineer with the expectation that I will become more involved with SW over time. I am giving you all of that background so I can say that I thought the exercises were great. The exercises were able to be accomplished with minimal coding background which allowed someone like myself without significant coding experience to understand and appreciate TDD.
  • Instructor comments: Great. I enjoyed the class.
  • Better prepared: Much better
  • Start tomorrow: I think as a company we should look to pursue it. However, since we are a medical (highly regulated) company, we would need to setup process' to support this type of development. So I don't think it will be "tomorrow", but I hope we can in the near future.
  • Challenges to applying: In highly regulated environments, where minimal code change is usually desired because changes require regression analysis, re-execution of Validation/Verification activities, structural coverage analysis, etc. it may be a challenge to "train" management on the advantages.
  • Other comments:
  • Legacy code workshop: No
  • Recommend to others: Yes
  • Quote permission: Yes