Course code: VIAVI-1
  • Years with company: 17
  • Years programming: 24
  • Primary programming language: C++
  • Other programming languages: C, Java
  • Unit test harnesses: Google Mock (barely)
  • Something else: In my current role, I am a scrum master but still participate in some software development and code reviews. I'd like to be able to write and review unit tests.
  • Test practice now: Mostly integration level testing.
  • Target system: Embedded software running on telecommunication test equipment. Major components are test application, user interface, and FPGA.
  • Dev tools: Eclipse for editing. GNU compilers. Atlassian tools to induce anguish and frustration.
  • Build time: 1-5 minutes
  • Coding standard: My what now?
  • Function too long: A function is too what now?
  • Code reviews: We use Atlassian Fisheye + Crucible, one of their better tools, to distribute reviews to various engineers. Some take the time to review the code carefully. Most just scroll through it and approve it.
  • Code time: 40
  • Test time: 20
  • Debug time: 40
  • Favorite thing about dev: Well, when I get to do it which is rare, I enjoy the problem solving process as well as the creativity.
  • Least favorite thing about dev: Trying to figure out what somebody else did, especially when their code is arcane, poorly written, or not done the way I would do it.
  • Tdd knowledge: It stands for "Test Driven Development".
  • Why are you attending: So that I can learn how to write unit-testable code and write unit tests. That is the real answer. It's not "because my boss said so". I was the one who originally contacted Wingman of my own volition.