In termini di lettura della documentazione, personalmente mi piacerebbe andare per questo ordine:
riceve un breve riepilogo delle funzioni di base dell'applicazione - che cosa è destinato a raggiungere. Il business case è probabilmente il miglior documento che esisterà già.
Quindi la specifica funzionale. A questo punto non stai cercando di capire alcun tipo di come o tecnologia, solo ciò che l'app è destinata a fare. Se è enorme, chiedigli quali sono i processi aziendali chiave e concentrati su quelli.
Quindi la panoramica tecnica di alto livello. Questo dovrebbe includere un diagramma di architettura, le piattaforme richieste, le versioni, la configurazione e così via. Elenca tutte le domande che hai.
Quindi sfoglia qualsiasi altro documento tecnico dall'aspetto utile - sicuramente una FAQ se ce n'è una, gli script di test possono essere utili anche perché descrivono dettagliati scenari di tipo "come". Forse sono solo io, ma trovo di leggere documenti tecnici prima di aver visto il sistema come un rifiuto - è troppo accademico e di solito sono scritti in modo sconvolgente. È certamente un'area in cui limiterò il tempo trascorso se non avessi avuto la sensazione di ottenere un rendimento ragionevole per il tempo che stavo spendendo.
Se ci sono molti di voi arrage recensioni strutturati tra voi e discutere i documenti che avete letto, facendo in modo di avere quello che serve per fuori di esso. Se il sistema è grande, ognuno prende un'area e lo presenta agli altri su di esso - datevi una ragione per imparare il più possibile e sapere di essere interrogati è un buon motivatore. Fai una lista di domande dove non capisci qualcosa. Avere delle revisioni strutturate tra di voi focalizzerà le tue menti e renderà più un compito interattivo, piuttosto che semplicemente trascinerà pagina dopo pagina su un noioso documento.
volta che si arriva faccia a faccia con loro:
Inizia con una demo completa del sistema. Poni domande mentre escono, non lasciarti coinvolgere da risposte poco chiare - se non possono rispondere a qualcosa lo hanno annotato e le incarica di ottenere la risposta.
Ora ottenere il codice estratto e in esecuzione sulle macchine. Fatelo su almeno due macchine: una che guidano, una che guidate. Documenta l'intero processo: questo è il passo più importante. Se non riesci a far funzionare il codice, sei fregato.
Passare attraverso il processo di costruzione. Assicurati di poter costruire l'app (compresi eventuali test di build e unità automatizzati che potrebbero avere). Nota che tutti i test unitari devono passare - se non lo fanno o se dicono "oh, quello fallisce sempre", allora devono correggerlo prima dell'accettazione finale.
Passare attraverso il processo di installazione. Fatelo almeno due volte, uno di loro, una volta che guidate. Assicurati che sia documentato.
Ora è disponibile una serie di funzioni aziendali comuni eseguite con l'applicazione. Usalo per percorrere il codice con loro. Il codice base sarà troppo grande per coprire l'intera faccenda, ma assicurati di coprire un campione rappresentativo.
Se c'è un database o un'API fare un esercizio simile. Fornisci alcuni dati standard che potresti aver bisogno di estrarre o alcune attività di base che potresti dover eseguire utilizzando l'API e dedica loro del tempo a risolverle.
Chiedi loro se c'è qualcosa che pensano che dovresti sapere.
Assicurati che tutte le domande che hai scritto da un'altra parte abbiano una risposta.
Si può considerare che valga la pena di passare attraverso l'elenco di bug (aperto e chiuso) - iniziare con quelli ad alta priorità e parlare di qualcosa di particolarmente preoccupante. Anche se lo hanno risolto, potrebbe indicare un po 'di codice che è problematico.
E infine se l'opportunità esiste - se ci sono bug o modifiche in sospeso, vedere se è possibile accoppiare un paio di programmi.
Non infine accettare l'applicazione a meno che non si è sicuri al 100% è possibile:
- Crea il codice per compilare
- ottenere il codice per costruire (incluso il database)
- Get l'applicazione installata
Non accettare il passaggio di consegne è completo fino a quando:
- documentato tutto quello che è venuto il che non era coperto per la vostra soddisfazione
- risposto a tutte le vostre domande - una domanda che non risponderà dopo essere stato chiesto ripetutamente urla di qualche cosa stanno nascondendo
E prendi i loro indirizzi e-mail e numeri di telefono. Anche se è solo informale, probabilmente saranno disposti a dare una mano se la merda colpisce davvero la ventola ...
Buona fortuna.
fonte
2009-09-04 07:15:47
Fuori interesse perché questo Wiki di comunità? È una domanda giusta. –
Qualche idea su come renderlo wiki non comunitario? Non riesco a trovare alcuna opzione per farlo. – janetsmith
Questa domanda è off-topic perché non rientra nell'ambito delle domande appropriate per questo sito, come definito in [Quali argomenti posso chiedere qui?] (Http://stackoverflow.com/help/on-topic) Please vedi anche: [Quali tipi di domande dovrei evitare di chiedere?] (http://stackoverflow.com/help/dont-ask) Potresti essere in grado di ottenere aiuto su [un altro sito Stack Exchange] (http: // stackexchange. com/siti # nome). – Makyen