Ответ «Да». Разработчикам нужно будет поиграть с конфигурациями системы, чтобы протестировать элементы, установить программное обеспечение (если не что иное, чтобы проверить процесс установки того, что они разрабатывают), поковыряться в реестре и запустить программное обеспечение, которое не будет работать должным образом без прав администратора (просто перечислить несколько предметов). Существует множество других задач, неотъемлемых для работы по разработке, для выполнения которых требуются права администратора.
Учитывая, что сотрудники по разработке не обязательно имеют root-доступ к рабочим системам, права администратора на локальном ПК не наносят существенного ущерба безопасности производственных систем. Практически нет законных операционных причин для ограничения доступа администратора к локальным ПК для сотрудников, которым это необходимо для выполнения своей работы.
Однако наиболее важной причиной предоставления административного доступа является то, что настройка скомпрометированной или второсортной среды разработки отправляет сообщение вашему персоналу по разработке:
«Мы так мало ценим вашу работу, что готовы значительно скомпрометировать вашу способность выполнять свою работу без уважительной причины. На самом деле, мы очень рады сделать это, чтобы покрыть нашу собственную задницу, потворствовать прихотям мелкой бюрократии или потому, что нас просто не могут беспокоить. Это просто лучший случай. Наихудший случай - это то, что мы на самом деле относимся к типу фанатов контроля, которые рассматривают это как наше право говорить вам, как выполнять свою работу и что вам делать или не нужно делать. Делай то, что тебе дают, и будь благодарен, что у тебя вообще есть работа.
Как правило, предоставление второсортной (не говоря уже о существенных недостатках) рабочей среды для персонала, занимающегося разработкой, является рецептом естественных последствий разозлить ваш персонал - неспособность удержать компетентных людей, высокую текучесть кадров, плохой моральный дух и низкое качество доставки. Делать все возможное для этого - особенно если есть обертон потакания бюрократическим прихотям - просто безответственно.
Помните, что текучесть кадров не только связана с заменой персонала. Самая серьезная потеря текучести кадров заключается в том, что большинство из тех, кто остается, будут мертвой древесиной, которая не может получить лучшую работу. Со временем это ухудшает возможности пострадавших отделов. Если ваша отрасль достаточно близка, вы также можете получить репутацию.
Следует отметить, что административные привилегии являются гораздо меньшей проблемой для разработки на системах unix-oid или мэйнфреймах, чем на Windows. На этих платформах пользователь может делать гораздо больше в своем собственном домене без необходимости общесистемных разрешений. Вы, вероятно, по-прежнему будете хотеть доступ с правами root или sudo для разработчиков, но не имея этого, вы будете гораздо реже под ногами. Такая гибкость является важной, но менее известной причиной продолжающейся популярности операционных систем на основе Unix в школах информатики.