Course:
TDD for Embedded C++
Date entered:
2019-02-08 22:13:03 UTC
Course rating:
Very Good
Most useful learnings:
Only develop what is needed at the moment / when it is needed, enough to allow tests to be written and executed.
Concepts v exercises:
Good balance
Presentation v discussion:
Good balance
Course improvements:
For the 2-day version we had, I would have liked a little more trade coverage of Mocks, as they appeared to be very useful for our type of embedded development. It is always a balancing act to limit off-topic or marginally-related discussions, which did steal some time away, but no fault of the instructor since the topics were typically started by others.
Exercise rating:
Good
Exercise improvements:
I would have liked to cover, or at least review, more complex test sequences, maybe where several small tests build on each other, supplying preconditions to later tests. I realized this would be difficult in the 2-day version, but perhaps being provided a more complex set that we had to modify or "fix" as the exercise.
Instructor comments:
Very personable. Spoke well/very understandable. Did not "talk down" to those less familiar with some of the capabilities of newer C++ standards/versions. Very good use of online tools to monitor, help, and share during exercises. Was flexible and adaptable to needs/requests of audience.
Better prepared:
Much better
Start tomorrow:
A definite maybe! ;-) My "tomorrow" won't really be until next week because of other training on other topics that consumed the rest of this week after the TDD training. I will be reviewing how myself and the other developer on my current project could begin to incorporate some of this. As mentioned in another response, I believe this is where having learned more about Mocks (development and use) could have allowed more immediate and broader application.
Challenges to applying:
Requires refactoring and development (simulation/Mocks/etc.) to enable test execution on a PC.
Other comments:
Legacy code workshop:
No
Recommend to others:
Yes
Quote permission:
Yes