Course code: NIELSEN-1
  • Years with company: 5
  • Years programming: 1
  • Primary programming language: C (in the past) - I don't code at work
  • Other programming languages: PHP
  • Unit test harnesses: My team uses Junit for Java.
  • Something else: I currently lead a team of software developers who code backend systems in Java. I was an Electrical Engineer in college and used C before. I think I can learn the concepts and bring them to my team even if it's a different programming language.
  • Test practice now: My team uses unit tests, and we are developing fully automated integration tests. We also use simulators or Jmeter for load testing.
  • Target system: Jboss in a VM
  • Dev tools: My team uses Eclipse or Jboss developer studio
  • Build time: 1 day or more
  • Coding standard: Don't officially have one, but one of my senior developers has started reviewing code and suggesting standards as we go along.
  • Function too long: When you can't break it down any further into something that is a self-
  • Code reviews: One person reviews code and provides feedback. We don't do this often, but we are trying to get in the habit of doing so in a more agile manner.
  • Code time: 50
  • Test time: 30
  • Debug time: 20
  • Favorite thing about dev: Logical approach to solving a problem.
  • Least favorite thing about dev: Spending hours to find where the bug is. Spending a lot of time trying to get the environment working, rather than the business logic.
  • Tdd knowledge: Create test first, then code. Make a failing test, then get a test to pass, then refactor code to get all tests to work.
  • Why are you attending: I want to learn about TDD concepts, so that I can understand the benefits, the methodology, and bring back the concepts to my team.