Før en beslutningslog i Jira: husk, hvorfor I valgte denne tilgang
Giv fremtidige kolleger begrundelsen for et valg med en praktisk beslutningspost, de kan genbesøge, når omstændighederne ændres.
Seks uger efter en udgivelse spørger nogen, hvorfor teamet valgte mailnotifikationer frem for en daglig opsummering. Jira-sagerne forklarer, hvad der blev bygget. En kommentar siger ”aftalt under planlægning”. De personer, der husker diskussionen, har travlt, og ingen er sikker på, hvilken begrænsning der vejede tungest.
En beslutningslog udfylder hullet. Den registrerer situationen, mulighederne, valget og konsekvenserne et sted, teamet kan finde. Med Power Packs Decision Log ligger posten ved siden af en Jira-sag tæt på det arbejde, den forklarer.
Denne vejledning følger et fiktivt kundeportalteam, der skriver én nyttig post, forbinder den med leveringen og genbesøger den, når kundebehovene ændres.
Afgør, hvad der fortjener en post
En beslutningslog behøver ikke registrere alle samtaler. Start med valg, fremtidige kolleger med rimelighed kan stille spørgsmål til: en leveringstilgang, en afhængighed, en udgivelsesgrænse eller et bevidst kompromis med konsekvenser ud over én lille opgave.
For vores portalteam kvalificerer notifikationslevering sig. Valget af øjeblikkelig mail former implementering, test, supportinstruktioner og kundernes forventninger. Teamet har overvejet alternativer og forventer at genoverveje valget, hvis beskedmængden vokser.
Derimod kræver en rettelse af en stavefejl i en knaptekst sandsynligvis ikke sin egen beslutningspost. Forskellen er praktisk: vil forståelse af begrundelsen hjælpe nogen med at vedligeholde, ændre eller forklare resultatet senere?
Arkitekturbeslutningsposter, ofte kaldet ADR'er, giver et nyttigt forbillede. Michael Nygards oprindelige artikel beskriver korte poster, der bevarer kontekst, beslutning, status og konsekvenser og beholder erstattede beslutninger med reference til det nye valg. Kilden er linket nedenfor. Vores eksempel anvender den enkle idé på en leveringsbeslutning i Jira.
Giv beslutningen et tydeligt hjem
Vælg den Jira-sag, der bedst repræsenterer arbejdet påvirket af valget. I dette eksempel bruger teamet sagen, som koordinerer kundeportalens notifikationer. Den viser allerede læserne videre til implementerings- og testarbejdet.
Fortæl teamet, hvor posten findes. Power Packs Decision Log tilhører en sag, så etabler en enkel vane for at finde den. En note i den koordinerende sag kan sige, at notifikationsbeslutninger vedligeholdes der. Hvis teamet har et særskilt projektindeks, tilføjer I sagen der via den normale proces.
Undgå at sprede kopier over flere sager og forvente, at de forbliver ens. Andre opgaver kan henvise læserne til det valgte hjem. Eksporterede kopier er nyttige til diskussion, men teamet skal vide, hvilken post der viser den aktuelle position.
Skriv konteksten før konklusionen
Konteksten forklarer, hvorfor spørgsmålet findes. Den bør skelne mellem fakta, begrænsninger og antagelser, så en fremtidig læser kan se, hvilken del der ændrede sig.
Portalteamet skriver: ”Kunder skal vide, når en supportanmodning ændres væsentligt. Den nuværende tjeneste sender allerede mail. Første portaludgivelse indeholder ikke en indbakke. Vi forventer, at de fleste anmodninger har få kundesynlige statusændringer, men vi har endnu ikke målt notifikationsmængden efter lanceringen.”
Det afsnit er mere nyttigt end ”mail er den enkleste mulighed”. Det forklarer udgangspunktet og gør en antagelse synlig. Det undgår også at påstå, at mail altid vil være den rigtige kanal.
Tilføj referencer til understøttende undersøgelser, hvor det er relevant. Hvis en teknisk afprøvning påvirkede valget, skal Jira-sagen med resultaterne identificeres. Hvis kundefeedback er vigtig, skal det relevante mønster opsummeres uden unødigt at kopiere private oplysninger ind i beslutningen.
Konteksten skal lade en ny kollega forstå situationen uden at genskabe et helt møde. Behold detaljerne, som påvirker valget, og lad uvedkommende diskussion blive på sin oprindelige plads.
Sammenlign reelle alternativer
En nyttig post viser, hvad teamet kunne have gjort. Medtag de alternativer, der blev seriøst overvejet, med en ærlig fordel og ulempe for hvert.
| Øjeblikkelig mail | Kunder modtager nyttige ændringer hurtigt. | Aktive anmodninger kan skabe flere beskeder. |
| Daglig opsummering | Flere opdateringer kan samles. | Kunder venter på opsummeringen; planlægning kræver ekstra arbejde. |
| Portalindbakke | Opdateringer bliver i portaloplevelsen. | Kunder skal besøge portalen; indbakken udvider udgivelsens omfang. |
Det er illustrative vurderinger for det fiktive system. Et andet team kan allerede have en indbakke eller opsummeringstjeneste, hvilket ændrer sammenligningen helt. God beslutningsdokumentation gør afhængigheden af kontekst synlig.
Svæk ikke afviste muligheder blot for at få den valgte til at virke uundgåelig. En opsummering har en reel fordel: færre separate beskeder. Teamet fravælger den til denne udgivelse, fordi timing og implementeringsomfang vejer tungere under de aktuelle antagelser.
Skeln også mellem en mulighed og en separat beslutning. Om en kundes fulde besked skal vises i en mail, kan kræve sin egen gennemgang. At samle alle notifikationsspørgsmål i én post gør det svært at forstå, hvad der faktisk blev aftalt.
Beskriv valget og konsekvenserne
Skriv beslutningen som en fuld sætning: ”Til første portaludgivelse sender vi en mail, når en supportanmodning har en væsentlig kundesynlig statusændring. Interne redigeringer udløser ikke en besked.”
Forklar derefter hvorfor: ”Det bruger den eksisterende leveringskanal og giver kunderne hurtige statusopdateringer, samtidig med at udgivelsens omfang forbliver håndterbart.” Sætningen beskriver begrundelsen i eksemplet; den påstår ikke, at mail altid er billigere eller mere pålidelig.
Konsekvenser fortjener samme opmærksomhed. Teamet har brug for en fælles definition af en væsentlig ændring. Test skal dække gentagne opdateringer og dublethåndtering. Support skal forklare, hvilke hændelser der skaber beskeder. Kunder med aktive anmodninger kan stadig modtage flere mails, end de ønsker.
En nyttig konsekvens fører naturligt til opfølgningsarbejde. Registrer følgen her, og håndter derefter opgaven i Jira. En beslutningspost skal hjælpe nogen med at opdage, hvorfor arbejde er nødvendigt, uden at blive en anden backlog med konkurrerende statusser og ansvarlige.
Opret posten i Power Pack
Åbn Power Pack på den relevante Jira-sag, og brug Decision Log (ADR Lite). Tilføj en post med en titel, der navngiver det faktiske valg, eksempelvis ”Brug øjeblikkelig mail til almindelige portalstatusopdateringer”.
Vælg en kategori, der passer til teamets brug, og start med Proposed, mens resultatet stadig diskuteres. Tilføj beslutningstageren og, når valget er truffet, beslutningsdatoen. Feltet registrerer, hvem der har ansvaret for valget; at indtaste et navn gennemfører ikke en godkendelsesproces for jer.
Udfyld konteksten, tilføj alternativer med fordele og ulemper, vælg den valgte mulighed, og skriv konsekvenserne. Hold indholdet forståeligt for en person, der ikke deltog i diskussionen.
Tilføj berørte Jira-nøgler, hvor det er nyttigt. Editorens kommaseparerede sagsreferencer kan identificere implementerings- og testsager påvirket af beslutningen. Behandl dem som registrerede referencer; brug Jiras normale linkproces separat, når en sagsrelation er nødvendig.
Gennemgå den færdige post med de involverede. Kontrollér, at den valgte mulighed og den skrevne forklaring stemmer overens. Bekræft gemmetilstanden, før kollegerne skal stole på seneste version, især hvis værktøjet viser en lokal eller offline tilstand.
Brug status til at tydeliggøre den aktuelle position
Power Pack tilbyder statusserne Proposed, Accepted, Rejected og Superseded. Aftal, hvordan teamet bruger dem, så læseren kan skelne en idé, der venter på en beslutning, fra et valg, som allerede styrer leveringen.
| Foreslået | Valget overvejes stadig. |
| Accepteret | Teamet går videre med denne beslutning. |
| Afvist | Forslaget bliver ikke vedtaget. |
| Erstattet | En senere beslutning har erstattet denne. |
Når Maya, produktejeren, træffer notifikationsbeslutningen, registrerer teamet datoen og markerer posten Accepted. Statussen beskriver beslutningens position. Den beviser ikke, at implementeringen er færdig, at test er bestået, eller at udgivelsen er godkendt.
Samme forskel gælder for Rejected. Hvis et forslag ikke vedtages, kan en kort forklaring spare den næste person for at gentage en undersøgelse uden at vide, at den allerede er foretaget. Bevar nyttige begrundelser, selv når ingen leverancesag følger.
Gense beslutninger, når antagelserne ændres
Forestil jer, at portalen efter lanceringen udvides til kunder med mange aktive anmodninger. Support melder, at nogle modtager flere almindelige mails hver dag. Det er ny kontekst direkte forbundet med den oprindelige antagelse om lav beskedmængde.
Teamet åbner den gamle post, før det foreslår en ændring. Nu kan det skelne en tidligere rimelig afvejning fra spørgsmålet, produktet står over for i dag. Den eksisterende beslutning forklarer, hvorfor øjeblikkelig mail blev valgt; den forbyder ikke en bedre tilgang under andre forhold.
Opret en ny Proposed-post for en daglig opsummering. Power Pack kan duplikere en post til en Proposed-post som udgangspunkt. Gennemgå hvert kopieret felt omhyggeligt: gamle antagelser, datoer og konsekvenser gælder måske ikke længere.
Når det nye valg accepteres, markeres den tidligere post Superseded, og erstatningsbeslutningen henvises i erstatningsfeltet. Behold den oprindelige begrundelse læsbar frem for at omskrive den, som om teamet altid havde planlagt en opsummering.
Det er en dokumentationspraksis for teamet. Posterne forbliver redigerbare, så aftal at oprette erstatningsposter ved væsentlige ændringer og bruge almindelige redigeringer til rettelser eller præciseringer. Behandl ikke loggen som et uforanderligt revisionsspor.
Gør posten nyttig i hverdagen
Brug loggen, når nogen starter i teamet, foreslår et redesign eller spørger, hvorfor en opgave har et usædvanligt krav. Søgning og filtrering hjælper med at finde en post i sagens log. Power Pack kan også eksportere Markdown i ADR-stil til review eller andre dokumentationsforløb.
Kontrollér før deling, at eksporten afspejler den aktuelle post, og identificer sagen, hvor teamet vedligeholder den. Et downloadet dokument er et øjebliksbillede; fremtidige ændringer i sagen opdaterer ikke en kopi, der allerede er sendt videre.
Start med en nylig teambeslutning, som sandsynligvis bliver genovervejet. Skriv konteksten, de reelle alternativer, den valgte tilgang og konsekvenserne. Læg posten ved siden af Jira-arbejdet i Power Pack, og bed en kollega, som missede diskussionen, læse den. Hvis personen kan forklare, hvorfor valget gav mening, og hvad der ville begrunde en ændring, gør loggen nytte.
Relaterede artikler
DACI i Jira: giv hver beslutning en tydelig ansvarlig
Brug DACI i Jira til at udpege en tovholder, vælge én godkender og samle nyttigt input. Følg en praktisk notifikationsbeslutning med Power Pack til Jira.
Lav en pre-mortem i Jira: find udgivelsesrisici, før de indtræffer
Forestil dig, at udgivelsen er mislykket, og omsæt årsagerne til handlinger med ansvarlige. Lav en praktisk pre-mortem og risikomatrix ved siden af en Jira-sag.
Kontakt Os
Har du spørgsmål til artiklen? Lad os tale om jeres tekniske mål.