Vođeni prikaz · 8 MIN
Istražite životni ciklus softvera
Pratite funkciju izvoza od zahtjeva do operativnog rada. Pregledajte odgovornu osobu, dokaze i odluku u svakoj fazi.
Situacija
Odgovorni ste za uslugu upravljanja klijentima. Voditelj traži datoteku aktivnih klijenata iz svoje organizacije. Pratite ovu izmišljenu funkciju od zahtjeva do operativnog rada.
Što učiniti
- Počnite s Potrebom. Upotrijebite Sljedeća faza za praćenje iste funkcije kroz svih sedam faza.
- U svakoj fazi pročitajte ogledne dokaze. Odlučite odgovaraju li na pitanje za odluku, a zatim otvorite objašnjenje.
SCENARIJ: IZVOZ PODATAKA O KLIJENTIMA
Dokaz je dokument ili rezultat provjere koji podupire odluku. Svaka faza u nastavku daje primjer. Slijedite redoslijed ili izravno odaberite fazu.
FAZA 1 / 7
Potreba
Voditelj treba izvesti podatke o aktivnim klijentima iz svoje organizacije.
- Odgovorna osoba
- Osoba odgovorna za proizvod
- Dokazi
- Prihvaćeni ishod i dopuštena polja
Voditelj provodi jedan sat tjedno prikupljajući podatke o aktivnim klijentima. Prihvaćena potreba: izvesti imena ili nazive klijenata i njihove ID-jeve iz svoje organizacije u CSV.
FAZA 2 / 7
Specifikacija
Odredite dopuštene korisnike, podatke, ponašanje pri pogrešci i kriterije prihvaćanja.
- Odgovorna osoba
- Osobe odgovorne za proizvod i sigurnost
- Dokazi
- Tok podataka i zahtjev autorizacije
Kriterij prihvaćanja: voditelj iz organizacije A ne dobiva zapise organizacije B, čak ni nakon promjene identifikatora zahtjeva.
FAZA 3 / 7
Implementacija
Agent priprema malu promjenu na grani za funkciju.
- Odgovorna osoba
- Razvojni tim
- Dokazi
- Razlike u kodu povezane sa zahtjevom
PR dodaje filtar organizacije upitu baze podataka i test zahtjeva druge organizacije. Prijavu i naplatu ostavlja nepromijenjenima.
FAZA 4 / 7
Provjera
Pregledajte stvarnu autorizaciju i zabranjene zahtjeve.
- Odgovorna osoba
- Neovisna osoba za pregled
- Dokazi
- Testovi i pregled završnog commita
Test završnog commita pokazuje da korisnik organizacije A ne može dobiti zapise organizacije B. Osoba koja pregledava provjerava lanac autorizacije.
FAZA 5 / 7
Izdavanje
Postavite prihvaćeni artefakt dopuštenom ulogom za postavljanje.
- Odgovorna osoba
- Osoba odgovorna za izdavanje
- Dokazi
- Identifikator artefakta, odobrenje i plan oporavka
Osoba odgovorna za izdavanje uspoređuje commit artefakta s pregledanim commitom. Upute oporavka navode prethodnu verziju i osobu koja može pokrenuti povratak.
FAZA 6 / 7
Operativni rad
Pratite neuspjehe izvoza, kontrole pristupa i ponašanje usluge.
- Odgovorna osoba
- Osoba odgovorna za uslugu
- Dokazi
- Metrike, ograničeni revizijski logovi i upute za incidente
Upozorenja o neuspjelom izvozu stižu dežurnom inženjeru. Ograničeni revizijski logovi bilježe izvršitelja i organizaciju bez kopiranja cijelog popisa klijenata.
FAZA 7 / 7
Učenje
Procijenite upotrebu i opažene probleme prije sljedeće promjene.
- Odgovorna osoba
- Osoba odgovorna za proizvod i tim
- Dokazi
- Povratne informacije i ažurirani red rada
Zahtjev za podršku prijavljuje neuspjele izvoze velikih popisa klijenata. Tim dodaje zahtjev performansi i test sljedećoj promjeni.
Slijed se može ponoviti. Novi dokazi mogu vratiti rad u specifikaciju ili implementaciju.
ZA ZAVRŠETAK
Kod radi. Zašto tim ne može stati na Implementaciji?
Usporedite odgovor s objašnjenjem
Funkcionalan kod ne pokazuje tko smije pristupiti zapisima ili tko će rješavati kvarove. Provjera ispituje granicu podataka. Izdavanje povezuje te dokaze s postavljenom verzijom. Operativni rad dodjeljuje odgovornost za aktivnu uslugu. Učenje pretvara opažene probleme u sljedeću promjenu.
Primijenite na poslu
Za jednu funkciju svojeg tima navedite osobu odgovornu za izdavanje i osobu koja prima upozorenja o kvarovima.
Odaberite drugu vježbu