Да, можно частично согласиться. Но TOC шире чем ФТ и НФТ (анализ). ТОС больше про процесс и про принятие решений. Примеры из жизни: сокращается (увольняется) половина команды поддержки приложения. Нанять быстро не можем или нет бюджета. Это становится узким местом системы. Со стороны разработки концентрируем усилия на увеличение поддерживаемости (supportability) приложения, разгружаем поддержку от рутинной работы. Другой пример - разработка выдает продукт быстрее, чем QA могут протестировать. В этом случае QA - узкое место. Просим разработчиков помочь QA - организовываем автоматизированное тестирование, больше времени DEV команды тратим на реализацию качественного продукта (другие виды тестов - unit, integration и т.д). Третий пример - разработчик остался один в проекте - он узкое место. Меняем процесс таким образом, чтобы он не тратил время непродуктивно - освобождаем его от не очень важных активностей (к примеру оценка того, сколько займет разработка релиза - на данном этапе на это не надо тратить время), позволяем выдавать непротестированный продукт, который сразу же идет в QA команду и они ему показывают где ошибки, подробно расписывают случаи когда они возникают, на что обратить внимание.
Например:
"Третий пример - разработчик остался один в проекте - он узкое место. Меняем процесс таким образом, чтобы он не тратил время непродуктивно - освобождаем его от не очень важных активностей"
меняем на
"Третий пример - разработчик остался один в проекте - он узкое место. Он меняет процесс таким образом, чтобы он не тратил время непродуктивно - освобождает себя от не очень важных активностей"