Das Startup wächst und Sie haben jetzt 5 Vollzeit-Entwickler in Ihrem Team. Sie haben eine ältere Anwendung, die in der Produktion läuft, und eine neue Webanwendung, die fast zur Veröffentlichung bereit ist. Sie haben ungefähr 5 physische Server (einige neu, andere veraltet) und 5/10 "Cloud-Maschinen". Die alte Version Ihrer Anwendung lief auf einem einfachen Webserver und entwickelte sich im Laufe der Zeit zu etwas "Professionellerem". Auf der anderen Seite profitiert Ihre neue Anwendung von der Cloud-Umgebung und unterstützt "hohes Verkehrsaufkommen" durch die Verwendung von Warteschlangen, NOSQL und anderen coolen Dingen ... Ihre Verkäufe steigen, die Entwicklung von Funktionen und die Behebung von Fehlern sind erforderlich. Ihre Entwickler sind zu 110% ausgelastet (und werden echte "Software-Entwickler von Schweizer Taschenmessern"), indem Sie eine neue App entwickeln und die alte unterstützen ... Wenn Ihnen die Ressourcen ausgehen und Sie bestimmte Probleme lösen möchten, nennen Sie "einen Mann, der es weiß", indem Sie teure Rechnungen bezahlen. Sie haben Unix- und Windows-Server und Sie installieren Updates und lesen den Protokoll-Viewer, wenn Sie Zeit haben oder wenn ein Anwendungsfehler auftritt. Bisher eine gewöhnliche Situation für ein Tech-Startup ...
Jetzt haben Sie das Bild. Sollte dieses Unternehmen einen Systemadministrator einstellen oder den "Entwicklern, die wollen" Zeit geben, die Infrastruktur zu betreiben und auszulagern, wenn sie Zweifel an der Lösung haben?