Sino ang maaaring gumawa ng ADR?
Isaalang-alang ang mga larangan tulad ng mga partikular na tao, o partikular na tungkulin, o partikular na koponan, o partikular na departamento; isaalang-alang din kung may mga tao, o tungkulin, o koponan, o departamentong maaaring mag-atas ng ADR, ibig sabihin ay humihiling sila ng isang ADR na isusulat ng ibang tao.
Halimbawang sagot: Sinumang tao sa aming organisasyon na nakabasa ng README page ng architecture decision record ay maaaring magmungkahi ng ADR, ibig sabihin ay maaari niyang simulang isulat ito, at ibahagi ito sa koponan.
Ano ang nagbibigay-katwiran sa paggawa ng ADR?
Isaalang-alang ang mga larangan tulad ng mga paraan ng pagtatrabaho ng koponan ng iyong organisasyon, estruktura ng iyong software system, koordinasyon sa pagitan ng mga koponan, pangmatagalang maintainability, mga panlabas na interface, kung sino ang gusto mong makinabang, at mga katulad nito.
Halimbawang sagot: Gusto naming gumawa ng ADR kapag gusto naming maunawaan ng mga susunod na developer ang "bakit" ng ginagawa namin.
Ano ang nagbibigay-katwiran sa hindi paggawa ng ADR?
Isaalang-alang ang mga larangan tulad ng mga desisyong hindi tungkol sa arkitektura, o napakaliit tulad ng minimal ang panganib o self-contained o isang developer lang ang sangkot, o ganap nang sakop sa ibang lugar tulad ng mga pamantayan o patakaran o dokumentasyon, o pansamantala tulad ng mga workaround o proof of concept o eksperimento.
Halimbawang sagot: Gusto naming laktawan ang ADR kapag limitado ang saklaw, oras, panganib, at gastos ng desisyon, o sakop na ito sa ibang lugar.
Ano ang lifecycle ng isang ADR?
Isaalang-alang ang mga larangan tulad ng proseso ng paglikha, proseso ng pananaliksik, proseso ng pagdedesisyon, proseso ng implementasyon, at proseso ng pagreretiro. Isaalang-alang kung paano susubaybayan ang lifecycle ng ADR sa paglipas ng panahon, tulad ng kung paano ililipat ang ADR mula sa isang estado patungo sa susunod na estado, at kung paano ito ipapaalam sa mga stakeholder.
Halimbawang sagot: Gusto naming magkaroon ang isang ADR ng limang yugto ng lifecycle: Initiating → Researching → Evaluating → Implementing → Maintaining → Sunsetting.
Ano ang mga pamantayan para sa mga hakbang ng lifecycle ng isang ADR?
Isaalang-alang ang mga larangan tulad ng mga pamantayan sa pagtanggap para sa isang ADR, ibig sabihin, paano mo malalamang sapat na ito para umusad mula sa isang hakbang ng lifecycle patungo sa susunod? Malinaw ba ang pagkakasabi ng problema? Naisaalang-alang ba ang mga alternatibo? Sapat bang nauunawaan at nadokumento ang mga trade-off? Nasa lugar na ba ang lahat ng kaugnay na konteksto? Kasali na ba ang lahat ng kaugnay na stakeholder? Naisama na ba ang lahat ng feedback?
Halimbawang sagot: Gusto naming ibotohan ng mga stakeholder ang isang ADR kapag ang aktibong koponan ay 1) natapos na ang kanilang pananaliksik, 2) natapos na ang kanilang pagsusuri, 3) nailathala na ang panukalang ADR sa mga stakeholder na may kahilingan para sa mga komento at timebox na isang linggo, 4) naisama at natugunan na ang lahat ng komento ng mga stakeholder.
Anong mga tungkulin at responsibilidad ang nakikipag-ugnayan sa isang ADR?
Isaalang-alang ang mga tungkulin tulad ng proposer, researcher, evaluator, reviewer, approver, maintainer, at mga katulad nito. Isaalang-alang ang mga responsibilidad tulad ng komunikasyon sa mga stakeholder, pagtiyak na natutugunan ang mga inaasahan, pagbabahagi sa website o intranet, at pana-panahong pagrepaso sa gawain lalo na kapag may nangyayaring kaugnay na pagbabago.
Halimbawang sagot: Gusto naming laging may pangunahing contact person, pangalawang contact person, at accountable na koponan ang bawat ADR; sila ang responsable sa komunikasyon, publikasyon, maintenance, pana-panahong pagrepaso kahit minsan kada taon, at sa kalaunan ay pagreretiro kung kinakailangan.
Paano nakikipag-ugnayan ang governance sa isang ADR?
Isaalang-alang ang mga larangan tulad ng mga paraan ng pagtatrabaho ng iyong organisasyon, anumang espesyal na pangangailangan sa compliance tulad ng sa mga aspetong legal o human resource, kung paano mo gustong pangasiwaan ang consensus kontra conflict kontra escalation. May mga larangan ba o tao o koponan na maaaring magkaroon ng mas malaking impluwensya kaysa sa iba tungkol sa isang ADR, tulad ng kakayahang aprubahan ito, o ibotohan ito, o i-veto ito?
Halimbawang sagot: Ang governance ng isang ADR ay sa sumusunod na pagkakasunod-sunod ng priyoridad: ang CEO, ang CTO, ang CLO, ang koponang nagpapatupad ng ADR, ang mga eksperto sa koponan na pinakamaalam tungkol sa AD. Walang ibang may governance maliban kung inilarawan sa ADR.
Anong mga prinsipyo ang nakikipag-ugnayan sa isang ADR?
Isaalang-alang ang mga larangan tulad ng mga paraan ng pagtatrabaho ng iyong organisasyon na kinabibilangan ng mabilis kontra mabagal na pagkilos, para sa consensus kontra conflict sa desisyon, at para sa mga kagustuhan sa panganib kontra mga kagustuhan sa kaligtasan, pampublikong talakayan kontra pribadong talakayan, at mga katulad nito.
Halimbawang sagot: Ginagamit namin ang mga prinsipyo sa pamumuno na bias for action, disagree-and-commit, sapat na ang 70% na pagtatantiya para sa madaling baligtarin at madaling ihiwalay na mga desisyon, at pampublikong paraan ng pagtatrabaho maliban sa kumpidensyal na impormasyon ayon sa paglalarawan sa kasunduan sa pagiging kumpidensyal ng aming organisasyon.