Odpovědností role Software 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ů:
identifikace požadovaných služeb a jejich fukční specifikace
modelování zpracování chybových stavů a výjimek aplikace
vyjednání dohod na high level rozhraní ostatních aplikačních komponent
definice detailních požadavků na integraci
Vytvoření aplikačního designu aplikace pomocí MDA modelovacích nástrojů:
dopracování modelu uživatelského rozhraní obrazovek
modelování validací formulářů a formulářové logiky
detailní mapování vstupů a výstupů formulářů
detailní design rozhraní požadovaných a poskytovaných
rozhraní na úroveň atributů, jejich datových typů a objektového modelu
specifikace výseku doménového modelu aplikace v řešené doméně
Specifikace testovacích scénářů
Poskytování konzultací architektům a vývojářům
Požadované zkušenosti
Schopnost strukturovaně uvažovat a vyjadřovat funkčnost pomocí modelování
Modelovací schopnosti na realizaci požadavků ve strukturované formě
Praktická znalost UML
Rozkládání komplexních zadání na funkční požadavky na aplikační úroveň detailu
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
Schopnost naslouchat aporozumět, co lidé říkají a odhalit oblasti, o kterých váhají mluvit
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ů
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
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 se informacemi
Interpersonální dovednosti pro vyjednávání priorit a řešení konfliktů mezi účastníky projektu (například obchodníci, produktoví manažeři)
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
Kontrola kompletnosti zadání pomocí interview, analýzy dokumentů, workshopů, dotazníků, popisů úkolů, business procesů a informačních toků
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
Nabízíme
Možnost realizovat se v technicky náročnějších projektech systémové integrace (HW, SW, různé technologie)
Penzijní připojištění, závodní stravování, pružná pracovní doba, firemní vzdělávání a další zaměstnanecké výhody