W którym momencie firma deweloperska potrzebuje dedykowanego administratora?

10

Kiedy głównym celem firmy jest opracowywanie, wdrażanie i utrzymywanie oprogramowania, w którym momencie rozsądne byłoby zatrudnienie dedykowanego administratora? Jakie znaki ostrzegawcze są potrzebne?

Rysował
źródło

Odpowiedzi:

11

Osoba lub osoby zajmujące się zadaniami administracyjnymi systemu spędzają znaczny procent czasu na tych zadaniach. Odsetek ten może się różnić w zależności od organizacji, ale jest to kompromis między osobą spędzającą czas na administrowaniu systemem a jego główną odpowiedzialnością. Kolejnym czynnikiem jest jakość usług sieciowych i czas przestoju. Jeśli masz kogoś, kto ledwo zarządza siecią lub ma problemy z utrzymaniem jej, powinieneś mieć oddaną osobę, która zna sieć i może działać proaktywnie.

Oto kilka podstawowych zasad:

  1. Czy masz awarie lub zdegradowaną usługę sieciową, którą może obsłużyć doświadczony administrator systemu?
  2. Czy obecne osoby obsługujące administratorów systemu wykorzystują ponad 30% swojego czasu na zadania administratora systemu (% może się różnić).
David Yu
źródło
10

Jako wykonawca, który świadczy usługi sysadmin dla małych firm, w tym ASIC i firm zajmujących się projektowaniem sprzętu, mam taką perspektywę:

Wartość sysadmina nie jest przede wszystkim różnicą między jego kosztem bezpośrednim a bezpośrednimi kosztami inżynierów, którzy są administratorem systemu, a nie inżynierem.

Z mojego doświadczenia wynika, że ​​większość (ale nie wszyscy) inżynierów to dobrzy inżynierowie, ale kiepscy administratorzy. Wiedzą, jak zrobić to po stronie inżynieryjnej, ale budowanie sieci, serwerów i usług nie jest tym, co robią przez cały czas.

Sysadmin może zwiększyć swoją wartość, jeśli może poprawić wydajność inżynierów - dla jednej konkretnej branży, w której pracuję, podwoiliśmy lub więcej jednostek pracy wykonanych przez farmę serwerów regresji i symulacji, zmieniając ich infrastrukturę sieciową, zwiększając wartość farmy serwerów, inżynierów i bardzo drogich licencji na narzędzia. Była to o wiele większa wartość dla firmy niż tylko uwolnienie inżynierów od obowiązków administratora.

Oczywiście nie każda firma ma takie nisko wiszące owoce! ..

Wartość jest również zwiększana przez unikanie przestojów, które uniemożliwiają większej liczbie osób pracę. Zawsze mówię, że jeśli twoje zasoby IT nigdy nie muszą być na miejscu, to robi całkiem dobrą robotę ...

Potrzebna jest ocena od kogoś, komu ufasz, a nie tylko kogoś, kto szuka pracy lub chce ci coś sprzedać (chociaż też to zrobi). Ktoś, kto wejdzie i zajrzy na twoją stronę, od przodu do tyłu, i zadaje ci pytania o to, co robisz, jak to robisz i co próbujesz osiągnąć - ponieważ są to bardzo różne rzeczy!

Znalezienie tych osób może być łatwe lub trudne, w zależności od :) Sugeruję, abyś porozmawiał ze swoją siecią rówieśników z innych branż i zapytał ich, z czego korzystali w przeszłości, dobrze czy źle. Wykonaj swoje badania. Zapytaj i sprawdź referencje.

Musisz także wiedzieć, że będzie to kosztować pieniądze. Czas na FT / P lub konsultanta (lub zespół konsultantów). Osobiście wolę, aby klienci angażowali moją firmę w niewielką stałą liczbę godzin pracy na miejscu w tygodniu. Następnie mają dostęp do całego mojego zespołu i ich zróżnicowanej wiedzy specjalistycznej, dzięki czemu nasze odpowiedzi mogą być zwiększane (lub zmniejszane) w razie potrzeby, bez konieczności posiadania dużego personelu FT / P stale na liście płac. W pewnym momencie sensowne jest skorzystanie z własnego FT / P, choćby jako starszy specjalista IT lub menedżer IT. Ale nie musisz iść tam od razu, jeśli masz odpowiedni zespół.

Uświadom sobie również, że każde nowe ciało będzie chciało zmienić sposób, w jaki niektóre rzeczy są wykonywane, a początkowe zmiany mogą być wyboiste. Dlatego musisz zaufać temu, kogo zabierzesz z miejsca, w którym się znajdujesz, do pewnego kompromisu między tym, gdzie chcesz być, a tym, na co możesz / jesteś skłonny pozwolić sobie.

Jeśli zadajesz pytanie, nadszedł czas, aby rozpocząć badania i być może poprosić jednego lub dwóch konsultantów o dokonanie oceny. Następnie weź to, co mówią i zdecyduj, jaki jest następny krok.

David Mackintosh
źródło
6

Prawdopodobnie tuż przed zdarzeniem się czegoś złego:

  • Zdajesz sobie sprawę, że nie masz regularnej kopii zapasowej aplikacji z linii biznesowej - takiej jak licencje / klienci śledzący

  • Nie pamiętasz, kiedy serwery produkcyjne zostały załatane lub zaplanowane do konserwacji

  • Odkrywasz, że serwer plików jest martwy, ponieważ DWIE dyski uległy awarii w macierzy RAID

  • Dostarczenie nowej maszyny zajmuje więcej niż 1 dzień w celu wymiany starej / istniejącej maszyny

  • W drukarkach skończył się toner lub na wyświetlaczu LCD jest wyświetlany komunikat „wymagana konserwacja”

  • „Cała Twoja baza należy do nas” lub podobny atak sieciowy

  • Serwer e-mail jest przytłoczony najnowszym atakiem spamowym

Jestem pewien, że są inne momenty WTF, których nie wymieniłem na mojej krótkiej liście.

MikeJ
źródło
4

Gdy ilość produktywności, którą tracisz, poprzez wypełnianie nieobecnego administratora systemu programistami i pracownikami administracyjnymi, jest większa lub równa pensji administratora systemu.

chaos
źródło
4

Nie czekaj, aż Twoi programiści zostaną wciągnięci w zadania typu sysadmin. Prawie każdy programista, którego poznałem, ma pewną zdolność do zaspokojenia pewnego poziomu administracji systemem, bez żadnych widocznych oznak, że są konsumowani. Do czasu, gdy zauważysz, że obciążenie Twojego systemu programistycznego jest wyraźnie odczuwalne, prawdopodobnie spędziłeś już na nim więcej czasu, niż byś chciał.

I odwrotnie, na początku administrator systemu prawdopodobnie nie zostanie w pełni wykorzystany w roli sysadmin. Rozważ zintegrowanie ich z zespołem programistów. Nigdy nie widziałem, aby jakiś program ucierpiał, ponieważ miał wczesny wkład aktywnie uczestniczącego zasobu IT, który przekazywał informacje zwrotne na temat wymagań technicznych. Zazwyczaj sprawy IT ulegają krótkotrwałemu pogorszeniu bez udziału tego zasobu.

Jeśli zadajesz pytanie, domyślam się, że zaobserwowałeś już zachowanie wskazujące, że punkt krytyczny został osiągnięty.

JBell6
źródło
4

Poleciłbym utworzenie dziennika na miesiąc. Za każdym razem, gdy ty lub pracownik spędzasz czas na zadaniu sysadmin, zaloguj się, kto to był i ile czasu to zajęło. Pod koniec miesiąca obliczyć, ile pieniędzy to kosztowało cały ten czas, i podwoić go. Podwojając go, reprezentujesz czas, jaki zapłaciłeś, aby te osoby wykonały zadania administracyjne systemu, ORAZ ilość straconego czasu, który mógł zostać wykorzystany na wygenerowanie przychodów (tj. Kodowanie).

Po uzyskaniu tego numeru zadaj sobie pytanie „Czy mogę uzyskać pełnoetatowego administratora systemu za tę cenę miesięcznie?”

Jeśli tak ... zatrudnij kogoś.

Zobacz także firmy usługowe w Twojej okolicy. Jest wielu, którzy pracują nad sytuacją zatrzymanego. Byłoby to dobre rozwiązanie w tym okresie, kiedy potrzebujesz kogoś, ale nie w pełnym wymiarze godzin. Wiedz, że pełnoetatowy administrator systemu nie jest twoją jedyną opcją. Ponadto nie musisz zajmować się świadczeniami i innymi problemami kadrowymi. UWAGA: Pracuję dla firmy, która świadczy te usługi dla małych firm, więc mogę być nieco stronniczy.

Richard
źródło
4

Kiedy Twój komputer wygląda tak. =)

bałagan kablowy
(źródło: tvsnob.com )

Mówiąc poważniej, powinieneś, gdy programiści spędzają czas, który mogliby poświęcić na administrację i operacje. Są to zwykle bardzo różne zestawy umiejętności, więc dobrze jest mieć kogoś na pokładzie (nawet na pół etatu) przed kryzysem, aby uniknąć sytuacji takich jak ta powyżej.

Jauder Ho
źródło
1
Czy to centrum danych z branży spaghetti?
Mastermind
3

Warto również wziąć pod uwagę, że Sysadmin przyniesie doświadczenia i wiedzę, których większość programistów nie będzie miała. Będą wiedzieć, jak działają sieci, jak najlepiej wykorzystać bazy danych, jak skalować aplikacje. Mają nieco inny sposób myślenia niż większość programistów, a wiedza ta może być nieoceniona.

David Pashley
źródło
2

W zależności od tego, jak duży jesteś, zacznę szukać, kiedy

  • co najmniej jeden z programistów zaczyna regularnie spędzać około 40-50% czasu na wykonywaniu zadań związanych z sysadmin
  • twoja konfiguracja wykroczyła poza twoje zrozumienie techniczne
squillman
źródło
2

Prosty: od 5 do 1.

Nie ma znaczenia wszystkie klauzule „jeśli”. Średnio w nowych firmach znajdziesz 5: 1. istnieje wiele wskaźników, takich jak „30% czasu programisty spędza na pracy sysadmin”.

Moje osobiste (18-letnie) doświadczenie polega na tym, że do czasu, gdy 5 osób tworzy kod, ktoś musi przyjść, aby pomóc w tworzeniu scentralizowanych systemów / usług, aby ci 5 dobrych ludzi mogło nadal produktywnie pisać kod i nie zarządzać serwerami / oprogramowaniem systemy i zapewniają zwrot z inwestycji (wynagrodzeń).

Carmas
źródło
1

Ilekroć martwisz się o bezpieczeństwo i wiesz, że żaden z twoich obecnych pracowników nie jest w stanie zabezpieczyć i utrzymać serwerów zapewniających wymagany czas sprawności.

Alakdae
źródło
1

Myślę, że jeśli musisz o to zapytać, prawdopodobnie potrzebujesz administratora systemu.

Przedstawione powyżej przypadki biznesowe są świetne i przydatne do uzyskania zgody. Powiedziałbym jednak, że jeśli ktoś chwyta lub denerwuje się ilością czasu, który spędza, robiąc to, jest to znak ostrzegawczy. Jeśli rzeczy nie zostaną wykonane na czas, potrzebujesz kogoś.

Nie zapominaj, że bezpieczeństwo, konserwacja i podstawowe zadania są często ignorowane, a grasz tutaj, aby cię nie ugryźć. Jeśli możesz sobie na to pozwolić, co oznacza, że ​​nie wyklucza to firmy, możesz po prostu kogoś znaleźć. Przynajmniej na pół etatu, może na studenta, aby upewnić się, że wszystko działa płynnie.

Steve Jones
źródło
1

Zacznij od małych, jeśli potrzebujesz, wynajmij konsultanta na godzinę, aby zajął się twoimi potrzebami.

Jeśli płacisz programistom 200 dolarów dziennie, a on spędza ćwiartkę czasu dbając o sieć, masz 75% umiejętności tego programisty.

Wykorzystaj budżet 50 $ / dzień, aby zatrudnić konsultanta IT, który będzie przychodził raz w tygodniu na 2 godziny i zapewni sieci jeszcze raz. Mogą również dać ci wycenę, abyś mógł się kształtować, jeśli nie masz wewnętrznych zasobów.

To naprawdę około 1) czy masz ludzi, którzy mogą wykonać pracę? 2) Czy potrafią to zrobić z doświadczeniem, czy też „uskrzydlają”? (uskrzydlenie cię zabije) i 3) Czy czas programisty jest wart więcej niż koszt konsultanta IT?

Zatrudnij kogoś na część etatu lub pełny etat, jeśli ma to sens. Jeśli nie masz kogoś w domu z doświadczeniem w Administracji Systemami, nie używaj ich tak, jakby to robili. Ugryzie cię później w tyłek.

Garrett
źródło
50 USD / dzień? Planuj za 50 $ + za godzinę (w USA, jeśli są dobre ...)
gWaldo
0

W rzeczywistości odpowiedź na to pytanie jest bardziej uzasadnieniem biznesowym niż czymkolwiek innym.

Potrzebujesz sysadmina, gdy całkowity potencjalny dochód utracony w czasie, gdy programiści wykonują zadania sysadmina, a nie faktyczny rozwój jest większy, niż koszt jego zatrudnienia

Mez
źródło
2
ta odpowiedź zakłada, że ​​programista może wykonywać zadania sysadmin tak samo, jak sysadmin ...
Brann
0

Gdy programiści muszą spędzać dużo czasu na utrzymaniu systemów. Chociaż wszyscy programiści będą biegli w posługiwaniu się komputerami, mogą nie mieć umiejętności potrzebnych do zarządzania siecią, a jeśli to robią, nie będą spędzać czasu na rozwijaniu, w czym są dobrzy i w czym „ ponownie otrzymujesz zapłatę.

To naprawdę zależy od tego, kiedy budżet pozwala na zatrudnienie w sysadminie, i jest wiele innych czynników do przemyślenia, na przykład jeśli masz skonfigurowaną domenę, jeśli w tej chwili jest ona dobrze zarządzana, ile masz serwerów i jak potrzebują dużo konserwacji i stanu Twojej sieci.

Ponieważ komputery są podstawową częścią firmy, jeśli ulegną awarii, szybko tracisz czas i pieniądze, więc gdy będziesz mieć więcej niż kilkanaście maszyn, radzę zatrudnić profesjonalistę.

Dentrasi
źródło
0

Przeanalizuj, ile czasu programista poświęca na wdrażanie i rutynową konserwację na serwerze produkcyjnym. Możesz potrzebować dedykowanego sysadmin, jeśli będzie to więcej niż typowe godziny programisty przepracowane w ciągu tygodnia, jeśli jest to spójne przez kilka tygodni. Jeśli więc jest wystarczająco dużo czasu na wdrażanie i stosowanie poprawek, byłby to dla mnie wskaźnikiem.

JB King
źródło