Мы занимались разработкой устройства, предназначенного для трансляции видео на любом экране (ТВ, проектор и тд). Теперь можно сказать, что оно было похоже, по своей форме, на Google Chromecast (в тот момент наша разработка была революционной по ряду параметров). Успех разработки напрямую зависел от архитектуры платы, эффективности охлаждения процессора и от качества написания низкоуровневого софта. Все эти три составляющие прочно связаны. Поэтому резултат во многом определялся слаженностью работы команд. В нашем случае изготовленный прототип устройства очень сильно грелся, процессор начинал скидывать скорость, следствием этого было замедление работы интерфейса. Менеджер команды по разработке платы валил все на команды фронтенда и бэкенда, мол слишком перегружают систему. Кодить не умеют. Программисты из этих команд ссылались на то, что драйвера написаны криво и плата спроектирована плохо. У каждого были веские аргументы. Как избежать такой ситуации?
Супер!