Popis pozice
Odpovědností role Functional Analyst je rozpracovat výstupy fáze Business Analýzy (především High Level Functional Design a High Level Integrační a datové požadavky) do Detailního funkčního a Aplikačního Designu aplikace.
Základní náplň práce
• Převzetí High-level funkčního designu aplikace a integračních a datových požadavků od Business vlastníků a Business analytiků
• Vlastník specifické části funkčnosti aplikace – autoritativní zdroj pro funkčnost
• Vytvoření Detailního funkčního designu aplikace pomocí MDA modelovacích nástrojů
a. Modelování aplikačních flow (obdoba Acitivity diagramu UML)
b. Identifikace požadovaných služeb a jejich funkční specifikace
c. Modelování zpracování chybových stavů a výjimek aplikace
d. Vyjednání dohod na high level rozhraní ostatních aplikačních komponent
e. Definice detailních požadavků na integraci
• Vytvoření Aplikačního designu aplikace pomocí MDA modelovacích nástrojů
a. Dopracování modelu uživatelského rozhraní obrazovek
b. Modelování validací formulářů a formulářové logiky
c. Detailní mapování vstupů a výstupů formulářů
d. Detailní design rozhraní požadovaných a poskytovaných rozhraní na úroveň atributů, jejich datových typů a objektového modelu
e. Specifikace výseku doménového modelu aplikace v řešené doméně
• Definice Mock služeb pro izolované ladění aplikačního modelu
• Vytvoření Unit Testů pro realizované případy užití
• Specifikace Testovacích scénářů (je-li potřeba výpomoc)
• Odladění aplikačních flow
• Bug fixing aplikačních flow
• Poskytování konzultací architektům a vývojářům
Požadované zkušenosti
• Hard skills
a. Pokročilá schopnost strukturovaně uvažovat a vyjadřovat funkčnost pomocí modelování
b. Pokročilé modelovací schopnosti na realizaci požadavků ve strukturované formě
c. Pokročilá praktická znalost modelovacích jazyků např. UML
d. Rozkládání komplexních zadání na funkční požadavky na aplikační úroveň detailu, kde výsledkem práce je spustitelný model. Tj. model funkčního analytika je přímou spouštěn frameworkem, odpadá role programátora a funkční analytik je tak přímo odpovědný za výsledný „kód“ aplikace.
e. Znalost objektově orientovaného návrhu a návrhových vzorů
f. Pokročilá schopnost algoritmizovat problémy na logické úrovni (programátorská minulost je výhodou)
g. Znalosti aplikace analýzy a designu podle několika metod vývoje softwaru v týmovém prostředí
h. Zkušenosti alespoň z jedné z následujících oblastí: Přímé bankovnictví, Platební systémy, Pojišťovnictví, Karetní systémy, Investiční bankovnictví, Cenné papíry, Agenda úvěrů a vkladů
i. Znalost následujících metodik a nástrojů: Nutno: UML, EA, MS Office
j. Angličtina slovem i písmem
• Soft skills
a. Umění provádět interview s jednotlivci či skupinami o jejich požadavcích. Schopnost klást správně cílené otázky, které odhalí požadavky.
b. Schopnost naslouchat a porozumět, co lidé říkají a odhalit oblasti, o kterých váhají mluvit.
c. Umění analyticky zhodnotit informace získané z různých zdrojů, urovnat konflikty, rozložit základní informace do detailů, popsat detailní informace v obecnější rovině, rozlišit mezi uživatelem prezentovanými požadavky a skutečnými cíli v pozadí, rozeznat myšlenky o řešení od skutečných požadavků.
d. Umění zhodnotit data získaná z různých zdrojů a určit oblasti, ve kterých je třeba zjišťovat další podrobnosti
e. Organizační dovednosti pro práci s velkými objemy informací získaných při analýze a interview a schopnost vyrovnat se s rychle měnícími informacemi
f. Interpersonální dovednosti pro vyjednávání priorit a řešení konfliktů mezi účastníky projektu (například zákazníci, produktový manažeři)
g. Schopnost odhalit a eskalovat vágně definované problémy resp. nedostatečně specifikované požadavky a dodávat uspokojivé a časově i nákladově vhodné řešení v rozumném čase
h. Kontrola kompletnosti zadání pomocí interview, analýzy dokumentů, workshopů, dotazníků, popisů úkolů, business procesů a informačních toků
i. Schopnost a ochota pracovat v dynamicky se měnícím prostředí, agilně přizpůsobovat postupy a metody své práce měnící se situaci a prioritám, při udržení cílené kvality výstupu
j. Presentační dovednosti
k. Komunikační dovednosti
l. Organizační dovednosti
Lokalita: Bratislava
Datum nástupu: Ihned
Datum uzávěrky: není
Kontakt: alena.sladeckova@cleverlance.com