Ну, нахер - это мало, я б еще и в морду дал.
С формулировочкой нужно поработать, а смысл верный.
Да и вот еще что...
Любой начальник (не локальный) думает в первую очередь на языке денег.
Следовательно и общаться с ним нужно на языке денег.
Любой начальник (не локальный) знает, что над разработчиками нужен контроль, иначе они так заиграются в рефакторинг, что продукт будет соответсвовать всем самым высоким стандартам, но вылетит в трубу.
Элементарный пример:
Есть сеть банкоматов.
Два. Нет 30.
Периодически (раз в месяц) один виснет, нужно перегружать.
Чтобы пофиксить, нужно два месяца, т.к. система устарела совсем, или новую систему внедрить - полгода.
Какое решение примет начальник?
Проблема известна? - Да.
Решение есть? - Да.
Перезагрузка помогает? - Да.
Обновление системы запланировано, бюджет выделен? - Да, через два года.
Отлично - два года раз в месяц перегружаем по одному банкомату, и начальнику (не локальному) пофиг, кто там в коде насрал своими goto. Пусть дальше телепается. Фиксить данный баг экономически не имеет смысла.
Вот и с рацпредложениями нужно подходить к руководству не с позиции технологий, а с позиции денег. Какие потери несем сегодня / Какие прибыли получим в будущем.
Это, возможно, немного сложно, и не всем понятно.
Тем, кому понятно - так и делают.
тем, кому не понятно - им этого и делать не нужно. начальник (теперь уже локальный) даст фронт работы.
Вот с меня недавно сняли звание Team Lieder
Не, не потому что я такой херовый лидер был, группу я так и остался поддерживать.
А просто потуму, что система Team Lieder изжила себя.
мы запускаем систему контроля качества с автоматическим развертыванием приложения, и автоматическим тестированием.
Теперь все разработчики работают просто паралельно.
Получил тикет - закоммител.
Нет Unittest-ов - система не пропускает, более того, это видят ВСЕ, в том числе и менеджер проекта.
Не прошли тесты - система не мерджит твою Branch, ты не можешь закрыть Тикет.
Ляпота, у меня писец сколько времени высвободилось.
_____________
[продано копирайтерам]