Course:
Test-Driven Development
Date entered:
2012-03-16 09:56:36 UTC
Course rating:
excellent
Most useful learnings:
- How to think and design for testability
- How to make a project migrate to Continuous Integration.
- How to encapsulate modules (HAL; OS; APP) to improve testability and flexibility (multiple targets; or platform).
Concepts v exercises:
good balance
Presentation v discussion:
Good balance
Course improvements:
- Spend a bit more time on exercises on mock objects and stubs and maybe a bit less on refactoring.
Exercise rating:
very good
Exercise improvements:
Instructor comments:
- Very interesting and helpful instructor.
- The quality of the course is very good: hands-on; and we can easily see how these concepts can be applied in our current/future projects.
Better prepared:
Much better
Start tomorrow:
- I can go on with the changes that I have done these two last days. I am convinced that this approach (TDD)can bring us improvements in quality and portability.
Management will have to acknowledge the effort though; and this may be challenging in the short term given the current deadlines. We will probably need help from our SW Metier department; which helped organize the course.
Challenges to applying:
- I will need to be able to compile the current target code off the target. I need to create stubs for the DSP BIOS (Texas Instruments OS) Probably a tidious task.
Other comments:
Legacy code workshop:
Yes
Recommend to others:
yes
Quote permission:
yes