Oktatási segédlet (munkaanyag) 13-14. óra: Informatikai Szerepek Dr. Danyi Pál, Egyetemi docens, BME
PLAN-BUILD-RUN IT működési modellnek megfelelő tipikus IT szervezeti ábra
Egy vállalati informatikai szervezet elsődleges feladata biztosítani mindazon informatikai eszközök (beleértve hardvert és szoftvert) működését, amelyek támogatják az egyes vállalati folyamatokat.
Szerepek az IT szervezetben - PLAN
CIO (Chief Information Officer) – IT igazgató. A szervezeti felépítést tekintve, az informatikai szervezetet általában az informatikai igazgató, vagy az egyre közkeletűbb angol kifejezéssel élve a „CIO” (Chief Information Officer) vezeti. A szakmai berkekben, ha precízek akarnak lenni, akkor megkülönböztetik ezt a két funkciót: egy IT vezető csak akkor lehet „Chief” officer, ha a vezérigazgatónak (CEO) jelent közvetlenül, de nem feltétlenül tagja az igazgatótanácsnak. Ha nem a CEO-
nak jelent közvetlenül, akkor „csak” IT igazgató. A mindennapi szóhasználatban azonban a két megnevezés szinonimaként használható. Az igazgató alatt a legfontosabb szerepkörök a tervezésért, a fejlesztésért valamint az üzemeltetésért felelős vezetők. A nagyobb IT szervezetben a szerepkörök elég pontosan köthetők az előző fejezetekben vázolt Tervezés-Fejlesztés-Üzemeltetés folyamatokhoz. A főbb szerepek a következők:
IT stratégiai menedzser – IT stratégiai célok, irányok azonosítása a feladata. Stratéga: Az IT stratégia elkészítéséért, naprakészen tartásáért, stratégiai kockázatok és projektek magas szintű tervezéséért felelős szakember (vezető vagy munkatárs). Olyan részletezettséggel vázolja a jövőképet és mutatja be az oda vezető utat, amilyen szinten a célok és erőforrások rendelkezésre állnak, például elemzés alapján. Ezért is nagyon fontos, hogy folyamatosan készüljenek részterületi kutatások, elemzések, amely alapján az egyes IT területek stratégiái összeállíthatók.
IT irányítás menedzser (Governance) – IT folyamatok és döntéshozatal megtervezése, valamint a hatékonyság javítása és a szabályzatok naprakészen tartása a feladata. Pl. ITIL módszertan bevezetését koordinálja a vállalatban. Key Account Mgr = Relationship Mgr (Kapcsolati menedzser) – üzleti területekkel kapcsolattartás. Igénymenedzser – igények koordinálása Az informatika számára az üzleti és informatikai megrendelések összegyűjtését, pontosítását, priorizálását végző szakember. Általában felelősségébe tartozik a források (emberi és pénzügyi erőforrások) igényekhez, projektekhez rendelése.
Projektvezető – konkrét projektek vezetése. Az adott fejlesztési projekt minden részletének kézbentartója, egyszemélyű felelőse, aki az összes fejlesztésben részt vevő „szerepkörrel” tartja a kapcsolatot. Üzleti elemző (= Rendszerelemző) (Business/System analyst) – üzleti igények lefordítása IT követelményekké Projekt portfolió menedzser – összes projekt koordinálása erőforrás szempontból Amennyiben párhuzamosan sok (több tucat, vagy akár több száz) fejlesztés (projekt) folyik, akkor fontos, hogy minden időpillanatban látni lehessen a projektek státuszát: mely projektek indultak el, melyek mennyi pénzügyi és emberi erőforrást kaptak, a tervekhez képest mennyire haladnak, melyeknél van csúszás, melyek igényelnek eszkalációt, beavatkozást, melyek befejezése kockázatos. Mindezen információs rendszeres (pl. heti/két heti) riportolása a szakember fő feladata.
Szerepek az IT szervezetben - BUILD
Alkalmazás fejlesztők: Az informatikai fejlesztési igény megvalósítását végző, menedzselő szakember. o (Fő) Vállalati architekt („főépítész”) – az összes alkalmazás együttélésének biztosítása. Minden nagyobb projektben részt vesz párhuzamosan. Az informatikai fejlesztések tervezéséért felelős szakember, aki egyrészt konkrét projektekben az informatikai eszközkészlet kijelölését végzi (azaz, hogy milyen számítástechnikai elemekkel, milyen összetételben kell a megvalósítást részletesen megtervezni), másrészt az egész informatikai rendszer-együttes tervrajzát tartja kézben.
o Megoldástervező (Solution designer/architect)– teljes rendszer funkcionális specifikálása (főleg komplex fejlesztéseknél) a feladata. Egyszerre mindig csak egy konkrét projektben. o Rendszer (Domén) architekt = Rendszertervező (System Designer) – konkrét rendszer technikai tervezése, integrálása a rendszerkörnyezetbe, interfészek kialakítása. Összes olyan projektben, ami az adott domént érinti. o UX Designer – rendszer külalakja, felhasználói interfész, ergonómia o Programozó – kódolás specifikáció szerint. A konkrét programkódok elkészítését végző szakember. Gyakran meglévő alkalmazások testre szabását végzi. (Pl. SAP alkalmazáskörnyezetben az ABAP programozók.)
Adatbázis tervező (modellező) Minőségbiztosító (Quality Assurance) szakértő: felel a tesztelési folyamatokért, a teszt stratégiáért, a teszttervekért. Tesztelő – tesztelés specifikáció szerint. Az elkészült programok, alkalmazások tesztelését végző informatikai és üzleti szakember. Ebbe a szerepbe beleérthető az egyszerűbb tesztek megtervezése is.
FŐ Vállalati Architekt (Enterprise Architect) Szerepek az IT szervezetben - RUN
Vendor/Partner menedzser – szállítókkal kapcsolattartás Alkalmazás menedzser – konkrét alkalmazás (rendszer) gazdája IT biztonsági menedzser – IT biztonság kialakítása Az informatikai fejlesztések biztonsági vonatkozásaiért felelős szakember, beleértve az IT biztonsági követelmények specifikálásától a tesztelésig. A legjobb gyakorlat megköveteli, hogy a fejlesztések során készüljön egy rendszerszintű informatikai biztonsági szabályzat,
ami részletezi az alkalmazás biztonsági megoldásait, a rendszer biztonsági osztályba sorolását, és a felhasználás biztonságos módját. Ez utóbbi függ a kezelt adatok, adatkörök bizalmassági szintjétől.
Help Desk-es – felhasználók 1. szintű támogatása Az a funkció, amelytől az alkalmazások és számítástechnikai eszközök felhasználói segítséget, támogatást kaphatnak azok használatára vonatkozóan. Ide kell bejelenteni a hibákat is, amelyek nyilvántartása, elbírálása, majd a hibajavítás megfelelő diszpécselése a feladat.
Alkalmazás üzemeltető – konkrét alkalmazás éles működtetése (2. szintű HD támogatás) Általában az informatikai rendszerek alkalmazások üzemeltetéséért, egyes részfeladatok ellátásáért, az alkalmazások futtatásáért felelős szakember.
DBA – adatbázis adminisztrátor Karbantartó (maintenance) o Incidens menedzser – minél gyorsabb visszaállítás az éles működésbe o Probléma menedzser – hibás működés mélyebb okainak feltárása o Változás menedzser – alkalmazások változtatásának folyamata Az üzemeltetés részeként látja el ez a szakember a rendszer változtatásaival kapcsolatos feladatokat: a szükséges módosításokat (pl. üzleti igényeket, biztonsági és hibajavításokat) elrendeli, elkészülésük után pedig átveszi üzemeltetésre. Az esetek egy részében ezek a módosítások fejlesztéseket igényelnek, egyszerűbb esetben csak paraméterezést, vagy éppen bizonyos üzemeltetési parancsok (például biztonsági patchek) futtatását.
Kontroller, pénzügyi szakértő Felel egyrészt „makroszinten”azért, hogy mindig látható legyen az informatikai fejlesztésekre, üzemeltetésre fordítható pénzügyi forrás nagysága, másrészt „mikroszinten”, projektek szintjén azért, hogy reális pénzügyi adatokon keresztül láthatók legyenek az egyes rendszerek fejlesztési és üzemeltetési összegei több éves távlatban, valamint, hogy ezzel összemérhetően rendelkezésre álljon a fejlesztések által realizálható üzleti érték, haszon. Több kontroller is dolgozhat az informatikai szervezetben.
Jogász Szinte minden rendszer követel jogi/jogászi támogatást, hiszen szerződni kell az életciklus egyes fázisaiban vagy tervezőkkel, vagy szállítókkal, programozókkal, vagy éppen üzemeltetőkkel, esetleg többükkel. A szerződések előkészítése, jogi feltételek meghatározása (például fizetési feltételek, rendszerek leszállítási feltételei, az elkészült alkalmazás „minősége”, garancia, stb.) nagyon nagy összegeket (és kockázatot) befolyásoló feladatok. Jellemzően nincs külön IT jogász a szervezetben, hanem a vállalati jogász feladata az IT ügyek megoldása is.
Beszerző
Az a szakember, aki segít az informatikusoknak megtalálni a legalkalmasabb külső piaci partnert, a tervezés, a fejlesztés ill. az üzemeltetés fázisaiban. Feladatai között van tenderek kiírása, a beérkező ajánlatok formai és pénzügyi elbírálása, az ajánlatok árainak tárgyalásos mérséklése.
Külsők által biztosított IT szerepek
3. szintű HD – alkalmazás támogatás Tanácsadók Vendor (szállító) Az a külső piaci partner, aki alkalmazást tud kínálni az üzleti ill. informatikai igényekre. Érdeke, hogy a saját alkalmazását minél több példányban eladja, és a felhasználás után jogdíjat (licencet) fizettessen.
Rendszerintegrátor Nagyobb fejlesztések esetén az a – rendszerint – külső partner (cég), aki összefogja az összes szereplőt a fejlesztés során, és biztosítja, hogy a fejlesztés határidőre, a kívánt funkcionalitással és minőségben átadásra kerülhessen az üzemeltetés számára. Általában több szállító, alvállalkozó, és a belső informatikusok és üzleti elemzők munkájának koordinálása a feladata. Az „integrátor” szó itt arra vonatkozik, hogy a kiválasztott, megvásárolt szoftverelemeket egyrészt önmagában integrálni kell (pl. több funkcionális modult összeilleszteni, az adatbázisokat illeszteni, integrálni kell, másrészt az új rendszert, annak elemeit be kell integrálni a meglévő architektúrába. Tehát a Rendszerintegrátor egy kész „megoldást” szállít le, ami üzembe helyezés után már működik.
Outsourcing szolgáltató(k) Amennyiben bizonyos feladatokat külső piaci szolgáltató lát el, akkor ezt outsourcingnak nevezzük. Tágabb értelemben minden olyan tevékenység outsourcingnak minősül, amelynek elvégzője nem a vállalat (ill. az informatikai szervezet) munkatársa. Szűkebb értelemben azok a munkák minősülnek outsourcingnak, ahol egy teljes folyamat ellátásának felelőssége a külső partneré, és a munkavégzés is a vállalaton kívül (a szolgáltató telephelyén) zajlik. A szűkebb értelemben vett outsourcing szerződések hozzú távra (5-7 évre) szólnak, mert az első néhány évben a szolgáltatónak meg kell ismernie a céget, és csak utána válik a szolgáltatás igazán hatékonnyá, kifizetődővé.
Gartner-féle új generációs IT szervezet
A RUN itt másféle értelemben jelenik meg, mint a mi Információmenedzsment modellünkben. Ide az általános szolgáltatások tartoznak. Az Üzemeltetés funkciók a Gartnernél az „Infrastructure” kategóriába esnek. A Gartner modelljében a legérdekesebb az, hogy megkülönbözteti a „commodity”, tehát általános üzleti alkalmazások (mint pl. vállalatirányítási rendszerek, könyvelés, CRM, HR, stb.) menedzselését a versenyben megkülönböztető eredményt hozó ún. szakrendszerektől (mint pl. banki számlavezető rendszerek, oktatási alkalmazások, (pl. Neptun), egészségügyi alkalmazások, stb.).
Amikor nem a CIO az IT Főnök: CTO, COO, CFO
- CTO – Chief Technology Officer - Technológiáért felelős vezérigazgató-h. (Egy szinonimája: CTIO, azaz Chief Technology and Information Officer) Annyiban több, mint a CIO, hogy a vállalat egyéb műszaki berendezéseit is felügyeli. Pl. a Telekom világban a távközlési technológia (bázisállomások, mobil antennák, hálózatok, stb.) is hozzá tartozik. - COO – Chief Operating Officer (Működtetésért felelős vezérig.helyettes)
A hagyományos CIO szerephez képest magasabb szinten pozícionált a Működtetésért felelős vezérig.helyettes: Többet el tud érni, mint egy CIO A COO felel azért, hogy egy üzembiztos, hatékonyan és rugalmasan működő IT szervezet jöjjön létre, ami innovatív termékeket és szolgáltatásokat nyújt az ügyfeleknek és partnereinek több csatornán keresztül. „Agilis” módon, azaz gyors átfutási időkkel és rugalmasan tudja az üzleti/szakmai igényeket elemezni, egyeztetni, megvalósítani, mindezt olyan architektúrán és infrastruktúrán, ami nem gátja a gyorsaságnak. Fontosabb szerepet kap a folyamat- és IT tervezés összehangolása, ami a szakmai folyamatok logikus áttervezését, a szakmai igények menedzselését, pontosabb és eredményesebb informatikai leképzését jelenti. Az adatvagyon felelősség hozzá tartozhat Központi szolgáltatások hozzá tartozhatnak - CD(T)O – Chief Digital Transformation Officer Új beosztás (kb. 2010-től) A szervezet Digitális transzformációért felelős vezetője (jellemzően vezérig.helyettes), aki felel egy 5-8 évig tartó stratégiai program sikeréért. A Transzformációs Központ vezetője felel a szervezet átfogó átalakításáért, aminek jellemző elemei: manuális folyamatok automatizálása ügyfélkiszolgálás online csatornákra terelése költségcsökkentés A digitális transzformációban az architektúra (Enterprise Architecture) felelősség megnő, így megfelelő jogosítványokat kell adni ennek a területnek. Transzformációs Központ/ Iroda Transzformációs Központ: Nem csupán egy „projekt iroda”, hanem mindazon szakmai és IT szakértőket tömörítő szervezet, akik szükségesek a Program sikeres végrehajtásához
Kell, hogy főállásban legyenek itt projekt menedzsereken kívül szakrendszer szakértők, folyamatszakértők, IT architektek, adatbázis-, adattárház-, biztonsági, tesztelési szakértők, minőségbiztosítók. Párhuzamosan 8-10 projekt végrehajtása, amelyek mindegyikében részt vesznek a Központ munkatársai A teljes létszám akár 20-30 közöttit is elérheti. A Transzformációs Központ a projektek sikeres végrehajtásához bevon belsős és külső munkatársakat igény szerint.
- CDO – Chief Data Officer (Adatvagyon felelős)
Új beosztás (kb. 2014-) Erős, centralizált hatalommal és felelősséggel rendelkező, vezérig.helyettes szinten pozícionált vezető, aki felel a teljes adatvagyonért stratégiai tervezés és fejlesztési szinten, valamint az adatvagyon üzemeltetésének szabályozásáért. Közvetlenül a CEO-nak jelent és tagja a vállalat (szervezet) vezetésének Nem feltétlenül IT szakember: ideális esetben a szervezet fő szakmai folyamatait és az IT-t is tökéletesen ismeri Szakmai felelőssége meghatározni, hogy milyen adatokat gyűjtsön, tároljon, dolgozzon fel és milyen célokra hasznosítson Emberei olyan szakértelmekkel bírnak, mint adat-architektúra, adatbiztonság, adatvédelem, üzleti intelligencia, szakrendszerek és ügyviteli folyamatok szakértői. További szakértőket – igény esetén – a szakmai illetve IT területről von be (mátrix struktúrában)
CDO SZERVEZET Szervezeti területei: Adatvagyon stratégia; Adatvédelem (személyes adatok védelme), EU és magyar jogszabályokkal összhangban; Adatmodellezés és nyilvántartás, beleértve az adatarchitektúrát; Központi jelentések (riporting): nevesített és anonim statisztikák és lekérdezések, közérdekű adatszolgáltatások és ad hoc jelentések, üzleti intelligencia feladatokat is beleértve.
Az „üzleti” területeken dolgozó adatgazdák felett irányítási jogkörrel rendelkezik (mátrix struktúrában) Eszközei: adatfeldolgozás, elemzés és üzleti intelligencia, adatbányászat, biztonság, stb. Legmenőbb IT állások Olyan 15-ös toplista, amire a legmagasabb fizetésemelések (utolsó oszlop) alapján lehetett felkerülni, de a sorrend a fizetések nagysága szerint mutatja az egyes pozíciókat. Legmenőbb TECH állások A legnépszerűbb állások 10-es toplistája annak alapján készült, hogy mennyire könnyű elhelyezkedni az adott pozícióba, tehát mekkora kereslet van rá. Mindkét lista azt mutatja, hogy az adatelemzéssel, adatbázisokkal, big data-val kapcsolatos állások népszerűsége jelentősen megnőtt. Ennek oka az, hogy az elmúlt 10 évben, főleg a web 2.0 és a közösségi oldalak népszerűsége miatt exponenciálisan nő az internetre feltöltött adatok volumene, de az üzleti életben is meredeken nő a felhalmozott és értékelendő információk mennyisége. Ezeket az adatokat minél több cég szeretné kiértékelni. Legmenőbb ÚJ IT foglalkozások Cognitive computing engineer/machine learning specialist (Mesterséges intelligencia szakértő) Blockchain engineer (kriptográfia, elosztott rendszerek, hash algoritmusok) – a néhány évvel ezelőtt nagyon népszerűvé vált bitcoin technológia általános alkalmazása GPU (Graphics Processing Unit) cluster engineer (Grafikus processzor klaszterek mérnöke) – a Grafikus processzorok egyre több feldolgozást át tudnak venni a központi processzortól (CPU-tól) Virtual reality engineer (Virtuális valóság mérnök) –az egyre népszerűbbé váló virtuális valóság szemüvegekkel kapcsolatos tevékenységek: népszerű alkalmazások kifejlesztése az élet minden területén, oktatástól kedve szórakozásig.
Internet of things (IoT) architect (Dolgok internetje architect) – az egyre terjedő IoT eszközök alkalmazásával, alkalmazhatóságával kapcsolatos tevékenységek. Computer security incident responder (IT biztonsági incidens felelős) – általános, komplex tevékenység, ahol nagyon fontos a megfelelő és gyors reagálás incidensek esetén.