Помню, на предыдущей работе начальник мне периодически говорил "Dmitry, you are a perfectionist". Вот мне интересно до чего такого мы докатились, что попытки элементарно упорядочить активности внутри команды - бизнес-аналитик анализирует и создает модель, разработчики эту модель имплементируют, билд-процесс билдит, код ревьюится и т.п. - теперь означает перфекционизм???
Я бы понял, когда б я настаивал на идеальном процессе от сих до сих, с кучей документов как в RUP, но речь всего-то об элементарном порядке! Все равно я не знаю, что такое идеальный процесс. Однако, я понимаю, что если есть роль бизнес-аналитика - должен быть результат его труда в виде модели. Способов донести модель до разработчиков множество, но анализ необходим в любом случае, а его-то как раз и не наблюдается. Так, чисто номинальные отписки да отмазки какие-то суть которых - "разбирайтесь сами"... Или, к примеру, вопрос "необходима ли роль архитектора"? Для небольшой команды чаще всего нет, но в масштабах подразделения весьма и весьма, коли есть какое-никакое переиспользование компонентов разными командами. И предлагать официально пробить такую роль - это тоже перфекционизм?!
Ну, не хотят работать, так и признались бы! Честно сказали бы: "Да, мы пинали балду вместо того, чтоб учиться делать работу эффективно, и теперь мы, ни хрена не зная, хотим всего и много, но что-то делать все равно лень". Только не надо свои проблемы на других валить. Зачем лицемерить? Так бы и писали в вакансиях: "ищем разработчиков для исправления ошибок, создаваемых бестолковым руководством, неквалифицированными исполнителями и халатным отношением к своим обязанностям и тех и других".
И да, конечно же, мерседесы, бугатти и феррари так же свои машинки создают, как они - программное обеспечение. А если не так, то автомобилестроителям стоит поменять подход. Оно ж от этого ездить не перестанет, так ведь?
ЗЮ Я бы так не ругался, если б это не было масштабным явлением.