Course code: WEB-14
  • Years with company: 2
  • Years programming: 12
  • Primary programming language: C
  • Other programming languages: Java
  • Unit test harnesses: Unity
  • Something else: I have worked on developing data networking protocols for organizations such as Alcatel-Lucent, Aruba Networks, Cisco Systems.
  • Test practice now: Not doing any unit level testing. The unit testing as we have been calling it, is actually integration testing.
  • Target system: Target Systems are mostly x86 processor based routers.
  • Dev tools: Vim, Ctags, Cscope, make
  • Build time: 2-4 hours
  • Coding standard: Org-level agreed upon coding standard
  • Function too long: When the lines of code are above 20.
  • Code reviews: Code reviews are done without miss. Diffs are uploaded to an internal tool, which will be later reviewed by teammates.
  • Code time: 20
  • Test time: 30
  • Debug time: 50
  • Favorite thing about dev: An opportunity to be creative in every step.
  • Least favorite thing about dev: Not being able to crack the problem at hand and move forward. I detest being stuck, while developing software.
  • Tdd knowledge: I was introduced to TDD while attending a Certified Scrum Developer course. Read the book by James Grenning, to get further insights on TDD.
  • Why are you attending: To get an understanding of ways to apply TDD in practice at my organization. Also, to understand the effective ways to spread the practice across the team.