PV098 - Řízení SW projektů semestrální práce Michal Oškera (50854) 19. listopadu 2003
Obsah 1 Úvod 2 2 Plán projektu 3 2.1 Plán CO.............................. 3 2.2 Plán JAK............................. 4 2.2.1 Etapy a kroky projektu.................. 4 2.2.2 Projektový graf...................... 6 2.3 Plán S KÝM........................... 7 2.4 Plán KDY............................. 8 2.5 Plán ZA KOLIK......................... 10 1
Kapitola 1 Úvod Projekt, který jsem vybral pro účely této práce, byl ve skutečnosti realizován ve společnosti KONZULTA Brno, a.s. (dále řešitel) v letech 2001-2002. Jednalo se o projekt lokalizace produktu Honorar německé společnosti DATEV eg (dále zadavatel) do České republiky. Vzhledem k povaze produktu bylo potřeba provést lokalizaci jazykovou i funkční. Sám jsem se na realizaci projektu podílel z pozice jednoho z pracovníků, kteří měli za úkol provedení lokalizace samotné. Přestože plán projektu určitě existoval, nebyl jsem s ním jako takovým seznámen. Veškeré kroky jednotlivých etap projektu a odhady jejich pracnosti vycházejí čistě z mých pozorování a zkušeností. 2
Kapitola 2 Plán projektu Na následujících stranách je uvedeno 5 plánů specifikující výše zmíněný projekt z následujících hledisek: 1. požadované cíle (výstupy) projektu - plán CO 2. pracovní postupy vedoucí k dosažení cílů - plán JAK 3. lidské zdroje potřebné k dosažení cílů - plán S KÝM 4. časový harmonogram - plán KDY 5. finanční náročnost - plán ZA KOLIK 2.1 Plán CO Hlavním cílem projektu je provést jazykovou i funkční lokalizaci softwarového produktu Honorar společnosti DATEV eg a lokalizovanou verzi předat obchodní společnosti DATEV.CZ spol. s r.o. k distribuci. Požadavkem zadavatele je zároveň analýza problémů souvisejících především s jazykovou stránkou lokalizace, jež má vést k vytvoření takových podpůrných nástrojů, které budou překlad co nejvíce automatizovat a které budou použity v budoucnosti v případě lokalizace dalších produktů DA- TEV eg nebo v případě lokalizace téhož produktu do jiných jazyků. Funkční lokalizací máme na mysli přizpůsobení funkcí, které produkt nabízí, na podmínky (především legislativní) prostředí České republiky. Hlavními produkty projektu jsou tedy: zpráva o výsledcích analýzy problematiky jazykové lokalizace produktů společnosti DATEV eg 3
balík nástrojů navržený a implementovaný na základě předešlé analýzy testovací verze produktu pro prezentaci na veletrhu INVEX 2004 jazykově a funkčně lokalizovaná verze produktu Honorar společnosti DATEV eg 2.2 Plán JAK Zde rozebereme jednotlivé postupy vedoucí k jednotlivým cílům projektu a rozdělíme je do etap a kroků, jejichž návaznost nakonec ukážeme projektovým grafem (viz. 2.2.2). 2.2.1 Etapy a kroky projektu Etapa 1 Zahájení projektu Kroky (výstupy) zahajovací etapy projektu: dohoda o zodpovědnostech pracovníků a to jak pracovníků zadavatele tak řešitele, tj. - ustanovení řídící komise projektu - návrh struktury a obsazení řešitelského týmu specifikace náročnosti na zdroje (čas, lidské zdroje, know-how) dohoda o promptní technické podpoře ze strany zadavatele plán návštěvy pracovníků řešitele v sídle zadavatele, kde proběhne - školení odborníků na oblast podporovanou produktem Honorar (uživatelské hledisko) - školení odborníků v oblasti IT o struktuře a použitých technologiích v produktu Honorar (technické hledisko) - předání zdrojových souborů a veškeré dokumentace uskutečněná návštěva v sídle zadavatele podepsaná smlouva o realizaci projektu 4
Etapa 2 Analýza produktu, návrh a implementace nástrojů podporujících jazykovou lokalizaci Etapa analýzy a vývoje podpůrných prostředků se skládá z těchto dílčích kroků: analýza z pohledu uživatele, tj. identifikace potřebných změn (z hlediska uživatele) takových, aby produkt odpovídal podmínkám české legislativy a českým zvyklostem analýza výskytů textových řetězců v kódu, databázích a jiných součástech produktu a návrh metodiky nahrazování jejich ekvivalenty v jiném jazyce implementace nástrojů podporujících nahrazování textových řetězců, popř. výběr již existujících nástrojů (např. pro překlad systému nápovědy) Etapa 3 Lokalizace produktu Výstupem této etapy je kompletně lokalizovaný produkt Honorar. Etapa se skládá z následujících kroků: funkční lokalizace produktu na základě předešlé analýzy extrakce textových řetězců s využitím vytvořených nástrojů překlad textů nahrazení původních textů texty přeloženými překlad tištěné dokumentace k produktu Etapa 4 Testování a příprava instalace, ukončení Lokalizaci instalačních skriptů zajišt uje zadavatel. Je tedy nutné od něj skripty obdržet do zahájení této etapy. Etapa sestává z těchto kroků: manuální instalace produktu u klientů-pilotů vyhodnocení zpětné vazby a zapracování změn schválených v připomínkovém řízení testování a ladění instalačních skriptů předání produktu k výrobě a distribuci společnosti DATEV.CZ spol. s r.o. závěr projektu 5
2.2.2 Projektový graf Obrázek 2.1: projektový graf 6
2.3 Plán S KÝM Nyní rozvrhneme pracovní síly pro jednotlivé kroky etap podle kvalifikací, které jsou potřeba pro jejich zvládnutí, a obsazení řídící komise projektu. Řídící komise projektu se skládá: strana klienta vedoucí projektů lokalizace produktů DATEV pro Evropu vedoucí projektů lokalizace produktů DATEV pro Českou republiku strana dodavatele vedoucí softwarových projektů vedoucí softwarových projektů DATEV Řešitelský tým projektu sestává z: vedoucího softwarových projektů DATEV (dodavatel) vedoucího projektů lokalizace produktů DATEV pro Českou republiku (zadavatel) odborníka na problematiku oblasti, kterou lokalizovaný produkt podporuje odborníků na informační technologie realizujících jazykovou a funkční lokalizaci překladatelů z německého jazyka do českého jazyka realizujících překlad samotných textů potencionálních klientů, kteří se zúčastní testování produktu a připomínkového řízení, před oficiálním vydáním české verze produktu jednatelů společnosti DATEV.CZ spol. s r.o. učastnících se rovněž připomínkového řízení a přejímky finální české verze produktu 7
2.4 Plán KDY Začátek projektu je určen na 1.2.2004. Plánované ukončení projektu, tj. oficiální vydání české verze produktu, je stanoveno na 1.1.2005. Vzhledem k požadavku prezentovat produkt na veletrhu INVEX je nutné ukončit 3. etapu projektu nejpozději do konce září 2004. Prezentaci na veletrhu organizuje DATEV.CZ spol. s r.o. Výše uvedená data jsou význačnými mezníky v průběhu projektu. Po každé ukončené etapě se koná schůzka řídící komise projektu, pokud dosavadní průběh nevyžaduje jinak. Následuje podrobnější časový plán jednotlivých kroků etap. název činnosti místo začátek délka trvání zahájení, úvodní schůzka DE 2.2.2004 2d podpis smlouvy DE 16.2.2004 1d školení pracovníků dodavatele DE 23.2.2004 3d analýza z pohledu uživatele CZ 1.3.2004 6t analýza kódu, návrh nástrojů CZ 1.3.2004 3t implementace nástrojů CZ 29.3.2004 5t schůzka ŘVP CZ/DE 3.5.2004 2d extrakce textových řetězců CZ 3.5.2004 3t překlad textových řetězců CZ 3.5.2004 3t nahrazení řetězců CZ 7.6.2004 2t funkční lokalizace CZ 3.5.2004 12t překlad jiných textů CZ 3.5.2004 12t schůzka ŘVP CZ/DE 19.7.2004 2d testování a ladění produktu CZ 19.7.2004 20t instalace u pilotů CZ 6.9.2004 1t příprava instalace CZ 6.9.2004 8t vyhodnocení připomínek pilotů CZ 1.11.2004 1t implementace změn CZ 8.11.2004 4t schůzka ŘVP CZ/DE 6.12.2004 2d předání a školení DATEV.CZ CZ 6.12.2004 1t Tabulka 2.1: harmonogram činností Na následující straně se nachází tabulka s grafickým znázorněním počátků, trvání a návazností jednotlivých kroků. Obdélníky stejného odstínu barvy značí, že kroky na sebe navazují. 8
Obrázek 2.2: grafické znázornění kroků v čase 9
2.5 Plán ZA KOLIK Nyní odhadneme pro jednotlivé kroky etap spotřebu práce, ze které (v závislosti na čase, jež je krokům naplánován) zároveň určíme počet pracovníků, kteří se na řešení daného kroku budou podílet. Pracovníky rozdělíme dle jejich kvalifikace do následujících kategorií: 1. OP - odborník na problematiku oblasti podporované produktem 2. OI - odborník na IT 3. P - překladatel Konkrétní náklady se odvodí dle konkrétně vybraných pracovníku a jejich platového ohodnocení, popř. platového ohodnocení profese, kterou zastávají. K nim se připočítají nákladové položky za služební cesty (benzín, diety, ubytování) a za potřebné vybavení (nákup HW,... ), které nejsou v této chvíli zcela zřejmé. Následuje tabulka s odhady spotřeby práce na jednotlivé kroky a počtu pracovníků, které bude nutné vyhradit pro jejich provedení. Jednotkou spotřeby práce je člověko-hodina (čh). název činnosti spotřeba práce pracovníci kategorie analýza z pohledu uživatele 120 čh 1/2 OP analýza kódu, návrh nástrojů 250 čh 2 OI implementace nástrojů 270 čh 2 OI extrakce textových řetězců 130 čh 1 OI překlad textových řetězců 100 čh 1 P nahrazení řetězců 60 čh 1 OI funkční lokalizace 700 čh 2 OI překlad jiných textů 150 čh 1 P testování a ladění produktu 600 čh 1+1 OI+OP instalace u pilotů 40 čh 1 OI příprava instalace 130 čh 1 OI vyhodnocení připomínek pilotů 40 čh 1+1 OI+OP implementace změn 180 čh 1 OI Tabulka 2.2: spotřeba práce Celková spotřeba práce projektu činí (OP) 340 čh + (OI) 2180 čh + (P) 250 čh = 2770 čh. 10