Die Antwort ist ja'. Entwickler müssen mit Systemkonfigurationen friggen, um Elemente zu testen, Software zu installieren (wenn nichts anderes, um den Installationsprozess von allem zu testen, was sie gerade entwickeln), sich in der Registrierung umzusehen und Software auszuführen, die ohne Administratorrechte nicht richtig funktioniert (nur um einige Punkte aufzulisten). Es gibt eine Vielzahl anderer Aufgaben, die für die Entwicklungsarbeit von wesentlicher Bedeutung sind und für die Administratorrechte erforderlich sind.
Angesichts der Tatsache, dass Entwicklungsmitarbeiter nicht unbedingt über Root-Zugriff auf Produktionssysteme verfügen, beeinträchtigen Administratorrechte auf einem lokalen PC die Sicherheit von Produktionssystemen nicht wesentlich. Es gibt fast keinen legitimen betrieblichen Grund, den Administratorzugriff auf lokale PCs für Mitarbeiter zu beschränken, die diese für ihre Arbeit benötigen.
Der wichtigste Grund für die Bereitstellung des Administratorzugriffs ist jedoch, dass das Einrichten einer kompromittierten oder zweitklassigen Entwicklungsumgebung eine Nachricht an Ihre Entwicklungsmitarbeiter sendet:
„Wir schätzen Ihre Arbeit so wenig, dass wir bereit sind, Ihre Fähigkeit, Ihre Arbeit ohne guten Grund zu erledigen, erheblich zu beeinträchtigen. Tatsächlich sind wir sehr glücklich, dies zu tun, um unseren eigenen Arsch zu bedecken, den Launen der kleinen Bürokratie nachzugeben oder weil wir einfach nicht belästigt werden können. Das ist einfach der beste Fall. Der schlimmste Fall ist, dass wir wirklich die Art von Kontrollfreaks sind, die es als unser Recht ansehen, Ihnen zu sagen, wie Sie Ihren Job machen und was Sie tun oder nicht tun müssen. Mach mit dem aus, was dir gegeben wurde, und sei dankbar, dass du überhaupt einen Job hast. '
Im Allgemeinen ist die Bereitstellung eines zweitklassigen (geschweige denn grundlegend fehlerhaften) Arbeitsumfelds für Entwicklungsmitarbeiter ein Rezept für die natürlichen Folgen der Verärgerung Ihrer Mitarbeiter - Unfähigkeit, kompetente Mitarbeiter zu halten, hohe Fluktuation, schlechte Arbeitsmoral und schlechte Lieferqualität. Es ist einfach unverantwortlich, sich die Mühe zu machen, dies zu tun - insbesondere, wenn es einen Anflug von bürokratischer Laune gibt.
Denken Sie daran, dass Ihre Fluktuation nicht nur Kosten für den Austausch des Personals verursacht. Die schwerwiegendsten Kosten für die Fluktuation sind, dass die meisten, die hier bleiben, das Totholz sind, das keinen besseren Job bekommen kann. Dies beeinträchtigt im Laufe der Zeit die Fähigkeiten der betroffenen Abteilungen. Wenn Ihre Branche nahe genug ist, können Sie sich auch einen Namen machen.
Zu beachten ist, dass Administratorrechte für die Entwicklung auf Unix-OID- oder Mainframe-Systemen weitaus weniger ein Problem darstellen als unter Windows. Auf diesen Plattformen kann ein Benutzer in seiner eigenen Domäne weitaus mehr tun, ohne systemweite Berechtigungen zu benötigen. Sie werden wahrscheinlich immer noch Root- oder Sudo-Zugriff für Entwickler wünschen, aber wenn Sie diesen nicht haben, werden Sie viel seltener unter die Füße geraten. Diese Flexibilität ist ein bedeutender, aber weniger bekannter Grund für die anhaltende Beliebtheit von Unix-abgeleiteten Betriebssystemen an Informatikschulen.