> А где-то программисты принимают стратегические решения? Сколько ни попадаются под руку
> программисты, постоянно бегут от ответственности и хотя бы одного разумного шага
> в сторону от ТЗ, в котором этот шаг не был учтен. ТЗ? Ты про аутсорс? Естественно аутсорс держится ТЗ -- если он нарушит ТЗ, он даст заказчику формальный повод придраться при сдаче проекта. И заказчик, возможно, придётся только для того, чтобы заплатить меньше.
Вероятно, при тесных и доверительных отношениях между заказчиком и исполнителем возможна ситуация, когда программисты готовы отходить от ТЗ, но... Я хз, бывает ли так в реальности. Для исполнителя это дополнительные риски, бонус от сговорчивости лишь в том, чтобы заказчику понравиться, чтобы тот ещё заказов накидал. И там куча проблем с коммуникациями -- отдел продаж будет сопротивляться изменениям в ТЗ, потому что их программисты съедят за изменения ТЗ в середине проекта -- это добавляет объёма работ, юристы будут хмурится, потому что ситуация осложняется. Это им всем надо встретится и обсудить конкретную просьбу об изменении ТЗ, и такие переговоры между компаниями могут затянуться на недели и месяцы. Сложно, муторно.
> Хорошо это или плохо - отдельный разговор, но на стратега-программиста с удовольствием
> бы поглядел.
Linux -- открытый проект, процесс принятия решений прозрачен, все роли видны, можно посмотреть там. Или тебе именно коммерческая структура нужна? Я пальцем показывать не буду, но в качестве ориентира для поиска -- надо искать в компании, в которой программисты есть на всех уровнях иерархии, вплоть до топ-менеджмента. Это не достаточное условие, но почти необходимое.