Course code: COB-1
  • Years with company: 3
  • Years programming: 20
  • Primary programming language: C
  • Other programming languages: C++, Python
  • Unit test harnesses: CxxTest, CppUnit, CUnit
  • Something else: Lots of previous experience in TDD in C++, but not in C.
  • Test practice now: ad-hoc module testing during development Overnight system regression
  • Target system: Various embedded targets, primarily x86 based running VxWorks or Linux
  • Dev tools: MSVC, gcc, Visual SlickEdit
  • Build time: 1-5 minutes
  • Coding standard: I think we have one.
  • Function too long: If it can't fit on screen, or if it is clearly doing multiple things (in which case it should be split)
  • Code reviews: Peer reviews including TA of whichever component is changed.
  • Code time: 20
  • Test time: 40
  • Debug time: 40
  • Favorite thing about dev: The creative side of it. I enjoy building things and getting them working.
  • Least favorite thing about dev: Not much really. The aspects I don't enjoy are mainly organisational and political. I don't really consider those "developing software".
  • Tdd knowledge: My previous organisation was big on TDD so I'm quite familiar. When I moved here I tried to instigate some TDD using CUnit (with another person also on this course) but quickly succumbed to "cucumber in the pickle jar" status.
  • Why are you attending: Initially I wasn't attending, only here due to multiple dropouts. But I hope to learn techniques that can be used to drive cultural change in our organisation, which is desperately required to improve the quality of our product.