Toolverse
Wszystkie skille

architecture-decision-records

autor: wshobson

Dokumentuj decyzje architektoniczne w zespole – kontekst, wybór, konsekwencje

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
130

O skillu

Skill do tworzenia i utrzymania Architecture Decision Records (ADR) – dokumentów, które utrwalają znaczące decyzje techniczne. Zapisujesz kontekst problemu, podjętą decyzję i jej skutki. Przydatne przy wyborze nowych technologii, dokumentowaniu trade-offów projektowych, onboardingu zespołu i przeglądzie historycznych wyborów architektonicznych.

Jak używać

  1. Zidentyfikuj znaczącą decyzję architektoniczną – nową technologię, zmianę bazy danych, wzorzec API lub rozwiązanie bezpieczeństwa. Pomiń drobne zmiany wersji, poprawki błędów i rutynową konserwację.

  2. Przygotuj kontekst decyzji: opisz problem, który wymusił wybór, ograniczenia techniczne, doświadczenie zespołu i wymagania biznesowe (np. skalę, wydajność, zgodność).

  3. Użyj szablonu MADR (Markdown Architecture Decision Records) – zacznij od nagłówka ADR z numerem, ustaw status na "Proposed", następnie wypełnij sekcje Context, Decision Drivers i Decision.

  4. Udokumentuj decyzję jasno: co wybrałeś i dlaczego. Wymień alternatywy, które rozważałeś, i powody odrzucenia każdej z nich.

  5. Opisz konsekwencje – zarówno pozytywne (np. lepsza wydajność) jak i negatywne (np. krzywa uczenia się zespołu). To pomaga przyszłym członkom zrozumieć trade-offy.

  6. Przechowuj ADR w repozytorium obok kodu – w katalogu docs/adr lub podobnym. Aktualizuj status decyzji w miarę upływu czasu (Accepted → Deprecated → Superseded), gdy pojawią się nowe informacje lub zmieni się architektura.

Podobne skille