Quindi ho appena letto alcuni articoli favolosi di Joel sulle specifiche qui . (È stato scritto nel 2000 !!) Ho letto tutte e 4 le parti, ma sto cercando alcuni approcci metodici per scrivere le mie specifiche.
Sono l'unico sviluppatore solitario che lavora a questa app (o famiglia di app) piuttosto complicata per una società finanziaria molto nota.
Non ho mai fatto qualcosa di così serio, ho iniziato a scrivere qualcosa come una cattiva specializzazione, una panoramica di alcuni tipi, e ha sprecato un sacco del mio tempo.
Ho anche realizzato 3 mockup-kinda-thingies per il mio cliente, così ho una buona comprensione di ciò che vogliono. È stata inoltre rilasciata un'anteprima (un'app funzionante con il flusso di lavoro più semplice) e ho solo scritto e testato alcuni dei sistemi core / di base.
Penso che l'errore che ho fatto finora non stia scrivendo una specifica dettagliata, quindi ora ci sto arrivando.
Quindi il tutto comprende
- Un sito Web MVC (per amministratori e visualizzazione di dati)
- 2 moduli Silverlight (per 2 attività specifiche)
- 1 applicazione desktop
Sono totalmente a corto di tempo, risorse e ho bisogno di farlo rapidamente, inoltre, ho bisogno di assicurarmi che questi ragazzi lo leggano in modo altrettanto rapido e indolore.
- Quindi come vado su di esso, sto cercando per qualsiasi consiglio, qualsiasi cosa del mondo reale, come lo fate di solito?
- Fai una falsa sceneggiatura di ogni finestra di dialogo / modulo / pagina?
Sto pensando di creare un fittizio progetto Web Form di ASP.NET, quindi di riempire i file HTML in cartelle e renderlo simile alla mia struttura URL MVC.
Poi avere una sezione nelle specifiche per il sito web e scrivere una pagina per ogni URL che ho con uno screenie.
Per la mia app form di vittoria, ho realizzato un progetto di Win Form in qualche modo, sarei quindi ho inserito una finestra di dialogo o struttura tutto come avrei fatto nella vera app e poi lo avrei salvato sullo schermo ?
Per un po 'di background in questa domanda. Sono sempre stato un tipo pazzo da codice jump-to-code, che ha funzionato bene, ma per l'app su cui sto lavorando, non è solo complesso, è per un'azienda molto rinomata e di grandi dimensioni e devo ottenerlo destra!
(Ed è andata bene finora, oggi ho dato una demo della versione di anteprima che piaceva a molte persone !! = D)
Se avrò il giusto design iniziale avrò anche un ottimo business con questa azienda, ci sono già molti a pensare a nuove "fantastiche" funzionalità che sono pronte a pagare.