Как бы потратить деньги на проект

Многие производители программных продуктов думают что делать нужно быстро. То есть сразу писать код. А проектирование? А legacy код, который появляется из тысяч авралов для выпуска релиза? А автоматизированные тесты, вместе с подходящей структурой кода для них?

Как результат запоротый проект и все минусы провала.

А нужно было не торопясь все обдумать и потом спроектировать.

Для обдумывания нужно собрать команду. А перед собором дать почитать функциональные требования. Как известно даже самые продвинутые программисты не все знают про проектирование и программирование по спроектированному эскизу и ещё они не знают всех новых правил области деятельности заказчика.

В функциональных требованиях как правило каша знаний и чтобы ее упорядочить нужно много думать. А это БОЛЬШОЕ КОЛИЧЕСТВО ВРЕМЕНИ.

Чтобы быстро преодолеть нужно почитать ресурсы, материалы, статьи, законы, форумы.

А можно поискать книгу в которой уже все разобрано на другом примере.

Поэтому дорогие начальники дайте вашим людям четыре часа в день почитать литературу о работе. Тогда спагетти будет только на часовой перерыв в обед!