Architecture Decision Record

Active theme: Light

← dokumentit

Kuinka aloittaa ADR-tietueiden käyttö

ADR-tietueiden käytön aloittamiseksi keskustele tiimikavereidesi kanssa näistä alueista.

Päätösten tunnistaminen:

  • Kuinka kiireellinen ja kuinka tärkeä AD on?

  • Pitääkö se tehdä nyt, vai voiko se odottaa, kunnes tiedetään enemmän?

  • Sekä henkilökohtainen ja yhteinen kokemus että tunnustetut suunnittelumenetelmät ja -käytännöt voivat auttaa päätösten tunnistamisessa.

  • Ihannetapauksessa ylläpidetään päätöslistaa, joka täydentää tuotteen tehtävälistaa.

Päätöksenteko:

  • Päätöksentekoon on olemassa useita tekniikoita, sekä yleisiä että ohjelmistoarkkitehtuurille ominaisia, esimerkiksi dialogikartoitus.

  • Ryhmäpäätöksenteko on aktiivinen tutkimusaihe.

Päätösten toimeenpano ja valvonta:

  • AD-päätöksiä käytetään ohjelmistosuunnittelussa; siksi ne on viestittävä järjestelmän sidosryhmille, jotka rahoittavat, kehittävät ja käyttävät sitä, ja näiden on hyväksyttävä ne.

  • Arkkitehtuurin selvästi näkyvään tekevät koodaustyylit sekä arkkitehtuurikysymyksiin ja -päätöksiin keskittyvät koodikatselmoinnit ovat kaksi toisiinsa liittyvää käytäntöä.

  • AD-päätökset on myös otettava (uudelleen) harkittavaksi, kun ohjelmistojärjestelmää modernisoidaan ohjelmiston kehittyessä.

Päätösten jakaminen (valinnainen):

  • Monet AD-päätökset toistuvat projektista toiseen.

  • Siksi aiempien päätösten kokemukset, sekä hyvät että huonot, voivat olla arvokkaita uudelleenkäytettäviä voimavaroja, kun käytetään nimenomaista tiedonhallintastrategiaa.

Päätösten dokumentointi:

  • Päätösten kirjaamiseen on olemassa monia mallipohjia ja työkaluja.

  • Katso ketterät yhteisöt, esim. M. Nygardin ADR-tietueet.

  • Katso perinteiset ohjelmistotuotannon ja arkkitehtuurisuunnittelun prosessit, esim. IBM UMF:n sekä CapitalOnen Tyreen ja Akermanin ehdottamat taulukkoasettelut.

Lisätietoa: