У Рейнвотера Дж. Ханка есть интересная книга «Как пасти котов». Она написана для программистов, которые собираются управлять другими программистами. В названии книги есть очень красивая и точная метафора. Если вы возьмёте орду котов, то они не будут заниматься самоорганизацией, вместо этого они разбредутся кто куда и будут делать каждый что-то своё…
Хм, такие конторки как в статье живут такой жизнью, потому что наверху все устраивает, а внизу всем пох. Те кому не пох - просто уходят, а всякий прогерский мусор остается. Особенно, если там есть парочка, которые сидят на легаси и кроме них никто ничего не знает - и они сидят у конторы на вечном подсосе (по этой же причине и отсутствует документация).
Вопрос занятный - почему наверху все устраивает? Потому что у компании нет проблем с финансами, которые позволяют плыть на дырявом корыте с такой же дырявой во всех смыслах командой.
В чем-то вы правы. Но не во всем, например, в эту компанию нас позвали поработать собственники бизнеса. На уровне топ-менеджмента хорошо понимают, что проблема есть, причем очень серьезная. Они просто не знают, как ее сейчас решить-то.
Что до программистов, то пока не смогу сказать насколько они плохие либо хорошие. Людям сначала нужно дать условия, в которых они смогут нормально работать, а потом уже смотреть что и как.
Очень часто проблемы не наверху компании, а в среднем менеджменте.