Cosa dovremmo fornire a un team di sviluppo assunto per completare un nuovo progetto?

4

Vogliamo che gli sviluppatori costruiscano una busta paga interna e l'applicazione di time sheet utilizzando symfony2 / doctrine2.

A questo punto siamo semplicemente in fase concettuale e questa sarà la nostra prima volta e gli sviluppatori dovranno creare un'applicazione per la nostra azienda. Pertanto, è molto importante per noi fornire le informazioni più valide e importanti a quello che sarà il nostro nuovo team di sviluppatori.

Quali documenti o strumenti dovremmo fornire al nuovo team per massimizzare le probabilità di successo con il progetto e aiutare gli sviluppatori a essere produttivi dal punto del giorno?

    
posta user1092929 13.12.2011 - 00:08
fonte

2 risposte

3

In primo luogo, sono curioso del motivo per cui ti stai licenziando con symfony2 / doctrine2 - è dovuto ai sistemi legacy? Altrimenti, ti suggerirei di farti vendere dai tuoi potenziali sviluppatori su stack tecnologici, non viceversa.

Se fossi entrato in un incontro in cui era già stato preparato il seguente, avrei lasciato quella stanza con un grande sorriso:

  • Un sommario esecutivo. Dovrebbe esserci una dichiarazione di missione da qualche parte qui dentro. Una singola frase che definisce l'obiettivo del progetto. Ciò non solo aiuterà i tuoi sviluppatori a tenere a mente l'obiettivo finale, ma aiuterà anche il team di progettazione nello sviluppo delle funzionalità ( dovrebbe x effettivamente essere una funzionalità del sistema?)
  • Progettazione del sottosistema (alto livello). La tua applicazione contiene sistemi logicamente modulari? Se è così, suddividilo (questi potrebbero essere visti come deliverable milestone).
  • Prototipi. Utilizza programmi come Matita (gratuito) o Balsamiq (commerciale) per mettere a punto ciò che desideri nella tua applicazione.

Certo, le cose cambieranno sempre, quindi mentre ci dovrebbe essere sicuramente molto anche se messo in ciascuno di questi punti, non dovresti assolutamente venire a pensare che il design è scolpito nella pietra e non cambierà.

    
risposta data 13.12.2011 - 00:32
fonte
1

Offri loro l'autonomia di scegliere quello che pensano sia il giusto stack tecnologico.

Dagli a ciascuno un bel monitor da 30 "e almeno un altro monitor di dimensioni decenti: ridevo a tutta la cosa del grande monitor fino a quando ne ho ricevuto uno. Wow, che differenza fa! È molto meglio di due o tre schermi più modesti IMO: dai loro computer, tastiere e mouse decenti.

Fornisci loro altri strumenti software e librerie che chiedono. Offri loro una macchina dedicata per build e test automatici.

    
risposta data 13.12.2011 - 01:15
fonte

Leggi altre domande sui tag