• Course: TDD for Embedded C++
  • Date entered: 2016-10-31 14:36:41 UTC
  • Course rating: Excellent
  • Most useful learnings: Adding tests beforehand is not an overhead. On one hand, it prevents degrades. On the other hands, it challenges us about the required behaviors before we delve into the actual implementation.
  • Concepts v exercises: Good balance
  • Presentation v discussion: Good balance
  • Course improvements:
  • Exercise rating: Excellent
  • Exercise improvements:
  • Instructor comments:
  • Better prepared: Much better
  • Start tomorrow: Yes. I've completed the unfinished exercises. I'm setting up the build environment. I will convey what I learned to my team.
  • Challenges to applying: Concept change - requirements and software can be evolved in a spiral way, thus the approach (tests and implementations) with which we achieve them. At my workplace, sometimes we wait for requirement clarifications without starting from known points (thus a time loss). Other times we did the implementations too much without re-considering if the implemented behaviors match the requirements, or they can cover reasonable error cases.
  • Other comments: If the next question - "legacy code workshop" means "using Mock for legacy codes", the answer is Yes. Otherwise, the answer is No.
  • Legacy code workshop: Yes
  • Recommend to others: Yes
  • Quote permission: Yes