Vodeni pregled · 8 min
Raziščite življenjski cikel programske opreme
Sledite funkciji izvoza od zahteve do delovanja. V vsaki fazi preglejte odgovorno osebo, dokazila in odločitev.
Situacija
Odgovorni ste za storitev upravljanja strank. Vodja zahteva datoteko aktivnih strank svoje organizacije. Tej izmišljeni funkciji sledite od zahteve do delovanja.
Kaj narediti
- Začnite pri fazi Potreba. Z možnostjo Naslednja faza sledite isti funkciji skozi vseh sedem faz.
- V vsaki fazi preberite vzorčna dokazila. Presodite, ali odgovarjajo na vprašanje za odločitev, nato odprite pojasnilo.
SCENARIJ: IZVOZ PODATKOV STRANK
Dokazilo je dokument ali rezultat preverjanja, ki podpira odločitev. Vsaka spodnja faza ponuja primer. Sledite zaporedju ali neposredno izberite fazo.
FAZA 1 / 7
Potreba
Vodja mora izvoziti podatke aktivnih strank iz svoje organizacije.
- Odgovorna oseba
- Odgovorna oseba za produkt
- Dokazila
- Sprejeti rezultat in dovoljena polja
Vodja vsak teden porabi eno uro za zbiranje podatkov aktivnih strank. Sprejeta potreba: izvoz imen in identifikatorjev strank iz lastne organizacije v CSV.
FAZA 2 / 7
Specifikacija
Določite dovoljene uporabnike, podatke, obnašanje ob napaki in merila sprejemljivosti.
- Odgovorna oseba
- Odgovorni za produkt in varnost
- Dokazila
- Podatkovni tok in zahteva za avtorizacijo
Merilo sprejemljivosti: vodja iz organizacije A ne prejme zapisov iz organizacije B, tudi če spremeni identifikatorje v zahtevku.
FAZA 3 / 7
Izvedba
Agent pripravi majhno spremembo v razvojni veji.
- Odgovorna oseba
- Razvojna ekipa
- Dokazila
- Diff, povezan z zahtevo
PR doda filter organizacije v poizvedbo po podatkovni zbirki in test zahtevka za drugo organizacijo. Prijava in obračunavanje ostaneta nespremenjena.
FAZA 4 / 7
Preverjanje
Preglejte dejansko avtorizacijo in prepovedane zahtevke.
- Odgovorna oseba
- Neodvisni pregledovalec
- Dokazila
- Testi in pregled zadnjega commita
Test zadnjega commita pokaže, da uporabnik iz organizacije A ne more prejeti zapisov organizacije B. Pregledovalec preveri verigo avtorizacije.
FAZA 5 / 7
Izdaja
Sprejeti artefakt namestite z dovoljeno vlogo za namestitev.
- Odgovorna oseba
- Odgovorna oseba za izdajo
- Dokazila
- Identifikator artefakta, odobritev in načrt obnove
Odgovorna oseba za izdajo preveri, da commit artefakta ustreza pregledanemu commitu. Navodila za obnovo navedejo prejšnjo različico in osebo, ki lahko sproži rollback.
FAZA 6 / 7
Delovanje
Spremljajte napake pri izvozu, kontrole dostopa in obnašanje storitve.
- Odgovorna oseba
- Odgovorna oseba za storitev
- Dokazila
- Metrike, omejeni revizijski dnevniki in navodila za incidente
Opozorila o napakah pri izvozu prejme dežurni inženir. Omejeni revizijski dnevniki zabeležijo izvajalca in organizacijo, ne da bi kopirali celoten seznam strank.
FAZA 7 / 7
Učenje
Pred naslednjo spremembo ocenite uporabo in opažene težave.
- Odgovorna oseba
- Odgovorna oseba za produkt in ekipa
- Dokazila
- Povratne informacije in posodobljena čakalna vrsta dela
Zahtevek za podporo poroča o neuspešnih izvozih velikih seznamov strank. Ekipa naslednji spremembi doda zahtevo glede zmogljivosti in test.
Zaporedje se lahko ponovi. Nova dokazila lahko delo vrnejo v specifikacijo ali izvedbo.
ZA ZAKLJUČEK
Koda deluje. Zakaj se ekipa ne more ustaviti pri fazi Izvedba?
Primerjajte odgovor z razlago
Delujoča koda ne pokaže, kdo sme dostopati do zapisov ali kdo bo obravnaval napake. Preverjanje preveri mejo podatkov. Izdaja poveže ta dokazila z nameščeno različico. Delovanje dodeli odgovornost za izvajajočo se storitev. Učenje pretvori opažene težave v naslednjo spremembo.
Uporabite pri delu
Za eno funkcijo svoje ekipe navedite odgovornega za izdajo in osebo, ki prejema opozorila o njenih napakah.
Izberite drugo vajo