2016. április 19., kedd

Enterprise architect szakismeretek, képességek

Egy közelmúltbeli konferenciára azzal kaptam meghívást, hogy többek között beszéljek arról, milyen jellemző tudásokkal, képességekkel, eszközökkel dolgozik az enterprise architect szakember. Nos, tekintsük át, mi minden merült fel ezen a téren.

Ha az elvárásokkal kezdjük, tény, hogy az emberek sokat várnak az architektől, úgy is fogalmazhatunk, elvárás, hogy az architekt legyen egy „biztos pont”, vagyis:
  • Értse az ügyfél igényeket
  • Segítsen abban, hogy versenyképesek legyünk, de azért csak biztonságosan (ne menjen pirosba a projekt!)
  • Értelmezze, „fordítsa le” az elvárt üzleti eredményt
  • Biztosítsa a kialakuló megoldás kiválóságát

Az architekt módszerek, bevált gyakorlatok maguk is segítenek a sikerhez vezető úton. Rögtön a kezdeti pánik legyőzésében is segíthetnek és a változások közepette stabilitást jelentenek, növelik a hatékonyságot: például többször segítettek olyan szűk idő korlátok között is eredményeket produkálni, ami ilyen módszerek, bevált gyakorlatok nélkül elképzelhetetlen lett volna.

Bármilyen területen is dolgozik az architekt, vannak a helyzeteknek tipikus, közös jellemzői. Amikor az összefüggésekkel, a megvalósíthatósággal, a portfólióval, a folyamatokkal foglalkozik, akkor az architektnek megbízhatónak, inspirálónak és kreatívnak kell lennie annak érdekében, hogy a csoportot segítse a siker irányába.

Összefoglalva az igazán jó architekt kiemelt jellemzője, hogy másokat vezet, inspirál, érdeklődik, utat mutat, kísérletezik, és hatékonyan kommunikál.

Hogy még plasztikusabban lássuk az architekt szakma kihívásait, álljon itt egy lista azzal a megjegyzéssel, hogy aki az alábbi felsorolás alapján magára ismer, az semmiképp ne vállaljon vállalati (enterprise) architekt munkát.

Az architekti munka kapcsán elvárás az állandó tanulási szenvedély, a komplexitás és többértelműség szeretete.

Az architektek számára szükséges ismeretek közül érdemes kiemelni az alábbiakat:
  • A stratégia ismerete
  • A portfólió ismerete
  • A módszerek, folyamatok ismerete
  • A teljes „technology stack” áttekintő ismerete
  • Az iparág, üzleti prioritások ismerete
  • Az irányítási folyamatok ismerete

Az ismeretek mellett ugyancsak fontosak olyan képességek, mint például:
  • Jó kapcsolatteremtő képesség
  • Hatékony kommunikáció képessége (szóban, írásban, prezentációban)
  • Némi kereskedelmi véna is hasznos
  • Megoldás keresés képessége
  • Projekt életciklus tapasztalatok
  • Minőségbiztosítási, értékelési képességek
  • A felmerülő technológiai problémák üzleti nyelvezettel való kifejezésének képessége
  • Kiterjedés és mélység egyensúlyban tartásának képessége

Végezetül hasznos tudni, hogy a szükséges architekt ismeretek, képességek módszeres összefoglalása megtalálható a TOGAF (The Open Group Architecture Framework) dokumentációban is ("Architekti képességek keretrendszere" fejezet). Ott az alább felsorolt ismeretek és képességek szükségességének mértékéről találunk információt.

A fenti lista minden eleméhez egy táblázat található a szöveg végén láthatóhoz hasonló formában, ami tartalmazza, hogy az adott képesség milyen mértékben szükséges az architekti munkán dolgozó csapat tagjai számára, akik tipikusan a következők:
  • Az Architetekti Tanács tagjai
  • Az architektúra szponzor
  • Architektúra menedzser
  • Architektek különböző architektúra területekre:
          - Enterprise Architecture
          (ami az alábbi táblázatok szempontjából úgy tekinthető, mint az
          üzleti, adat, alkalmazás és technológiai architektúra területek együttese)
          - Üzleti architektúra
          - Adat architektúra
          - Alkalmazás architektúra
          - Technológiai architektúra
  •  Program és / vagy projekt menedzserek
  •  IT Designer
  •  és még sokan mások …

Itt egy példa a fentebb említett táblázatokra: