Я не фанат подробных технических заданий, потому что ТЗ пытается законсервировать случайность. В мире, где всё очень быстро меняется, опасно полагать, что ТЗ снижает риски. Я прекрасно понимаю, что если ваша система хрупкая (раздел ll, глава 6), то вы обязаны предсказывать события куда лучше среднего и точно знать, куда вы идёте, просто для того, чтобы не остаться в убытке. В этом случае вместо ТЗ было бы лучше задуматься о том, как сделать систему антихрупкой. Но если написание ТЗ необходимо, то ниже я описываю то, на что стоит обратить внимание.