I've heard of teams that do group code reviews, and have the
whole team in a room with a projector going over every line.
That seems insane to me.
Insane to do if someone's life depends on the software?
»[This] is one of just four outfits in the world to win
the coveted Level 5 ranking of the federal governments
Software Engineering Institute
Consider these stats : the last three versions of the
program -- each 420,000 lines long-had just one error
each. (...)
Otherwise, the hour-long meeting is sober and revealing, a
brief window on the culture. For one thing, 12 of the 22
people in the room are women, many of them senior managers
or senior technical staff. [This] group, with its
stability and professionalism, seems particularly
appealing to women programmers.
The central group breaks down into two key teams: the
coders - the people who sit and write code -- and the
verifiers -- the people who try to find flaws in the code.
The two outfits report to separate bosses and function
under opposing marching orders. The development group is
supposed to deliver completely error-free code, so perfect
that the testers find no flaws at all. The testing group
is supposed to pummel away at the code with (...)
scenarios and simulations that reveal as many flaws as
possible. (...)
The developers have even begun their own formal
inspections of the code in carefully moderated sessions, a
rigorous proof-reading they hope will confound the
testers. [The] group now finds 85% of its errors before
formal testing begins, and 99.9% before the program is
delivered (...)«
http://www.fastcompany.com/online/06/writestuff_Printer_Friendly.html