TOPAZ - sposób oceny praktyki architektonicznej

Kategoria II

Organizacje wykorzystujące podejście architektoniczne powinny okresowo (na przykład raz na rok) dokonywać przeglądów istniejących praktyk i uzyskiwanych rezultatów.  Działanie to należy uznać za komplementarne w stosunku do podejścia bazującego na KPI. Na podstawie wyników tych przeglądów należy zidentyfikować i podjąć działania w kierunku podniesienia efektywności realizacji procesów architektonicznych oraz poprawy jakości dostarczanych produktów architektonicznych.
Ponadto zalecane jest, aby organizacja okresowo oceniała potencjał ludzki w zakresie umiejętności i wiedzy architektonicznej. Stanowić to będzie podstawę identyfikacji luk kompetencyjnych oraz ich wypełnienia w drodze szkoleń, rekrutacji i/lub kontraktowania zewnętrznych ekspertów zajmujących się architekturą korporacyjną.

Obecnie dostępnych jest wiele metod oceny dojrzałości praktyki architektonicznej. Większość z nich bazuje na odpowiednio zaadoptowanym modelu oceny dojrzałości SW-CMM (jest to stworzony przez Software Engineering Institute (SEI) model służący do oceny procesu wytwarzania oprogramowania).

Modele służące do oceny dojrzałości praktyki architektonicznej, pełnią trzy funkcje:

  • funkcję deskryptywną, która pomaga w ustaleniu, jaki jest w danym momencie rzeczywisty poziom dojrzałości organizacji,
  • funkcję preskryptywną, która opisuje pożądany stan docelowy i określa lukę, jaka występuje pomiędzy stanem istniejącym a stanem pożądanym,
  • funkcję definiującą zakres przejścia, która mówi, ile i jakie działania należy wykonać, aby od stanu istniejącego przejść do pożądanego.

Podstawową ideą modelu dojrzałości praktyki architektonicznej jest możliwość jej oceny w wybranych obszarach na jednym z pięciu kolejnych poziomów dojrzałości (por. rysunek 1).

poziomy_dojrzalosci

Rysunek 1. Poziomy dojrzałości praktyki architektonicznej zgodne z ujęciem CMM/CMMI

Każdy z tych poziomów należy odnieść do określonych obszarów związanych z praktyką architektury korporacyjnej. Według TOGAF 9.1 są to następujące kategorie zagadnień:

  • Procesy architektoniczne.
  • Produkty architektoniczne.
  • Połączenie architektury ze strategią biznesową.
  • Poziom zaangażowania kierownictwa organizacji.
  • Partycypacja poziomu operacyjnego organizacji.
  • Komunikacja architektoniczna w organizacji.
  • Uwzględnienie w architekturze aspektów bezpieczeństwa IT.
  • Ład architektoniczny (role i odpowiedzialności).
  • Uwzględnianie podczas inwestycji zagadnień architektonicznych.

Stosując modele dojrzałości architektonicznej, można przyjąć jeden z dwóch sposobów ich reprezentacji: stopniowy (Staged) lub ciągły (Continous). W reprezentacji stopniowanej organizacja może zostać sklasyfikowana na jednym z pięciu poziomów dojrzałości, przy czym pierwszy poziom oznacza najniższy poziom dojrzałości. Przy tym podejściu możliwe jest obliczenie współczynnika, który w syntetyczny sposób przedstawia poziom dojrzałości zarządzania architekturą korporacyjną.

W podejściu ciągłym każdy z obszarów związanych z architekturą korporacyjną jest oceniany osobno. Dzięki temu możliwe jest dostosowanie kolejności ulepszeń do specyfiki organizacji oraz wysunięcie na pierwszy plan obszarów, które są uznawane za kluczowe lub z którymi związane jest największe ryzyko.

Istnieją co najmniej trzy źródła modeli służących do oceny dojrzałości praktyki architektonicznej – tj.:

  • firmy doradcze (takie jak Forrester, Gartner, Architecting-the-Enterprise),
  • administracja publiczna (dotyczy do zwłaszcza USA),
  • organizacje  standaryzacyjne (np. The Open Group).

Każde z tych źródeł ma swoje silne jak i słabe strony. Zestawiłem je na trzech kolejnych rysunkach.

firmy_konsultingowe_cmm

Rysunek 2. Silne i słabe strony modeli oceny dojrzałości praktyki architektonicznej dostarczanych przez firmy doradcze

administracja_cmm

Rysunek 3. Silne i słabe strony modeli oceny dojrzałości praktyki architektonicznej dostarczanych przez administrację publiczną

organizacje_cmm

Rysunek 4. Silne i słabe strony modeli oceny dojrzałości praktyki architektonicznej dostarczanych przez organizacje standaryzacyjne

Na bazie moich kilkuletnich doświadczeń wypracowałem autorskie podejście do oceny dojrzałości praktyki architektonicznej – nazwałem je “Techniką Oceny Praktyki Architektonicznej” – w skrócie TOPAZ.

W ramach techniki TOPAZ ocenianych jest łącznie 15 obszarów (por rysunek 5).

kategorie_oceny

Rysunek 5. Obszary oceny praktyki architektonicznej

W sumie zidentyfikowałem 250 pytań kontrolnych, które nie są jednak związane z konkretnymi ramami architektonicznymi (czyli można je użyć w odniesieniu do praktyki architektonicznej bazującej np. na ramach Gartnera), chociaż w szerokim stopniu odnoszą się do TOGAF’a. Przy czym każde pytanie ma określone źródło pochodzenia (np. TOGAF, ale także doświadczenia własne).

Dodatkową zaletą zaproponowanego podejścia jest jego wariantowość – tj. możliwość użycia techniki oceny praktyki architektonicznej w odniesieniu do pełnej koncepcji “enterprise architecture” jak i “enterprise IT architecture”.  Przekłada się to na zróżnicowaną liczbę pytań w poszczególnych pytaniach (por. rysunek 6 – “delta AK” oznacza ile dodatkowych pytań istnieje w danym obszarze dla pełnej architektury korporacyjnej, w stosunku do architektury korporacyjnej IT).

ak_akit

Rysunek 6. Liczba pytań kontrolnych w podziale na poszczególne obszary

W ramach pierwszego bloku kontrolnego oceniane są następujące zagadnienia:

  • Czy i w jaki sposób zdefiniowano zakres wdrożenia architektury korporacyjnej?
  • Czy i w jaki sposób zdefiniowano cele wdrożenia architektury korporacyjnej?
  • Czy i w jaki sposób zdefiniowano korzyści z wdrożenia architektury korporacyjnej?

W ramach drugiego bloku kontrolnego oceniane są następujące zagadnienia:

  •  Czy i w jaki sposób zdefiniowano metodę budowy architektury korporacyjnej?

W ramach trzeciego bloku kontrolnego oceniane są następujące zagadnienia:

  • Czy i w jaki sposób zdefiniowano metamodel zawartości modeli architektonicznych?

W ramach czwartego bloku kontrolnego oceniane są następujące zagadnienia:

  • Czy przemyślano wykorzystanie w organizacji modeli referencyjnych?

  • W jaki sposób są wykorzystywane modele referencyjne podczas tworzenia modeli architektonicznych?

  • Czy i w jaki sposób są wykorzystywane wzorce architektoniczne podczas tworzenia modeli architektonicznych?

W ramach piątego bloku kontrolnego oceniane są następujące zagadnienia:

  • Czy i w jaki sposób zdefiniowano modele architektury biznesowej (jej stan bazowy, stan docelowy,stany pośrednie, zakres modelowania)?

W ramach szóstego bloku kontrolnego oceniane są następujące zagadnienia:

  • Czy i w jaki sposób zdefiniowano modele architektury danych i aplikacji (jej stan bazowy, stan docelowy,stany pośrednie, zakres modelowania)?

W ramach siódmego bloku kontrolnego oceniane są następujące zagadnienia:

  • Czy i w jaki sposób zdefiniowano modele architektury technicznej (jej stan bazowy, stan docelowy,stany pośrednie, zakres modelowania)?

W ramach ósmego bloku kontrolnego oceniane są następujące zagadnienia:

  • Czy i w jaki sposób zdefiniowano strategię i plan transformacji na podstawie modeli architektonicznych?

W ramach dziewiątego bloku kontrolnego oceniane są następujące zagadnienia:

  • Czy i w jaki sposób zdefiniowano strukturę organizacyjną, role i odpowiedzialności związane z praktyką architektoniczną?

W ramach dziesiątego bloku kontrolnego oceniane są następujące zagadnienia:

  • Czy i w jaki sposób zdefiniowano pryncypia architektoniczne?

  • Czy i w jaki sposób zdefiniowano polityki organizacyjne?

  • Czy i w jaki sposób zdefiniowano standardy architektoniczne?

W ramach jedenastego bloku kontrolnego oceniane są następujące zagadnienia:

  • Czy i w jaki sposób zdefiniowano procesy zarządcze?

  • W jaki sposób są realizowane procesy zarządcze?

  • Czy i w jaki sposób zdefiniowano produkty zarządcze?

  • W jaki sposób są stosowane produkty zarządcze?

W ramach dwunastego bloku kontrolnego oceniane są następujące zagadnienia:

  • Czy i w jaki sposób zdefiniowano miary (KPI) architektoniczne?
  • Czy miary te są stosowane w systematyczny sposób?

W ramach trzynastego bloku kontrolnego oceniane są następujące zagadnienia:

  • Czy i w jaki sposób zintegrowano praktykę architektoniczną z metodykami i standardami organizacyjnymi – w szczególności w takich obszarach jak:
    • Planowanie strategiczne
    • Wytwarzanie oprogramowania
    • Zarządzanie portfelem projektów
    • Zarządzanie projektami
    • Zarządzanie bezpieczeństwem

W ramach czternastego bloku kontrolnego oceniane są następujące zagadnienia:

  • W jaki sposób wiedza architektoniczna jest dystrybuowana w organizacji?
  • W jaki sposób umiejętności architektoniczne są podnoszone w organizacji?

W ramach piętnastego bloku kontrolnego oceniane są następujące zagadnienia:

  • Czy i w jaki sposób wdrożono w organizacji narzędzia informatyczne wspierające pracę architektów korporacyjnych?

Technika ta wspierana jest za pomocą prostego narzędzia informatycznego (aplikacja w Excelu), który pozwala uzyskiwać diagramy radarowe oraz kokpit zarządczy (por. rysunek 7 i 8) .

radar

Rysunek 7. Przykładowy diagram radarowy

kokpit

Rysunek 8. Przykładowy architektoniczny kokpit zarządczy

Organizacje na wewnętrzne potrzeby będą mogły wykorzystywać technikę nieodpłatnie, wymagana będzie tylko rejestracja (rodzaj umowy licencyjnej)  i na koniec wypełnienie formularza ewaluacyjnego – na bazie którego będę mógł doskonalić opracowane podejście. Przy czym będę wdzięczny za każdą krytyczną uwagę :). Zainteresowanych zapraszam oczywiście do bezpośredniego kontaktu.

Na koniec warto dodać, że docelowo technika oceny ma przekształcić się  w technikę optymalizacji praktyki architektonicznej.