Quando l'obiettivo principale di un'azienda è lo sviluppo, l'implementazione e la manutenzione di software, a che punto sarebbe prudente assumere un amministratore di sistema dedicato? Quali sono i segnali di pericolo che ne hai bisogno?
Quando l'obiettivo principale di un'azienda è lo sviluppo, l'implementazione e la manutenzione di software, a che punto sarebbe prudente assumere un amministratore di sistema dedicato? Quali sono i segnali di pericolo che ne hai bisogno?
Risposte:
La persona o le persone che gestiscono le attività di amministrazione del sistema trascorrono una percentuale significativa del loro tempo in quelle attività. La percentuale può variare da un'organizzazione all'altra, ma è un compromesso per quella persona che trascorre del tempo nell'amministrazione del sistema rispetto alla loro responsabilità principale. Un altro fattore è la qualità del servizio di rete e il tempo di attività. Se hai qualcuno che gestisce a malapena la rete o ha problemi a mantenerla, allora dovresti avere una persona dedicata che conosce la rete e può agire in modo proattivo.
Quindi alcune regole empiriche di base:
Come appaltatore che fornisce servizi di amministratore di sistema a piccole aziende, tra cui ASIC e società di progettazione hardware, ho questa prospettiva:
Il valore di un amministratore di sistema non è principalmente la differenza tra il suo costo diretto e il costo diretto degli ingegneri che sono amministratori di sistema piuttosto che ingegneri.
Nella mia esperienza, la maggior parte degli ingegneri (ma non tutti) sono bravi ingegneri ma amministratori schifosi. Sanno come fare il lato ingegneristico, ma costruire reti, server e servizi non è quello che fanno sempre.
Un amministratore di sistema può aumentare il suo valore se può migliorare la produttività degli ingegneri: per un particolare settore in cui lavoro, abbiamo raddoppiato o più le unità di lavoro svolte attraverso una server farm di regressione e simulazione modificando la loro infrastruttura di rete, aumentando il valore della loro server farm, ingegneri e licenze di strumenti molto costosi. Questo era un valore molto più grande per l'azienda che non semplicemente liberare gli ingegneri dalle mansioni di amministratore di sistema.
Certo, non tutte le aziende hanno frutta così bassa! ..
Il valore viene inoltre aumentato evitando tempi di inattività che impediscono a un numero maggiore di persone di lavorare. Dico sempre, se la tua risorsa IT non deve mai essere sul posto, allora sta facendo un ottimo lavoro ...
Ciò di cui hai bisogno è una valutazione da parte di qualcuno di cui ti fidi, non solo qualcuno che cerca un lavoro o cerca di venderti qualcosa (anche se lo faranno anche loro). Qualcuno che entrerà e guarderà il tuo sito, faccia a faccia, e ti farà domande su ciò che fai, come lo fai e cosa stai cercando di realizzare - poiché sono tutte cose molto diverse!
Trovare queste persone può essere facile o difficile, a seconda :) Ti suggerisco di parlare con la tua rete di colleghi di altri settori e chiedere loro chi hanno usato in passato, nel bene o nel male. Fai le tue ricerche. Richiedi e controlla i riferimenti.
Anche quello che devi fare è riconoscere che questo costerà denaro. Tempo per un FT / P o un consulente (o team di consulenti). Personalmente preferisco che i clienti coinvolgano la mia azienda con un numero fisso di ore sul posto alla settimana. Hanno quindi accesso a tutto il mio team e alla loro varia esperienza in modo che le nostre risposte possano aumentare (o diminuire) quando richiesto senza che debbano avere un grande personale FT / P costantemente sul libro paga. Ad un certo punto ha senso ricorrere a un FT / P personale, anche se solo come responsabile IT o IT senior. Ma non devi andare lì subito se ottieni la squadra giusta.
Comprendi anche che qualsiasi nuovo organismo vorrà cambiare il modo in cui alcune cose vengono fatte e che i cambiamenti iniziali possono essere accidentati. Questo è il motivo per cui devi fidarti di chi ti porta da dove sei a un compromesso tra dove vuoi essere e ciò che puoi / sei disposto a permetterti.
Se stai ponendo la domanda, allora è il momento giusto per iniziare a fare ricerca e magari avere uno o due consulenti per fare una valutazione. Quindi prendi quello che dicono e decidi quale sarà il prossimo passo.
Probabilmente poco prima che accada qualcosa di brutto:
Ti rendi conto di non avere un backup regolare di un'app Line of Business, ad esempio qualcosa di tracciamento di licenze / clienti
Non è possibile ricordare quando i server di produzione sono stati patchati o pianificati per la manutenzione
Scopri che il tuo file server è morto perché DUE unità sono guaste nell'array RAID
È necessario più di 1 giorno per eseguire il provisioning di una nuova macchina per la sostituzione di una macchina vecchia / esistente
Le stampanti hanno esaurito il toner o indicano "manutenzione necessaria" sul display LCD
"Tutta la tua base ci appartiene" o simile intrusione di rete
Il server di posta elettronica è sopraffatto dall'ultimo attacco spam
Sono sicuro che ci sono altri momenti WTF che non ho elencato nella mia breve lista.
Non aspettare che i tuoi sviluppatori si impantanino con attività di tipo sysadmin. Quasi tutti gli sviluppatori che ho incontrato hanno una certa capacità di soddisfare un certo livello di amministrazione del sistema senza dare alcuna indicazione visibile che si stanno consumando. Quando noti che il tuo carico di amministratore di sistema è visibilmente influenzato dal tuo team di sviluppo, probabilmente hai già dedicato più tempo di quello che ti dispiacerebbe.
Viceversa, è probabile che all'inizio l'amministratore di sistema venga sottoutilizzato nel ruolo di amministratore di sistema. Prendi in considerazione l'idea di integrarli nel team di sviluppo. Non ho mai visto un prodotto software soffrire perché aveva il contributo iniziale di una risorsa IT attivamente partecipante che contribuiva al feedback sui requisiti tecnici. Di solito è il caso che le considerazioni IT vengano ridotte rapidamente senza che tale risorsa sia coinvolta.
Se stai ponendo la domanda, suppongo che tu abbia già osservato un comportamento che indica che è stato raggiunto il punto critico.
Consiglierei di creare un registro per un mese. Ogni volta che tu o un dipendente trascorrete del tempo in un'attività di amministratore di sistema, registrate chi era e quanto tempo impiegava. Alla fine del mese calcola quanti soldi è costato per tutto quel tempo e raddoppia. Raddoppiandolo, rappresenti la quantità di tempo che hai pagato per far sì che quelle persone svolgessero compiti amministrativi di sistema E la quantità di tempo perso che avrebbe potuto essere utilizzato per generare entrate (ad es. Codifica).
Una volta ottenuto quel numero, chiediti "Posso ottenere un amministratore di sistema a tempo pieno per quel prezzo al mese?"
Se sì ... assumi qualcuno.
Inoltre, guarda le società di servizi nella tua zona. Ci sono molti che lavorano su una situazione di fermo. Questa sarebbe una buona soluzione per quel periodo tra quando hai bisogno di qualcuno ma non a tempo pieno. Sappi che un amministratore di sistema a tempo pieno non è la tua unica opzione. Inoltre, non è necessario occuparsi di benefici e altre questioni relative al personale. NOTA: lavoro per un'azienda che fornisce questi servizi alle piccole imprese, quindi potrei essere un po 'di parte.
Quando la tua sala computer appare così. =)
(fonte: tvsnob.com )
Su una nota più seria, dovresti quando i tuoi sviluppatori trascorrono il tempo che potrebbero sviluppare in amministrazione e operazioni. Questi tendono ad essere insiemi di abilità molto diversi, quindi è bene avere qualcuno a bordo (anche a tempo parziale) prima della crisi in modo da evitare situazioni come quella sopra.
Vale anche la pena considerare che un amministratore di sistema porterà esperienze e conoscenze che la maggior parte degli sviluppatori non avrà. Sapranno come funzionano le reti, come ottenere il massimo dai database, come ridimensionare le applicazioni. Tendono ad avere una mentalità leggermente diversa rispetto alla maggior parte degli sviluppatori e che la conoscenza può essere preziosa.
Semplice: da 5 a 1.
Non importa tutte le clausole 'if'. In media, troverai un 5: 1 nelle aziende emergenti. ci sono molte metriche là fuori, come ad esempio "il 30% del tempo degli sviluppatori spende facendo il lavoro di amministratore di sistema".
La mia esperienza personale (18 anni) è che, quando hai 5 persone che sviluppano codice, qualcuno deve entrare per aiutare a costruire sistemi / servizi centralizzati in modo che quelle 5 brave persone possano continuare a essere produttive nello scrivere codice e non gestire server / software sistemi e fornire ritorno sull'investimento (salariale).
Penso che se devi chiedere questo, probabilmente hai bisogno del amministratore di sistema.
I casi aziendali sopra descritti sono fantastici e utili per ottenere l'approvazione. Direi, tuttavia, che se qualcuno si oppone o si arrabbia per la quantità di tempo che trascorre facendo questo, è un segnale di avvertimento. Se le cose non vengono fatte in modo tempestivo, allora hai bisogno di qualcuno.
Non dimenticare che la sicurezza, la manutenzione e le attività di base vengono spesso ignorate e qui stai scommettendo che non ti morderà. Se puoi permetterne uno, il che significa che non metterà in crisi l'azienda, potresti voler semplicemente prendere qualcuno. Almeno un timer parziale, forse uno studente universitario, per garantire che le cose funzionino senza intoppi.
Inizia in piccolo, se necessario, assumi un consulente a una tariffa oraria per prendersi cura delle tue esigenze.
Se stai pagando uno sviluppatore di 200 dollari al giorno e sta spendendo un quarto del suo tempo a prendersi cura della rete, hai il 75% delle competenze di tale sviluppatore utilizzate.
Usa il budget di $ 50 al giorno per assumere un consulente IT che esca una volta alla settimana per 2 ore e fornisca alla tua rete una volta di più. Possono anche darti un preventivo per rimetterti in forma se non hai le risorse interne.
Si tratta davvero di 1) hai persone che possono fare il lavoro? 2) Possono farlo correttamente con l'esperienza o lo stanno "alando"? (farti uccidere ti ucciderà) e 3) Il tempo dello sviluppatore vale più del costo di un consulente IT?
Assumi qualcuno a tempo pieno o parziale quando ha senso farlo. Se non si dispone di qualcuno con esperienza nell'amministrazione dei sistemi, non utilizzarli come se lo fossero. Ti morderà nel culo più tardi.
In realtà, la risposta a questo è più un caso aziendale che altro.
È necessario un amministratore di sistema quando le entrate potenziali totali perse per il tempo in cui gli sviluppatori eseguono lavori di amministratore di sistema anziché lo sviluppo effettivo sono maggiori di quanto sarebbe necessario assumere un amministratore di sistema
Quando gli sviluppatori devono dedicare gran parte del loro tempo alla manutenzione dei sistemi. Mentre i tuoi sviluppatori saranno tutti competenti con i computer, potrebbero non avere le competenze necessarie per gestire una rete e, se lo fanno, non passeranno il tempo a svilupparsi, che è ciò di cui sono bravi e che cosa " essere pagato per.
Dipende molto da quando il tuo budget ti consente di assumere in un amministratore di sistema e ci sono molti altri fattori a cui pensare, come se hai un dominio impostato, se è gestito bene al momento, quanti server hai e come molta manutenzione di cui hanno bisogno e lo stato della tua rete.
Poiché i tuoi computer sono la parte principale della tua attività, se si riducono, stai perdendo tempo e denaro velocemente, quindi una volta che hai più di una dozzina di macchine, ti consiglio di assumere un professionista.
Analizzare il tempo impiegato dallo sviluppatore per la distribuzione e la manutenzione ordinaria sul server di produzione. Potrebbe essere necessario un amministratore di sistema dedicato se questo supera le normali ore di lavoro di una settimana lavorate se questo è coerente per alcune settimane. Quindi, se c'è abbastanza tempo impiegato per distribuire e applicare le patch, questo sarebbe un indicatore per me.