Course code:
BARR-5
  Years with company:
  2.5
 
  Years programming:
  4.5
 
  Primary programming language:
  C
 
  Other programming languages:
  C++, C#
 
  Unit test harnesses:
  CPPUTest
 
  Something else:
  A lot of embedded software.  Trying to pull CPPUTest into our development.  Pushing for more C++.  A little bit of embedded linux.  I like blueberry pie.
 
  Test practice now:
  CPPUTest run with GCC
 
  Target system:
  STM32
 
  Dev tools:
  Keil, GCC, Eclipse
 
  Build time:
  Under 10 seconds
 
  Coding standard:
  Development, testing, review, pull request, more testing, sign off
 
  Function too long:
  It no longer accomplishes a specific task or is no longer easily understandable
 
  Code reviews:
  3 or more people, 1 must be senior, 1 must be off platform
 
  Code time:
  50
 
  Test time:
  25
 
  Debug time:
  25
 
  Favorite thing about dev:
  The challenges present with an embedded device and the ability to be creative with design and development
 
  Least favorite thing about dev:
  Some of the politics required when making a design decision and the amount of testing required to prove the design out (with no unit testing)
 
  Tdd knowledge:
  I have written a few very basic tests to get framework setup.  Can improve confidence in development and result in less testing required afterward.
 
  Why are you attending:
  Interested in best way to pull TDD into legacy code. We have a lot of code already written (but still under dev.) that have no reliable way to test (aside from bench testing) Looking to establish an automated way to verify software during development