Tel. +420 543426329 TREND 07-201 POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE Autor: Vít Chvál Verze dokumentu: 1.0 Datum poslední změny: 18.2.2013
Obsah: 1 Pracovník 3 2 Pracovní činnosti (Náplň práce) 3 3 Klíčové kompetence 5 3.1 Teoretické vědomosti 5 3.1.1 Technologie 5 3.1.2 Modely/metodiky vývoje SW 5 3.1.3 UML 6 3.1.4 Procesní modely 6 3.1.5 Hodnoceni kvality SW 6 3.1.6 Metodiky projektového řízení (rámcová znalost) 6 3.1.7 Ostatní 6 3.1.8 Manažerské dovednosti 6 3.2 Praktické dovednosti 7 3.2.1 Rozdělování, sledování a vyhodnocení úkolů 7 3.2.2 Práce s analýzou 7 3.2.3 Práce s daty 7 3.2.4 Řízení a koordinace 7 3.2.5 Plánování prací 7 TREND 07 201 Popis odpovědnosti pracovníka verze 1.0 2/7
1 Pracovník Titul Jméno Příjmení Platnost od: Název pracovní pozice Charakteristika pracovní pozice Manažer vývoje softwarových řešení (dále jen MV) MV řídí vývoj softwarových řešení. MV konzultuje a přebírá balíky práce a kritéria jejich splnění (termín, kvalita, rozpočet) od projektového vedoucího (dále jen PM). MV konzultuje plánované využití členů týmu implementace (administrátor, tester) s vedoucím týmu implementace a dle dohodnutého plánu také tyto zdroje využívá. MV vytváří a udržuje plány vývojového týmu, které realizují jednotlivé balíky práce. Dle těchto plánů tým koordinuje a vyhodnocuje. Po stanovených etapách, nebo v dané periodě, informuje projektového vedoucího o stavu pracovních balíků. Dbá na efektivní a rovnoměrné vytížení všech dostupných zdrojů. Řídí se prioritami, termíny a očekávanou kvalitou balíků práce, které převezme od PM. Dle aktuální situace efektivně komunikuje s vlastním týmem, s týmem implementace, či jinými týmy po dohodě s jejich vedoucím. MV komunikuje s vedoucím týmu obchodu a to ne jen o aktuálně řešených projektech, ale i o potenciálních obchodních příležitostech. Na základě informací od vedoucího týmu obchodu upravuje studijní plány a celkové směřování týmu vývoje. 2 Pracovní činnosti (Náplň práce) Představují STANDARDNÍ náplň práce daného pracovníka. Jsou zde uvedeny pracovní činnosti a výstupy, za které je pracovník zodpovědný. Kvalita zvládnutí těchto pracovních činností je součástí jeho hodnocení. Cílem je vydefinovat oblasti, na které se má pracovník soustředit a rozvíjet. - Procesní oblast vývoj o Je vlastník procesní oblasti vývoje. To znamená, že je odpovědný za: Průběžné sledování a vyhodnocování kvality průběhu procesů vývoje SW produktů Hledání cest ke zkvalitňování procesů Implementaci procesů a jejich změn Trénink pracovníků podílejících se na chodu procesů TREND 07 201 Popis odpovědnosti pracovníka verze 1.0 3/7
Organizuje práci v týmu vývoje v případech, kdy proces nelze ve specifických podmínkách dodržet (zvláštní případy, které nejsou metodikou/směrnicí popsány) Je odpovědný za softwarové řešení jako celek. SW řešení perfektně zná a to alespoň na úrovni UML analýzy, specifikace požadavků a samotné aplikace. Zná všechna omezení jak dané aplikace, tak využité technologie Komunikuje s členy týmu o stavu produktů a řeší problémy o Metodika vývoje SW Vytvoření a průběžnou aktualizaci (optimalizaci) firemní metodiky vývoje SW produktů: Specifikace požadavků Analýza požadavků Architektura a návrh řešení Vývoj Testování Nasazení Integrace Popisuje způsob spolupráce s Hlavním architektem a Hlavním analytikem firmy Řídí a koordinuje vývoj SW dle metodiky vývoje Příprava nabídek Příprava plánů realizace Denní kontrola práce na úkolech o Zadávání požadavků a úkolů do Team Foundation Server (TFS) a sjednávání jejich obsahu s týmem vývoje o Kontinuální kontrola úkolů a požadavků v TFS. To znamená: Sledování priorit úkolů a požadavků vzhledem k dohodnutým termínům s PM Znalost věcného obsahu úkolů a požadavků Sledování času věnovaného realizaci daného úkolu/požadavku v porovnání s plánem s cílem včasné eskalace možného překročení plánovaných objemů prací či termínů realizace - Spolupráce s PM o Připravuje věcný obsah nabídek souvisejících s vývojem software a dodává odhad pracnosti a termín realizace s předem definovanou přesností o Komunikuje s příslušným PM o stavu pracovních balíků přesně dle definovaného rozhraní o Interně koordinuje činnosti související s prezentací produktu Zákazníkovi o Eskaluje obavy z překročení nebo samotné překročení dohodnutých kritérií u balíku práce TREND 07 201 Popis odpovědnosti pracovníka verze 1.0 4/7
- Spolupráce s vedoucím týmu implementace o Konzultuje plánované využití členů týmu implementace (administrátor, tester) s vedoucím týmu implementace a dle dohodnutého plánu také tyto zdroje využívá a řídí. o Přebírá úkoly pro tým vývoje od týmu Implementace a řídí jejich realizaci (chyby, reklamace, vylepšení) o Zajištuje předání hotového řešení týmu implementace zaškolení týmu implementace do užívání a konfigurace daného SW produktu - Spolupráce s vedoucím týmu obchodu o Komunikuje s vedoucím týmu obchodu a to ne jen o aktuálně řešených projektech ale i o potenciálních příležitostech. Na základě informací od vedoucího týmu obchodu upravuje studijní plány a celkové směřování týmu vývoje o S týmem obchodu konzultuje technické možnosti a omezení 3 Klíčové kompetence Představují souhrn teoretických vědomostí, praktických dovedností, schopností, postojů a hodnot důležitých pro uplatnění každého člena společnosti a jeho osobní rozvoj. Souhrnně vyjadřují požadavky na způsobilost pracovníka vykonávat pracovní činnosti dané pozice. Postoje a hodnoty, které společnost preferuje, jsou vyjádřeny ve své VIZI společnosti 3.1 Teoretické vědomosti Udávají, jaké informace teoretického rázu by měl mít pracovník osvojeny tak, aby zvládl pracovní činnosti dané pozice. Nejedná se přitom o jednotlivé znalosti, ale o ucelené okruhy, které v sobě potřebné znalosti zahrnují. Součástí popisu je i informace o tom, jak je/bude kvalita vědomostí ověřena. Kvalita zvládnutí vědomostí je součástí hodnocení pracovníka. 3.1.1 Technologie - SharePoint 2010 - Team Foundation Server - MS Project 2007-2010 - MS Office (Excel, Word, Outlook, Onenote, PowerPoint) - MS Visio 2010 Zznalost všech technologií využívaných k vývoji SW řešení DYNATECH Verze automaticky je uvažován poslední dostupný stabilní release. 3.1.2 Modely/metodiky vývoje SW - Model Vodopád - Iterativní model - Spirálový model - Agilní vývoj - Agilní projektové řízení TREND 07 201 Popis odpovědnosti pracovníka verze 1.0 5/7
- Metoda kritického řetězu - RUP 3.1.3 UML - strukturní diagramy: o diagram tříd o diagram komponent - diagramy chování: o diagram aktivit o diagram užití o stavový diagram - diagramy interakce: o sekvenční diagram o diagram komunikace 3.1.4 Procesní modely - Mapa procesů - Diagram pracovního postupu (BPMN) 3.1.5 Hodnoceni kvality SW - FURPS+ 3.1.6 Metodiky projektového řízení (rámcová znalost) - PRINCE 2 - IPMA - DYNATECH 3.1.7 Ostatní Dokonalá znalost SW řešení dodávaných společností DYNATECH 3.1.8 Manažerské dovednosti Řízení lidských zdrojů - činnosti, kompetence, vzdělávací plány členů týmu Organizování týmu (nastavení pravidel) Přebírání balíků práce a úkolů Plánování úkolů vlastních i pro řízené pracovníky Motivace pracovníků Hodnocení pracovníků Koučing pracovníků Komunikace v týmu Řešení neshod Koordinace Rozhodování Eskalace Návrhy na zefektivnění činnosti týmu TREND 07 201 Popis odpovědnosti pracovníka verze 1.0 6/7
Efektivní vedení porad Time management 3.2 Praktické dovednosti Udávají, co by pracovník měl po praktické stránce umět, aby zvládl pracovní činnosti dané pozice. Součástí popisu je i informace o tom, jak je/bude kvalita dovedností ověřena. Kvalita zvládnutí dovedností je součástí hodnocení pracovníka 3.2.1 Rozdělování, sledování a vyhodnocení úkolů - TFS - SharePoint 3.2.2 Práce s analýzou - Čtení modelů v EA 3.2.3 Práce s daty - MS SQL Server 3.2.4 Řízení a koordinace - Řízení jednotlivců - Řízení týmů 3.2.5 Plánování prací - Tvorba plánu činností (WBS) TREND 07 201 Popis odpovědnosti pracovníka verze 1.0 7/7