cos'è un normale sviluppatore rispetto al rapporto di visualizzazione di pagina?

4

Lavoro per un sito di e-commerce che sta ultimamente abbandonando la sua forza lavoro. Sono stato assunto dieci mesi fa come sviluppatore dell'interfaccia utente. A quel tempo avevamo altri tre sviluppatori. Uno era il capo tecnico che era stato con la compagnia per 10 anni. Gli altri due erano sviluppatori lato server che erano stati lì per 10 e 3,5 anni rispettivamente.

In dieci mesi, il vantaggio tecnico rimasto per una posizione migliore, uno sviluppatore è stato licenziato e l'altro molto recentemente lasciato. Quindi, ora sono l'unico sviluppatore dello staff. Abbiamo un amministratore DBA e un amministratore di rete.

Attualmente stanno cercando di assumere un altro sviluppatore ma non sono disposti a pagare abbastanza per assumere una persona anziana. Mi considero uno sviluppatore junior con due anni di esperienza. Ho sostenuto che abbiamo bisogno di assumere almeno uno sviluppatore senior e un altro sviluppatore junior se vogliamo mantenere il nostro sito attuale operativo (per non parlare dello sviluppo di nuove funzionalità) ... anche se questo significa licenziare il personale in altri reparti.

In questo momento riceviamo 6,5 milioni di visualizzazioni di pagina al mese e mi sembra che 3,2 milioni di visualizzazioni di pagina per sviluppatore debbano essere incredibilmente anormali.

La mia domanda è quindi: che cos'è un normale sviluppatore rispetto al rapporto di visualizzazione di pagina? Ci sono standard di settore o letteratura sull'argomento che posso usare per discutere di più personale?

    
posta Anthony Shull 06.02.2011 - 23:43
fonte

3 risposte

10

Le visualizzazioni di pagina / lo sviluppatore non sono metriche che si traducono molto bene - ci sono troppi parametri che non cattura bene, complessità per uno - l'esempio di Reddit è buono. Potrebbe essere un argomento migliore per aumentare il numero di membri del sysadmin, ma non aiuterà nei tuoi argomenti per più personale di sviluppo.

Un sito web ben strutturato dovrebbe essere in grado di funzionare autonomamente con solo interventi minori, se necessario. Se la società non sta pianificando nuovi importanti sviluppi, la direzione potrebbe considerare l'attuale numero di dipendenti appropriato.

Quali sono gli obiettivi della tua azienda con rispetto per il nuovo sviluppo nel 2011? Stanno progettando di mantenere il sito così com'è con modifiche minori? O stanno pianificando revisioni importanti? C'è una nuova strategia / iniziativa nelle opere?

Se ti stanno impegnando con molto più lavoro di & la squadra è capace, quindi hai una discussione che puoi fare. Altrimenti, se hai voglia di far parte di alcune importanti iniziative di sviluppo, dovresti probabilmente perfezionare il curriculum e l'amp; guarda altrove.

UPDATE:

@ Anthony, ho letto le tue risposte al mio post e ad un paio di altri post qui sotto. Sono stato nella tua posizione.

Ciò di cui hai a che fare è una base di codice che si è evoluta fino a diventare una Big Ball of Mud .

Sfortunatamente per te, la direzione / le parti interessate hanno deciso di gestirlo il più lontano possibile. Va bene, sono affari loro, hanno preso la decisione di farlo con le migliori informazioni possibili a loro disposizione.

Il lavoro di tecnologia (tu? c'è un CTO o una persona più anziana sopra di te che rappresenti la tecnologia?) è far capire al management che l'attuale base di codice sta colpendo i limiti del suo design e non può che andare così lontano. Quella stabilità è stata compromessa e la tecnologia è semplicemente in modalità di manutenzione che cerca di far funzionare le cose.

In questo processo, le soluzioni devono essere proposte, con i pro e amp; contro, risorse richieste, stime dei costi, ecc. Stai cercando di convincerli a seguire un approccio completamente diverso, rischioso, costoso e che toglie risorse da altri progetti.

Questo non è facile, e richiede un enorme supporto da parte delle persone anziane affinché accada, senza il buy-in, non accadrà. Quello di cui stai parlando sta sostituendo il nucleo del loro business web, un core che era estremamente costoso in primo luogo. Ciò rende le persone estremamente nervose. Pensa al tuo meccanico che ti dice che la tua amata dodicenne ha bisogno di un nuovo motore.

Se decidi di seguire questa strada, buona fortuna. Non è per i deboli di cuore, ma se riesci, è un risultato importante.

Con questo, penso che sia estremamente importante sia dal punto di vista della carriera che della sanità mentale capire che alcune situazioni non sono semplicemente aggiustabili al tuo livello retributivo, e se non puoi effettuare cambiamenti per rendere quelle situazioni risolvibili, è tempo di guardare altrove. La vita è troppo breve.

    
risposta data 07.02.2011 - 00:27
fonte
3

Reddit.com riceve oltre 1 miliardo di pagine viste al mese e ha 5 o 6 sviluppatori (non sono sicuro se hanno assunto qualcuno come risultato dell'ultima pubblicazione di un lavoro). Supponiamo che sia 6.

Ciò significa che gestiscono 167 milioni di pagine viste per sviluppatore.

La tua azienda sta pagando un prezzo eccessivo e dovrebbe licenziare tutti tranne uno sviluppatore e non dovrebbe diventare un secondo sviluppatore fino a quando non cresce di un fattore di 26.

    
risposta data 07.02.2011 - 00:07
fonte
0

Non ne ho mai sentito parlare come metrica.

Per essere onesti, il numero di sviluppatori di cui hai bisogno è direttamente correlato alla rapidità con cui vogliono il lavoro svolto. Fintanto che non si approfittano di te e ti fanno lavorare periodi prolungati di straordinari, questo non dovrebbe importarti, a meno che tu non sia preoccupato che la tua esperienza non si traduca in decisioni che devi prendere.

Forse il modo migliore per dimostrare loro che hai bisogno di più aiuto è prendere il tuo attuale arretrato di richieste di funzionalità e bug, facendoli stimare meglio che puoi, quindi dire loro quanti anni-uomo ci vorranno.

    
risposta data 07.02.2011 - 11:10
fonte

Leggi altre domande sui tag