Вот по-моему интересная книжка, правда по Java, однако подходы применимы и к другим языкам:
Pragmatic Unit Testing
найдена на
http://ebuki.powernews.ru/Кроме того, интересные книги по теме там же:
изд. Artech House: Agile Software Development
Рассматриваются основные подходы к разработке ПО: FDD, XP и т.д., оттуда можно многое взять, например, разработку через тестирование от XP или инспекцию кода от FDD.
Предыдущая статья - это рассуждения человека, связанного с оборонкой в СССР, предприятия, в котором прибыль была не важна (скорее наоборот).
Мы живем в капиталистическом мире, экономическая составляющая важна - следует достигать улучшения качества при минимальных затратах. В сущности, оптимизировать процесс таким образом представляется мне достойной задачей для ума, а карты Карно - это непонятно о чем.