Course code:
COB-2
Years with company:
4
Years programming:
12
Primary programming language:
C
Other programming languages:
None
Unit test harnesses:
Company Proprietary tools
Something else:
I have been working in telecom software development since last 12 years. I've used waterfall, V-model and Agile development methodologies.
Test practice now:
Using self written automated module test framework
Target system:
PPC, X86 cards running VxWorks
Dev tools:
Clearcase, Code Collaborator, Module Test framework, BeyondCompare, BoundsChecker, Slickedit
Build time:
11-30 seconds
Coding standard:
We have company defined coding standard
Function too long:
If it is more than 200-300 lines. Ideally it should be less than 100 lines
Code reviews:
We use code collaborator for code reviews
Code time:
40
Test time:
40
Debug time:
20
Favorite thing about dev:
1. Seeing the code working without errors or significantly less number of errors
2. Fixing a complicated bug after spending good amount of debugging effort
3. Technical discussions and brainstorming sessions allows people to learn from each other
Least favorite thing about dev:
Difficult question. I don't think I dislike anything about developing software
Tdd knowledge:
It's about writing the test cases first and then write the code to pass those test cases. This is different from usual waterfall or V-model where testing is done after coding. This ensures that you give enough thought and time to testing.
Why are you attending:
There is a quality improvement drive in our company and more focus on unit and component level testing therefore they are arranging for these training sessions.