Vraag Wanneer een startup een sys-admin moet inhuren?


De startup groeit en je hebt nu 5 fulltime ontwikkelaars in je team. U hebt een oudere applicatie die in productie is en een nieuwe webtoepassing is bijna klaar om te worden vrijgegeven. Je hebt zoiets als 5 fysieke servers (sommige nieuw, sommige verouderd) en 5/10 "cloudmachines". De oude versie van uw applicatie draaide naar een eenvoudige webserver en evolueerde overuren naar iets meer "professioneel". Aan de andere kant profiteert uw nieuwe applicatie van de cloudomgeving en is deze ontworpen om 'veel verkeersvolume' te ondersteunen door gebruik te maken van wachtrijen, nosql en andere coole spullen ... Uw verkopen nemen toe, functiesontwikkeling en bugfixing zijn nodig. Je ontwikkelaars hebben 110% van hun capaciteit (en worden echte "Software Swiss Army knife-ontwikkelaars") door een nieuwe app te ontwikkelen en de oude te ondersteunen ... Omdat je geen middelen meer hebt, als het gaat om het oplossen van specifieke problemen, bel "een man die weet" door dure rekeningen te betalen. U hebt Unix- en Windows-servers en u installeert updates en leest de logboekviewer wanneer u de tijd heeft of wanneer u een toepassingsfout krijgt. Tot nu toe, een gewone situatie voor een tech-startup ...

Dus nu heb je de foto. Moet dit bedrijf een sys-beheerder inhuren of de "ontwikkelaars die willen" de tijd geven om de infrastructuur te exploiteren en uitbesteden als ze twijfelen over de oplossing ??


7
2017-07-06 09:40


oorsprong


Als uw ontwikkelaars hun hoed voor sysadmin dragen, besteden ze hun tijd niet aan de ontwikkeling. - Ignacio Vazquez-Abrams
Ja, maar is het de moeite waard om een ​​full-time sys-admin in te huren en de devs te laten programmeren of een nieuwe dev te huren en sommige ontwikkelaars de infra te laten bedienen? - dervlap
Betaalt u de rekeningen, @dervlap? Zo niet, dan is het aan de persoon die de rekeningen betaalt. Zijn de klussen klaar? Je ontwikkelaars zullen niet gefocust zijn. De kans bestaat dat er dingen zijn waarvan ze niet weten dat ze ze niet kennen, wat je op de weg zou kunnen bijten. Krijgt u voldoende back-ups? Preventief onderhoud? Wanneer uw servers updates en oplossingen ontvangen "wanneer er tijd is", riskeert u malware-infecties en corruptie. Hoeveel zijn uw gegevens voor u waard? Heeft u plannen voor het geval er een server overlijdt zodat uw bedrijf blijft werken? - Bart Silverstrim
Als je een of meer ontwikkelaars hebt die willen om zowel voor de infrastructuur als voor de code te zorgen, laat ze dat dan doen en nog meer Full-time Devs inhuren. Bied ze een raise terwijl je toch bezig bent, want de ontwikkelaar die SysAd-werk kan en wil doen, is zelfs de moeite waard om te houden en gelukkig te blijven. Ze kunnen fouten maken en dingen missen, maar ze zullen leren en groeien in de loop van de tijd. - gWaldo


antwoorden:


Wanneer de kosten van het personeel opwegen tegen het risico voor uw bedrijf van stroomuitval en gegevensverlies dat door het personeel zou worden voorkomen.

Zo simpel is het.


11
2017-07-06 10:00





Ik zeg, zodra je er een kunt betalen.

Devs zijn geen systeemmensen. Ze hebben geen idee hoe ze MySQL het beste kunnen optimaliseren voor de beste prestaties. Ze weten niet van Keepalive on Apache wanneer ze op een VM draaien.
Dat zijn 2 voorbeelden die ik ben tegengekomen van een ontwikkelaar die een startup-webserver opstartte en die het tijdens het proces dwarsboomde.

Veel ontwikkelaars hebben ook de mening: "Het werkte op mijn pc, daarom moet het op de server werken!" - Slecht nieuws.

Huur een systeembeheerder in als je dat goed wilt laten doen.


11
2017-07-06 12:59



Akkoord. U zou geen SA inhuren om uw product te schrijven, laat uw ontwikkelaars uw systemen niet beheren. - Nathan Powell


Op deze schaal zou je al moeten kijken naar voldoende details over waar de huidige werknemers hun tijd aan besteden om de vraag te beantwoorden. Aan de hand van uw beschrijving zou ik iedereen laten achterhalen welk product / site / service zij besteden, wat zij doen (beheer, analyse, ontwikkeling vóór de lancering, probleemoplossing, andere). Als je in de buurt van een FTE op de admin dingen hebt dan heb je zeker een admin nodig.

Afgezien van het overnemen van een deel van het ezelwerk van uw ontwikkelaars, zou een goede beheerder ook waarde aan de services moeten toevoegen, vooral met betrekking tot beschikbaarheid, beveiliging en prestaties.

Maar houd in gedachten dat dit een pijnlijk moment is in de groei van uw bedrijf - verwacht niet dat één persoon 24 uur per dag, 7 dagen per week al het admin werk kan leveren - sommige van het werk moet worden gedeeld zodat andere mensen de vaardigheden hebben ( en toegang tot back-upmedia, wachtwoorden, externe contacten ...) om haar te dekken wanneer ze op vakantie gaat of ergens anders een baan krijgt.


6
2017-07-06 09:54