adr / madr

Markdown Architectural Decision Records

Home Page:https://adr.github.io/madr/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Name for "generic MADRs"

koppor opened this issue · comments

In the paper Architectural Decision Guidance across Projects by Olaf Zimmermann, Lukas Wegmann, Heiko Koziolek and Thomas Goldschmidt, it is distinguished between "problem space" and "solution space"

grafik

Currently, we offer "MADR" as concept for the "solution space", where concrete solutions are written down. In addition, it can be abstracted from the solution space to the "problem space" to offer a collection of solutions, where one can pick from.

For instance: Concidered Options: "Maven, Gradle, Ant". They all have their "global" pros and cons. When going "locally", i.e., to a concrete project, new pros/cons are added and one option is chosen. Moreover, a context is added. -- That means, the format of the "global MADRs" differs from the format of the "local MADRs".

Question: How should the "global MADRs" be called?

Current thoughts:

Problem Space Solution Space
PMADR (for problem MADR) SMADR (for solution MADR)
AMADR (for abstract MADR) IMADR (for instanitated MADR)
CMADR (for challenge MADR) SMADR (for solution MADR)
GMADR (for global MADR) MADR
GMADR (for generic MADR) MADR
GMADR (for generic MADR) SMADR (for specialized MADR)