Průchod s výkladem · 8 MIN
Prozkoumejte životní cyklus softwaru
Sledujte exportní funkci od požadavku po provoz. V každé fázi prozkoumejte odpovědnou osobu, důkazy a rozhodnutí.
Situace
Odpovídáte za službu správy zákazníků. Manažer žádá soubor aktivních zákazníků vlastní organizace. Sledujte tuto fiktivní funkci od požadavku po provoz.
Co dělat
- Začněte fází Potřeba. Pomocí Další fáze sledujte stejnou funkci všemi sedmi fázemi.
- V každé fázi přečtěte příklad důkazů. Rozhodněte, zda odpovídá na rozhodovací otázku, a potom otevřete vysvětlení.
SCÉNÁŘ: EXPORT ZÁKAZNÍKŮ
Důkaz je dokument nebo výsledek kontroly podporující rozhodnutí. Každá fáze níže uvádí příklad. Postupujte v pořadí nebo vyberte fázi přímo.
FÁZE 1 / 7
Potřeba
Manažer potřebuje exportovat aktivní zákazníky vlastní organizace.
- Odpovědná osoba
- Osoba odpovědná za produkt
- Důkazy
- Přijatý výsledek a povolená pole
Manažer stráví každý týden jednu hodinu shromažďováním údajů o aktivních zákaznících. Přijatá potřeba: exportovat jména nebo názvy a identifikátory zákazníků vlastní organizace do CSV.
FÁZE 2 / 7
Specifikace
Definujte povolené uživatele, data, chování při selhání a akceptační kritéria.
- Odpovědná osoba
- Osoby odpovědné za produkt a bezpečnost
- Důkazy
- Tok dat a požadavek autorizace
Akceptační kritérium: manažer organizace A neobdrží žádné záznamy organizace B ani po změně identifikátorů v požadavku.
FÁZE 3 / 7
Implementace
Agent připraví malou změnu ve větvi pro funkci.
- Odpovědná osoba
- Vývojový tým
- Důkazy
- Diff propojený s požadavkem
PR přidává filtr organizace do databázového dotazu a test požadavku na jinou organizaci. Přihlášení a fakturaci ponechává beze změn.
FÁZE 4 / 7
Ověření
Prozkoumejte skutečnou autorizaci a zakázané požadavky.
- Odpovědná osoba
- Nezávislý kontrolující
- Důkazy
- Testy a kontrola finálního commitu
Test na finálním commitu ukazuje, že uživatel organizace A nemůže obdržet záznamy B. Kontrolující prověří autorizační řetězec.
FÁZE 5 / 7
Vydání
Nasaďte přijatý artefakt pomocí povolené role nasazení.
- Odpovědná osoba
- Osoba odpovědná za vydání
- Důkazy
- Identifikátor artefaktu, schválení a plán obnovy
Osoba odpovědná za vydání porovná commit artefaktu se zkontrolovaným commitem. Pokyny obnovy určují předchozí verzi a osobu, která smí zahájit rollback.
FÁZE 6 / 7
Provoz
Sledujte selhání exportu, řízení přístupu a chování služby.
- Odpovědná osoba
- Osoba odpovědná za službu
- Důkazy
- Metriky, omezené auditní logy a pokyny pro incidenty
Upozornění na selhání exportu dostává inženýr ve službě. Omezené auditní logy zaznamenávají vykonavatele a organizaci bez kopírování úplného seznamu zákazníků.
FÁZE 7 / 7
Poučení
Před další změnou posuďte používání a pozorované problémy.
- Odpovědná osoba
- Osoba odpovědná za produkt a tým
- Důkazy
- Zpětná vazba a aktualizovaná fronta práce
Požadavek podpory hlásí neúspěšné exporty velkých seznamů zákazníků. Tým přidá do další změny výkonnostní požadavek a test.
Posloupnost se může opakovat. Nové důkazy mohou vrátit práci do specifikace nebo implementace.
NA ZÁVĚR
Kód funguje. Proč tým nemůže skončit u Implementace?
Porovnejte odpověď s vysvětlením
Funkční kód neukazuje, kdo smí přistupovat k záznamům ani kdo bude řešit selhání. Ověření kontroluje datovou hranici. Vydání propojuje důkazy s nasazenou verzí. Provoz přiřazuje odpovědnost za běžící službu. Poučení převádí pozorované problémy na další změnu.
Použijte v práci
U jedné funkce svého týmu určete osobu odpovědnou za vydání a člověka, který dostává upozornění na její selhání.
Vybrat další cvičení