Parti dal vincolo aziendale e dalla parte del sistema che deve cambiare. Ricostruire l'intero insieme di sistemi genera lavoro di manutenzione e migrazione che un modulo più circoscritto potrebbe evitare.
Decidi cosa deve essere realizzato su misura
Confronta il prodotto attuale, un motore casinò configurabile e lo sviluppo su misura usando gli stessi casi di collaudo. Identifica la funzionalità mancante, le conseguenze di farne a meno e le interfacce che possono restare invariate.
Includi i costi di rilascio, manutenzione della sicurezza, modifiche dei fornitori e assistenza operativa per la durata di utilizzo prevista. La proprietà di una soluzione su misura può dare un controllo utile, ma crea anche lavoro che qualcuno deve finanziare e svolgere.
Specifica le consegne e i diritti
| Elemento da consegnare | Accordo necessario |
|---|---|
| Architettura e progettazione delle interfacce | Confini, dipendenze e registrazioni di riferimento |
| Codice applicativo | Repository, istruzioni di compilazione e versione di collaudo |
| Configurazione e infrastruttura | Ambienti, distribuzione e responsabilità degli accessi |
| Prove dei test | Casi, risultati attesi e rilievi irrisolti |
| Documentazione e passaggio di consegne | Procedure operative, responsabilità dell'assistenza e procedura di rilascio |
| Proprietà intellettuale | Nuovo lavoro, componenti preesistenti e diritti di licenza di terzi |
Consegna del codice sorgente, esclusività e trasferimento della proprietà intellettuale sono condizioni contrattuali separate. Specifica quali si applicano a ogni componente, invece di usare «piena proprietà» come formula onnicomprensiva.
Procedi per fasi con prove utilizzabili
- Inizia con un risultato della fase di analisi che definisca l'architettura e risolva i rischi principali.
- Poi consegna una parte funzionante che attraversi una transazione o un percorso utente importante. Usala per convalidare le interfacce prima di ampliare le funzionalità.
- Completa i test concordati di errore, recupero e preparazione alla produzione prima del passaggio di consegne finale.
Ogni fase dovrebbe avere prove per il collaudo, un responsabile e un processo chiaro per le modifiche. Una dimostrazione delle schermate non è sufficiente per un requisito che riguarda saldi, autorizzazioni o riconciliazione.
Prepara il brief di sviluppo
Fornisci i sistemi attuali, i requisiti non negoziabili, i mercati operativi ed esempi del flusso di lavoro che oggi non può funzionare. Distingui la versione minima operativa dai miglioramenti successivi. Includi la migrazione se occorre trasferire registrazioni esistenti od obbligazioni attive.
Descrivi il requisito che richiede un lavoro su misura. Definisci prima l'ambito dell'implementazione, i criteri di collaudo e le dipendenze.