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.