Percorso guidato · 8 MIN
Esplora il ciclo di vita del software
Segui un'esportazione dal requisito alla gestione operativa. Esamina responsabile, prove e decisione in ogni fase.
La situazione
Sei responsabile di un servizio di gestione clienti. Un manager chiede un file dei clienti attivi della propria organizzazione. Segui questa funzionalità fittizia dalla richiesta alla gestione operativa.
Che cosa fare
- Parti da Esigenza. Usa Fase successiva per seguire la stessa funzionalità attraverso tutte le sette fasi.
- In ogni fase, leggi le prove di esempio. Decidi se rispondono alla domanda decisionale, poi apri la spiegazione.
SCENARIO: ESPORTAZIONE DEI CLIENTI
Una prova è un documento o il risultato di una verifica che sostiene una decisione. Ogni fase seguente offre un esempio. Segui la sequenza o scegli direttamente una fase.
FASE 1 / 7
Esigenza
Un manager deve esportare i clienti attivi della propria organizzazione.
- Responsabile
- Responsabile del prodotto
- Prove
- Risultato accettato e campi ammessi
Un manager dedica un'ora ogni settimana a raccogliere informazioni sui clienti attivi. Esigenza accettata: esportare in CSV nomi e ID dei clienti della propria organizzazione.
FASE 2 / 7
Specifica
Definisci utenti ammessi, dati, comportamento in caso di errore e criteri di accettazione.
- Responsabile
- Responsabili di prodotto e sicurezza
- Prove
- Flusso dei dati e requisito di autorizzazione
Criterio di accettazione: un manager dell'organizzazione A non riceve record dell'organizzazione B, neppure modificando gli identificatori nella richiesta.
FASE 3 / 7
Implementazione
L'agente prepara una piccola modifica in un feature branch.
- Responsabile
- Team di sviluppo
- Prove
- Diff collegato al requisito
La PR aggiunge un filtro per organizzazione alla query del database e un test per la richiesta di un'altra organizzazione. Lascia invariati accesso autenticato e fatturazione.
FASE 4 / 7
Verifica
Esamina l'autorizzazione reale e le richieste vietate.
- Responsabile
- Revisore indipendente
- Prove
- Test e revisione per il commit finale
Un test sul commit finale mostra che un utente dell'organizzazione A non può ricevere i record di B. Un revisore controlla la catena di autorizzazione.
FASE 5 / 7
Rilascio
Distribuisci l'artefatto accettato con il ruolo di deployment consentito.
- Responsabile
- Responsabile del rilascio
- Prove
- Identificatore dell'artefatto, approvazione e piano di recupero
Il responsabile del rilascio verifica che il commit dell'artefatto coincida con quello revisionato. Le istruzioni di recupero indicano versione precedente e persona che può avviare il rollback.
FASE 6 / 7
Gestione operativa
Monitora errori di esportazione, controlli di accesso e comportamento del servizio.
- Responsabile
- Responsabile del servizio
- Prove
- Metriche, log di audit limitati e istruzioni per gli incidenti
Gli avvisi di esportazione fallita raggiungono l'ingegnere reperibile. Log di audit limitati registrano soggetto e organizzazione senza copiare l'intero elenco dei clienti.
FASE 7 / 7
Apprendimento
Valuta l'uso e i problemi osservati prima della prossima modifica.
- Responsabile
- Responsabile del prodotto e team
- Prove
- Feedback e coda di lavoro aggiornata
Una richiesta di assistenza segnala esportazioni fallite per elenchi clienti grandi. Il team aggiunge un requisito di prestazioni e un test alla prossima modifica.
La sequenza può ripetersi. Nuove prove possono riportare il lavoro alla specifica o all'implementazione.
PER CONCLUDERE
Il codice funziona. Perché il team non può fermarsi a Implementazione?
Confronta la tua risposta con la spiegazione
Il codice funzionante non mostra chi possa accedere ai record o chi gestirà i guasti. La verifica controlla il confine dei dati. Il rilascio collega le prove alla versione distribuita. La gestione operativa assegna responsabilità per il servizio in esecuzione. L'apprendimento trasforma i problemi osservati nella prossima modifica.
Applica questo al lavoro
Per una funzionalità del tuo team, indica il responsabile del rilascio e chi riceve gli avvisi di guasto.
Scegli un altro esercizio