Course code: ZEBRA-4
  • Years with company: 22
  • Years programming: 25
  • Primary programming language: C++
  • Other programming languages: C, Java, Python
  • Unit test harnesses: The C++ test harness is integrated with our development environment.
  • Something else: I manage a team of 6 developers.
  • Test practice now: Unit tests, automated acceptance tests
  • Target system: embedded system
  • Dev tools: Momentics IDE in a development VM
  • Build time: 31-60 seconds
  • Coding standard: Unit tests are are required for all new code checked into the repository
  • Function too long: When it appears that it's trying to do too much (i.e. too many conditionals)
  • Code reviews: We do either pair programming or code reviews using Code Collaborator
  • Code time: 60
  • Test time: 20
  • Debug time: 20
  • Favorite thing about dev: I enjoy getting things to work with software and learning new technologies.
  • Least favorite thing about dev: Looking at undocumented code I didn't write and trying to understand how it works.
  • Tdd knowledge: It helps to ensure quality code. Having tests also makes it easier to understand how a particular piece of code is supposed to work.
  • Why are you attending: To help my team gain a deeper understanding about the benefits of test driven development and develop skills that make it easier to test their code.