Helping early-stage companies turn great ideas into even greater products Rapid scale-up and dependable delivery with unsurprassed passion and experience Swift and predictable results combined with quality and cost performance
banner

Test-driven development and pair programming – still rock!

Bookmark and Share

We at Cogniance are huge funs for test-driven development and use this approach from our early days – almost 4 years (well, looks like a bit of time now!). We also appreciate the usefullness of pair programming – it is especially convenient for code-review and getting_up_2_speed sessions. At the same time we start hearing from our fellow programmers from other shops that these techniques are…well, almost obsolete now and hardly useful. Fortunately, it seems to be not the case not only with us, but with other guys as well. Here’s an extract from one of recent posts at Twitter blog:

“Twitter has learned to be much more test-driven … By always implementing diligent test coverage, our defect rate lowers significantly.” And here what they say on pair programming:

“The Pivots [contractors, working for Twitter] as they like to be called, quickly became cultural role models for pair programming—a methodology in practice at Twitter today. Pair programming has helped us achieve more than just higher quality code and better code readability. This methodology is also about more intense and focused work sessions, automatic code reviews, and better tests. Pair programming also develops better personal relationships and improved communication which has meant a lot.”

As you see, TDD (test driven development) and pair programming are among key techniques at Twitter team.

Here’s the master source on their blog:  http://tinyurl.com/cuhzo5 .

This entry was posted on Friday, March 27th, 2009 at 12:53 am and is filed under Quality Assurance and testing, Web 2.0 technologies.
You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback from your own site.

7 Responses to “Test-driven development and pair programming – still rock!”

Leave a Reply