Я вижу, как многие программисты отворачиваются от управленческих и административных ролей. Они хотят строить вещи. И в результате многие из этих должностей заняты нетехническими людьми. Я не вижу, как они добавляют ценность. Достаточно ли планирования встреч, бронирования мест и другой административной работы, чтобы оправдать их роль?
teamwork
management
Сентил Кумаран
источник
источник
Ответы:
Не стоит недооценивать степень взаимодействия вашего менеджера с другими отделами. Они обрабатывают бюджеты, планы обучения, кадровые документы. Они защищают разработчиков от втягивания в встречи с другими отделами и обеспечивают единый фронт для вашей группы.
Короче говоря, их работа заключается в защите мотивированных разработчиков от всех других демотивирующих вещей, существующих в бизнесе.
источник
Лучшие менеджеры - фокусники. Они заставляют остальную часть компании исчезать для их разработчиков. Я не могу вспомнить точную цитату из Джоэла, но это было что-то вроде того, что задача менеджмента - убедиться, что есть толстый интернет-канал, чудовище машины и много кофеина, так что все разработчики должны беспокоиться о том, что они делают лучше всего.
Хороший менеджер - это голос вашей группы для всей компании.
источник
Поскольку это конкретно относится к разработке программного обеспечения, существует два вида дополнительных ролей для менеджеров: управление проектами и руководство командой.
Менеджер проекта взаимодействует с клиентами и менеджером среднего звена, что экономит время разработчиков. Часто в проектах появляются уточнения или изменения в сфере, и клиентам и руководителям среднего звена полезно иметь единую точку контакта. Попытка задать вопросы каждому члену команды разработчиков приводит к незарегистрированным проектным решениям и недокументированным обязательствам, проклятию управления областью.
С другой стороны, руководитель группы участвует в развитии карьеры / навыков, следя за тем, чтобы рабочая нагрузка была надлежащим образом распределена между членами команды, и предоставляя ресурсы и вознаграждения, соразмерные с индивидуальным вкладом и потребностями.
Ни для одной из этих ролей не нужен программист, который на самом деле несколько противоположен. Программист будет часто переходить к задаче написания кода в качестве первого ответа на вопрос или кризис, и полезно иметь кого-то, чья работа заключается в том, чтобы спросить, действительно ли эта задача должна быть выполнена.
источник
Наряду с другими упомянутыми преимуществами нетехнический менеджер может лучше принимать окончательные решения, когда эксперты находятся в тупике. Я знаю, это звучит нелогично, но хорошие нетехнические менеджеры понимают сильные и слабые стороны своих людей.
Пример: два программиста обсуждают, какой сервер использовать для приложения. В какой-то притворной демократии они оба получают один голос, поэтому решение не принимается. Эта война может продолжаться вечно (и с некоторыми техническими людьми это будет). Кто-то должен вмешаться и разрешить это разногласие и начать проект. Хороший судья будет опираться на мнение того, кто обладает наибольшим опытом в этой области.
Тот факт, что кому-то не хватает таланта, навыков или знаний в области, не означает, что он не может идентифицировать тех, кто делает. Признание таланта - это талант.
источник
Да. Совершенно достаточно. Они также хороши для вызова управления зданием, когда есть проблема с теплом, AC и т. Д .; убедиться, что торговые автоматы и кулеры для воды хорошо укомплектованы и обслуживаются; внесение особых вкусностей для ношения; содержать офис в чистоте и порядке ...
Делайте все возможное, чтобы думать о других таких задач, чтобы держать их занятыми и без проблем ...
Их самая важная роль? Не вмешиваться, не общаться с программистами и следить за тем, чтобы другие нетехнические люди делали то же самое.
Рассмотрим команду разработчиков, такую как бейсбольный клуб MLB (аналогия весьма неплохая, IMO): менеджеры - это всегда бывшие игроки - только они знают, как обращаться с «руководством» команды высококвалифицированных, умных, уникальных, профессионалов, которые делают то, чего не может большинство «обычных людей».
источник
По моему опыту, нетехнические менеджеры лучше всего подходят для этой роли, помимо того, что они добавляют ценность, избегая того, чтобы компании мешали работе разработчиков, они способствуют партнерству между разработчиками (потому что хорошо известно, что разработчики являются интровертами http://www.unwesen.de/ 2012/03/16 / introversion-производительность-работа-окружение / ), хорошие позволяют команде работать в своем ритме, но заботятся о видимости.
источник
cause it's well know[n]
является слабой формой доказательств.