Aggiunta di uno sviluppatore a breve termine a una rielaborazione di un vecchio progetto [chiuso]

1

Sfondo

Lavoro nel Language Resource Center nel mio campus. È un laboratorio relativamente piccolo, e il nostro compito è aiutare gli studenti, non il software del codice. Essendo uno studente di informatica, ho preso l'iniziativa di iniziare a codificare utilities utili per facilitare il lavoro come assistenti di laboratorio.

Recentemente, Google ha dichiarato una chiusura del nostro meccanismo di archiviazione dei dati, quindi ho deciso che era giunto il momento di rielaborare completamente l'intero sistema che ho creato (da solo) nell'ultimo anno. Ora ho più esperienza e voglio farlo correttamente con gli strumenti ( migliori ) che sono ora disponibili per noi.

C'è un altro studente di CS che lavora con me in questo laboratorio, che continuerà a lavorare con me per un altro semestre (ad esempio un periodo di 4 mesi). Non gli ho mai chiesto di contribuire al progetto originale perché l'ho iniziato l'estate scorsa quando non era programmato per funzionare.

L'obiettivo di questo progetto è costruire un'applicazione integrata "manager" per il nostro staff e il mio capo; l'utilità è un servizio web creato usando HTML / CSS / JavaScript. Il mio collega non ha esperienza con JavaScript, HTML o CSS. Questo sviluppatore inoltre non ha esperienza con la base di codice che ho creato in precedenza (puramente JavaScript), che avrebbe bisogno di essere rielaborato (anche se leggermente) per funzionare con il nuovo sistema.

Anche in questo caso non è un dovere obbligatorio nelle nostre posizioni . Mi piace programmare cose per automatizzare compiti umili e rendere più facile il nostro lavoro. Non è mai stato un requisito.

Scadenze

C'è una dura scadenza di metà agosto, quando i docenti inizieranno a inviarci nuovamente le richieste. Il vecchio sistema deve essere ricostruito (alcune parti riadattate) prima di allora.

Perché chiedere?

Il mio capo ha suggerito che questo mio collaboratore contribuisca al nuovo progetto per accelerare lo sviluppo. Sono preoccupato che il mio collega (e il suo capo, se è per questo) lo considerino un po 'se non aiuta a sviluppare questo sistema. D'altro canto, c'è stato un periodo di 9 mesi in cui avrebbe potuto contribuire al progetto precedente e un periodo di 4 mesi che avrebbe potuto prendere in gestione del progetto (ero in Francia) - non ha mai mostrato interesse nel contribuire attivamente al progetto precedente, e non ho alcun problema con questo.

Sono preoccupato perché ritengo che aiutarlo ad imparare HTML, CSS e JS, così come l'API di Google e il toolset veramente rallenteranno le cose. In sostanza, abbiamo due mesi per ricostruire il vecchio sistema, e penso che il tempo necessario per familiarizzarlo con gli strumenti e le lingue usati in questo progetto, avrei potuto costruirlo da solo.

Esiste un protocollo?

Ho trovato le seguenti opzioni in questa situazione:

  1. Inizia a lavorare sul nuovo progetto da solo, assumendo che il mio collega non voglia e / o non abbia mai voluto contribuire.
  2. Chiedi al mio collega se vuole che io lo aiuti a imparare HTML / CSS / JS e inizi a mostrargli il codice precedente e il piano del progetto corrente.
  3. Chiedi al mio collega se ha qualche interesse ad aiutare con il nuovo progetto (non ha bisogno di avere un interesse, ma lo prenderà come Tu devi lavora su questo! ?)

La domanda

Vale la pena il tempo / lo sforzo, data la scadenza, per far lavorare il mio collega su questo progetto con me? O potrei danneggiare i progressi facendogli collaborare?

    
posta Chris Cirefice 27.06.2014 - 17:31
fonte

2 risposte

5

Nessuno può veramente dire, dati i dettagli forniti. Il tuo collaboratore potrebbe voler aiutare, ma sentiva che non faceva parte del suo lavoro, quindi non è mai stato offerto, o non voleva calpestare i piedi.

Quindi, la cosa più semplice da fare è trovare un lavoro autonomo che tu possa offrirgli per aiutarti, e se risulta essere povero, la cosa peggiore che può capitare è che devi fallo, cosa che avresti dovuto fare se non ci fosse affatto.

Non fa mai male offrire, e in 4 mesi, puoi fare quello che ti piace con il suo codice senza timore di offesa (dato che non sarà più lì). Non sembra esserci un rovescio della medaglia, e c'è la grande possibilità di un lato positivo se eccelle nel suo compito.

    
risposta data 27.06.2014 - 17:45
fonte
6

Presenta il tuo capo a legge di Brook .

"adding manpower to a late software project makes it later"

Se il tuo capo dice che dovresti coinvolgere il collega nonostante la legge di Brook; congratulazioni, sei appena diventato un tutor.

    
risposta data 27.06.2014 - 17:47
fonte

Leggi altre domande sui tag