Durante l'anno scorso, molti dei progetti dell'azienda in cui lavoro sono falliti.
Sviluppiamo software web, che non sono particolarmente complicati (la maggior parte sono CRUD e modulo di ricerca su questi dati).
Uno dei problemi identificati dalla direzione è la fase di test.
Mettendo semplice, il nostro protocollo è:
- Analisi dei requisiti
- sviluppo
- Quando la costruzione è finita, carica il file eseguibile su un server
- Esegui piano di test
- Correggi gli errori
- Esegui il piano di test, per verificare se gli errori persistono.
- Se tutto va bene - > Invia al cliente.
Il problema è che quando finiamo la fase 3 e iniziamo la fase 4, il numero di errori è dannatamente alto, che il piano di esecuzione impiega molto tempo e otteniamo un elenco interminabile di cose che dobbiamo riparare.
Fino a quando non arriviamo al piano di test siamo puntuali, ma dopo passiamo più ore pianificate e poi "falliamo" il progetto. Forniamo una qualità sufficiente per il cliente ma impieghiamo più ore a riparare bug.
Il management sta cercando una soluzione e viene pianificato un incontro per chiederci idee per migliorare la qualità prima del primo piano di test. Qualche idea?