Guidad genomgång · 8 MIN
Utforska programvarans livscykel
Följ en exportfunktion från krav till drift. Granska ansvarig, underlag och beslut i varje steg.
Situationen
Du ansvarar för en kundhanteringstjänst. En chef ber om en fil med aktiva kunder från den egna organisationen. Följ den fiktiva funktionen från begäran till drift.
Vad du ska göra
- Börja med Behov. Använd Nästa steg för att följa samma funktion genom alla sju steg.
- Läs exempelunderlaget i varje steg. Bedöm om det besvarar beslutsfrågan och öppna sedan förklaringen.
SCENARIO: KUNDEXPORT
Underlag är ett dokument eller kontrollresultat som stöder ett beslut. Varje steg nedan ger ett exempel. Följ ordningen eller välj ett steg direkt.
STEG 1 / 7
Behov
En chef behöver exportera aktiva kunder från sin egen organisation.
- Ansvarig
- Produktägare
- Underlag
- Godkänt utfall och tillåtna fält
En chef lägger en timme varje vecka på att samla aktiva kunder. Godkänt behov: exportera namn och kund-ID från den egna organisationen till CSV.
STEG 2 / 7
Specifikation
Definiera tillåtna användare, data, felbeteende och acceptanskriterier.
- Ansvarig
- Produkt- och säkerhetsansvariga
- Underlag
- Dataflöde och auktoriseringskrav
Acceptanskriterium: en chef från organisation A får inga poster från organisation B, även efter att ha ändrat identifierare i anropet.
STEG 3 / 7
Implementation
Agenten förbereder en liten ändring i en feature-branch.
- Ansvarig
- Utvecklingsteam
- Underlag
- Diff kopplad till kravet
PR:n lägger till ett organisationsfilter i databasfrågan och ett test av en begäran till en annan organisations data. Inloggning och fakturering lämnas oförändrade.
STEG 4 / 7
Verifiering
Granska faktisk auktorisering och förbjudna anrop.
- Ansvarig
- Oberoende granskare
- Underlag
- Tester och granskning för den slutliga commiten
Ett test på den slutliga commiten visar att en användare från organisation A inte kan få B:s poster. En granskare kontrollerar auktoriseringskedjan.
STEG 5 / 7
Release
Driftsätt den godkända artefakten med den tillåtna driftsättningsrollen.
- Ansvarig
- Releaseansvarig
- Underlag
- Artefaktidentifierare, godkännande och återställningsplan
Releaseansvarig matchar artefaktens commit mot den granskade commiten. Återställningsinstruktionerna anger den tidigare versionen och personen som får starta rollback.
STEG 6 / 7
Drift
Övervaka exportfel, åtkomstkontroller och tjänstebeteende.
- Ansvarig
- Tjänsteansvarig
- Underlag
- Mätvärden, begränsade granskningsloggar och incidentinstruktioner
Larm om exportfel når utvecklaren i jouren. Begränsade granskningsloggar registrerar aktör och organisation utan att kopiera hela kundlistan.
STEG 7 / 7
Lärande
Bedöm användning och observerade problem före nästa ändring.
- Ansvarig
- Produktägare och team
- Underlag
- Återkoppling och en uppdaterad arbetskö
Ett supportärende rapporterar misslyckade exporter för stora kundlistor. Teamet lägger till ett prestandakrav och test i nästa ändring.
Följden kan upprepas. Nytt underlag kan föra arbetet tillbaka till specifikation eller implementation.
FÖR ATT AVSLUTA
Koden fungerar. Varför kan teamet inte stanna vid Implementation?
Jämför ditt svar med förklaringen
Fungerande kod visar inte vem som får läsa posterna eller vem som hanterar fel. Verifiering kontrollerar datagränsen. Release kopplar underlaget till den driftsatta versionen. Drift fördelar ansvaret för tjänsten som körs. Lärande omvandlar observerade problem till nästa ändring.
Använd detta i arbetet
Ange releaseansvarig och personen som tar emot fellarm för en funktion i ditt team.
Välj en annan övning