Mantra architektoniczna

Problem

Wiedza na temat architektury i designu nie jest uspójniona. Brak jednoznaczej wizji architektury.

Rozwiązanie

Zdefiniuj wizję architektury i wprowadź proces jej rozwoju.

Opis

Chcielibyśmy zdefiniować cel za pomocą metafory: o trzeciej nad ranem każda osoba w zespole jest w stanie bez zająknięcia powiedzieć, z jakich bloków budujących składa się system i jakie są ich zakresy odpowiedzialności. I wszyscy odpowiedzą to samo.

W osiągnięciu tego celu ma nam pomóc mantra architektoniczna, która ma trzy składowe:

  1. Wizualizacja bloków budujących.

Narysuj bloki, z których składa się system. Może to być UML, odręczny rysunek, coś, co będzie zrozumiałe dla zespołu. Następnie umieść rysunek w takim miejscu, żeby był dla wszystkich widoczny, np. na ścianie, żeby w każdym momencie można było do niego podejść i dyskutować. Zadbaj o jego dostępność.

  1. Definicja odpowiedzialności bloków.

Kiedy już elementy architektury zostaną narysowane, następnym krokiem jest określenie ich odpowiedzialności:

  • jaką rolę odgrywają w systemie;
  • jakie operacje powinny być przez nie wykonywane;
  • jakie operacje nie powinny być przez nie wykonywane.
  1. Napędzanie procesu.

Żeby architektura żyła w głowach członków zespołu, żeby się rozwijała, musi się ciągle o niej mówić, musi się wokół niej cały czas coś dziać.

  1. Zdefiniuj, jak jest i jak powinno być.
  2. Rozpowszechnij.
  3. Monitoruj.
  4. Rób retrospekcje
  5. Modyfikuj

Mantra architektoniczna

Dodatkowe źródła

http://msieraczkiewicz.blogspot.com/2013/10/mantra-architektoniczna.html

Wróć