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.