Come si incastrano Ideazione ed Elaborazione

In termini di UP si immagini di aver terminato la fase di ideazione e che stia per iniziare la fase di elaborazione.

Cosa è successo nella fase di ideazione
...

Per i casi che abbiamo scelto di affrontare potrebbe durare anche una sola settimana, gli elaborati dovrebbero essere brevi e incompleti e l'indagine superficiale.

L'ideazione è un passo breve verso l'elaborazione.
L'ideazione aiuta a determinare la fattibilità, la portata e il rischio del progetto, al fine di stabilire se è necessaria una ulteriore analisi più approfondita.

Ecco alcune attività che si sarebbero potute verificare in sede di ideazione:

  • Breve workshop dei requisiti.
  • Assegnazione dei nomi per la maggior parte degli attori, degli obiettivi e dei casi d'uso.
  • Scrittura in formato breve della maggior parte dei casi d'uso (il 10%-20% dei casi d'uso è scritto in formato dettagliato).
  • Identificazione della maggior parte dei requisiti di qualità più influenti e rischiosi.
  • Scrittura della prima versione dei documenti di Visione e Specifiche Supplementari.
  • Lista dei rischi
    • per esempio i leader vogliono fortemente avere una demo del prodotto all'esposizione del POSWorld di Amburgo, tra 18 mesi. Ma gli sforzi per arrivare a una demo non possono ancora essere stimati, fino a che non si esegue una indagine più approfondita.
  • Prototipi tecnici proof-of-concept e altre indagini per esaminare la fattibilità tecnica dei requisiti speciali ("Java FX funziona correttamente sui monitor di tipo touch screen?").
  • Prototipi orientati all'interfaccia utente per chiarire la visione dei requisiti funzionali.
  • Raccomandazioni su quali componenti acquistare/costruire/riusare, da raffinare durante l'elaborazione.
    • Per esempio, una raccomandazione è di acquistare una libreria per il calcolo delle imposte.
  • Proposta dell'architettura di alto livello e dei componenti candidati.
    • Non si tratta di una descrizione dettagliata dell'architettura (non è definitiva, né corretta), ma è una breve speculazione da utilizzare come punto di partenza dell'indagine nell'elaborazione. Per esempio, "un'applicazione Java sul lato client, senza application server, Oracle per la base di dati". Nell'elaborazione l'idea potrà poi rivelarsi meritevole, oppure mediocre ed essere rifiutata.
  • Piano per la prima iterazione.
  • Elenco di strumenti candidati.