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:
- Inizia a lavorare sul nuovo progetto da solo, assumendo che il mio collega non voglia e / o non abbia mai voluto contribuire.
- 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.
- 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?