Гайдлайны как способ усложнить всем жизнь
Попробуйте собрать в комнате 10 человек с полярными точками зрения и заставить их договориться о чем-то важном. Будет сложно, но допустим вы справились. Теперь результаты надо зафиксировать и заставить неукоснительно всех следовать и придерживаться сформулированным правилам. Если посмотреть за окошко на улицу и приглядеться как соблюдают люди свод законов, то станет понятно, что без мер устрашения заставить свободных людей соблюдать правила сложновато, мягко говоря. В разработке также. Вот выработали вы стайлгайд или сформировали регламент по деплою на продакшн, если жестко не следить за соблюдением этих правил, то они будут нарушены в первый же удобный случай. А все почему? Потому что законы и регламенты созданы не всегда для упрощения жизни и процессов, но зачастую и для её усложнения. И это оправданно и нужно. Но нужность эту никто не удосужился донести до жителей и работников.
Объяснение нужности тех или иных действий зачастую более действенно, чем сотни сформированных бумажек и правил. Но сложность донесения этой информации до конечных исполнителей в разы выше, чем написать очередной регламент. Потому что собрать 10 человек в одной комнате с разными точками зрения и объяснить им почему некоторых из них неверные - это тяжкий неблагодарный труд. И в таких случаях куда лучше задвинуть демократию на полку и принять единоличное решение. Теперь у нас такие-то правила линтеров, такие-то гитхуки, во тут у нас жесткие автоматизации и доступы у всех порезаны до необходимых. Жить конечно станет сложнее по началу, но если все сделать правильно по другому уже никто и не захочет.
И как это не забавно, но вся бирюза и стартап культура так или иначе приходит к подобным авторитарным монархическим решениям ибо собрать 10 человек с полярными точками зрения и заставить их договорить о конкретных вещах порою просто неоправданно дорого.