Come integrare un secondo programmatore in un avvio [duplicato]

2

Sono il fondatore tecnico di una startup e attualmente sto cercando di assumere un secondo sviluppatore per il nostro prodotto.

Dato che sono stato l'unico sviluppatore, non esiste un'organizzazione formale per il progetto e volevo sapere quale sarebbe stata l'organizzazione minima necessaria per incorporare questo secondo sviluppatore.

In questo momento il codice è sotto il controllo del codice sorgente (una specie di repository git caotico), ma manca dei test unitari e di altre cose che sono necessari per uno sviluppo serio.

Avrei voluto rinunciare per un po 'a quelli per un po' di velocità, ma ora che la società sta crescendo, riteniamo che ritardare questi potrebbe essere problematico.

Come incorporare questa seconda persona a lavorare con il codice?

    
posta Carlos G. 26.02.2014 - 14:21
fonte

2 risposte

4

Raccomando che il nuovo sviluppatore scriva effettivamente i test unitari a cui attualmente manca il codice. Questo lo aiuterà a capire quanto le parti esistenti del codice fanno e nel frattempo manterrà tu sullo sviluppo.

    
risposta data 26.02.2014 - 15:25
fonte
1

Innanzitutto, congratulazioni per la tua espansione e grazie per aver assunto un altro sviluppatore.

Concentrati sull'assunzione del miglior programmatore che riesci a trovare il prima possibile. Esiste un elenco esauriente di cose che potresti fare per aiutare a incorporare questo nuovo sviluppatore, ma ritengo che rischi di ritardare il noleggio. Questa persona avrà bisogno di passare il tempo a familiarizzare con le cose, quindi perché non coinvolgerle nel processo? Quando fai parte del processo di pulizia, sai dove metti le cose.

Quando finalmente assumi qualcuno, prova a tenere traccia, organizzare e documentare tutto ciò che fai per ottenere questo nuovo sviluppo attivo e funzionante. Questo è il momento perfetto per scoprire ciò che la nuova persona ha bisogno di sapere. Esempi.

  1. Ottenere una macchina di sviluppo configurata.
  2. Rappresenta la struttura di base dell'app
  3. Standard di codifica (Deve esserci qualcosa che fai in modo coerente.)
  4. Controllo del codice sorgente
  5. Test
  6. Pianificazione e stima

Ne uscirai di più man mano che il nuovo programmatore si avvicina alla scrittura del codice di produzione.

In questo modo non sprechi troppo tempo in cose che non sono necessarie. All'inizio è difficile prevederlo e tutti sappiamo che qualcosa verrà lasciato fuori.

Ottenere il tuo secondo dev fino a velocità, potrebbe non essere il più regolare possibile, ma non sacrificare l'assunzione del 3 °, 4 ° e 5 °. Se hai bisogno di più programmatori, sai che la tua azienda sta raggiungendo un punto critico di successo, quindi assicurati che il tuo team sia pronto per crescere.

    
risposta data 26.02.2014 - 15:00
fonte

Leggi altre domande sui tag