<<

Zadání diplomové práce

Název: Nasazení softwaru pro řízení projektů v rámci firmy Tipsport Student: Bc. Tomáš Lála Vedoucí: Ing. Petra Pavlíčková, Ph.D. Studijní program: Informatika Obor / specializace: Webové a softwarové inženýrství, zaměření Informační systémy a management Katedra: Katedra softwarového inženýrství Platnost zadání: do konce letního semestru 2021/2022

Pokyny pro vypracování

Cílem diplomové práce je zavést ve firmě Tipsport software, který zjednodušší plánování a řízení projektů. V rámci nasazení softwaru budou upraveny nebo vytvořeny nové procesy týkající se řízení projektů ve firmě.

1) Popište strukturu a fungování firmy. 2) Popište procesy řízení projektů ve firmě. 3) Analyzujte možné programy pro řízení projektů. 4) Nasaďte a upravte konfiguraci softwaru pro potřeby firmy. 5) Zaveďte projektové procesy kompatibilní s novým softwarem. 6) Vyhodnoťte dopady nového softwaru na firmu a doporučte další rozvoj.

Elektronicky schválil/a Ing. David Buchtela, Ph.D. dne 5. ledna 2021 v Praze.

Diplomov´apr´ace

Nasazen´ısoftwaru pro ˇr´ızen´ıprojekt˚uv r´amcifirmy Tipsport

Bc. Tom´aˇsL´ala

Katedra softwarov´ehoinˇzen´yrstv´ı Vedouc´ıpr´ace:Ing. Petra Pavl´ıˇckov´a,Ph.D.

5. kvˇetna2021

Podˇekov´an´ı

R´adbych podˇekoval pan´ıIng. PetˇrePavl´ıˇckov´e,Ph.D. za veden´ıt´etopr´acea Ing. Radku J´achimovi za odborn´ea pˇr´ınosn´ekonzultace. V neposledn´ıˇradˇe dˇekujirodinˇea pˇr´ıtelkyniza podporu pˇristudiu.

Prohl´aˇsen´ı

Prohlaˇsuji,ˇzejsem pˇredloˇzenoupr´acivypracoval samostatnˇea ˇzejsem uvedl veˇsker´epouˇzit´einformaˇcn´ızdroje v souladu s Metodick´ympokynem o dodrˇzo- v´an´ıetick´ych princip˚upˇripˇr´ıpravˇevysokoˇskolsk´ych z´avˇereˇcn´ych prac´ı. Beru na vˇedom´ı,ˇzese na moji pr´acivztahuj´ıpr´ava a povinnosti vypl´yvaj´ıc´ı ze z´akona ˇc.121/2000 Sb., autorsk´ehoz´akona, ve znˇen´ıpozdˇejˇs´ıch pˇredpis˚u. V souladu s ust. § 2373 odst. 2 z´akona ˇc.89/2012 Sb., obˇcansk´yz´akon´ık,ve znˇen´ıpozdˇejˇs´ıch pˇredpis˚u,t´ımto udˇelujinev´yhradn´ıopr´avnˇen´ı(licenci) k uˇzit´ı t´etomoj´ıpr´ace,a to vˇcetnˇevˇsech poˇc´ıtaˇcov´ych program˚u,jeˇzjsou jej´ısouˇc´ast´ı ˇcipˇr´ılohoua veˇsker´ejejich dokumentace (d´alesouhrnnˇejen D´ılo“), a to vˇsem ” osob´am,kter´esi pˇrej´ıD´ılouˇz´ıt.Tyto osoby jsou opr´avnˇeny D´ılouˇz´ıtjak´ymkoli zp˚usobem, kter´ynesniˇzujehodnotu D´ılaa za jak´ymkoli ´uˇcelem(vˇcetnˇeuˇzit´ı k v´ydˇeleˇcn´ym´uˇcel˚um).Toto opr´avnˇen´ıje ˇcasovˇe,teritori´alnˇei mnoˇzstevnˇe neomezen´e.Kaˇzd´aosoba, kter´avyuˇzijev´yˇseuvedenou licenci, se vˇsakzava- zuje udˇelitke kaˇzd´emu d´ılu, kter´evznikne (byt’ jen zˇc´asti)na z´akladˇeD´ıla, ´upravou D´ıla,spojen´ımD´ılas jin´ymd´ılem,zaˇrazen´ımD´ıla do d´ılasouborn´eho ˇcizpracov´an´ımD´ıla(vˇcetnˇepˇrekladu)licenci alespoˇnve v´yˇseuveden´em roz- sahu a z´aroveˇnzpˇr´ıstupnitzdrojov´yk´odtakov´ehod´ılaalespoˇnsrovnateln´ym zp˚usobem a ve srovnateln´em rozsahu, jako je zpˇr´ıstupnˇenzdrojov´yk´odD´ıla.

V Praze dne 5. kvˇetna2021 ...... Cesk´evysok´euˇcen´ıtechnick´evˇ Praze Fakulta informaˇcn´ıch technologi´ı © 2021 Tom´aˇsL´ala.Vˇsechna pr´ava vyhrazena. Tato pr´ace vznikla jako ˇskoln´ı d´ılo na Cesk´emvysok´emuˇcen´ıˇ technick´em v Praze, Fakultˇeinformaˇcn´ıch technologi´ı.Pr´ace je chr´anˇenapr´avn´ımipˇredpisy a mezin´arodn´ımi´umluvamio pr´avuautorsk´ema pr´avech souvisej´ıc´ıchs pr´avem autorsk´ym.K jej´ımuuˇzit´ı,s v´yjimkoubez´uplatn´ychz´akonn´ychlicenc´ıa nad r´amec opr´avnˇen´ıuveden´ychv Prohl´aˇsen´ına pˇredchoz´ıstranˇe,je nezbytn´ysou- hlas autora.

Odkaz na tuto pr´aci L´ala,Tom´aˇs. Nasazen´ısoftwaru pro ˇr´ızen´ıprojekt˚uv r´amcifirmy Tipsport. Diplomov´apr´ace.Praha: Cesk´evysok´euˇcen´ıtechnick´evˇ Praze, Fakulta in- formaˇcn´ıch technologi´ı,2021. Abstrakt

Tato pr´acese zab´yv´anasazen´ım softwaru pro ˇr´ızen´ı portfolia projekt˚uve spoleˇcnostiTipsport. Prvnˇepopisuje zavedenou strukturu firmy a jej´ıprocesy pro pl´anov´an´ıa realizaci projekt˚u.Zab´yv´ase anal´yzoudostupn´ych ˇreˇsen´ıa na z´akladˇestanoven´ych krit´eri´ıpopisuje vybran´yn´astroj. V pr´acije pops´ano podrobn´echov´an´ın´astroje a jeho konfigurace dle potˇrebspoleˇcnosti.N´aslednˇe jsou v pr´acipops´any procesy, kter´ebyly s nov´ymn´astrojem upraveny ˇcivy- tvoˇreny. V z´avˇerujsou uvedeny dopady na spoleˇcnosta moˇznostidalˇs´ıhoroz- voje.

Kl´ıˇcov´a slova projektov´eˇr´ızen´ı,ˇr´ızen´ıportfolia projekt˚u,Jira, BigPicture, program a portfolio management

vii Abstract

The diploma thesis deals with the deployment of software for project portfo- lio management in the Tipsport company. First, it describes the established structure of the company and its processes for planning and implementing projects. It deals with the analysis of available solutions and describes the selected tool based on the set criteria. The thesis describes the detailed be- havior of the tool and its configuration according to the needs of organization. Subsequently, the thesis describes the processes that were modified or cre- ated within implementation of the new tool. In last chapter are presented the impacts on organizaction and opportunities for further development.

Keywords , project portfolio management, Jira, Big- Picture, program and portfolio management

viii Obsah

Uvod´ 1

1 C´ıle pr´ace 3

2 Teoretick´a ˇc´ast 5 2.1 Projekt ...... 5 2.1.1 Projektov´ymanaˇzer ...... 6 2.1.2 Gantt˚uvdiagram ...... 6 2.2 Program ...... 7 2.3 Portfolio ...... 8 2.4 R´ızen´ıportfoliaˇ projekt˚u...... 8 2.5 Jira ...... 10 2.5.1 Projekt ...... 10 2.5.2 Ukol´ ...... 10 2.5.3 Filtry ...... 11 2.5.4 Plugin ...... 12 2.5.5 N´astˇenky ...... 12 2.5.6 Atlassian Marketplace ...... 13

3 Rˇ´ızen´ı spoleˇcnosti 15 3.1 Pouˇz´ıvan´ysoftware ...... 15 3.2 Rozdˇelen´ıprojekt˚u...... 16 3.3 Utvary´ ...... 16 3.3.1 Sekce ...... 16 3.3.2 Rozvojov´akancel´aˇr...... 17 3.4 Pˇr´ıprava projektu ...... 18 3.5 Produktov´ycyklus ...... 19 3.5.1 Analytick´aˇc´ast...... 20 3.5.2 V´yvojov´aˇc´ast...... 20 3.5.3 Testovac´ıˇc´ast...... 21

ix 3.6 Zivotn´ıcyklusˇ ´ukolu ...... 21 3.7 Pl´anov´an´ı ...... 21 3.7.1 Alokace ...... 22 3.7.2 Sekˇcn´ısch˚uzka...... 23 3.8 Nov´epotˇreby Tipsportu ...... 23

4 Analyza´ ˇreˇsen´ı 25 4.1 Management ve spoleˇcnosti ...... 25 4.2 N´astroje ...... 25 4.2.1 BigPicture - Project Management & PPM ...... 26 4.2.2 Structure - Project Management at Scale ...... 27 4.2.3 ActivityTimeline Resource Planning ...... 28 4.2.4 Advance Roadmaps a Jira Align ...... 28 4.2.5 Tempo Planner: Resource Planning ...... 28 4.3 V´ybˇersoftwaru ...... 29

5 Konfigurace n´astroj˚u 33 5.1 Testov´an´ıplugin˚u...... 33 5.2 Funkce n´astroje ...... 34 5.2.1 Um´ıstˇen´ıpluginu ...... 34 5.2.2 Boxy a Moduly ...... 34 5.2.3 Pˇrehled ...... 34 5.2.4 Harmonogram ...... 35 5.2.5 T´ymy ...... 40 5.2.6 Zdroje ...... 41 5.2.7 Ostatn´ı ...... 44 5.2.8 Quick Filters ...... 44 5.2.9 Administrace pluginu ...... 45 5.2.10 Administrace boxu ...... 45 5.3 BigPicture ...... 45 5.3.1 Dokumentace ...... 45 5.3.2 Struktura ...... 45 5.3.3 V´ychoz´ınastaven´ı ...... 46 5.3.4 Pˇr´ıstupy a povinnosti ...... 48 5.3.5 Data ...... 49 5.3.6 Maintain ...... 49 5.4 Jira ...... 50

6 Uprava´ proces˚u 51 6.1 Evidence alokac´ı ...... 51 6.2 Kontrola zdroj˚u...... 52 6.3 Prvotn´ıpl´anov´an´ıprojektu ...... 52 6.4 Mezisekˇcn´ıprojekty ...... 52

x 7 Vyhodnocen´ı proces˚u 55 7.1 Dopady na spoleˇcnost ...... 55 7.1.1 Sekˇcn´ımanagement ...... 55 7.1.2 Oddˇelen´ıUX ...... 55 7.2 Moˇznostidalˇs´ıhorozvoje ...... 56 7.2.1 V´yvojov´e´ukoly ...... 56 7.2.2 Plynulejˇs´ıpl´anov´an´ı ...... 56

Z´avˇer 59

Literatura 61

A Seznam pouˇzitych´ zkratek 63

B Obsah pˇriloˇzen´eho CD 65

xi

Seznam obr´azk˚u

2.1 Gantt˚uv diagram ...... 7 2.2 Rozdˇelen´ıportfolia, programu a projekt˚u ...... 9 2.3 Filtrace ´ukol˚u...... 12 2.4 Moˇzn´ezobrazen´ıplugin˚una n´astˇence ...... 13

3.1 Rozloˇzen´ısekce ...... 17 3.2 Postup od schv´alen´ıprojektu aˇzpo jeho ukonˇcen´ı...... 19 3.3 Produktov´ycyklus ...... 20 3.4 Pr˚uchod vˇsemistavy ´ukolu ...... 22

5.1 Struktura box˚ua jej´ımoduly ...... 35 5.2 Modul Harmonogram v BigPicture ...... 36 5.3 Z´aloˇzkadata v Harmonogramu ...... 36 5.4 MoˇznostiView v Harmonogramu ...... 37 5.5 Z´aloˇzkaTaskbar v Harmonogramu ...... 38 5.6 Nab´ıdkaDependencies v Harmonogramu ...... 38 5.7 MoˇznostiResources v Harmonogramu ...... 39 5.8 Z´aloˇzkaN´ahledy v Harmonogramu ...... 39 5.9 Uprava´ kolonek v Harmonogramu ...... 40 5.10 Modul Zdroje v BigPicture ...... 41 5.11 Moˇznostiodhad˚uve Zdroj´ıch ...... 42 5.12 Z´aloˇzkaView ve Zdroj´ıch ...... 43 5.13 Nab´ıdkaScale ve Zdroj´ıch ...... 43 5.14 Struktura sekc´ıv BigPicture ...... 46 5.15 Konfigurovan´yHarmonogram v BigPicture ...... 47 5.16 Nastaven´ımodulu Zdroje pro Tipsport ...... 48 5.17 Pˇriˇrazen´ezdroje v modulu T´ymy ...... 48

xiii

Seznam tabulek

4.1 Srovn´an´ıplugin˚upro ˇr´ızen´ıprojekt˚u...... 31

xv

Uvod´

SpoleˇcnostTipsport p˚usob´ı na ˇcesk´emtrhu od roku 1991[1]. Pˇri zaloˇzen´ı spoleˇcnostibyly pˇrij´ım´any s´azkypouze skrze poboˇcky. V polovinˇeprvn´ıdek´ady 21. stolet´ı jiˇzexistovalo v CRˇ pˇres1000 poboˇceka na zaˇc´atkuroku 2009 firma spustila internetov´estr´anky, pˇreskter´elze s´azetonline. Od t´edoby poˇcetpoboˇcekpomalu kles´aa online s´azen´ı je nyn´ı hlavn´ım kan´alempro pˇr´ıjems´azekod klient˚u.Jak rostl z´ajem o online s´azen´ı,rostla ´umˇernˇei IT divize, kter´anyn´ıˇc´ıt´apˇres200 zamˇestnanc˚u.Zamˇestnanci nyn´ıpracuj´ına des´ıtk´ach IT projekt˚usoubˇeˇznˇe. Pro moˇznostispr´avn´ehopl´anov´an´ıa efek- tivn´ıhovyt´ıˇzen´ızdroj˚uje zapotˇreb´ı,aby firma pouˇz´ıvala software pro ˇr´ızen´ı projekt˚u. V teoretick´eˇc´astijsou nejprve pˇredstaveny druhy managementu, kter´e jsou vyuˇz´ıv´any napˇr´ıˇc´urovnˇemiorganizace. D´aleje pˇredstavena role projek- tov´ehomanaˇzera,kterou n´asledujepopis n´astroje Gantt˚uvdiagram. Ten je hojnˇevyuˇz´ıv´anv projektov´emˇr´ızen´ıpro zobrazen´ıharmonogramu projektu. V z´avˇeruteoretick´eˇc´astijsou pops´any z´akladn´ıprincipy syst´emu Jira, kter´y se pro spr´avuprojekt˚upouˇz´ıv´a. V dalˇs´ıˇc´astit´etopr´acejsem se zamˇeˇrilna popis fungov´an´ıspoleˇcnosti. Identifikoval jsem produktov´ycyklus firmy a pˇr´ısluˇsn´eprocesy t´ykaj´ıc´ı se v´yvoje a pl´anov´an´ı´ukol˚u.N´aslednˇejsem analyzoval moˇzn´en´astroje pro ˇr´ızen´ı projekt˚u,kter´eby nejl´epe vyhovovaly spoleˇcnostiTipsport. Po v´ybˇerun´astroje popisuji jeho konfiguraci a procesy, kter´ebylo nutn´ezmˇenitˇcivytvoˇrit.V z´avˇeruuv´ad´ımdopady implementace n´astroje na spoleˇcnost a dalˇs´ımoˇznosti pro rozvoj. T´emasv´ediplomov´epr´acejsem si zvolil se z´amˇerempopsat cel´yproces na- sazen´ın´astroje pro ˇr´ızen´ıportfolia projekt˚u.V urˇcit´ef´azidojde spoleˇcnostdo velikosti co do poˇctuzamˇestnanc˚u,kdy spr´ava projekt˚ua jejich zdroj˚uzaˇcne vyˇzadovat centralizovan´eˇreˇsen´ı.Spr´avnˇenastaven´yn´astroj s procesy zajist´ı, ˇzenebude po t´etostr´ancespoleˇcnostv budouc´ımr˚ustunikterak omezov´ana.

1

Kapitola 1

C´ılepr´ace

V r´amci diplomov´epr´aceje prvotn´ımc´ılemzmapovat strukturu a fungov´an´ı spoleˇcnostiTipsport. Je zapotˇreb´ı popsat veˇsker´eprocesy, kter´ese t´ykaj´ı pl´anov´an´ı´ukol˚ua alokace zdroj˚u.Na z´akladˇeprobl´em˚u,se kter´ymise nyn´ı spoleˇcnostpot´yk´a,je nutn´epopsat nov´epotˇreby. Dalˇs´ım c´ılem je popsat moˇzn´en´astroje, kter´eby mˇelydan´eprobl´emy spoleˇcnostiˇreˇsit.Pro kaˇzd´yzvolen´yn´astroj bude pops´anzp˚usob,jak´ymse s dan´ymiprobl´emy vypoˇr´ad´av´a.Na z´akladˇetestov´an´ıtˇechto n´astroj˚ubude n´aslednˇejeden z nich vybr´ana v´ıcepops´anz pohledu funkcionality. Posledn´ım c´ılem je popsat, jak´ymzp˚usobem byl n´astroj konfigurov´an, tak aby nejl´epe vyhovoval spoleˇcnosti Tipsport. Pokud bˇehem implemen- tace n´astroje dojde k ´upravˇe,nebo vytvoˇren´ı nov´ych proces˚u,tak zde bu- dou pops´any. V z´avˇerupr´acebudou pops´any dopady na spoleˇcnosta dalˇs´ı moˇznostipro rozvoj.

3

Kapitola 2

Teoretick´aˇc´ast

2.1 Projekt

Standard IPMA® ICB v3.1 definuje projekt takto: Projekt je jedineˇcnˇeˇcasovˇe, ” n´akladovˇea zdrojovˇeomezen´yproces, realizovan´yza ´uˇcelemvytvoˇren´ıdefino- van´ychv´ystup˚u(rozsah naplnˇen´ıprojektov´ychc´ıl˚u)v poˇzadovan´ekvalitˇea v souladu s platn´ymi standardy a odsouhlasen´ymipoˇzadavky.“[2]. Projektov´eˇr´ızen´ıje souborem poznatk˚u,pravidel a zkuˇsenost´ı,za jejichˇz pomoci by mˇelb´ytprojekt veden. Jako projekt je moˇzn´ev´estv´yvoj IT pro- duktu, ale i stavbu pˇrehrady. Prim´arnˇese tedy jedn´ao vˇseobecn´eskuteˇcnosti a specifickou filozofii pro danou problematiku. Standard PMI® dˇel´ıˇr´ızen´ıpro- jektu do pˇetikategori´ı:[3]

Zah´ajen´ı (definov´an´ı) V t´etof´aziprojektu doch´az´ı k nastaven´ı projek- tov´ych c´ıl˚ua d˚uvodu realizace. Jedn´ase o prvotn´ı´ukony pro zajiˇstˇen´ıpoˇc´atku projektu.

Pl´anov´an´ı Prvotn´ıpˇr´ıprava pl´anu, jak bude prob´ıhatrealizace jednotliv´ych ´ukol˚upro dosaˇzen´ıc´ıl˚uprojektu. V tento moment prob´ıh´ai specifikace pro- veden´ıa pˇr´ıprava finanˇcn´ıhopl´anu.

Vykon´an´ı Do t´etooblasti spadaj´ıveˇsker´e´ukony pro realizaci c´ıl˚uzp˚usobem, kter´ymbyly ve f´aziPl´anov´an´ınavrˇzeny.

Sledov´an´ı (monitorov´an´ı) Kategorie zahrnuje veˇsker´eprocesy pro kont- rolu stav˚uprojektov´ych ´ukol˚ua odchylek od harmonogramu projektu tak, aby bylo moˇzn´ena nˇevˇcasa rozumnˇereagovat.

5 2. Teoreticka´ cˇast´

Ukonˇcen´ı V posledn´ıf´aziprojektu prob´ıh´aovˇeˇren´ı,zda hotov´e´ukoly dos´ahly pˇredemdefinovan´ych c´ıl˚u. Z´aroveˇndoch´az´ık dokonˇcen´ıvˇsech okoln´ıch prac´ı projektu, jako je napˇr´ıkladdokumentace.

2.1.1 Projektov´ymanaˇzer

Projektov´ymanaˇzerzodpov´ıd´aza pl´anov´an´ı,organizov´an´ı,ˇr´ızen´ıa kontrolu ” realizace projektu tak, aby bylo dosaˇzenostanoven´ychprojektov´ychc´ıl˚u,a to ve stanoven´emterm´ınua s ohledem na stanoven´yrozpoˇcetprojektu.“[4] Mezi hlavn´ıˇcinnostiPM spad´aˇr´ızen´ıprojektu ve vˇsech jeho f´az´ıch - ini- cializace, pl´anov´an´ı, realizace, monitoring a reporting, prezentace v´ystup˚u, vyhodnocen´ı a uzavˇren´ı. D´alese star´ao ˇr´ızen´ı finanˇcn´ıch zdroj˚u,n´aklad˚u, v´ynos˚ua cash flow projektu. Zajiˇst’uje komunikaci v projektu, podporu a mo- tivaci jeho ˇclen˚uk efektivn´ımu v´ykonu. Analyzuje a ˇr´ıd´ırizika s pˇr´ıleˇzitostmi v projektu. Koordinuje spolupr´acipˇritvorbˇevstupn´ıch anal´yza c´ıl˚u.Zajiˇst’uje spr´avn´ereakce projektov´ehot´ymu na zmˇeny v projektu. Pˇred´av´ainformace o stavu projektu, a to jak vnitˇrn´ımu projektov´emu t´ymu, tak i zadavateli projektu. Pom´ah´apˇri pˇr´ıpravˇena v´ybˇerov´eˇr´ızen´ı a zabezpeˇcujezajiˇstˇen´ı potˇrebn´ych smluvn´ıch ujedn´an´ık projektu. Koordinuje pr´acimezi intern´ım t´ymema t´ymemdodavatele. V z´avˇeruprojektu zajiˇst’uje validaci v´ystup˚uz projektu a jejich akceptaci z´uˇcastnˇen´ymistranami.

2.1.2 Gantt˚uvdiagram

Gantt˚uvdiagram je pojmenovan´ypo Henry Laurence Ganttovi[5]. H. L. Gantt byl pr˚umyslov´yinˇzen´yr,kter´ytento druh diagramu zaˇcalhojnˇevyuˇz´ıvat za prvn´ısvˇetov´ev´alky. Prvn´ıtakov´ytodochovan´ydiagram je od Karolema Ada- mieckima z roku 1896, coˇzje o nˇekolik let dˇr´ıve neˇzje zaˇcalpouˇz´ıvat Gantt. Tento diagram byl vˇsaknalezen aˇzpo tom, co byly diagramy pojmenov´any po H. L. Ganttovi. Z´aklademdiagramu jsou dvˇeosy. Na vodorovn´eose jsou zaneseny sloupce, kter´edefinuj´ıˇcasov´eobdob´ı, kter´ese ˇcastopouˇz´ıv´ajako den, t´yden, nebo ˇcasovˇestanoven´aiterace v r´amcispoleˇcnosti.Na vertik´aln´ıose jsou zaneseny ´ukoly do ˇr´adk˚u,kter´eje nutn´ev r´amciprojektu zhotovit. Na lev´estranˇe diagramu se nach´az´ın´azevkaˇzd´eho´ukolu. V diagramu jsou pot´ezaneseny obd´eln´ıky, kter´ereprezentuj´ıˇcasod-do, kdy bude prob´ıhatrealizace dan´eho ´ukolu. V aktu´aln´ı podobˇemaj´ı diagramy nˇekolik vylepˇsen´ı. Jedn´ım z nich je nastaven´ı n´avaznost´ı mezi ´ukoly, kter´ych existuje nˇekolik typ˚u.Prvn´ım a nejˇcastˇejipouˇz´ıvan´ymje END to START“. Tato n´avaznost lze nastavit od ” konce prvn´ıho ´ukolu na zaˇc´atekdruh´eho.To zajist´ı, ˇzedruh´y´ukol nikdy nezaˇcnedˇr´ıve neˇzje dokonˇcen´ukol prvn´ı.Pˇriprodlouˇzen´ırealizace prvn´ıho ´ukolu m˚uˇzediagram odd´alitzaˇc´atekdruh´eho´ukolu tak, aby nastaven´ıvyhovo- valo vˇsemn´avaznostem. Druhou, ˇcastopouˇz´ıvanou n´avaznost´ıje START to ” 6 2.2. Program

START“, jeˇzzajiˇst’uje, ˇzedruh´y´ukol m˚uˇzezaˇc´ıtnejdˇr´ıve se zaˇc´atkem prvn´ıho ´ukolu. Dalˇs´ıvyuˇz´ıvanou funkc´ıje stanoven´ımiln´ık˚uv diagramu. Jedn´ase o je- dineˇcnoua v´yznamnouud´alost, kterou je nutn´ev pr˚ubˇehu ˇcasuevidovat. M˚uˇzese jednat o ukonˇcen´ıurˇcit´ef´azeprojektu a zaˇc´ateknov´e. Castoˇ miln´ıky pouˇz´ıvaj´ıoznaˇcen´ıdne, dokdy mus´ıb´ytzajiˇstˇeny urˇcit´ev´ysledkynebo roz- hodnut´ık n´avazn´ymkrok˚umprojektu tak, aby nedoˇslo k ohroˇzen´ıterm´ınu projektu. Gantt˚uvdiagram je velmi siln´ya jednoduch´yn´astroj pro zobrazen´ıvˇsech ´ukol˚ua jejich n´avaznost´ı.Na druhou stranu pro projekty, kter´eobsahuj´ımnoho ´ukol˚u,m˚uˇzeb´ytorientace v takov´emdiagramu znaˇcnˇeomezena. Reˇsen´ımˇ m˚uˇzeb´ytrozdˇelen´ı projektu v r´amcidiagramu do urˇcit´ych ˇc´ast´ı, kter´ena sebe plynule navazuj´ı.

Obr´azek2.1: Gantt˚uvdiagram

N´astroje, kter´eumoˇzˇnuj´ıvytv´aˇren´ıdiagramu, nab´ız´ıi zobrazen´ıkritick´e cesty. Jedn´ase o nejd´eletrvaj´ıc´ı sekvenci ´ukol˚u,kterou je nutn´ezhotovit, aby byl projekt dokonˇcen[6].Pro jej´ı v´ypoˇcetse proch´az´ı vˇsechny ´ukoly s n´avaznostmi a sˇc´ıt´ase jejich doba trv´an´ı.Pokud dojde k prodlouˇzen´ıreali- zace jednoho z ´ukol˚u,kter´yje v kritick´ecestˇe,automaticky s t´ımdoch´az´ıi k prodlouˇzen´ıprojektu.

2.2 Program

Standard PM BoK v5 popisuje program jako definovanou skupinu souvisej´ıc´ıch ” projekt˚u, podprogram˚ua programov´ychaktivit, kter´ejsou spoleˇcnˇekoordinov´any tak, aby mohly b´ytz´ısk´anypˇr´ınosynedosaˇziteln´eindividu´aln´ımˇr´ızen´ım (bez vz´ajemn´ekoordinace).“[2] Nejedn´ase tedy o sloˇzitˇejˇs´ıprojekt. Hlavn´ımc´ılem programov´ehoˇr´ızen´ıje zajiˇstˇen´ısouladu mezi jednotliv´ymiˇc´astmiprogramu tak, aby bylo moˇzn´edos´ahnoutstrategick´ych v´ysledk˚u.Mezi procesy pro- gramu patˇr´ızajiˇstˇen´ı,aby v´ystupy vˇsech projekt˚ubyly dostateˇcnˇekompati- biln´ı,a to jak mezi sebou, tak i s aktu´aln´ımstavem prostˇred´ı. Rozd´ıl mezi projektem a programem lze naj´ıt v jin´emdruhu nejistoty. Projekty maj´ıjasnˇejispecifikovan´eˇcasov´eohraniˇcen´ı,sv˚ujv´ysledek a rozpoˇcet. Projekt m´ave vˇetˇsinˇepˇr´ıpad˚ujasnˇedefinov´ano,co m´adoruˇcit.Na druh´e

7 2. Teoreticka´ cˇast´

stranˇeprogram doruˇcujeprim´arnˇebenefity. Aˇckoli program obsahuje nˇekolik projekt˚u,nen´ıt´ımzajiˇstˇeno,ˇzeoˇcek´avan´ebenefity budou v r´amciprogramu doruˇceny. Kaˇzd´yprogram by mˇelm´ıtve sv´emz´akladupˇriˇrazen´ehoprogramov´eho manaˇzera.U vˇetˇs´ıch program˚um˚uˇzeexistovat t´ymv ˇceles programov´ym manaˇzerem,kter´yzajiˇst’uje podporu programu. Takov´yt´ymse zamˇeˇrujena ˇr´ızen´ıvˇsech proces˚uspojen´ych s realizac´ıbenefit˚ua takt´eˇzzajiˇst’uje aktivity spjat´es poˇc´atkem a koncem programu. D´alese snaˇz´ıo to, aby byl program st´alev souladu se strategi´ı spoleˇcnostia portfoliem, do kter´ehospad´a.Na benefity programu se zamˇeˇrujetak, ˇzeje definuje, vytv´aˇr´ıa podporuje jejich maxim´aln´ıefektivitu. Ned´ıln´ym´ukolem programov´ehot´ymu je kontrola nad ˇr´ızen´ımpˇridˇelen´ych projekt˚u. V neposledn´ıˇradˇeje nutn´eudrˇzovat informova- nost a dostateˇcnoukomunikaci se zainteresovan´ymistranami, coˇzjsou ˇcasto stakeholdeˇriprogramu, pˇr´ıpadnˇeprojektov´ımanaˇzeˇri.

2.3 Portfolio

Portfolio je soubor program˚u,projekt˚u,nebo akc´ıˇr´ızen´ychjako skupina pro ” dosaˇzen´ıstrategick´ychc´ıl˚u.Komponenty portfolia jsou kvantifikovateln´e,coˇz znamen´a,ˇzemohou b´ytmˇeˇreny,hodnoceny a prioritizov´any.“[2]. Kaˇzd´aspoleˇcnost m˚uˇzem´ıt i v´ıceportfoli´ırozdˇelen´ych dle strategie organizace. Pro spr´avn´e veden´ı portfolia je nutn´em´ıt stanovenou strategii spoleˇcnosti.U strategie je nutn´epˇresnˇedefinovat c´ıle a krit´eria,kter´ymibude moˇzn´emˇeˇritjejich dosaˇzen´ı. Portfolio manaˇzerm˚uˇzeb´ytstejnˇejako v pˇr´ıpadˇeprogramu jednotlivec ˇci nˇekolikaˇclenn´yt´ym.U programov´ehoi projektov´ehomanaˇzeraje nutn´ezajis- tit, aby ´ukoly byly plnˇeny spr´avnˇe,u portfolio manaˇzeraje nutn´evalidovat, zda se dˇelaj´ıspr´avn´e´ukoly. Uˇcelemjejich´ pr´aceje naplˇnovat stanovenou stra- tegii organizace a je tedy d˚uleˇzit´e,aby j´ıplnˇerozumˇeli.Proto je vhodn´e,aby u stanoven´ıstrategie spoleˇcnostibyli portfolio manaˇzeˇri´uˇcastni,v ide´aln´ım pˇr´ıpadˇeby ji i mohli ve spolupr´acis ˇr´ıd´ıc´ımorg´anemutv´aˇret.

2.4 R´ızen´ıportfoliaˇ projekt˚u

R´ızen´ıportfoliaˇ projekt˚uje snahou o vykon´an´ıstrategie spoleˇcnosti.[7]Jedn´a se o jeden z nejvyˇsˇs´ıch druh˚umanagementu v organizaci. Mezi procesy port- folia patˇr´ı:

Rozdˇelen´ı financ´ı Na z´akladˇepriorit portfolia, kter´eby mˇelyb´ytstanoveny dle strategie spoleˇcnosti, jsou finance rozdˇeleny do komponent portfolia. Z toho vych´az´ı,ˇzenejm´enˇeprioritn´ıprogramy a projekty nejsou zaˇrazeny do realizace v r´amciportfolia.

8 2.4. R´ızen´ıportfoliaˇ projekt˚u

Pˇridˇelen´ı lid´ı Stejnˇejako u rozdˇelov´an´ı financ´ı komponent´amportfolia doch´az´ıi zde k v´ybˇerutˇech, kter´emaj´ınejvyˇsˇs´ıprioritu pro realizaci. Pokud nelze komponentu portfolio pokr´ytz intern´ıch, nebo extern´ıch zdroj˚u,nen´ı moˇzn´eji zahrnout do realizace. V t´etoˇc´astiprocesu maj´ıpriority tak´edopad na popt´avkupo nov´ych zamˇestnanc´ıch ˇcivzdˇel´av´an´ıintern´ıch zamˇestnanc˚u.

Rˇ´ızen´ı rizik Pro vˇsechny programy a projekty by mˇelab´ytvedena rizika. Ta je nutn´eevidovat i na ´urovni portfolia. Pˇrispojen´ıurˇcit´ych rizik komponent m˚uˇzevzniknout i riziko ohroˇzuj´ıc´ıdosaˇzen´ıc´ıl˚ustanoven´estrategie.

Mˇeˇren´ı vykonnosti´ Jak bylo uvedeno v´yˇse,je nutn´e,aby byly c´ılestrategie mˇeˇriteln´e.V r´amciˇr´ızen´ıportfolia je nutn´eu vˇsech projekt˚ua program˚umˇeˇrit, jak´ymzp˚usobem pˇrisp´ıvaj´ık dosaˇzen´ıc´ıl˚u,kter´em´aportfolio stanoven´e.

Obr´azek2.2: Rozdˇelen´ıportfolia, programu a projekt˚u

N´astroje pro ˇr´ızen´ıportfolia projekt˚unab´ızej´ımoˇznostispr´avyprogram˚ua portfoli´ı.Za jejich pomoci lze vytv´aˇretstrukturu, jakou je spoleˇcnostv realitˇe ˇr´ızena.Jednotliv´eprojekty a programy mohou m´ıtpˇriˇrazen´ezdroje, kter´ymlze n´aslednˇepˇridˇelovat ´ukoly a pl´anovat je do r˚uzn´ych ˇcasov´ych ´usek˚u.Informace o projektu a zdroj´ıch je pot´emoˇzn´evidˇetv harmonogramu, jenˇztento n´astroj generuje. Pro zobrazen´ı harmonogramu je hojnˇevyuˇz´ıv´anv´yˇsezmiˇnovan´y Gantt˚uvdiagram.

9 2. Teoreticka´ cˇast´

2.5 Jira

Jira je n´astrojem pro spr´avu´ukol˚uod firmy Atlassian. Jedn´ase o jeden z nejrozˇs´ıˇrenˇejˇs´ıch produkt˚upro ˇr´ızen´ıprojekt˚una svˇetˇe.Jira umoˇzˇnujeprojek- tov´emu t´ymu vytv´aˇret,pl´anovat, reportovat a ˇr´ıdit jejich pr´acina jednom m´ıstˇe.Tento syst´embylo p˚uvodnˇemoˇzn´eprovozovat ve tˇrech variant´ach. Prvn´ı z nich je cloudov´eˇreˇsen´ı, kde celou architekturu zajiˇst’uje firma At- lassian. Dalˇs´ıvariantou je ˇreˇsen´ı server“, kdy je moˇzn´einstalovat syst´emJira ” na vlastn´ıhardware. Posledn´ımoˇznost´ıje ˇreˇsen´ı data center“, kter´eje moˇzn´e ” provozovat jak na vlastn´ıch serverech, tak i na virtu´aln´ıch stroj´ıch.

2.5.1 Projekt Z´akladn´ımstavebn´ımkamenem syst´emu Jira je Projekt“. Jedn´ase o prostor, ” ve kter´emje moˇzn´eevidovat ´ukoly. Jira nab´ız´ınˇekolik r˚uzn´ych druh˚utˇechto prostor˚u.

Basic project Z´akladn´ıprostor, kter´yzobrazuje seznam ´ukol˚ua detailn´ı informace o jednom vybran´em´ukolu. V prostoru jsou d´alemoˇznostivytv´aˇren´ı report˚unad dan´ymi´ukoly a spr´avuverz´ı projektu. Kaˇzd´averze mus´ı m´ıt nastaven´yn´azeva stav, kter´yznaˇc´ı,zda jiˇzbyla dan´averze publikov´ana.U verze je nav´ıcmoˇzn´eevidovat ˇcasov´eobdob´ıod-do.

Kanban project Kanban rozˇsiˇrujez´akladn´ı prostor o n´astˇenkus ´ukoly. Na t´eton´astˇencejsou ve sloupc´ıch zaneseny stavy, ve kter´ych se mohou ´ukoly nach´azet.Jednotliv´e´ukoly je pot´emoˇzn´emezi sloupci pˇresouvat pomoc´ımyˇsi. Tato metodika ˇr´ızen´ı´ukol˚use ˇcastovyuˇz´ıv´av agiln´ımˇr´ızen´ıprojekt˚u.

Scrum project Scrum stejnˇejako Kanban obohacuje z´akladn´ı prostor o funkce, kter´ese pouˇz´ıvaj´ıv agiln´ıch metodik´ach pro ˇr´ızen´ıprojektu. Jednou z jeho funkcionalit je moˇznostokamˇzit´ehopˇresunu ´ukolu do backlogu jiˇzpˇri jeho zaloˇzen´ı.Zde se jedn´ao m´ısto, kde jsou shromaˇzd’ov´any ´ukoly, kter´eje nutn´ev r´amciprojektu vykonat. D´aleScrum pˇrid´av´amoˇznostzakl´adattak- zvan´e sprinty“. Sprint“ je kr´atk´yˇcasov´y´usek,nejˇcastˇeji14denn´ı,ve kter´em ” ” prob´ıh´arealizace ´ukol˚u.Po ukonˇcen´ı sprintu“ zaˇc´ın´adalˇs´ı.Tento typ pro- ” storu tedy umoˇzˇnujespravovat sprinty“ a zaˇrazovat do nich jednotliv´e´ukoly ” z backlogu.

2.5.2 Ukol´ Ukol´ je moˇzn´ezakl´adatpouze v r´amcispecifick´ehoprostoru. Ukol´ m´aobecnˇe nˇekolik povinn´ych pol´ı.Prvn´ımz nich je tedy prostor. Dalˇs´ımpovinn´ympa- rametrem ´ukolu je jeho druh. Ten m˚uˇzeovlivˇnovat, jak´edalˇs´ıparametry je

10 2.5. Jira moˇzn´eu ´ukolu vyplnit. Posledn´ım, vˇzdypovinn´ymparametrem, je n´azev ´ukolu. Obecnˇem´a´ukol nav´ıcparametry, kter´especifikuj´ıˇreˇsitele´ukolu. Reˇsitelˇ ´ukolu je po zaloˇzen´ınastaven jako nezn´am´ya je moˇzn´edo nˇejpˇriˇradituˇzivatele, kteˇr´ımaj´ıpˇr´ıstupv r´amcisyst´emu Jira do dan´ehoprostoru. Dalˇs´ımparame- trem je popis, do kter´elze vyplnit informace pro realizaci ´ukolu. U ´ukolu lze d´alenastavit prioritu, kter´aje ve v´ychoz´ımnastaven´ıv syst´emu Jira zavedena jako pˇetistupˇnov´a. Jelikoˇzje syst´emJira veden i jako projektov´yn´astroj, umoˇzˇnujeu kaˇzd´eho ´ukolu v´estjeho n´aroˇcnost.Pro projekty, kter´ejsou vedeny metodikou Scrum je moˇzn´enastavit ´ukolu jeho story points“. Jedn´ase o mˇernoujednotku, kter´a ” je specifikovan´av r´amcit´ymu. Castoˇ je jako jeden story point“ vyuˇz´ıv´ana ” jedna hodina, nebo jeden pracovn´ıden ˇcipenˇeˇzn´ıohodnocen´ı.Pro norm´alnˇe ˇr´ızen´eprojekty nab´ız´ısyst´emJira zad´avat odhadovanou n´aroˇcnost´ukolu v jednotk´ach ˇcasu.Z´aroveˇnvˇsichni, kdo maj´ı pˇristupk dan´emu ´ukolu, maj´ı moˇznostsi tam i vyk´azatstr´aven´yˇcas.Ten se bud’ automaticky odeˇcteod zb´yvaj´ıc´ıhopl´anovan´ehoodhadu, nebo je moˇzn´ei s t´ımupravit zb´yvaj´ıc´ıod- had. Syst´emJira nab´ız´ıvelmi dobrou konfigurovatelnost jednotliv´ych prostor˚u. Pro kaˇzd´yprostor je moˇzn´evytvoˇritnˇekolik druh˚u´ukol˚u.To lze pouˇz´ıtnapˇr. pro jasnou specifikaci, kter´y´ukol je poˇzadavkem na zdokonalen´ıproduktu a kter´y´ukol je chybou objevenou ve st´avaj´ıc´ımˇreˇsen´ı.Z´aroveˇnje moˇzn´epro kaˇzd´ydruh definovat specifick´eparametry, kter´elze u dan´eho´ukolu upravit. Kaˇzd´ydruh ´ukolu m´ajeˇstˇenav´ıc definovan´etˇriformul´aˇre.Jeden formul´aˇr je pro zaloˇzen´ı ´ukolu, dalˇs´ı pro editaci ´ukolu a posledn´ı pro zobrazen´ı de- tailu ´ukolu. Zde je moˇzn´edefinovat zda, a pˇr´ıpadnˇev jak´empoˇrad´ı,se budou parametry ´ukolu zobrazovat. Pro kaˇzd´yparametr je takt´eˇzmoˇzn´enastavit povinnost vyplˇnov´an´ı. Pro kaˇzd´ydruh ´ukolu je moˇzn´edefinovat parametry, stejnˇetak lze nastavit i tok stav˚u,kter´ych ´ukol m˚uˇzenab´yvat. Ve v´ychoz´ımnastaven´ımaj´ı´ukoly tˇri stavy. Open“, pokud je ´ukol novˇezaloˇzen.Z tohoto stavu lze ´ukol pˇresunout ” do stavu In Progress“, kter´ypodot´yk´a,ˇzena nˇemˇreˇsitel´ukolu zaˇcalpraco- ” vat. Posledn´ıstav Resolved“ znamen´a,ˇzeje ´ukol hotov´y.Syst´emJira tedy ” umoˇzˇnujetvorbu dalˇs´ıch stav˚u,kter´ych m˚uˇze´ukol nab´yvat. D´aleposkytuje moˇznostspecifikace, z jak´ych stav˚uje moˇzn´epˇrej´ıtdo jin´ych. V r´amcitoho nastaven´ılze zaloˇziturˇcit´aomezen´ıpro dan´ypˇrechod.

2.5.3 Filtry Jedn´ımz velmi siln´ych n´astroj˚uv syst´emu Jira je filtrace ´ukol˚u.Pro tento pro- ces firma Atlassian vytvoˇrilajazyk JQL[8]. Pomoc´ıJQL je moˇzn´evyhled´avat ´ukoly z r˚uzn´ych prostor˚u,a to podle urˇcit´ehodruhu ´ukolu, nebo podle jeho parametr˚u.Jednotliv´eˇc´asti,podle kter´ych bude vyhled´av´ano,je nutn´espo- jit logick´ymsouˇcinemˇcilogick´ymsouˇctem.Po zad´an´ıpodm´ınekvyhled´av´an´ı

11 2. Teoreticka´ cˇast´ syst´emJira vr´at´ıvˇsechny ´ukoly, kter´edan´emu dotazu vyhovuj´ı.Tento dotaz je n´aslednˇemoˇzn´euloˇzitjako filtr. Po uloˇzen´ıjiˇznen´ınutn´edotaz sestavovat znovu, staˇc´ıpouze vyuˇz´ıtpˇredt´ımuloˇzen´yfiltr. Filtrace ´ukol˚uprobˇehnevˇzdy pˇrizavol´an´ıfiltru a zobraz´ıse tedy vˇzdyaktu´aln´ı´ukoly, kter´efiltru vyhovuj´ı. Filtry je moˇzn´esd´ıletmezi uˇzivateli syst´emu Jira a takt´eˇzje moˇzn´evyuˇz´ıt jiˇzuloˇzen´efiltry jako ˇc´astnov´eho dotazu na filtraci ´ukol˚u.Na obr´azku2.3 lze vidˇetdotaz na vyhled´an´ı´ukol˚uz projektu Test“ a z´aroveˇnje uplatnˇenfiltr ” jm´enem Uzivatel A“. ”

Obr´azek2.3: Filtrace ´ukol˚u

2.5.4 Plugin Atlassian umoˇzˇnuje do syst´emu Jira pˇrid´avat pluginy. Jedn´ase o rozˇs´ıˇren´ı, kter´amohou pracovat s daty syst´emu Jira ˇcivytv´aˇretdata nov´a.Plugin je nutn´eps´atve zdrojov´emjazyce Java, a pokud rozˇs´ıˇren´ıumoˇzˇnujeuˇzivatelsk´e operace v prohl´ıˇzeˇci,je nutn´etuto ˇc´astps´atv jazyce Javascript[9]. Pro v´yvoj tˇechto n´astroj˚ufirma uvolnila SDK a knihovny, kter´epodporuj´ıv´yvoj pluginu. Na pˇrelomu roku 2021 spoleˇcnostAtlassian pˇredstavila novou formu psan´ı n´astroj˚unazvanou Forge“[10]. Cel´yn´astroj je moˇzn´eps´atpouze v jazyce ” Javascript. N´astroje vytvoˇren´epomoc´ı Forge“ jsou urˇceny pouze pro cloudov´e ” prostˇred´ıprodukt˚uAtlassian a nepodporuj´ıvˇsechny operace, kter´ych je moˇzno dos´ahnoutn´astrojem psan´ymv jazyce Java. Pomoc´ıpluginu lze:

• Pravidelnˇespouˇstˇetperiodick´e´ukony na pozad´ı. • Vystavit data, kter´ajsou v syst´emu Jira uloˇzeny pomoc´ıREST rozhran´ı. • Zachyt´avat zmˇeny v ´ukolech a upravovat dodateˇcnˇedalˇs´ıparametry. • Upravovat a zakl´adatnov´adata, kter´abudou k ´ukol˚umuloˇzena. • Vytv´aˇretnov´euˇzivatelsk´erozhran´ıv r´amcisyst´emu Jira.

2.5.5 N´astˇenky N´astˇenkanab´ız´ızobrazov´an´ıspecifick´ych dat pomoc´ıplugin˚u.V r´amci Atlas- sian SDK je moˇzn´evytv´aˇretspeci´aln´ıpluginy, kter´ejsou urˇceny pro vykres- len´ıv prostoru n´astˇenky. Syst´emJira m´ajiˇznˇekolik pˇripraven´ych plugin˚upro

12 2.5. Jira zobrazen´ıdat. Zde se jedn´anapˇr.o kalend´aˇr,v´ypis´ukol˚u,kter´ejsou uˇzivateli pˇriˇrazeny, nebo procentu´aln´ıpod´ılstav˚u´ukol˚uve vybran´emprojektu. Rozloˇzen´ın´astˇenkylze mˇenita pluginy na n´ıje moˇzn´epˇrid´avat a odeb´ırat. N´aslednˇesi lze nakonfigurovanou n´astˇenkuuloˇzita sd´ılets dalˇs´ımi uˇzivateli syst´emu Jira.

Obr´azek2.4: Moˇzn´ezobrazen´ıplugin˚una n´astˇence

2.5.6 Atlassian Marketplace Firma Atlassian umoˇzˇnujeinstalovat pluginy do sv´ych syst´em˚u,a t´ım je rozˇsiˇrovat o nov´efunkce. Samotn´ı v´yvoj´aˇriˇcifirmy maj´ı moˇznostsv´eplu- giny nahr´atdo Atlassianu Marketplace, jenˇzslouˇz´ıjako m´ıstopro prodej a distribuci plugin˚u[11].Toto trˇziˇstˇeje plnˇeintegrovan´edo vˇsech produkt˚uAt- lassian a umoˇzˇnujepˇr´ımov jeho administraci vyhled´avat pluginy a jednoduˇse je instalovat. Pˇriv´ybˇerupluginu je nutn´edb´atna to, aby byl podporov´an vyuˇz´ıvanou verz´ısyst´emu a mohl b´ytinstalov´anna dan´ydruh provozovan´eho produktu. Velkou v´yhodou je, ˇzei n´asledn´apodpora a aktualizace lze ˇr´ıditv administraci syst´emu.

13

Kapitola 3

R´ızen´ıspoleˇcnostiˇ

3.1 Pouˇz´ıvan´ysoftware

SpoleˇcnostTipsport vyuˇz´ıv´apro ˇr´ızen´ıprojekt˚ua dalˇs´ıch proces˚uprogram Jira. Pro vˇsechny druhy dokumentace je vyuˇzitaConfluence takt´eˇzod spoleˇcnosti Atlassian. V Confluence lze vytv´aˇretprostory, ve kter´ych je n´aslednˇemoˇzn´e zakl´adatstr´ankys dokumentac´ı. V r´amciTS m´akaˇzd´asekce a t´ymsv˚uj vlastn´ıprostor, kde udrˇzuj´ısvou dokumentaci. Vzhledem k tomu, ˇzejsou oba produkty od jedn´espoleˇcnosti,nab´ız´ıvelmi dobr´epropojen´ı,a t´ımlze v do- kumentaci napˇr.odkazovat na projekty nebo jednotliv´ezadan´e´ukoly. Dalˇs´ım softwarem od spoleˇcnostiAtlassian je repozit´aˇrpro uchov´av´an´ı zdrojov´ehok´oduzvan´yBitbucket. D´ıkytomu mohou v´yvoj´aˇrijednotliv´anahr´av´an´ı k´oduspojit s urˇcit´ym´ukolem v syst´emu Jira. To jim usnadˇnujese pˇrikontrole k´oduorientovat v tom, pro jak´eprojekty dan´ezmˇeny vznikaj´ı. Pro komunikaci je vyuˇzitn´astroj Teams od spoleˇcnosti Microsoft. Tipsport vyuˇz´ıv´acel´eˇreˇsen´ıMicrosoft 365, kter´eve sv´embal´ıˇckunab´ız´ıi zn´am´epro- dukty jako je Excel, Powerpoint a Word. Pro uchov´av´an´ıtˇechto dokument˚u je zaveden Sharepoint. V r´amciTS je i ˇr´ızen´ıpˇr´ıstup˚udo poˇc´ıtaˇc˚ua Atlassian produkt˚uˇr´ızenopˇres Microsoft ´uˇcty v Active Directory. Atlassian poskytuje tˇrimoˇznostiprovozu v´yˇsezm´ınˇen´ych produkt˚u.Jedn´ım je provozov´an´ı v jejich cloudov´em ˇreˇsen´ı, dalˇs´ım je provozov´an´ı produktu na vlastn´ımhardwaru a posledn´ımoˇznost´ıje data-center“ ˇreˇsen´ı.Aktu´alnˇe ” Tipsport vyuˇz´ıv´amoˇznostprovozov´an´ıproduktu na vlastn´ımhardwaru. Tato volba je zaloˇzenana velmi striktn´ıch pravidlech Tipsportu pro pr´acis citliv´ymi daty. Aktu´alnˇe pˇripravovan´e projekty se mezi nˇeˇrad´ı. Atlassian ned´avno ohl´asil,ˇzepodporu produktu server“ ukonˇcujeke 2. ´unoruroku 2024 [12]. ” Pro firmy, kter´est´alechtˇej´ım´ıtprodukty na vlastn´ıch zaˇr´ızen´ıch, je moˇzn´e pˇrej´ıtna data-center“ ˇreˇsen´ı,kter´eumoˇzˇnujevyuˇzit´ıvlastn´ıhohardwaru. ” 15 3. Rˇ´ızen´ı spolecnostiˇ

3.2 Rozdˇelen´ıprojekt˚u

Jak jiˇzbylo zm´ınˇenov´yˇse,syst´emJira umoˇzˇnujezakl´adatprojekty, kter´e jsou ve sv´epodstatˇeprostory, ve kter´ych lze vytv´aˇret a spravovat ´ukoly. Ve spoleˇcnostiTipsport nen´ızakl´ad´antento prostor pro kaˇzd´ynov´yprojekt zvl´aˇst’. Tyto prostory pro ´ukoly jsou vedeny podle rozdˇelen´ızdrojov´ehok´odu v repozit´aˇr´ıch. Hlavn´ı repozit´aˇrjm´enemTipsys schraˇnujezdrojov´yk´odpro backend a web frontend. U frontend ˇc´astise jedn´ajak o desktop web aplikaci, tak i o mobiln´ıweb. Rovnˇeˇzje v tomto zdrojov´emk´oduzahrnuta aplikace, kter´aje pouˇz´ıv´anana poboˇck´ach. Zamˇestnanci poboˇckypouˇz´ıvaj´ıaplikaci pro zad´an´ı s´azekod klient˚u,nebo pro vyplacen´ıa z´aznamv´yher. Dalˇs´ıdva prostory jsou pro nativn´ıaplikace Android a iOS. Pro identifikace projekt˚unelze tedy vyuˇz´ıtzaloˇzen´eprostory v syst´emu Jira. Proto maj´ı vˇsechny ´ukoly nav´ıc pˇridan´yparametr jm´enem Projekt“. ” Tento parametr m´ajiˇzpˇreddefinovanou mnoˇzinu alternativ, ve kter´ejsou uve- deny n´azvyvˇsech aktu´alnˇeprob´ıhaj´ıc´ıch projekt˚uv Tipsportu. Tuto mnoˇzinu m´aza ´ukol spravovat release manaˇzer.

3.3 Utvary´

V pr˚ubˇehu let bylo ve firmˇeTipsport vyzkouˇsenonˇekolik r˚uzn´ych v´yvojov´ych cykl˚u.Historicky byla firma vedena jako jeden v´yvojov´yt´ym.Se zvyˇsuj´ıc´ım se poˇctem zamˇestnanc˚use tento zp˚usobˇr´ızen´ıstal neefektivn´ıma ˇc´ast firmy, kter´arozv´ıj´ıonline produkty byla rozdˇelenana tzv. sekce.

3.3.1 Sekce Kaˇzd´asekce m´asv´ezamˇeˇren´ına ucelenou ˇc´astproduktu Tipsportu. V ˇcele sekce je stanoven vlastn´ıksekce, kter´ydohl´ıˇz´ına jej´ıstrategick´esmˇeˇrov´an´ı a v´yvoj produktu. D´alejsou v sekci zahrnuti business analytici a produk- tov´ıvlastn´ıci.Ti pˇrich´az´ıs nov´ymiprojekty a pˇripravuj´ıpodklady pro jejich schv´alen´ı.N´aslednˇejsou do sekce pˇriˇrazeniprojektov´ımanaˇzeˇria potˇrebn´e zdroje pro realizaci projekt˚u.Zdroje jsou nastaveny napevno a jin´esekce ne- maj´ımoˇznosttyto zdroje alokovat dˇr´ıve neˇzpo pˇredchoz´ıdomluvˇe.Nˇekter´e zdroje jsou sd´ıleny mezi sekcemi, ale jejich kapacita je takt´eˇzpevnˇestano- vena. Mezi zdroje sekce patˇr´ı IT analytici, v´yvoj´aˇri vˇsech podporovan´ych platforem, v´yvoj´aˇribackend˚ua UX/UI design´eˇri.Testeˇrinemaj´ı alokace a jsou pˇriˇrazov´anik projekt˚umdle vlastn´ıexpert´ızy. Celkov´esloˇzen´ısekce je moˇzn´evidˇetna obr´azky3.1. Takov´etorozdˇelen´ızdroj˚upˇrin´aˇs´ımnoho v´yhod. Nejpodstatnˇejˇs´ımpˇr´ınosem je, ˇzeknow-how v´yvoj´aˇr˚ua analytik˚uz˚ust´av´av sekci nad danou ˇc´ast´ıpro- duktu. T´ymy z˚ust´avaj´ıvˇzdyve velmi podobn´emsloˇzen´ıˇc´ımˇzdoch´az´ık op- timalizaci rychlosti realizace projekt˚u.Kles´ai chybovost t´ymu jako celku a

16 3.3. Utvary´ poˇcetneoˇcek´avan´ych ud´alost´ı v projektu. Kaˇzd´asekce je autonomn´ım cel- kem a sv´eprojekty tedy m˚uˇzerealizovat dle jejich priorit. M´atak jistotu, ˇze realizace bude vˇzdyprob´ıhatnez´avaznˇena kapacit´ach ostatn´ıch sekc´ı. Pˇresvˇsechny tyto v´yhody se mohou v nˇekter´ych pˇr´ıpadech vyskytovat i urˇcit´a´uskal´ı.Probl´emy nast´avaj´ıkdyˇzprojekt pˇrerostev mezisekˇcn´ı.Takov´yto projekt vyˇzadujealokace dvou, nebo v´ıcesekc´ı,a z´aroveˇntyto zdroje poˇzaduje ve specifick´emsledu. Pokud vˇsakmaj´ısekce nastaveny jin´epriority pro dan´y projekt, m˚uˇzedoch´azet k probl´emu, kdy jedna sekce nechce uvolnit dan´e zdroje pro projekt kv˚ulijeho n´ızk´eprioritˇepro danou sekci. Dalˇs´ıpot´ıˇzm˚uˇze nastat, kdyˇzsekce zaˇcnoupˇripravovat projekty se stejn´ymc´ılem, ale kv˚uli nez´avislostinejsou o tˇechto projektech informov´any navz´ajem. Z´aroveˇnurˇcit´e sekce pˇripravuj´ızdrojov´eˇc´astiproduktu, nad kter´ymimohou jin´esekce rea- lizovat jejich projekty. Probl´emtedy m˚uˇzenast´avat, kdyˇzsekce nedostateˇcnˇe sd´ıl´ısv´epl´any mezi sebou. Mimo jin´ei pro ˇreˇsen´ıtˇechto probl´em˚uv r´amci Tipsportu existuje Rozvojov´akancel´aˇr.

Vlastník sekce

Business analytici Projektoví manažeři Produkt vlastníci }

Hl. analytik Hl. vývojář Hl. designér Hl. tester

IT analytici Vývojáři Designéři

Obr´azek3.1: Rozloˇzen´ısekce

3.3.2 Rozvojov´akancel´aˇr Rozvojovou kancel´aˇrtvoˇr´ıtop a middle management spoleˇcnosti,kter´yused´a kaˇzd´yt´yden.Prim´arn´ımc´ılemje zajiˇstˇen´ırozvoje produkt˚uspoleˇcnostiTipsport tak, aby n´asledovali jej´ı strategii a zajistit konkurence schopnost na vˇsech trz´ıch, kde Tipsport a jeho dceˇrin´efirmy p˚usob´ı.Jednou za 14 dn´ıprob´ıh´a takzvan´aschvalovac´ısch˚uzkaRK. Na tuto sch˚uzkujsou pˇrizv´anii vlastn´ıci sekc´ı a business analytici, kteˇr´ı pˇredstavuj´ı pl´anovan´eprojekty dan´esekce. Clenov´eRKˇ pot´edemokraticky hlasuj´ı o schv´alen´ı projektu a pˇr´ıpadn´ych pˇripom´ınk´ach. Pˇrirozhodov´an´ıjsou pouˇzity tyto parametry projektu:

17 3. Rˇ´ızen´ı spolecnostiˇ

• Zda jsou c´ıleprojektu v souladu s firemn´ıstrategi´ı.

• Business pˇr´ınos pro spoleˇcnost.

• Zda a pˇr´ıpadnˇejak projekt zmˇen´ıchov´an´ıproduktu.

• N´akladnostna intern´ıa extern´ızdroje.

• Pl´anovan´adoba realizace projektu.

3.4 Pˇr´ıprava projektu

Pˇredt´ımneˇzje projekt realizov´an,proch´az´ımnoha f´azemi,kter´etrvaj´ıobvykle 1 aˇz4 mˇes´ıce.Prvn´ımkrokem je pˇr´ıprava projektov´evize. Pro administraci viz´ıvznikl prostor v syst´emu Jira nazvan´y Rozvojov´akancel´aˇr“,ve kter´emlze ” zaloˇzit´ukol typu Projekt“. V r´amcizad´an´ıvize jsou poskytov´any n´asleduj´ıc´ı ” informace o projektu:

• C´ılea pˇr´ınosy

• Mˇeˇriteln´akrit´eria´uspˇechu

• Vymezen´ıprojektu

• Rizika a omezen´ı

Po vyplnˇen´ıvize prob´ıh´ajej´ıschv´alen´ı.Zde maj´ıˇclenov´eRK moˇznostse po dobu jednoho t´ydnevyj´adˇrita pˇr´ıpadnˇevr´atitvizi k pˇrepracov´an´ı. Pokud nen´ıvize vr´acena zadavateli, je po 5 pracovn´ıch dnech automaticky schv´alena. N´asledujestav UX koncept, u kter´eho UX oddˇelen´ıpˇriprav´ıwireframy sdˇeluj´ıc´ı, jak by mohla dan´avize vypadat pro uˇzivatele produktu. Pot´en´asleduje krok pˇr´ıpravy Business casu, coˇzje dokument, kter´yrozpracov´av´avizi projektu. Jsou zde l´epe pops´any business c´ıleprojektu a z´aroveˇnjsou zde pˇriloˇzeny od- hady n´aroˇcnostiza jednotliv´et´ymy. Po nahr´an´ıBC prob´ıh´aschv´alen´ıt´ymem bezpeˇcnosti, zda projekt nevn´aˇs´ıbezpeˇcnostn´ıriziko do produktu. Dalˇs´ımkro- kem je pˇr´ıprava KPI. KPI se v r´amcispoleˇcnostinastavuj´ı jako mˇeˇriteln´e oˇcek´avan´epˇr´ınosyprojektu. Pˇredsamotn´ymschv´alen´ımRK je projekt jeˇstˇe schv´alensekc´ı,kter´aho pˇripravuje, a pˇr´ıpadnˇepokud to projekt vyˇzaduje,je i vytvoˇrenastudie proveditelnosti. Ta prob´ıh´au projekt˚u,u kter´ych nen´ıjasn´e, zda a jak´ympostupem je moˇzn´epˇredemstanoven´ych c´ıl˚udos´ahnout. V ned´avn´edobˇedoˇsloke zmˇenˇe,kdy je k projektu pˇriˇrazov´anprojek- tov´ymanaˇzer. V p˚uvodn´ımprocesu bylo nutn´ePM pˇriˇraditaˇzpˇripˇrechodu projektu do realizace. Aktu´alnˇeje tento krok vyˇzadov´anod vlastn´ıkasekce, a to po schv´alen´ı projektov´evize. D˚uvod˚uk t´eto´upravˇeje hned nˇekolik. Zajiˇst’ov´an´ıplynul´ehoschvalov´an´ıprojekt˚usekce vyˇzadovalo mnoho kapacit produktov´ych vlastn´ık˚ua business analytik˚u.Projektov´ymanaˇzerp˚uvodnˇe chybˇelu pˇr´ıpravy BC a zajiˇst’ov´an´ı odhad˚un´aroˇcnosti projektu. To se v

18 3.5. Produktov´ycyklus pr˚ubˇehu realizace projektu n´aslednˇeprojevovalo nedostateˇcn´ympochopen´ı projektov´ych c´ıl˚uˇciv´ybˇeremnespr´avn´ych zdroj˚upro projekt. Po schv´alen´ıprojektu je dan´y´ukol pˇresunut do stavu Realization“, ve ” kter´emz˚ust´av´apo celou dobu realizace projektu. V tuto chv´ılimohou projek- tov´ımanaˇzeˇrizaˇc´ıtpl´anovat prvn´ı´ukoly t´ymu, coˇzb´yv´ave vˇetˇsinˇepˇr´ıpad˚u pˇr´ıprava designu, nebo anal´yzapoˇzadavk˚uprojektu. Sekce maj´ı povinnost k projektu urˇcitjeho prioritu. Dle nastaven´ych priorit by mˇelysekce v od- pov´ıdaj´ıc´ımpoˇrad´ıprojekty tak´erealizovat. Po dokonˇcen´ıje projekt vyhod- nocen a schv´alenzadavatelem. Cel´yproces je moˇzn´evidˇetna obr´azku3.2.

Obr´azek3.2: Postup od schv´alen´ıprojektu aˇzpo jeho ukonˇcen´ı

3.5 Produktov´ycyklus

Produktov´ycyklus v TS se skl´ad´az 14-16 t´ydn˚udlouh´ych iterac´ı,kter´ejsou nazv´any verze“ a pˇr´ımona sebe navazuj´ı.Kaˇzd´averze zaˇc´ın´aanalytickou ” ˇc´ast´ı.Po jej´ımkonci v rozmez´ıt´ydneaˇzdvou n´asledujeˇc´astv´yvojov´a.Z´aroveˇn v okamˇziku konce analytick´eˇc´asti zaˇc´ın´anov´averze dalˇs´ıanalytickou ˇc´ast´ı. Takto soubˇeˇznˇebˇeˇz´ıdvˇeaˇztˇriverze z´aroveˇn.Grafick´ezn´azornˇen´ıproduk- tov´ehocyklu je moˇzn´evidˇet na obr´azku3.3. D´elkaverze se stanovuje na

19 3. Rˇ´ızen´ı spolecnostiˇ z´akladˇesportovn´ıch ud´alost´ı,sv´atk˚ua pr´azdnin.Vyd´an´ıverze nikdy nem˚uˇze b´ytnapl´anov´anov pr˚ubˇehu d˚uleˇzit´esportovn´ıakce, protoˇzepˇrinasazen´ınov´e verze jsou webov´estr´ankydoˇcasnˇenedostupn´e,coˇzzabraˇnujeklient˚umpo tuto dobu s´azet.Projekty v tomto produktov´emcyklu jsou ˇr´ızeny metodikou waterfall.

Obr´azek3.3: Produktov´ycyklus

3.5.1 Analytick´aˇc´ast

Analytick´aˇc´asttrv´avˇzdy6-7 t´ydn˚u.Podle t´etoˇc´astijsou pl´anov´any zdroje IT analytik˚ua UX oddˇelen´ı.Obecnˇeje prvn´ımv´ystupem projektu pˇr´ıprava grafick´ych podklad˚upro v´yvoj´aˇrea analytiky. Do n´asleduj´ıc´ıanalytick´eˇc´asti jsou napl´anov´anianalytici, kteˇr´ıpˇripravuj´ıpodklady pro v´yvoj v podobˇetech- nick´ehopopisu ˇreˇsen´ıod backendu aˇzpo frontend. Pokud je zˇrejm´euˇzna zaˇc´atkuprojektu, ˇzebude technick´ypopis backendu pˇr´ıliˇsn´aroˇcn´y,je moˇzn´e pl´anovat analytick´ezdroje do stejn´everze s UX oddˇelen´ım. V posledn´ımt´ydnu analytick´everze pˇrich´az´ıf´aze Supervize. Bˇehemanaly- tick´eˇc´astijsou od IT analytik˚uvytv´aˇreny v syst´emu Jira ´ukoly pro v´yvoj´aˇre. Ve f´aziSupervize doch´az´ıke schvalov´an´ı´ukolu od analytick´eho,v´yvoj´aˇrsk´eho a testersk´ehosupervizora. Ti maj´ıza ´ukol posoudit, zda zadan´y´ukol je do- stateˇcnˇepopsan´ya nevn´aˇs´ıdo produktu dalˇs´ıneˇz´adan´echov´an´ı.U tester˚u rovnˇeˇzdoch´az´ık pˇr´ıpravˇetestovac´ıch sc´en´aˇr˚u.Tato f´azetrv´aobecnˇe3 aˇz4 t´ydny a konˇc´ıvˇzdy s f´az´ıMaintain.

3.5.2 V´yvojov´aˇc´ast

Kaˇzd´av´yvojov´aˇc´astzaˇc´ın´af´az´ıMaintain, kter´aje dlouh´adva aˇztˇrit´ydny. V t´etof´aziby nemˇelodoch´azetk v´yvoji na projektech. Casˇ v´yvoj´aˇrivˇenuj´ı prim´arnˇe´udrˇzbˇek´odua technick´ym´uprav´am,kter´enejsou projektovˇevedeny. D´ıkynastaven´ıproduktov´ehocyklu prob´ıh´afin´aln´ıtestov´an´ıpˇredchoz´ıverze do produkce vˇzdybˇehemMaintainu. T´ımje zajiˇstˇeno,ˇzev´yvoj´aˇrimaj´ıˇcasna opravu k´odupl´anovan´everze bez toho, aby omezovali napl´anovan´eprojekty. Po t´etoetapˇepˇrich´az´ıstandardn´ıv´yvojov´af´azetrvaj´ıc´ı4 aˇz5 t´ydn˚u,v r´amcikter´ese v´yvoj´aˇrivˇenuj´ıprojektov´ym´ukol˚um.Na tuto f´azipot´enavazuje dalˇs´ıMaintain nov´everze.

20 3.6. Zivotn´ıcyklusˇ ´ukolu

3.5.3 Testovac´ıˇc´ast

Testov´an´ızaˇc´ın´avˇzdypo prvn´ımt´ydnu v´yvojov´everze a konˇc´ıv prvn´ımt´ydnu Maintainu. V jeho pr˚ubˇehu jsou vytv´aˇreny testovac´ısc´en´aˇrea z´aroveˇnjsou testov´any novˇeimplementovan´efunkce z v´yvojov´eˇc´asti.Ihned pot´enavazuje regresn´ıtestov´an´ı,kdy doch´az´ıke kompletn´ımu pˇretestov´an´ıjak nov´ych, tak i star´ych funkcionalit pˇredsamotn´ymnasazen´ımdo produkce. V r´amcire- gresn´ıch test˚uprob´ıhaj´ıi ´upravy automatizovan´ych test˚utak, aby odpov´ıdaly ´uprav´amv nov´everzi. Regresn´ıtesty trvaj´ıpˇribliˇznˇe2 t´ydny.

3.6 Zivotn´ıcyklusˇ ´ukolu

Stejnˇejako ´ukoly typu Projekt“, v prostoru Rozvojov´akancel´aˇr“maj´ı i ” ” v´yvojov´e´ukoly standardizovan´ypr˚uchod r˚uzn´ymistavy. Pˇrizaloˇzen´ı´ukolu se nach´az´ıve stavu Draft“. V tomto stavu je nutn´evyplnit zad´an´ı´ukolu, pˇriˇradit ” ˇreˇsitele,sekci, projekt pomoc´ıparametru, urˇcitjak´eˇc´astiproduktu se ´uprava t´yk´a,a n´aslednˇenastavit pl´anovanou verzi. Pot´eje moˇzn´e´ukol pˇresunout do stavu Open“. Zde ˇcek´ado doby neˇzjeden ze supervizor˚uzaˇcnezad´an´ı ” kontrolovat. V ten okamˇzikje ´ukol pˇresunut do stavu Supervize“ a v tomto ” stavu z˚ust´av´ado doby neˇzje schv´alenod vˇsech supervizor˚u.Pokud je zad´an´ı v poˇr´adku,nab´yv´astavu Ready to plan“. Zde je nutn´enav´ıczajistit odhad ” n´aroˇcnostiod ˇreˇsiteledo doby, neˇzzaˇcnev´yvojov´af´aze.Prvn´ıden v´yvojov´e f´azejsou vˇsechny ´ukoly ve stavu Ready to plan“ a s odhadem n´aroˇcnosti ” automaticky pˇresunuty do stavu Planned“. ” N´aslednˇejiˇz´ukol proch´az´ı standardn´ımi v´yvojov´ymistavy. V pr˚ubˇehu pr´acena dan´em´ukolu nastav´ıv´yvoj´aˇrstav do In progress“. Pˇrijeho dokonˇcen´ı ” a nahr´an´ızdrojov´eho k´odudo repozit´aˇreje ´ukol pˇresunut od stavu Resol- ” ved“. Po nasazen´ı zdrojov´ehok´odudo testovac´ıho prostˇred´ı mohou testeˇri zaˇc´ıtprov´adˇettesty nad danou funkcionalitou s t´ım,ˇze ´ukol nastav´ıdo stavu Testing“. Pokud funkcionalita nen´ıimplementov´anadle zad´an´ı,je ´ukol vr´acen ” stavem Reopen“. Pokud je zad´an´ıˇr´adnˇeimplementov´ano,´ukol se pˇresunedo ” stavu Tested“. Ukol´ je n´aslednˇeuzavˇrenstavem Closed“, kter´yse automa- ” ” ticky nastavuje pˇripublikaci funkcionality do produkce. Cel´ypr˚uchod vˇsemi stavy ´ukoly je moˇzn´evidˇetna obr´azku3.4.

3.7 Pl´anov´an´ı

Pl´anov´an´ı zdroj˚uve spoleˇcnostiTipsport m´adva druhy. Prvn´ım z nich je dlouhodob´epl´anov´an´ıpomoc´ıtakzvan´ych alokac´ı“,kdy projektov´ymanaˇzer ” zakl´ad´a´ukol typu Alokace“, kter´yse vyuˇz´ıv´apro blokaci zdroj˚upro nadch´azej´ıc´ı ” verze. Dalˇs´ım druhem je pl´anov´an´ıpˇredzaˇc´atkem analytick´e,nebo v´yvojov´e ˇc´astiverze. Toto pl´anov´an´ı se naz´yv´a sestaven´ı verze“, kdy sekce zan´aˇs´ı ” jiˇz´ukoly se zad´an´ımdo verze a pˇriˇrazuj´ık nim zdroje tak, aby co nejefek-

21 3. Rˇ´ızen´ı spolecnostiˇ

Obr´azek3.4: Pr˚uchod vˇsemistavy ´ukolu tivnˇejivyt´ıˇzily jejich kapacity. Vzhledem k v´yvojov´emu cyklu prob´ıh´azvl´aˇst’ pl´anov´an´ıanalytik˚us UX/UI design´erya zvl´aˇst’ pl´anov´an´ıv´yvoj´aˇr˚u,jelikoˇz jejich ˇc´astizaˇc´ınaj´ıv r˚uzn´eterm´ıny.

3.7.1 Alokace

Do tohoto ´ukolu je nutn´ezadat verzi, do kter´eje alokace pl´anovan´a,pot´epro- jekt, pod kter´ymje blokace vedena, a n´aslednˇeoˇcek´avan´ehoˇreˇsitele´ukolu. Po- sledn´ınutnou informac´ıje odhad pracnosti dan´eho´ukolu. Tyto hodnoty jsou zprvu pˇren´aˇseny z odhad˚u,kter´ebyly uvedeny v Business casu pˇripˇr´ıpravˇe projektu. Po dokonˇcen´ıgrafick´ych podklad˚ua v´ystupuz anal´yzjsou odhady upˇresˇnov´any s jednotliv´ymipl´anovan´ymiˇreˇsiteli´ukolu. Obecnˇeplat´ı,ˇze´ukol typu alokace je vˇzdyodstranˇenz verze pˇrijej´ımsestavov´an´ıa to z d˚uvodu, ˇzeneproch´az´ıtak pˇr´ısn´ymprocesem kontroly jako norm´aln´ı ´ukoly. Jednot- liv´ealokace tedy mus´ıb´ytnahrazeny ˇr´adn´ymzad´an´ımv podobˇenorm´aln´ıho ´ukolu. Pˇrestoexistuj´ıpˇr´ıpady, kdy je alokace pˇrisestaven´ıverze zapl´anov´ana.

22 3.8. Nov´epotˇreby Tipsportu

Jedn´ase o pˇr´ıpady, kdy zat´ım neexistuje pln´ezad´an´ı pro v´yvoj´aˇre,ale v pr˚ubˇehu v´yvojov´eˇc´astibude pˇripraveno. V tomto pˇr´ıpadˇeje alokace do v´yvojov´e ˇc´astizanesena tak, aby pˇrisestaven´ı verze byl zdroj spr´avnˇevyt´ıˇzen.Sa- mozˇrejmˇebˇehemverze, kdy je zad´an´ıpro v´yvoj dokonˇceno,je nutn´evytvoˇrit norm´aln´ı´ukol s potˇrebn´ymidaty a poˇz´adatrelease manaˇzerao zanesen´ıdo verze v´ymˇenouza alokaci. Tento zp˚usobpl´anov´an´ıje umoˇznˇenpouze u pro- jekt˚u,kter´emaj´ıstriktn´ıdeadline napˇr´ıkladv souvislosti s legislativou.

3.7.2 Sekˇcn´ısch˚uzka

Jednou za 14 dn´ıprob´ıh´asekˇcn´ısch˚uzka,kde se spoleˇcnˇeprob´ıraj´ıt´emata dan´esekce. Jsou zde zastoupeni vˇsichni produkt vlastn´ıci, business analy- tici, projektov´ımanaˇzeˇri,grafik sekce, hlavn´ıv´yvoj´aˇrsekce, hlavn´ıanalytik sekce a test analytik sekce. V t´ydnu pˇredzaˇc´atkem analytick´eˇciv´yvoj´aˇrsk´e ˇc´astiprob´ıh´apl´anov´an´ıverze. V r´amcin´astˇeneksyt´emu Jira m´akaˇzd´asekce pˇripraven´etabulky pro verzi od release manaˇzera.Tabulky obsahuj´ıkapacitu vˇsech v´yvoj´aˇr˚u,nebo analytik˚ua jejich dostupnost pro nadch´azej´ıc´ıverzi a jejich aktu´aln´ıvyt´ıˇzen´ı. Sekce pot´epˇrerozdˇeluje´ukoly na zdroje, kter´enejsou dostateˇcnˇevyt´ıˇzeni a z´aroveˇnje ub´ır´atˇempˇrepl´anovan´ym.Pokud sekce nen´ıschopna vyt´ıˇzitsv´e zdroje naplno, je moˇzn´epo jej´ımnapl´anov´an´ınab´ıdnouttyto zdroje dalˇs´ım sekc´ım.Zdroje, kter´enevyt´ıˇz´ıani ostatn´ısekce jsou n´aslednˇevyt´ıˇzeny sv´ymte- amleaderem. Obecnˇeplat´ıpravidlo, ˇzeprojekty veden´eprojektov´ymmanaˇzerem maj´ıpˇrednost pˇred´ukoly zadan´eprodukt vlastn´ıky. Tyto ´ukoly od produkt vlastn´ık˚uobsahuj´ımal´ezmˇeny a vylepˇsen´ı,kter´enepotˇrebuj´ıˇr´ızen´ıod pro- jektov´ehomanaˇzera.

3.8 Nov´epotˇreby Tipsportu

V dobˇepsan´ıt´etodiplomov´epr´acebˇeˇz´ıv Tipsportu soubˇeˇznˇepˇribliˇznˇe50 projekt˚u.Pro kaˇzd´yprojekt je veden vlastn´ıprojektov´ypl´an,kter´yzn´azorˇnuje jednotliv´e´ukoly a jejich n´avaznosti. Tyto projektov´epl´any jsou udrˇzov´any v excelov´ych souborech uloˇzen´ena Sharepointu. Middle management spoleˇcnosti z tohoto d˚uvodu nem´aˇz´adn´yucelen´ypohled na realizaci projekt˚ujako celku a ani napˇr´ıˇcsamotn´ymisekcemi. Pˇripl´anov´an´ıverze zb´yv´apouze t´ydendo jej´ıhozaˇc´atku,kdy m´asekce moˇznostpˇripravit ´ukoly pro v´yvoj´aˇrenebo analytiky. Z´aroveˇnsekce nemaj´ı jednoduch´yn´astroj na sledov´an´ıvyt´ıˇzen´ısv´ych zdroj˚uv budouc´ıch verz´ıch. Aktu´alnˇetedy sekce reaguj´ıreaktivnˇea pˇrinedostatku podklad˚upro v´yvoj ˇci anal´yzuzaˇc´ınaj´ıpˇripravovat nov´eprojekty. To plat´ıi naopak, tedy kdyˇzjsou zdroje pˇret´ıˇzeny a urˇcit´e´ukoly mus´ıb´ytpˇresouv´any do dalˇs´ıch verz´ı,omezuj´ı zad´av´an´ınov´ych projekt˚u.Jak jiˇzbylo zm´ınˇenov´yˇse,pˇr´ıprava projektu m˚uˇze trvat 1 aˇz5 mˇes´ıc˚ua n´asledn´apˇr´ıprava grafick´ych podklad˚us anal´yzoutrv´a

23 3. Rˇ´ızen´ı spolecnostiˇ nejm´enˇedalˇs´ı3 mˇes´ıce. Proto, aby nedoch´azelok pˇretˇeˇzov´an´ıˇcinaopak ne- vyt´ıˇzen´ızdroj˚u,mus´ım´ıtsekce moˇznostvidˇetminim´alnˇep˚ulroku dopˇredu, jak jsou jejich projekty pl´anov´any, a t´ımtak´ejak jsou pˇr´ısluˇsn´ezdroje alo- kov´any. Podle toho mohou akcelerovat a zpomalovat pˇr´ıpravy nov´ych projekt˚u tak, aby optim´alnˇetyto zdroje vyt´ıˇzili. Data pro zjiˇstˇen´ı,zda budou zdroje v budoucnu dostateˇcnˇevyt´ıˇzeny jiˇz jsou zaneseny v syst´emu Jira. Na z´akladˇe´ukol˚utypu Alokace“ je moˇzn´etyto ” informace revidovat. Syst´emJira, ale nijak neumoˇzˇnujepohled pˇresjednotliv´e verze na agregovan´eodhady n´aroˇcnostiu zdroj˚usekce. St´aleˇcastˇejise zaˇc´ınaj´ıobjevovat funkcionality produkt˚u,na kter´eje za- potˇreb´ıvyuˇzit´ıv´ıcezdroj˚uz r˚uzn´ych sekc´ı.M˚uˇzese st´at,ˇze se sekce shodnou na prioritˇeprojektu, a t´ımdoch´az´ık dalˇs´ımu probl´emu. Je zapotˇreb´ızajis- tit alokaci zdroj˚uze spr´avn´ych sekc´ı,a to ve spr´avn´en´avaznosti. Neexistuje vˇsakˇz´adn´yn´ahled,kter´yby umoˇzˇnoval zobrazen´ıvyt´ıˇzen´ych zdroj˚uprojektu napˇr´ıˇcv´ıcesekcemi.

24 Kapitola 4

Anal´yzaˇreˇsen´ı

4.1 Management ve spoleˇcnosti

Program managementu V definici a aktivit´ach programu lze naj´ıtmnoho spoleˇcn´ych rys˚use sekcemi ve spoleˇcnostiTipsport. Samotn´esekce nemaj´ı definovan´yzaˇc´ateka konec tak jako program, ale schraˇnuj´ıpod sebou podobn´e projekty, kter´ejsou ˇcastomezi sebou prov´az´any. Pˇripravuj´ınov´eprojekty a pom´ahaj´ıprojektov´ymmanaˇzer˚umpˇriˇreˇsen´ıprobl´em˚u.

Portfolio management V r´amci TS neexistuj´ıvyˇsˇs´ı´utvary neˇzjsou sekce, kter´eby ˇr´ıdilyprojekty. Jak bylo pops´anov´yˇse,existuje kontroln´ıa rozho- dovac´ı subjekt Rozvojov´akancel´aˇr, kter´yˇc´asteˇcnˇezastˇreˇsujeprocesy ˇr´ızen´ı portfolia. Z tohoto pohledu lze povaˇzovat spoleˇcnostTipsport za jedno port- folio.

4.2 N´astroje

K v´ybˇeru n´astroje pro spoleˇcnostTipsport bylo stanoveno nˇekolik krit´eri´ı, podle kter´ych byl fin´aln´ıprodukt vyb´ır´an.

• Hlavn´ımkrit´eriembylo to, aby novˇezaveden´yn´astroj fungoval jiˇzs daty, kter´ase v r´amciˇr´ızen´ıprojekt˚uvytv´aˇrej´ı.Jedn´ase o ´ukoly, kter´ejsou zaˇrazov´any pod projekty. D˚uleˇzit´yje tak´ejejich odhad pracnosti a ˇc´ıslo verze, do kter´ejsou tyto ´ukoly zaˇrazeny.

• SpoleˇcnostTipsport provozuje syst´emJira na vlastn´ıch serverech, a to z d˚uvodu ochrany citliv´ych dat. Pr´avˇevyv´ıjen´ea pl´anovan´eprojekty do t´etokategorie spadaj´ı.V pˇr´ıpadˇepoˇzadavku, aby n´astroj pracoval se stejn´ymidaty jako syst´emJira, je nutn´edodrˇzovat stejn´apravidla. Je tedy d˚uleˇzit´e,aby bylo n´astroj moˇzn´epouˇz´ıvat na vlastn´ıch serverech za virtu´aln´ıpriv´atn´ıs´ıt´ı.

25 4. Analyza´ reˇ ˇsen´ı

• N´astroj mus´ı umˇetpracovat s Tipsport specifiky u ˇr´ızen´ı projekt˚uv r´amciJira syst´emu. Tˇemijsou:

– Kaˇzd´asekce m´avlastn´ı´ukoly napˇr´ıˇcprojekty v syst´emu Jira. Tyto ´ukoly je moˇzn´ez´ıskatpomoc´ıfiltru. U kaˇzd´eho´ukolu je totiˇzevi- dov´anasekce, pod kterou ´ukol patˇr´ı. Kaˇzd´y´ukol m´anastaven´y parametr zvan´y Projekt“, prostˇrednictv´ımkter´eholze zjistit, pod ” kter´ymprojektem je ´ukol veden´y. – Produktov´ycyklus obsahuje v´yvojovou a analytickou ˇc´ast.V´yvojov´a ˇc´astm´amezi kaˇzdouverz´ıdvou aˇztˇr´ıt´ydenn´ıokno. – Specifick´yˇzivotn´ıcyklus ´ukolu a speci´aln´ı´ukoly typu Alokace.

• D˚uleˇzit´ymkrit´eriemje i cena tohoto n´astroje.

Na z´akladˇev´yˇseuveden´ych krit´eri´ıbyla zvolena cesta instalace plugin˚u do syst´emu Jira, kter´ejiˇzze sv´epodstaty splˇnuj´ıhned prvn´ıdvˇez nich. Pro ovˇeˇren´ı,zda a pˇr´ıpadnˇejak´ymzp˚usobem vybran´en´astroje podporuj´ıspeci- fika ˇr´ızen´ıprojekt˚uv Tipsportu, byly vyuˇzity moˇznostijejich zkuˇsebn´ıverze. SpoleˇcnostTipsport provozuje testovac´ıverzi syst´emu Jira, kam se pravidelnˇe pˇren´aˇsej´ıdata z produkˇcn´ıhosyst´emu. Zde tedy byly dan´epluginy instalov´any tak, aby nedoˇslok ohroˇzen´ıjiˇzprob´ıhaj´ıc´ıch projekt˚upˇritestov´an´ıinstalo- van´ych n´astroj˚u.

4.2.1 BigPicture - Project Management & PPM Plugin je od spoleˇcnostiSoftwarePlant, kter´ase zab´yv´av´yvojem n´astroj˚upro ˇr´ızen´ıprojekt˚uv syst´emu Jira. Mimo tento n´astroj nab´ız´ıi plugin BigGantt, kter´yslouˇz´ıpro zobrazov´an´ı´ukol˚uv Ganttovˇediagramu. Pro BigPicture je moˇzn´edoinstalovat dvˇedalˇs´ırozˇs´ıˇren´ı.BigTemplate umoˇzn´ız BigPicture ge- nerovat exporty v r˚uzn´ych form´atech pro dalˇs´ı pl´anovac´ı programy jako je napˇr´ıklad . Druh´ymrozˇs´ıˇren´ım je BigPicture Enterprise, kter´ypˇrid´av´anˇekolik dodateˇcn´ych funkcionalit do n´astroje. N´astroj v z´akladuvyuˇz´ıv´atakzvan´eboxy a moduly. Box m˚uˇzeobsahovat samotn´yprojekt, skupinu program˚unebo i kolekci iterac´ı.Do boxu je moˇzn´e importovat data pomoc´ıJira projektu, Jira n´astˇenkynebo uloˇzen´ehofiltru. Boxy se daj´ıˇradit do hierarchie, a to tak, ˇzese dan´emu boxu nastav´ıdalˇs´ı boxy, kter´ejsou jemu podˇrazen´e.Takov´ymto zp˚usobem BigPicture umoˇzˇnuje modelovat strukturu spoleˇcnosti.Existuje nˇekolik typ˚ubox˚ua kaˇzd´yz nich podporuje urˇcit´emoduly. Kaˇzd´ymodul lze vyuˇz´ıtv souvislosti s importovan´ymi´ukoly. Modul har- monogram zobrazuje v jedn´eˇc´astiobrazovky seznam importovan´ych ´ukol˚u a v druh´eGantt˚uvdiagram. V harmonogramu lze v seznamu ´ukol˚uzobrazit vˇsechny parametry ´ukolu a pot´epodle nich dan´e´ukoly seskupit. To umoˇzn´ı v harmonogramu zobrazovat importovan´e´ukoly po projektech. BP podporuje

26 4.2. N´astroje i zobrazov´an´ıv´yvojov´ych verz´ı,a to pomoc´ıiterac´ı,kter´elze do box˚unasta- vit. Po pˇrid´an´ıiterac´ıse v modulu harmonogram zobrazuj´ızv´yraznˇen´eˇc´asti v Ganttovˇediagramu. Modul Zdroje zobrazuje ˇcasovou osu, na kter´ejsou vyps´any vˇsechny zdroje pˇriˇrazen´edo boxu a jejich vyt´ıˇzen´ıse zb´yvaj´ıc´ıkapacitou. Oba zm´ınˇen´emo- duly nab´ız´ımoˇznostQuick Filters, kter´afiltruje jiˇzimportovan´e´ukoly pomoc´ı JQL pˇr´ıkazu. V modulu Zdroje se zobrazuj´ıuˇzivatel´e,kteˇr´ıjsou pˇrid´anido boxu. Pˇrid´an´ı uˇzivatel˚udo boxu prob´ıh´apˇresmodul T´ymy, kter´yumoˇzˇnuje vytv´aˇrett´ymy z uˇzivatel˚usyst´emu Jira. D´ale je moˇzn´enadˇrazen´et´ymy kop´ırovat, ˇcije pˇriˇrazovat. Pˇriˇrazen´yt´ymz vyˇsˇs´ıhoboxu pot´enelze mˇenita jedinou moˇznost´ı na ´upravu je zmˇenat´ymu v nadˇrazen´emboxu. Cena pluginu pro vlastn´ıprostˇred´ıpˇripˇetistech uˇzivatel˚uje $6000 [13].

4.2.2 Structure - Project Management at Scale Tento plugin vytv´aˇr´ı firma AML Works, kter´ap˚usob´ı na trhu jiˇzod roku 2004 [14]. Firma se soustˇred´ına vytv´aˇren´ın´astroj˚upro ˇr´ızen´ıportfolia pro- jekt˚ua proces˚us t´ımspjat´ych. K tomuto z´akladn´ımu pluginu nab´ız´ıdodateˇcn´e vylepˇsen´ı,jako je napˇr.Gantt˚uvdiagram ´ukol˚u, nebo n´astroj pro spr´avutes- tovac´ıch sc´en´aˇr˚ua proces˚unav´azan´ych na testov´an´ı. Z´aklademn´astroje je takzvan´astruktura [15]. Tu si lze pˇredstavit jako seznam, jenˇzm˚uˇzeobsahovat ´ukoly, sloˇzkynebo i str´ankyze syst´emu Conflu- ence. Strukturu lze zaloˇzitz jednoho nebo v´ıceJira projekt˚u,nebo takt´eˇzz Jira n´astˇenky, kter´ese vyuˇz´ıvaj´ıv agiln´ıch projektech. Posledn´ımoˇznost´ıje vytvoˇren´ıpr´azdn´estruktury. Zde je moˇzn´enastavit automatick´eimportov´an´ı ´ukol˚upˇresfiltr. T´ımto lze d´alezaloˇzit struktury, do nichˇzse automaticky ukl´adaj´ıimportovan´e´ukoly urˇcit´esekce. Ve struktuˇreje moˇzn´e´ukoly ˇradit,filtrovat i seskupovat. Seskupov´an´ıfun- guje pˇresvˇsechny parametry ´ukolu. To umoˇzˇnujeve struktuˇre,kter´aobsahuje ´ukoly cel´esekce, vytvoˇrithierarchii, d´ıkyn´ıˇzse ´ukoly v seznamu zaˇrad´ıpod sekˇcn´ıprojekty. Ve struktuˇreje moˇzn´edefinovat pˇreddefinovan´efiltry, kter´e lze vyuˇz´ıtpro jednotliv´eprojekty tak, aby se zobrazovaly ´ukoly pouze jednoho projektu. Se zobrazen´ımGanttova diagramu je moˇzn´ezapnout i zobrazen´ızdroj˚u. Pod seznamem ´ukol˚use zobraz´ı nov´ylist uˇzivatel˚u,kteˇr´ı maj´ı alespoˇnje- den pˇriˇrazen´y´ukol ve struktuˇre.Pod diagramem se vytvoˇr´ıˇcasov´aosa, kter´a zobrazuje vyt´ıˇzen´ızdroje v hodin´ach na den, nebo v procentech. Kaˇzd´emu uˇzivateli lze pˇriˇraditjeho vlastn´ıprocentu´aln´ıkapacita, u kter´eje nutn´evy- plnit poˇc´ateˇcn´ıa koncov´edatum. Cena n´astroje na rok pro 500 uˇzivatel˚uvych´az´ına $7200 [16]. K tomu je nutn´ezapoˇc´ıstdodateˇcn´yplugin pro zobrazov´an´ıGanttova digramu, kter´y pro stejn´ypoˇcetuˇzivatel˚ustoj´ıroˇcnˇe $2700 [17]. Roˇcn´ın´akladyna cel´eˇreˇsen´ı by vyˇsloTipsport celkovˇena $9900.

27 4. Analyza´ reˇ ˇsen´ı

4.2.3 ActivityTimeline Resource Planning Tento plugin je vyv´ıjenspoleˇcnost´ıReliex, kter´amimo jin´evytv´aˇr´ıi n´astroje pro spr´avuemail˚ua n´astroje pro hled´an´ıduplicity v syst´emu Jira. N´astroj m´aodliˇsn´ypˇr´ıstup k pl´anov´an´ı neˇzpˇredeˇsl´epluginy. Cel´eˇreˇsen´ı je imple- mentov´anodo ˇctyˇrn´astˇenek.Prvn´ın´astˇenkaje pro pl´anov´an´ı,tedy na jedn´e str´ancejsou na ˇcasov´eose uvedeny zdroje a v lev´eˇc´astistr´ankyse nach´az´ı sloupec s ´ukoly. Jedna z dalˇs´ıch n´astˇenekzobrazuje ´ukoly pˇriˇrazen´euˇzivateli a jeho osobn´ıvyt´ıˇzen´ı.Plugin nav´ıcnab´ız´ın´astˇenkuna sledov´an´ıv´ykaz˚ua n´astˇenkuna zobrazov´an´ıreport˚u. V nastaven´ın´astroje je moˇzn´edefinovat t´ymy, do kter´ych jsou vkl´ad´ani uˇzivatel´esyst´emu Jira. Pˇrivytv´aˇren´ıt´ymu nelze specifikovat kapacitu uˇzivatele. Vytvoˇren´yt´ymse n´aslednˇezobrazuje na hlavn´ıstr´ancev rozbalovac´ınab´ıdce. V´ybˇeremt´ymu se jeho ˇclenov´ezobraz´ına ˇcasov´eose. Pˇresunem´ukolu ze se- znamu do ˇcasov´eosy je zdroji tento ´ukol pˇriˇrazen.V r´amcipl´anov´an´ıje ´ukol moˇzn´epˇresouvat a roztahovat do ˇs´ıˇrky, ˇc´ımˇzje jeho odhad rozpl´anov´anrov- nomˇernˇedo vybran´ehoˇcasov´eho´useku. V lev´emsloupci je moˇzn´eseznam ´ukol˚ufiltrovat pomoc´ıuloˇzen´ych filtr˚uv syst´emu Jira. Seskupov´an´ıje moˇzn´e,ale pouze jiˇzdev´ıtipˇredemdefinovan´ymi parametry. Seskupit tedy ´ukoly po projektech v r´amciTipsportu nen´ımoˇzn´e. Takt´eˇzjiˇznapl´anovan´e´ukoly nelze d´alefiltrovat. Cena pluginu, ve stejn´ekonfiguraci jako pˇredeˇsl´en´astroje, ˇcin´ı $7190 [18]

4.2.4 Advance Roadmaps a Jira Align Advance Roadmaps je plugin od firmy Atlassian, tedy firmy, kter´avytv´aˇr´ı i samotn´ysyst´emJira. Od ´unora2021 jiˇznelze Advance Roadmaps instalo- vat pomoc´ıMarketplace na vlastn´ıprostˇred´ısyst´emu Jira a je nutn´evyuˇz´ıt prostˇred´ıdatov´ehocentra, nebo cloud ˇreˇsen´ı,kter´em´atento plugin jiˇzinsta- lov´anv sobˇe[19]. Jira Align je enterprise ˇreˇsen´ıpro korpor´atn´ıfirmy takt´eˇzod Atlassianu. Tato aplikace je instalov´ana v cloudu a umoˇzˇnujenapojen´ına vˇsechny druhy prostˇred´ı,kter´esyst´emJira podporuje. N´astroj je nab´ızenve dvou pl´anech, a to Standard a Enterprise. Standard nab´ız´ınˇekolik z´akladn´ıch funkcionalit, napˇr´ıkladroadmapy projekt˚ua veden´ırizik projektu. U Enterprise pl´anu Jira Align nav´ıcpodporuje spr´avuzdroj˚u,program a portfolio management, nebo napˇr.spr´avudovednost´ızdroj˚u. Cena pro 500 uˇzivatel˚uv pl´anu Standard ˇcin´ı $90,000 roˇcnˇea v pl´anu Enterprise se cena zv´yˇs´ına $154,800 roˇcnˇe[20].

4.2.5 Tempo Planner: Resource Planning N´astroj vytv´aˇr´ıspoleˇcnostTempo, kter´ave sv´em katalogu nab´ız´ıi dalˇs´ıplu- giny t´ykaj´ıc´ıse sledov´an´ıv´ykaz˚ua rozpoˇct˚uprojekt˚u.Pl´anov´an´ızdroj˚uje ve sv´epodstatˇestejn´ejako u n´astroje ”ActivityTimeline Resource Planning”. I zde je hlavn´ıstr´ankas ˇcasovou osou, kde jsou v ˇr´adc´ıch vyps´any vˇsechny

28 4.3. V´ybˇersoftwaru zdroje. T´ymy lze takt´eˇzobdobnˇevytv´aˇretbez moˇznosti nastaven´ıprocentu´aln´ı kapacity. Specifikem tohoto n´astroje je pl´anov´an´ı´ukol˚u.To neprob´ıh´ana z´akladˇe jiˇzzadan´ych ˇcas˚uu ´ukol˚u. Pˇriv´ybˇeruzdroje a ˇcasov´eho´usekuje uˇzivateli zobrazena tabulka s ´ukoly. Pˇriv´ybˇeru´ukolu je nutn´enastavit i ˇcas,jenˇzbude na ´ukolu zdrojem odpracov´an.Informaci lze nastavit pomoc´ıhodin za kaˇzd´y den nebo celkovou n´aroˇcnost´ı´ukolu. Zobrazov´an´ıˇcasov´eho´usekuna ose se vyb´ır´apomoc´ıkalend´aˇre.V ˇcasov´em ´usekunelze nijak nastavit zobrazov´an´ıv´yvojov´ych ˇcianalytick´ych verz´ı.Cena pluginu pro pˇetset uˇzivatel˚uˇcin´ı7000$ [21].

4.3 V´ybˇersoftwaru

Structure - Project Management at Scale Plugin se zakl´ad´ana struktuˇre, do kter´elze jednoduˇsepomoc´ıJQL importovat vˇsechny potˇrebn´e´ukoly. Pˇri zobrazen´ı Ganttova diagramu je nav´ıc moˇzn´ezobrazit vyt´ıˇzen´ı zdroj˚u.Na rozd´ıl napˇr.od BigPicture vˇsaknelze t´ymy spravovat centr´alnˇea je nutn´e dˇelat´upravy v kaˇzd´estruktuˇrejednotlivˇe.Produktov´ycyklus s obˇema f´azemi nijak plugin neovlivˇnuje,ale nelze je nijak zobrazit v Ganttovˇediagramu. U vyt´ıˇzen´ı zdroj˚unelze jednoduˇse nastavit ˇcasov´e´useky, do kter´ych se budou odhady zb´yvaj´ıc´ıhoˇcasuagregovat. Rovnˇeˇznelze urˇcit,jestli se m´a vyt´ıˇzen´ızdroje poˇc´ıtatz celkov´ehoodhadu ˇcasu,nebo pouze ze zb´yvaj´ıc´ıho odhadu. Pokud m´auˇzivatel sn´ıˇzenoukapacitu v t´ymu, u struktury pak nen´ı tato informace nikde zobrazov´anaa lze ji poznat pouze z toho, jak se jemu pˇriˇrazen´e´ukoly rozpl´anov´avaj´ıv ˇcase. Nab´ıdkav navigaˇcn´ımbaru nab´ız´ıuˇzivateli posledn´ızobrazen´estruktury a jeho obl´ıben´estruktury. Struktury vˇsakmezi sebou nelze prov´azata vidˇettak jejich hierarchii na jednom m´ıstˇe.Zaveden´ıomezen´ıpro vytv´aˇren´ıstruktur a ´upravu jiˇzexistuj´ıc´ıch plugin plnˇepodporuje.

Advance Roadmaps a Jira Align SpoleˇcnostTipsport pl´anuje v bu- doucnu pˇresunJira syst´emu do datov´ehocentra, ovˇsemne v dohledn´edobˇe. Proto nelze vyuˇz´ıtplugin Advance Roadmaps za st´avaj´ıc´ıhoˇreˇsen´ı.Jira Align je urˇcenosp´ıˇsejako enterprise ˇreˇsen´ıa jeho cena je pro spoleˇcnostTipsport pˇr´ıliˇsvysok´a.

ActivityTimeline Resource Planning Pluginu chyb´ımnoho funkc´ı,kter´ymi ostatn´ıporovn´avan´en´astroje disponovaly. Hlavn´ınev´yhodou je samotn´aar- chitektura n´astroje. Kaˇzd´asekce v Tipsportu potˇrebujevlastn´ıprostor, kde si vede svoje projekty a udrˇzujezdroje spr´avnˇenapl´anovan´e.Tipsport pouˇz´ıv´a k urˇcen´ıprojektu parametr u kaˇzd´eho´ukolu a seskupov´an´ıpodle vlastn´ıch parametr˚uv n´astroji kompletnˇechyb´ı.Do pluginu nelze nijak zadat v´yvojov´e

29 4. Analyza´ reˇ ˇsen´ı

nebo analytick´everze, coˇzby mohlo velmi komplikovat pl´anov´an´ıprojekt˚upro sekˇcn´ımanagement. Filtrovat ´ukoly podle projektu je moˇzn´epˇresfiltry syst´emu Jira, ale filtruj´ı se pouze ´ukoly v seznamu ´ukol˚u.Tedy ty, kter´ezat´ımnejsou napl´anov´any. Ukoly,´ kter´ejiˇznapl´anov´any jsou, se na ˇcasov´eose ke zdroj˚umzobrazuj´ıvˇzdy. Sekce spoleˇcnˇesd´ıl´ıurˇcit´ezdroje a dˇel´ısi tedy mezi sebou jejich kapacity. V t´ymech ale nen´ımoˇzn´eurˇcitkapacitu zdroje, coˇzznamen´a,ˇzekaˇzd´asekce vid´ı kapacitu sv´ehozdroje jako stoprocentn´ı,aˇckoli v´ı,ˇzek dispozici stoprocentn´ı kapacitu nem´a.

Tempo Planner: Resource Planning Tempo planner m´astejn´enedo- statky jako v´yˇsepopsan´yplugin ”ActivityTimeline Resource Planning”. Nav´ıc nijak nevyuˇz´ıv´ahodnoty celkov´ehoodhadu ˇcasua zb´yvaj´ıc´ıhoodhadu ˇcasu. Pˇripl´anov´an´ı by tyto hodnoty museli projektov´ı manaˇzeˇripˇrekop´ırov´avat. Z´aroveˇnby museli evidovat veˇsker´ezmˇeny v odhadech a pˇrepisovat nov´ehod- noty odhad˚udo tohoto n´astroje. Vyt´ıˇzen´ızdroj˚unelze nijak seskupit do vˇetˇs´ıho celku a v pluginu se vˇzdyzobrazuje kapacita ve dnech.

BigPicture - Project Management & PPM BigPicture pomoc´ıbox˚u umoˇzˇnujevytvoˇritstrukturu firmy a do kaˇzd´ehoboxu importovat ´ukoly, kter´e dan´asekce vyuˇz´ıv´a.Moduly harmonogram, zdroje a t´ymy podporuj´ıvˇsechny potˇrebn´epoˇzadavky, a tak n´astroj vyhovuje vˇsemkrit´eri´ım. Jedin´ymnalezen´ymprobl´emem,kter´yale neumˇelani ˇz´adn´yjin´yplugin ˇreˇsit,je agregace ˇcasov´ych kapacit zdroj˚u.Pro potˇreby TS by bylo vhodn´e, kdyby plugin umˇelzobrazit kapacitu a vyt´ıˇzen´ızdroje na v´yvojovou ˇcipˇr´ıpadnˇe analytickou ˇc´ast.V BigPicture lze dos´ahnoutnejlepˇs´ıhoˇreˇsen´ıt´ım,ˇze se zob- raz´ıˇcasov´y´usekna ˇctvrtroku a agregace dat na t´ydny. Pot´em˚uˇzeprojektov´y manaˇzerseˇc´ıstkapacitu, nebo vyt´ıˇzen´ızdroje pˇrest´ydny, kter´ejsou v dan´e verzi. Pˇripodrobnˇejˇs´ımtestov´an´ın´astroje, kter´eje pops´ano v sekci Testov´an´ı plugin˚u bylo zjiˇstˇeno,ˇzeBigPicture Enterprise nab´ız´ınav´ıcdalˇs´ıdruhy box˚u a z´aroveˇnje umoˇzˇnujei upravovat. Dalˇs´ıd˚uleˇzitoufunkcionalitou bylo to, ˇze rozˇs´ıˇren´ınab´ız´ızobrazen´ıvˇsech ´ukol˚upˇriˇrazen´ych zdroji, i kdyˇzdan´y´ukol nen´ı importovan´yv pr´avˇevybran´emboxu. Tuto funkcionalitu lze skvˇelevyuˇz´ıtpro zjiˇstˇen´ı,kter´ezdroje jsou ve verzi celkovˇepˇrepl´anovan´e,nebo nedopl´anovan´e. Z v´yˇsepopsan´ych d˚uvod˚ui pˇres celkovˇevˇetˇs´ıpoˇrizovac´ıcenu, jeˇzˇcin´ı12 000$ roˇcnˇe,byl vybr´ann´astroj BigPicture i s dodateˇcn´ymvylepˇsen´ımBig- Picture Enterprise. Srovn´an´ıcen vˇsech n´astroj˚uje uvedeno v tabulce 4.1

30 4.3. V´ybˇersoftwaru

Sluˇzba Poˇcetuˇzivatel˚u Cena ActivityTimeline 500 $7200 Structure 500 $7150 Tempo Planner 500 $7000 Jira Align Enterprise 500 $154,800 Jira Align Standard 500 $90000 BigPicture 500 6000 $ BigPicture Enterprise 500 6000 $ Tabulka 4.1: Srovn´an´ıplugin˚upro ˇr´ızen´ıprojekt˚u

31

Kapitola 5

Konfigurace n´astroj˚u

5.1 Testov´an´ıplugin˚u

Od prvotn´ıhotestov´an´ıplugin˚u,k nasazen´ıjednoho vybran´ehodo produkce a nastaven´ıproces˚upro jeho pouˇz´ıv´an´ı,ubˇehlopˇres8 mˇes´ıc˚u.Cel´yproces byl rozdˇelendo 3 f´az´ı.V prvn´ıf´azi, kter´atrvala dva mˇes´ıce,prob´ıhalotes- tov´an´ıvˇsech plugin˚u,zda a jak´ymzp˚usobem vyhovuj´ınastaven´ymkrit´eri´ım. Po v´ybˇerupluginu BigPicture byla zapoˇcataf´azedruh´at´ım,ˇzebyl sestaven testovac´ıt´ym.

Testovac´ıt´ymbyl sloˇzenze ˇsestiˇclen˚u.Mezi nˇepatˇrilvedouc´ıprojektov´e kancel´aˇre,release manager a 4 projektov´ımanaˇzeˇri.Manaˇzeˇribyli vybr´ani tak, aby t´ympokr´yval co nejv´ıceproces˚upˇripl´anov´an´ıprojekt˚u.Dva pro- jektov´ımanaˇzeˇribyli ze stejn´esekce, d´ıkyˇcemuˇzmohlo b´yttestov´ano,jak´ym zp˚usobem koncipovat nastaven´ıpluginu, aby nedoch´azelok tomu, ˇzesi manaˇzeˇri navz´ajempˇrepisuj´ıurˇcit´ehodnoty. Zbyl´ıdva manaˇzeˇri byli zaˇrazeni do v´ıce sekc´ıa jimi vyuˇz´ıvan´ezdroje byly sd´ıleny z jin´ymi.

Ukolem´ tohoto t´ymu bylo zjiˇstˇen´ı,jak lze v prostˇred´ıspoleˇcnostiTipsport plugin BigPicture co nejefektivnˇejivyuˇz´ıt. Tato f´azebyla ukonˇcenapo 4 mˇes´ıc´ıch, kdy kaˇzd´edva t´ydny prob´ıhaly diskuse nad moˇzn´ymnastaven´ım pluginu a nutn´ych ´uprav´ach aktu´aln´ıch proces˚u.D˚uvodem tohoto konkr´etn´ıho ˇcasov´eho´useku byl i fakt, ˇzev´yvojov´anebo analytick´af´azetrv´aˇsestaˇzsedm t´ydn˚u,a je tedy nutn´epoˇckatdo spr´avn´ehookamˇziku,kdy je moˇzn´ezaˇc´ıt pl´anovat nadch´azej´ıc´ıverzi.

V posledn´ıdvoumˇes´ıˇcn´ıf´azibyla seps´ana dokumentace, a doˇslok pˇredstaven´ı n´astroje zbyl´ymprojektov´ymmanaˇzer˚um.V t´etof´azise prim´arnˇeupravovala dokumentace tak, aby mˇelinovˇepˇr´ıchoz´ıprojektov´ımanaˇzeˇripo pˇreˇcten´ıdo- kumentace jasn´ypˇrehledo n´astroji a nebylo vyˇzadov´anodalˇs´ıˇskolen´ı.

33 5. Konfigurace nastroj´ ˚u

5.2 Funkce n´astroje

5.2.1 Um´ıstˇen´ıpluginu Po instalaci je Bigpicture um´ıstˇenv horn´ım panelu syst´emu Jira, kde se nach´az´ıi odkazy na prostory, ´ukoly, nebo n´astˇenky. Po kliku na tlaˇc´ıtko Big- Picture se zobraz´ıpanel s odkazy. Prvn´ıodkaz vede na koˇrenov´ybox pluginu. N´aslednˇese zobrazuj´ı posledn´ı tˇriboxy, kter´euˇzivatel navˇst´ıvil. Pokud je uˇzivatel zvolen jako administr´atorpluginu, nebo m´aadministr´atorsk´apr´ava v syst´emu Jira, zobrazuje se mu zde nav´ıci proklik do nastaven´ıtohoto n´astroje.

5.2.2 Boxy a Moduly N´astroj funguje na z´akladˇebox˚ua modul˚u.Existuje nˇekolik typ˚ubox˚ua dle typu nab´ız´ıbox specifick´emoduly. Kaˇzd´ymodul nab´ız´ıjin´ydruh pr´acea po- hled na importovan´adata do boxu. Kaˇzd´ybox mus´ım´ıtk sobˇepˇriˇrazen´ysv˚uj zdrojov´ybox. Takto pot´eboxy tvoˇr´ıstromovou strukturu. Jej´ımz´aklademje box typu ROOT. Jedin´ymiaktivn´ımimoduly jsou Pˇrehleda T´ymy. BigPicture nab´ız´ıdalˇs´ıboxy tˇechto typ˚u: • PORT - Portfolio • PROG - Program • HYBR - Hybrid Project • PROJ - Project • PI - Program Increment • ITER - Iterace • STAGE - Stage Box typu Portfolio nab´ız´ımoduly Pˇrehleda T´ymy. Do tohoto boxu lze pot´e vkl´adatboxy typu Program, Project a Hybrid project. U boxu Program jsou jiˇz aktivn´ımoduly Harmonogram, Zdroje a T´ymy. Do boxu Program lze n´aslednˇe vkl´adati typ boxu Iterace a Program Increment. Cel´esch´emabox˚ua jejich modul˚uje moˇzn´evidˇetna obr´azku5.1

5.2.3 Pˇrehled Pˇrehledje z´akladn´ımmodulem, kter´yje ve v´ychoz´ımnastaven´ıpovolen´yve vˇsech boxech. Jeho funkcionalitou je zobrazen´ıstruktury vnoˇren´ych box˚upod pr´avˇevybran´ymboxem. U kaˇzd´ehoboxu je pops´anjeho typ a n´azev.N´aslednˇe je zde uveden i oˇcek´avan´yˇcaspracnosti, zb´yvaj´ıc´ıˇcasa tak´ejiˇzodpracovan´y ˇcas.Rovnˇeˇzuv´ad´ıprocentu´aln´ıpod´ıl´ukol˚u, kter´ejsou dokonˇcen´e,nebo pr´avˇe prob´ıh´ajejich ˇreˇsen´ıa tak´etˇech, kter´ejeˇstˇenezaˇcali. Tento modul tedy nijak neslouˇz´ıpro projektov´eprocesy, ale je urˇcenpro navigaci v n´astroji BigPicture.

34 5.2. Funkce n´astroje

Obr´azek5.1: Struktura box˚ua jej´ımoduly

5.2.4 Harmonogram

Harmonogram zobrazuje importovan´e´ukoly ze syst´emu Jira v Ganttovˇedia- gramu. V lev´empanelu se zobrazuj´ı´ukoly s jejich parametry. Panel je moˇzn´e konfigurovat tak, aby zobrazoval specifick´einformace tˇechto ´ukol˚u.Ve zbyl´em prostoru str´ankyse zobrazuje ˇcasov´aosa, na kter´ejsou zaneseny jednotliv´e ´ukoly pomoc´ıobd´eln´ık˚uzn´azorˇnuj´ıc´ıch zaˇc´ateka konec dan´eho´ukolu. Pro zob- razen´ı´ukolu v diagramu pouˇz´ıv´aBigPicture sv´eparametry, kter´em´akaˇzd´y ´ukol. Tyto parametry jsou poˇc´ateˇcn´ıa koncov´edatum ´ukolu.

Data Tento v´ybˇer nab´ız´ı moˇznostivzestupn´ehoi sestupn´ehoabecedn´ıho uspoˇr´ad´an´ı´ukol˚u. Ukoly´ mohou m´ıtmezi sebou n´avaznosti podle kter´ych se mohou automaticky posouvat v ˇcase.V z´aloˇzcePeriod mode je moˇzn´etoto chov´an´ınastavit, nebo ho i vypnout pro vˇsechny importovan´e´ukoly v boxu. Baselines“ nab´ız´ımoˇznostvytvoˇritkopii vˇsech ´ukol˚una ˇcasov´eose. Pˇri ” n´asledn´emposouv´an´ı´ukol˚uv ˇcasez˚ust´av´av harmonogramu na jeho p˚uvodn´ım m´ıstˇeoznaˇcen´ı.Tato funkce m˚uˇzepomoci pˇripl´anov´an´ı,kdy je moˇzn´eudˇelat

35 5. Konfigurace nastroj´ ˚u

Obr´azek5.2: Modul Harmonogram v BigPicture zmˇeny naneˇcistoa t´ımzjistit, zda je nov´yharmonogram vyhovuj´ıc´ı.V pˇr´ıpadˇe, ˇzevyhovuj´ıc´ınen´ı,je jednoduch´ese vr´atitk p˚uvodn´ımu stavu vˇsech ´ukol˚u. Moˇznost Group tasks“ nab´ız´ıseskupit ´ukoly podle hodnot, kter´ejsou zob- ” razov´any v seznamu ´ukol˚u.Pˇrid´an´ıparametru do seznamu ´ukolu je pops´ano v 9. bodˇe.Po zapnut´ıseskupov´an´ı´ukol˚upodle zvolen´ehoparametru jiˇznen´ı moˇzn´enastavit abecedn´ıˇrazen´ı.Posledn´ımoˇznost´ıje Re-sync“, kter´yvynut´ı ” importov´an´ı´ukol˚uze syst´emu Jira do boxu. BigPicture importov´an´ıprov´ad´ı s´amna pozad´ı,a nemˇelaby tedy vznikat potˇreba tuto funkci vyuˇz´ıvat.

Obr´azek5.3: Z´aloˇzka data v Harmonogramu

View Z´aloˇzkaobsahuje funkce, kter´emˇen´ızobrazov´an´ı´ukolu jak v harmo- nogramu, tak v seznamu. Z´aloˇzka Layout“ nab´ız´ı ´upravu v´yˇsky, jakou budou ´ukoly zab´ırat. Pro ” zobrazen´ıv´ıce´ukol˚uv jeden okamˇzikje doporuˇcen´evyuˇz´ıtmoˇznost Com- ” 36 5.2. Funkce n´astroje pact“. Z´aroveˇnumoˇzˇnujezapnout a vypnout zobrazov´an´ıoddˇelovac´ıch ˇcarv seznamu i diagramu. Povolen´ım Baselines“ se zaˇcnouv harmonogramu zobrazovat kopie ´ukol˚u, ” kter´ev nˇembyly vytvoˇreny. Vytvoˇren´ıkopie ´ukolu je moˇzn´ebud’ hromadnˇe pˇresz´aloˇzkuData a moˇznost Baselines“, nebo se po kliknut´ıprav´ymtlaˇc´ıtkem ” myˇsina ´ukol zobraz´ıdalˇs´ımoˇznosti,mezi kter´ymije i Create Baseline“. ” Syst´emJira nab´ız´ıvytv´aˇren´ıd´ılˇc´ıch ´ukol˚u,kde kaˇzd´ytakov´yto´ukol mus´ı m´ıtnastaven´ysv˚ujhlavn´ı´ukol. Period warnings“ upozorˇnujeu d´ılˇc´ıch ´ukol˚u ” na to, ˇzenezaˇc´ınaj´ı,nebo nekonˇc´ıv ˇcasov´emrozmez´ıjako jeho hlavn´ı´ukol. Funkce Progress“ vyznaˇcujev harmonogramu na kaˇzd´em´ukolu jeho pomˇer ” mezi odhadovan´ymzb´yvaj´ıc´ımˇcasema celkovˇeodhadovan´ymˇcasem.Tlaˇc´ıtko pro Critical path“ zobraz´ıkritickou cestu napˇr´ıˇc´ukoly. Metoda kritick´ecesty ” se pouˇz´ıv´ak odhadu minim´aln´ıdoby trv´an´ıprojektu a urˇcen´ımnoˇzstv´ıpl´anovac´ı flexibility v projektu [3]. Pro spr´avn´ezobrazen´ıje nutn´emezi ´ukoly nastavit jejich n´avaznosti. U vˇsech ´ukol˚usyst´emJira nab´ız´ıvyplnit hraniˇcn´ıdatum, ve kter´emm´ab´yt´ukol hotov. Moˇznost Overdue“ speci´alnˇevyznaˇc´ı´ukoly, kter´e ” konˇc´ıpo hraniˇcn´ımdatu.

Obr´azek5.4: Moˇznosti View v Harmonogramu

Taskbar V z´aloˇzceje moˇzn´emˇenitpodobu ´ukol˚uv harmonogramu. Prvn´ım v´ybˇeremje zobrazov´an´ıa um´ıstˇen´ın´azvu´ukol˚u.N´astroj podporuje i takzvan´e Smart labeling“, kter´ena z´akladˇevelikosti ´ukolu v harmonogramu vykresl´ı ” n´azevv ´ukolu ˇcimimo nˇej. V nab´ıdce jsou tak´epoloˇzky, kter´ese budou zobrazovat u ´ukol˚uvyob- razen´ych v harmonogramu. BigPicture umoˇzˇnujevybrat zobrazov´an´ıidenti- fikaˇcn´ıhokl´ıˇce´ukolu, jeho n´azev,pˇriˇrazen´ehouˇzivatele, zaˇc´atek a konec ´ukolu. Posledn´ımoˇznost´ıje pozad´ı ´ukolu, kter´eje moˇzn´enav´azatna jeho status, nebo nastavit zobrazov´an´ıbarev, kter´ebyly pˇriˇrazeny k ´ukol˚ummanu´alnˇe. Pˇriv´ybˇerustatusu maj´ı´ukoly tˇribarvy. Modrou v pˇr´ıpadˇe,ˇzeje ´ukol v pro-

37 5. Konfigurace nastroj´ ˚u cesu plnˇen´ı,ˇsedou,pokud ´ukol nen´ıve stavu In Progress“ a zelenou, pokud ” je ´ukol hotov´y,nebo pˇripraven´yk testov´an´ı.

Obr´azek5.5: Z´aloˇzka TaskBar v Harmonogramu

Dependencies Nab´ıdkaumoˇzˇnujevypnout a zapnout zobrazov´an´ın´avaznost´ı mezi ´ukoly. BigPicture eviduje dva druhy n´avaznost´ı.Siln´en´avaznosti zajiˇst’uj´ı ˇcasovou posloupnost mezi ´ukoly na z´akladˇejejich typu. Slab´en´avaznosti slouˇz´ı pro jejich grafick´ezn´azornˇen´ıa nijak neovlivˇnujeostatn´ı ´ukoly. N´avaznosti lze zobrazit v harmonogramu jako ˇsipkymezi ´ukoly, nebo pouze jako teˇcky oznaˇcuj´ıc´ı,zda v˚ubec dan´y´ukol nˇejakou n´avaznost m´a.

Obr´azek5.6: Nab´ıdkaDependencies v Harmonogramu

Show/Hide Resources V modulu harmonogram je moˇzn´ezobrazit tak´e vyt´ıˇzen´ızdroj˚u.Zdroje se zobraz´ıve spodn´ıˇc´astiobrazovky. Je u nich moˇzn´e vybrat, zda se vyt´ıˇzen´ıbude poˇc´ıtatz celkov´eodhadovan´epracnosti, nebo

38 5.2. Funkce n´astroje pouze ze zb´yvaj´ıc´ıodhadovan´epracnosti. Ve v´ychoz´ımnastaven´ıje vyt´ıˇzen´ı zobrazov´anou zdroj˚uve dnech. To lze v nastaven´ızmˇenitna t´ydny ˇcimˇes´ıce.

Obr´azek5.7: MoˇznostiResources v Harmonogramu

N´ahledy V seznamu ´ukol˚ulze upravovat, jak´einformace se budou v ko- lonk´ach zobrazovat. Nastavenou kombinaci kolonek je pot´emoˇzn´euloˇzita n´aslednˇepˇrep´ınatmezi r˚uzn´ymikombinacemi uloˇzen´ych nastaven´ı.Nastaven´e kombinace se vztahuj´ına dan´ybox a jsou tedy dostupn´epro vˇsechny uˇzivatele.

Obr´azek5.8: Z´aloˇzka N´ahledyv Harmonogramu

Manage columns Po kliknut´ına ikonku koleˇckase zobraz´ınov´eokno, kter´e umoˇzn´ıpˇridatnov´ekolonky do seznamu ´ukol˚u.Ikonka popelnice umoˇzˇnuje danou kolonku smazat. Jejich poˇrad´ıje moˇzn´en´aslednˇeupravovat v seznamu ´ukol˚u.

39 5. Konfigurace nastroj´ ˚u

Obr´azek5.9: Uprava´ kolonek v Harmonogramu

Navigace Lupy umoˇzˇnuj´ı uˇzivateli pˇribliˇzovat a oddalovat pohled, a t´ım zobrazovat v´ıceˇci m´enˇe´ukol˚uv harmonogramu. Koleˇcko s teˇckou pˇresune pohled v diagramu na aktu´aln´ıdatum. Protich˚udn´eˇsipkynastav´ıoptim´aln´ı vzd´alenostpohledu na diagram dle poˇctu´ukol˚uv boxu. Pod tˇremiteˇckamise nach´az´ımoˇznostipro zobrazov´an´ıˇcasov´ych ´usek˚u,ˇc´ıslat´ydn˚ua zv´yrazˇnovac´ıch sloupk˚u.

Minimapa V prav´espodn´ıˇc´astiharmonogramu lze naj´ıtikonku mapy. Po kliknut´ına ikonu se zobraz´ımapa diagramu, kter´aumoˇzˇnujerychlou navigaci v r´amcidiagramu.

5.2.5 T´ymy

Modul slouˇz´ıpro spr´avupˇridˇelen´ych t´ym˚uk dan´emu boxu. Po pˇriˇrazen´ıt´ymu k boxu um´ıBP poˇc´ıtatvyt´ıˇzen´ıjeho ˇclen˚ua zobrazovat jejich dostupn´eka- pacity v modulech Zdroje a Harmonogram. Pro zaˇrazen´ıt´ymu do boxu nab´ız´ı BigPicture tˇrimoˇznosti. Prvn´ız nich je vytvoˇren´ıvlastn´ıhot´ymu, kde je nutn´e zadat jm´enoa jeho k´odov´eoznaˇcen´ı.Do t´ymu lze pˇridatpouze osoby, kter´e jsou vedeny v syst´emu Jira. U jednotliv´ych ˇclen˚ut´ymu je pot´enutn´evyplnit procentu´aln´ıkapacitu, datum, od kter´ehobude v t´ymu zaˇrazena pˇr´ıpadnˇei datum konce jeho alokace. Druhou moˇznost´ıje zkop´ırovat t´ymz nadˇrazen´eho boxu, pˇr´ıpadnˇelze z nadˇrazen´ehoboxu t´ympˇriˇradit.Mezi druhou a tˇret´ıva- riantou je rozd´ılv tom, ˇzedruh´avarianta pˇrekop´ırujevˇsechny ˇcleny a jejich alokace. N´aslednˇeje moˇzn´edˇelat ´upravy tohoto t´ymu. Tˇret´ıvarianta pouze pˇriˇrad´ıt´ymdo boxu a nen´ımoˇzn´eho d´aleupravovat. Pokud v nadˇrazen´em boxu, kter´yvlastn´ı t´ym,dojde k ´upravˇe,je tato ´uprava publikovan´ai do dalˇs´ıch box˚u,kter´et´etovarianty vyuˇzily.

40 5.2. Funkce n´astroje

5.2.6 Zdroje

Modul Zdroje umoˇzˇnujepohled na vyt´ıˇzen´ıˇclen˚u,kteˇr´ıjsou v boxu evidov´ani. Zobrazen´ıˇclen˚uje moˇzn´epomoc´ıt´ym˚u,kter´ejsou v dan´emboxu pˇrid´any, nebo pˇresuˇzivatele, kteˇr´ımaj´ına sebe pˇriˇrazen´e´ukoly v dan´yviditeln´yˇcasov´y ´usek.Zobrazov´an´ıvyt´ıˇzen´ızdroj˚uje vedeno v hodin´ach. V pohledu je moˇzn´e nastavit shlukov´an´ıˇcasuna dny, t´ydny nebo mˇes´ıce.Rozmez´ıviditeln´ehoˇcasu je takt´eˇzkonfigurovateln´eod t´ydneaˇzpo p˚ul roku. Kapacita zdroje se poˇc´ıt´a z norm´aln´ıosmihodinov´epracovn´ıdoby, kter´aje n´asobena kapacitou zdroje ve vybran´emt´ymu. Barevn´eoznaˇcen´ızdroj˚uznamen´a:

• Cerven´a-ˇ pˇrepl´anov´an´ızdroje

• Oranˇzov´a- zdroj je v rozmez´ı0-8 hodin pod svou kapacitou.

• Zelen´a- zdroj je v´ıceneˇz8 hodin pod svou kapacitou.

Obr´azek5.10: Modul Zdroje v BigPicture

Individuals/Teams Prostˇrednictv´ımt´etomoˇznostilze pˇrep´ınat shlukov´an´ı kapacit. Pˇriv´ybˇeru Teams“ jsou v z´aznamech zobrazeny t´ymy, kter´ebyly ” pˇrid´any do boxu. Kapacita t´ymu se poˇc´ıt´aze vˇsech jeho ˇclen˚u.Druhou moˇznost´ı je Individuals“, kter´ev z´aznamech zobraz´ıjednotliv´ezdroje. ”

Effort modes Pˇrep´ınaˇc,ve kter´em je moˇzn´evybrat 3 alternativy. Prvn´ı z nich je Original estimate“, kter´yvyˇc´ıt´az ´ukolu celkov´yodhadovan´yˇcas ” ´ukolu a s n´ımpoˇc´ıt´akapacitu zdroje. Druhou moˇznost´ıje Remaining esti- ” mate“, kter´ypracuje se zb´yvaj´ıc´ımodhadovan´ymˇcasem.Posledn´ımoˇznost´ı jsou Story points“, kter´ese vyuˇz´ıvaj´ıv agiln´ıch metodik´ach ˇr´ızen´ıprojekt˚u. ” 41 5. Konfigurace nastroj´ ˚u

Obr´azek5.11: Moˇznosti odhad˚uve Zdroj´ıch

View Nab´ız´ımoˇznostipro zobrazov´an´ıdodateˇcn´ych dat u zdroj˚u.Prvn´ıdvˇe umoˇzˇnuj´ırozbalit, nebo sbalit z´aznamy, a t´ımzobrazit ˇcischovat pˇridˇelen´e ´ukoly zdroj˚um.Pˇrizaˇskrtnut´ıpol´ıˇcka Workload“ se u zdroj˚uzobrazuje in- ” formace o jejich vyt´ıˇzen´ı.Ta je poˇc´ıt´anaz celkov´eho,nebo zb´yvaj´ıc´ıhoodha- dovan´ehoˇcasua rovnomˇernˇerozprostˇrenaod poˇc´ateˇcn´ıhoke koncov´emu datu ´ukolu. Povolen´ım Remaining capacity“ se u zdroj˚uzaˇcnepoˇc´ıtatzb´yvaj´ıc´ıka- ” pacita. Ta je urˇcenacelkovou kapacitou zdroje, od kter´eje odeˇctenahodnota pl´anovan´ehovyt´ıˇzen´ı. Moˇznost Capacity“ zobraz´ı u zdroje jeho kapacitu, ” kter´aje poˇc´ıt´anaz n´asobkuosmihodinov´epracovn´ı doby a procentu´aln´ıho pˇridˇelen´ıdo t´ymu. Aktivac´ıpol´ıˇcka Tasks“ se u zdroj˚uzaˇcnouzobrazovat jim pˇridˇelen´e´ukoly. ” Pokud m´azdroj ´ukol k zobrazen´ı,je u jeho jm´enazobrazena ˇsipka.Po kliknut´ı na ˇsipkuje moˇzn´ezobrazit ˇcischovat jednotliv´e´ukoly. Posledn´ımoˇznost´ıje Show overall assignment“. Ta do modulu Zdroje naˇctevˇsechny ´ukoly, kter´e ” maj´ızdroje na sebe pˇriˇrazeny v dan´yˇcas.Umoˇzˇnuje t´ımvidˇeti ´ukoly, kter´e nejsou do boxu importov´any, a t´ımzjistit celkov´ekapacity a vyt´ıˇzen´ızdroje. Z´aloˇzkanav´ıcnab´ız´ımoˇznosti,kter´evaruj´ıuˇzivatele v pˇr´ıpadˇe,ˇze´ukol nen´ıv poˇr´adku. Estimates“ upozorˇnujena ´ukoly, kter´ejsou zdroji pˇriˇrazen´e, ” ale nemaj´ı ˇcasov´yodhad. Assignment“ upozornˇen´ı je u ´ukol˚u,kter´ejsou ” pˇriˇrazeny zdroj˚um,ale z´aroveˇntento zdroj nen´ıv ˇz´adn´em z t´ym˚u,kter´ejsou do tohoto boxu pˇridˇelen´e.Posledn´ımoˇznost Workload contour“ zv´yrazˇnuje ” ´ukoly, kter´emaj´ıkoncov´edatum po datu pl´anovan´ehodokonˇcen´ı.

Scale Nab´ız´ınastaven´ı,v jak´ych ˇcasov´ych ´usec´ıch se budou pracovn´ıdny shlukovat, a tak´ejak velk´yˇcasov´yr´amecbude moˇzn´ena obrazovce vidˇet. Time period“ nab´ız´ıˇcasov´er´amceod t´ydneaˇzpo p˚ulroku. C´ımvˇetˇs´ıˇcasov´yˇ ” ´usekzobrazujete, t´ımd´eletrv´azobrazen´ıdat. Moˇznost Aggregation“ nasta- ” vuje shlukov´an´ıpracovn´ıch dn˚udo dn˚u,t´ydn˚unebo mˇes´ıc˚u.

42 5.2. Funkce n´astroje

Obr´azek5.12: Z´aloˇzkaView ve Zdroj´ıch

Obr´azek5.13: Nab´ıdkaScale ve Zdroj´ıch

Navigace Dvojit´eˇsipkyposouvaj´ıpo ˇcasov´eose podle nastaven´ehodnoty u Time period“. Jedna ˇsipkauˇzivatele posune v ˇcasepouze o jeden ˇcasov´y ” ´useknastaven´yv Aggregation“. Koleˇcko s teˇckou pˇresuneuˇzivatele v ˇcase do ” dneˇsn´ıhodne.

Members Pomoc´ıMembers lze d´alefiltrovat jednotliv´ez´aznamy ve zdroj´ıch. Pokud je v prvn´ımkroku vybr´anamoˇznost Teams“, nach´az´ıse zde jm´ena ” vˇsech t´ym˚upˇriˇrazen´ych do boxu a poloˇzka Teams with tasks“. Pˇriv´ybˇeru ” t´ymu se v z´aznamech zobraz´ıpouze onen t´ym. Teams with tasks“ zobraz´ı ” v z´aznamech pouze t´ymy, kter´emaj´ıv dan´yˇcasov´y´usekalespoˇnjeden ´ukol. Jestli je u prvn´ımoˇznostivybr´ano Idividuals“, tak se v t´etoz´aloˇzcenav´ıc ” zobrazuje All team’s members“ a Individuals with tasks“. Individuals with ” ” ” tasks“ zobraz´ıpouze zdroje, kter´emaj´ıv ´useku,kter´yje aktu´alnˇevidˇet,nˇejak´y ´ukol. All team’s members“ do z´aznam˚uzanese vˇsechny zdroje ze vˇsech t´ym˚u ” 43 5. Konfigurace nastroj´ ˚u pˇriˇrazen´ych do boxu.

5.2.7 Ostatn´ı BigPicture nab´ız´ıjeˇstˇedalˇs´ımoduly, pro kter´ev aktu´aln´ıf´azinebylo nale- zeno re´aln´evyuˇzit´ı.Urˇcit´emoduly nen´ımoˇzn´evyuˇz´ıtz d˚uvodu specifick´eho vyuˇz´ıv´an´ısyst´emu Jira.

Kalend´aˇr Na t´eto str´anceje moˇzn´evidˇetrozdˇelen´ıdn˚uv mˇes´ıci.U kaˇzd´eho dne jsou pot´evypsan´e´ukoly, kter´ejsou v dan´yden napl´anovan´e.Obecnˇev TS nejsou ´ukoly pl´anovan´edo urˇcit´ych dn´ı,ale musej´ıb´ythotov´edo konce verze. Z toho d˚uvodu kalend´aˇrnepˇrin´aˇs´ıˇz´adn´ev´yhody ve sledov´an´ı´ukol˚u.

N´astˇenka Zobrazuje ´ukoly v seznamu na pl´anovan´ı.Tyto ´ukoly je moˇzn´e pˇriˇrazovat do iterac´ı k t´ym˚um,a t´ım pl´anovat verze. Pˇritestov´an´ı tohoto modulu jsme nedok´azalispr´avnˇeautomatizovat zaˇrazen´ı do iterace, a t´ım vybrat spr´avnouverzi u ´ukolu a naopak. Tato skuteˇcnostn´amzabr´anilamodul pouˇz´ıvat pro pl´anov´an´ı.

Rizika Modul nab´ız´ıtabulku, kter´ana horizont´aln´ıose nese informaci o do- padu rizika, a to od nejmenˇs´ıhopo nejvˇetˇs´ı.Vertik´aln´ıosa oznaˇcujepravdˇepodobnost, ˇzeriziko nastane. Rizika jsou vedena jako norm´aln´ıJira ´ukoly, kter´eje moˇzn´e do t´etotabulky pˇriˇrazovat. Rizika projektu aktu´alnˇevedou projektov´ımanaˇzeˇri mimo syst´emJira.

Reporty Nab´ız´ızobrazovat agregovan´adata na z´akladˇeparametr˚uv kol´aˇcov´em, nebo sloupcov´emgrafu. Re´aln´evyuˇzit´ıby mohlo b´ytpouˇzitopro jednotliv´e projekty. V Tipsportu jsou projekty vedeny v sekc´ıch a data by se zobrazovala napˇr´ıˇcvˇsemiprojekty, coˇzm˚uˇzem´ıtvypov´ıdaj´ıc´ıhodnotu pouze pro vlastn´ıka sekce.

5.2.8 Quick Filters Funkce Quick Filters“ je dostupn´av modulech Harmonogramu a Zdroj´ıch. ” Tyto filtry lze definovat v administraci boxu. Pro jeho zaloˇzen´ıje nutn´ezadat jm´enofiltru a JQL pˇr´ıkaz.JQL je vyhled´avac´ıjazyk od spoleˇcnostiAtlassian, kter´yse pouˇz´ıv´apro filtraci ´ukol˚uv syst´emu Jira[8]. Dodateˇcnouinformac´ı pˇrizakl´ad´an´ıfiltru je moˇzn´edodat jeho popis. Filtry jsou v´az´any na box a nelze je vyuˇz´ıvat v boxech, kter´ejsou pod nˇejpˇriˇrazeny. V modulech harmonogram a zdroje se nach´az´ırozbalovac´ınab´ıdka,kter´a umoˇzˇnujeaktivovat definovan´efiltry. Filtr˚ulze aktivovat hned nˇekolik nar´az. Vedle nab´ıdkyse nach´az´ıtlaˇc´ıtko, kter´ev sobˇenese text AND“ nebo OR“. ” ” Po kliku na tlaˇc´ıtko se text zmˇen´ına opaˇcnouhodnotu. Pokud m´ahodnotu

44 5.3. BigPicture

AND“, jsou filtry pouˇzity v logick´emsouˇcinu. Pro hodnotu OR“ je vyuˇzit ” ” logick´ysouˇcet.

5.2.9 Administrace pluginu Administrace pluginu BigPicture se nach´az´ına dvou m´ıstech. Prvn´ız nich je v administraci syst´emu Jira. Zde je moˇzn´enastavit mapov´an´ıparametr˚u pluginu na parametry, kter´ese pouˇz´ıvaj´ıv Jira syst´emu. Pro Tipsport je na- staveno mapov´an´ızaˇc´atkua konce ´ukolu na speci´alnˇevytvoˇren´yparametr od BigPicture. T´ımse zamezuje nechtˇen´ym´uprav´am´ukolu, kter´eby mohli vidˇet i jin´ıuˇzivatel´e,kteˇr´ıBigPicture nevyuˇz´ıvaj´ı. Druh´aadministrace se nach´az´ıv samotn´empluginu. V t´etoadministraci lze zakl´adata upravovat v´ychoz´ıhodnoty jednotliv´ych box˚u,kter´ese v plu- ginu pouˇz´ıvaj´ı.Administrace dovoluje pˇridˇelovat zdroj˚umspeci´aln´ıpracovn´ı rozvrhy a pl´andovolen´ych. Posledn´ınastaven´ıslouˇz´ıpro udˇelov´an´ıopr´avnˇen´ı v n´astroji.

5.2.10 Administrace boxu Pokud m´auˇzivatel dostateˇcn´eopr´avnˇen´ı,tak se mezi moduly zobrazuje i ozu- ben´ekoleˇcko. To pˇresmˇerov´av´auˇzivatele do administrace zvolen´ehoboxu. V t´etoadministraci lze nastavit z´akladn´ıinformace o boxu. D´aleje moˇzn´epo- volit ˇciblokovat r˚uzn´emoduly, kter´ejsou v tomto boxu dostupn´e.Pˇrestoto nastaven´ılze zvolit, jak´e´ukoly budou do boxu importov´any. Stejnˇejako u administrace pluginu lze nastavit opr´avnˇen´ıuˇzivatel˚upro dan´ybox.

5.3 BigPicture

5.3.1 Dokumentace V posledn´ıf´azitestov´an´ıbyla seps´anadokumentace pro ostatn´ıprojektov´e manaˇzery, IT management a management sekce. V dokumentaci jsou pops´any d˚uvody zaveden´ı pluginu a kr´atk´ypopis, jak´eprobl´emy m´aˇreˇsit.Veˇsker´a ofici´aln´ıdokumentace k tomuto n´astroji je ps´anav anglick´emjazyce a spoleˇcnost Tipsport vyuˇz´ıv´apouze ˇc´astfunkc´ı.Proto jsou v dokumentaci pops´any pouze moduly, pro kter´ebylo nalezeno jejich re´aln´evyuˇzit´ı.Z´aroveˇnje zde pops´ana struktura box˚ua proces prvn´ıhonastaven´ıboxu. D´aledokumentace obsahuje popis proces˚upro pl´anov´an´ıprojekt˚ua dopady na jiˇzzabˇehl´eprocesy ve firmˇe.

5.3.2 Struktura Pro potˇreby Tipsport byla vyuˇzitastruktura box˚uobdobn´astruktuˇresekc´ı. ROOT“box ” byl pojmenov´anpo n´azvuspoleˇcnosti.Pod t´ımto boxem vznikla portfolia pro kaˇzdousekci. Nav´ıcvznikla dvˇeportfolia pro v´yvoj a anal´yzuna stejn´e´urovni jako jsou sekˇcn´ıportfolia. V kaˇzd´emportfoliu byl vytvoˇrenprogram dan´em

45 5. Konfigurace nastroj´ ˚u sekce. Tento program v sobˇeudrˇzujesledovan´e´ukoly dan´esekce. U urˇcit´ych sekc´ıbyl poˇzadavek na vˇetˇs´ıdˇelen´ıprogram˚u,kdy v sekci je v´ıce projektov´ych manaˇzer˚ua kaˇzd´ychce m´ıtmoˇznostpohledu pouze na sv´eprojekty. U tˇechto sekc´ıvznikl program pro kaˇzd´ehoprojektov´eho manaˇzerav sekci a pot´ejeden program, kter´ysdruˇzuje pohled napˇr´ıˇcvˇsemiprojekty v sekci. Do kaˇzd´ehopro- gramu byly zaloˇzeny iterace, kter´ereflektuj´ıv´yvojov´everze. Analytick´everze byly vyobrazeny v harmonogramu pomoc´ızv´yrazˇnovac´ıch sloupk˚u.Vizu´aln´ı pohled na strukturu lze vidˇetna obr´azku5.14. Portfolia pro oddˇelen´ıv´yvoje a anal´yzuimportuj´ı´ukoly, kter´ejsou automa- ticky generov´any zdroj˚umdo verze. Mezi tyto ´ukoly patˇr´ıdovolen´a,sv´atkyˇci operativa. Operativa v sobˇeobsahuje ˇcas,kter´yv´yvoj´aˇriˇcianalytici vˇenuj´ı sch˚uzk´am.U teamleader˚uje v tomto ´ukolu nav´ıc zohlednˇenoveden´ı lid´ı. Dalˇs´ımd˚uvodem vzniku tˇechto portfoli´ıje i omezen´ıBP na pohled zdroj˚u. BigPicture v modulu zdroj˚uukazuje vyt´ıˇzen´ıˇclenat´ymu na z´akladˇejeho kapacity a pˇriˇrazen´ych ´ukol˚u.V modulu lze zapnout funkcionalitu, kter´a umoˇzn´ıvidˇeti ´ukoly, kter´enejsou do dan´ehoboxu importov´any. To mohou b´ytpr´avˇe´ukoly operativy, nebo ´ukoly jin´esekce, kter´am´apr´avo zdroj takt´eˇz ˇc´asteˇcnˇevytˇeˇzovat. Zde ale doch´az´ı k probl´emu, kdy pˇritakov´emto zobra- zen´ıvˇsech ´ukol˚uuˇzivateli nen´ıpˇrepoˇc´ıt´anajeho kapacita na 100% v dan´em ˇcasov´em´useku,ale st´alez˚ust´av´atak, jak je nastavena dle jeho kapacit v t´ymu. Proto portfolia v´yvoje a anal´yzymaj´ınastaveny kapacity vˇsech ˇclen˚u na 100%. Takto maj´ıprojektov´ımanaˇzeˇrizajiˇstˇenoumoˇznostkontrolovat cel- kov´evyt´ıˇzen´ıvˇsech zdroj˚unapˇr´ıˇcspoleˇcnost´ı.

Obr´azek5.14: Struktura sekc´ıv BigPicture

5.3.3 V´ychoz´ınastaven´ı

Harmonogram Jak jiˇzbylo zm´ınˇenov´yˇse,v administraci pluginu je moˇzn´e mˇenitbox˚umurˇcit´eparametry. Jedn´ımz tˇechto parametr˚uje i v´yˇcetinformac´ı

46 5.3. BigPicture v seznamu ´ukol˚umodulu harmonogram. Proto byl u boxu program vytvoˇren v´ychoz´ıpohled, kter´yv lev´empanelu zobrazuje tyto informace:

• N´azev

• Reˇsitel´eˇ

• Verze

• Odhad zb´yvaj´ıc´ıhoˇcasu

• Projekt

N´aslednˇem˚uˇzeuˇzivatel, kter´yse dostane do harmonogramu, zapnout funkci agregov´an´ıdat, u kter´evybere agregaci pˇresparametr projekt. T´ımse seˇrad´ı a seskup´ıvˇsechny ´ukoly podle projekt˚u.Dalˇs´ınastaven´ımv harmonogramu je povolen´ızobrazov´an´ıˇcasov´ych ´usek˚ua zv´yrazˇnovac´ıch sloupk˚u.Uˇzivatel´e n´aslednˇevid´ıˇcasov´einformace o v´yvojov´ych a analytick´ych verz´ıch. Fin´aln´ı vzhled nastaven´ıje moˇzn´evidˇetna obr´azku5.15.

Obr´azek5.15: Konfigurovan´yHarmonogram v BigPicture

Zdroje Pˇripohledu na zdroje je nutn´enastavit v´ypoˇcetvyt´ıˇzen´ızdroje ze zb´yvaj´ıc´ıhooˇcek´avan´ehoodhadu. Pro nejlepˇs´ızobrazen´ıvyt´ıˇzen´ych zdroj˚uv r´amciTipsport je dobr´ezadat agregaci ˇcasudo t´ydn˚ua viditeln´yˇcasov´y´usek nastavit na ˇctvrtroku. V tomto modulu nelze zobrazit jednotliv´ev´yvojov´everze stejnˇetak jako je to u harmonogramu. Proto zde mus´ı projektov´ı manaˇzeˇripˇripl´anov´an´ı vych´azetz oznaˇcen´ıˇc´ıslat´ydne. C´ıslat´ydn˚ulzeˇ zapnout i v harmonogramu a je tedy jednoduch´ezjistit v jak´et´ydny dan´averze zaˇc´ın´aa konˇc´ı.

47 5. Konfigurace nastroj´ ˚u

Obr´azek5.16: Nastaven´ımodulu Zdroje pro Tipsport

Tymy´ Pro jednoduchost byly v koˇrenov´emboxu Tipsport vytvoˇreny v´yvoj´aˇrsk´e a analytick´et´ymy. Tyto t´ymy jsou n´aslednˇedostupn´evˇsem box˚umzaˇrazen´e pod tento box. Pˇrivytv´aˇren´ıt´ymu v boxu program je moˇzn´epˇriˇraditt´ymz vyˇsˇs´ıhoboxu. Takto je zajiˇstˇeno,ˇzet´ymy jsou spravov´any centr´alnˇea projek- tov´ımanaˇzeˇrinemus´ıpˇripˇr´ıchodu, pˇresunu, nebo odchodu zdroje upravovat t´ymy.

Obr´azek5.17: Pˇriˇrazen´ezdroje v modulu T´ymy

5.3.4 Pˇr´ıstupy a povinnosti

Za administr´atorypluginu byli zvoleni vedouc´ıprojektov´ekancel´aˇrea release manager. Ti maj´ıpovinnost udrˇzovat spr´avnˇenastaven´ecentr´aln´ıt´ymy, kter´e jsou vyuˇz´ıv´any v programov´ych boxech. Kaˇzd´yprojektov´ymanaˇzerdostal pr´ava konfigurovat programov´eboxy podle toho, do jak´esekce spadaj´ı.Jejich

48 5.3. BigPicture povinnost´ıje udrˇzovat v programu dostatek iterac´ı(v´yvojov´ych verz´ı),ale i zv´yrazˇnovac´ıch sloupk˚u(analytick´ych verz´ı).Jejich povinnost´ıje zajistit, aby do boxu byly importov´any spr´avn´e´ukoly. Vˇsichni ostatn´ıuˇzivatel´esyst´emu Jira maj´ımoˇznostprohl´ıˇzetveˇsker´eboxy.

5.3.5 Data

Pro import dat muselo b´yttestov´anonejv´ıce optim´aln´ıˇreˇsen´ı a to z toho d˚uvodu, ˇzedo BP mohou b´ytimportov´any ´ukoly z cel´eho jednoho kalend´aˇrn´ıho roku. Pr˚umˇernˇeje do verze napl´anov´anookolo 3500 ´ukol˚u,coˇzje v pˇrepoˇctu na rok je aˇz28 000 ´ukol˚u.BigPicture m´av administraci pluginu ve v´ychoz´ım stavu nastaveno naˇcten´ı500 ´ukol˚uv modulu harmonogramu. Pˇrizv´yˇsen´ıt´eto hodnoty upozorˇnujena moˇzn´esn´ıˇzen´ıjeho v´ykonnosti. Z tohoto d˚uvodu bylo rozhodnuto, ˇzedo BP budou importov´any pouze analytick´e´ukoly a ´ukoly typu alokace. T´ımje dosaˇzenorazantn´ıhosn´ıˇzen´ı poˇctu ´ukol˚u,jelikoˇzdo BP nejsou vn´aˇseny ´ukoly s popisy chyb, nebo jiˇz konkr´etn´ızad´an´ına v´yvoj´aˇre,kter´emohou b´ytrozdˇeleny do v´ıce´ukol˚u.Kv˚uli tomuto kroku musel vzniknout nov´yproces pro projektov´emanaˇzery. BigPicture, stejnˇejako ostatn´ı n´astroje pro spr´avuportfolia projekt˚u, nab´ız´ıpracovn´ıpl´ana pl´anpr´azdnin.V´ychoz´ıpracovn´ıpl´anmaj´ınastaven´y vˇsichni uˇzivatel´en´astroje. Z´aroveˇnmaj´ıurˇcenoupracovn´ıdobu od pondˇel´ıdo p´atkus osmihodinovou pracovn´ıdobou. Pl´anpr´azdninm´aBP nakonfiguro- van´ydle zemˇe,kter´aje nastavena v administraci syst´emu Jira. Tento pl´anpr´azdnin vˇsakv r´amciproces˚uTipsportu vytv´aˇrelnechtˇen´e chov´an´ı.Do projektu syst´emu Jira jsou zdroj˚umzan´aˇseny ´ukoly, jako blokace ˇcasupro operativu, jejich dovolenou ˇcisv´atky. Pokud byl ´ukol se sv´atkem napl´anovan´ys poˇc´ateˇcn´ıma koncov´ymdatem, stejnˇejako mˇelBigPicture na- staven´ysv´atekv jeho pl´anu, dan´y´ukol byl pak pˇresunut na dalˇs´ınejbliˇzˇs´ı pracovn´ıden. Tato funkce byla nechtˇen´a,a proto byl vˇsemuˇzivatel˚umv Big- Picture odstranˇenpl´anpr´azdnin.

5.3.6 Maintain

V r´amcitestov´an´ıbylo zkouˇsenoi nastaven´ıpracovn´ıhopl´anu pouze na dny, kdy bˇeˇz´ıv´yvojov´aˇcianalytick´averze. To automaticky zamezovalo moˇznosti pl´anovat ´ukoly do Maintainu, do kter´ehoprojektov´ımanaˇzeˇrinesm´ıpl´anovat projektov´e´ukoly. Z´aroveˇnto umoˇznilozav´estn´avaznosti mezi ´ukoly. Pˇripro- dlouˇzen´ıjednoho ´ukolu tak doˇslok automatick´emu pˇrepl´anov´an´ın´avazn´ych ´ukol˚u. Z´aroveˇntoto nastaven´ıposkytlo jistotu, ˇzen´avazn´e´ukoly nebudou spa- dat do dvou aˇztˇr´ıt´ydenn´ıhookna, kdy prob´ıh´aMaintain. To na druhou stranu pˇrinesloi jist´ekomplikace. Verze ´ukolu se v Big- Picture nastavuje automaticky po pˇresunu podle poˇc´ateˇcn´ıho a koncov´eho data. Pokud se poˇc´ateˇcn´ıdatum nach´az´ıv jedn´everzi a koncov´edatum v druh´e,nelze jednoznaˇcnˇeurˇcittu spr´avnou.V projektech, kter´emaj´ıpevn´y

49 5. Konfigurace nastroj´ ˚u deadline, maj´ıt´ymy moˇznostpracovat na projektov´ych ´ukolech i ve f´aziMa- intain. Z v´yˇseuveden´ych probl´em˚unebyla konfigurace z´akazupl´anovat do Maintanu uplatnˇena.

5.4 Jira

Pro co nejv´ıcebezstarostn´epouˇz´ıv´an´ıBP bylo nutn´eudˇelatnˇekolik zmˇeni v syst´emu Jira. Cel´afirma se ˇr´ıd´ıverzemi, kter´eBigPicture nezn´a.Z´aroveˇn byl plugin konfigurov´antak, aby pouˇz´ıval u ´ukolu parametry poˇc´ateˇcn´ıhoa koncov´ehodata, kter´enejsou r´amciproces˚uTS nikde nastavov´any. Tipsport jiˇzpro ˇr´ızen´ınˇekter´ych proces˚uvyuˇz´ıv´aplugin pro automatizaci proces˚u.Do tohoto pluginu byl tedy nastaven nov´yproces. Kdyˇzdojde k pˇridˇelen´ı, nebo zmˇenˇeverze u ´ukolu, plugin zjist´ı o jakou verzi se jedn´aa nastav´ı´ukolu poˇc´ateˇcn´ıa koncov´edatum stejn´e,jako je poˇc´ateˇcn´ıa koncov´e datum verze. Stejnˇetak se v pluginu nach´az´ılogika, ˇzekdyˇzdojde k ´upravˇe poˇc´ateˇcn´ıhoa koncov´ehodata ´ukolu, b´yv´anovˇepˇrepoˇc´ıt´anaa nastavena verze k ´ukolu. To vytv´aˇr´ıurˇcitoucykliˇcnost,kter´aje ale vyˇreˇsenahned ve druh´em cyklu, kdy plugin nastavuje stejn´ehodnoty, a tak nen´ıvyvol´anareakce na zmˇenu.

50 Kapitola 6

Uprava´ proces˚u

6.1 Evidence alokac´ı

Pˇredimplementac´ıpluginu do BigPicture bylo nutn´ev´estalokace do doby, neˇz od analytick´ehot´ymu vznikla zad´an´ıv podobˇe´ukol˚upro v´yvoj´aˇre.V tu chv´ıli byla alokace uzavˇrena a jej´ıˇcasov´yodhad vynulov´an.Do dan´everze, kde byla napl´anov´anaalokace, byly zaˇrazeny vytvoˇren´e´ukoly. U tˇechto ´ukol˚udoch´az´ı znovu k ˇcasov´emu odhadu na z´akladˇepˇriloˇzen´eanal´yzy. Pokud doch´az´ı k razantn´ımu nav´yˇsen´ı,m˚uˇzeb´yt´ukol rozdˇelentak, aby pˇrijeho pl´anov´an´ıne- byl zdroj v danou verzi pˇretˇeˇzov´an.Z´aroveˇnpˇripl´anov´an´ınadch´azej´ıc´ıverze doch´az´ıobˇcask posun˚um´ukolu do dalˇs´ıch verz´ı,jelikoˇzse objev´ıprioritnˇejˇs´ı z´aleˇzitosti.Tˇemijsou napˇr´ıkladchyby z produkˇcn´ıhoprostˇred´ı.Tyto zmˇeny se zat´ım nijak neˇreˇsily, jelikoˇzsamotn´e´ukoly se zad´an´ım jiˇzp˚usobilyjako alokaˇcn´ı´ukoly.

Takto nastaven´yproces zabraˇnujespr´avn´emu vyuˇz´ıv´an´ın´astroje BigPicture. Jak bylo zm´ınˇenov´yˇse,plugin kv˚ulivysok´emu poˇctu´ukol˚uzpracov´av´apouze ´ukoly typu alokace, kter´eslouˇz´ıpro zanesen´ıpl´anovan´ehovyt´ıˇzen´ıv´yvoj´aˇr˚u. Tˇemto ´ukol˚umse v aktu´aln´ımprocesu nuluje odhad a n´aslednˇejiˇznereflektuj´ı realitu projektu. Novˇetedy maj´ıprojektov´ımanaˇzeˇriza ´ukol udrˇzovat alokaˇcn´ı ´ukoly tak, aby zrcadlily ´ukoly pro v´yvoj´aˇrea t´ımzajistili co nejpˇresnˇejˇs´ıpl´an budouc´ıch verz´ı.

Proces vypad´atak, ˇzeanalytici vytvoˇr´ı ´ukoly se zad´an´ımpro v´yvoj´aˇre. Ti pˇriˇrad´ınov´eodhady na zadan´e´ukoly. Projektov´ymanaˇzernapl´anuje tyto ´ukoly do verz´ıpodle priorit a dostupn´ych kapacit zdroj˚u.Pokud je to nutn´e, tak n´aslednˇeuprav´ıalokaˇcn´ı´ukoly podle toho, jak byly v´yvojov´e´ukoly od- hadnuty a napl´anov´any. Nen´ınutn´ezakl´adatalokaˇcn´ı´ukoly jedna ku jedn´e k tˇemv´yvojov´ym.Staˇc´ıpouze zan´estjeden alokaˇcn´ı´ukol do verze pro kaˇzd´y vyt´ıˇzen´yzdroj a zadat do n´aroˇcnostisouˇcetodhad˚uv´yvojov´ych ´ukol˚u.

51 6. Uprava´ proces˚u

6.2 Kontrola zdroj˚u

V r´amciprojektov´ekancel´aˇrebyla aktu´alnˇevytvoˇrenapravideln´asch˚uzka, kter´aprob´ıh´akaˇzd´ych 14 dn´ı.Jej´ımc´ılem je proch´azetalokace zdroj˚ua jiˇz dopˇreduˇreˇsitpˇrepl´anovan´eˇcinedopl´anovan´ezdroje. Tento proces ˇreˇs´ıjednu z v´yˇseuveden´ych nov´ych potˇrebTipsportu, a tedy zjiˇstˇen´ı,ˇzealokace zdroj˚u byla nedostateˇcn´a.To totiˇzpˇrich´azelopˇr´ıliˇspozdˇena to, aby na nˇejmohlo b´ytadekv´atnˇereagov´ano.Kontrola prob´ıh´av portfolio boxech v´yvoje a IT anal´yzy. Zde jsou zaneseny t´ymy vˇsech v´yvoj´aˇr˚ua analytik˚ua jejich kapacita je nastavena na 100%. Projektov´ımanaˇzeˇrimaj´ıza ´ukol tyto informace reportovat na sekˇcn´ıch sch˚uzk´ach. Na z´akladˇepˇred´avan´ych informac´ımaj´ısekce moˇznostregulovat pˇr´ıpravu nov´ych projekt˚u.

6.3 Prvotn´ıpl´anov´an´ıprojektu

Pˇredzaveden´ım n´astroje museli projektov´ı manaˇzeˇripro kaˇzd´ypl´anovan´y zdroj vyhledat jejich ´ukoly a t´ımzjistit, zda a jak´ymzp˚usobem jsou v dan´e verzi vyt´ıˇzeni. To prob´ıhalotak, ˇzeprojektov´ımanaˇzeˇrimuseli vyexportovat data ze syst´emu Jira napˇr´ıkladdo excelovsk´ehosouboru. Jednalo se ´ukoly pro vˇsechny pl´anovan´eˇcleny t´ymu. N´aslednˇebylo v excelu nutn´edata zpracovat tak, aby bylo moˇzn´ezjistit moˇzn´ealokace zdroje. To bylo velmi obt´ıˇzn´e,jelikoˇzkaˇzd´averze m˚uˇzetrvat odliˇsnoudobu a kaˇzd´yzdroj m´anastavenou operativu, kter´aje generov´ana pouze p´arverz´ıdopˇredu. Projektov´ymanaˇzernyn´ıvid´ıvˇsechny potˇrebn´einformace v modulu zdroje, kde si m˚uˇzezobrazit kapacity jen tˇech uˇzivatel˚u,kteˇr´ıbudou tvoˇritnov´ypro- jektov´yt´ym.Pot´edle ´ukol˚ua priorit projektu zaˇrad´ıalokaˇcn´ı´ukoly do spr´avn´e verze.

6.4 Mezisekˇcn´ıprojekty

Mezisekˇcn´ıprojekty ze sv´epodstaty vytˇeˇzuj´ızdroje z v´ıceneˇzjedn´esekce. Vlastn´ıci sekc´ı, kter´ych se tyto projekty t´ykaj´ı, vˇsakve sv´ych programech nechtˇej´ıvidˇetjin´ezdroje. Pro tyto ´uˇcelyvzniklo nov´eportfolio, ve kter´emje pro kaˇzd´yprojekt zaloˇzenspeci´aln´ıprogram. Projektov´ymanaˇzersi v modulu T´ymy sestav´ı projektov´yt´ym.Kapa- city zdroj˚uv t´ymu nastav´ıstejn´ejako maj´ıv pˇr´ısluˇsn´ych sekc´ıch, do kter´ych jsou pˇriˇrazeny. Pokud dojde k ´upravˇekapacity zdroje pro sekci, je tato ´uprava vyˇr´ızenarelease managerem a n´aslednˇepˇrenesenado dan´ych box˚uskrze pˇriˇrazen´y t´ym.V tomto pˇr´ıpadˇejsou t´ymy vytv´aˇreny lok´alnˇea ´upravy mus´ıprojektov´y manaˇzerudˇelats´am.V tomto programu n´aslednˇem˚uˇzepl´anovat ´ukoly pˇres vˇsechny ˇcleny t´ymu, a to nehledˇena sekci.

52 6.4. Mezisekˇcn´ıprojekty

Do programu sekce se pot´eimportuj´ı pouze ´ukoly, kter´ejsou vedeny v r´amcidan´esekce. T´ım je umoˇznˇenoprojektov´ymmanaˇzer˚umdrˇzetpohled na mezisekˇcn´ıprojekty a z´aroveˇnsekc´ımzobrazovat vyt´ıˇzen´ıpouze u zdroj˚u, kter´ejsou v jejich sekci zaˇrazeny.

53

Kapitola 7

Vyhodnocen´ıproces˚u

7.1 Dopady na spoleˇcnost

7.1.1 Sekˇcn´ımanagement Zaveden´ımn´astroje BigPicture dostaly sekce moˇznostpˇredpov´ıdatvyt´ıˇzen´ı sv´ych zdroj˚u.Z dlouhodob´ych pl´an˚umohou l´epe ˇr´ıditpˇr´ıpravu dalˇs´ıch pro- jekt˚u,nebo ´uprav, kter´enevyˇzaduj´ızapojen´ıprojektov´ych manaˇzer˚u.Pˇred nasazen´ımpluginu museli vlastn´ıcisekce n´aroˇcnˇepˇripravovat podklady pro podloˇzen´ıpotˇreby pˇrid´an´ınov´ehozdroje do sekce. S BP maj´ıjednoduchou moˇznostzobrazit pl´anovan´evyt´ıˇzen´ıspecifick´ych zdroj˚u.Spolu s pl´anovan´ymi projekty maj´ıtedy dostatek podklad˚upro podloˇzen´ı,ˇze dok´aˇz´ınov´yzdroj plnˇe a dlouhodobˇevyt´ıˇzit. Kaˇzd´asekce m´apodle sv´evelikosti a pr˚umˇern´ehopoˇctubˇeˇz´ıc´ıch projekt˚u pˇridˇelenr˚uzn´ypoˇcetzdroj˚u.St´av´ase, ˇzemenˇs´ısekce obˇcaspˇriprav´ıprojekt, kter´ysvou n´aroˇcnost´ı vyt´ıˇz´ı vˇsechny zdroje dan´esekce. To m˚uˇzejej´ı fun- gov´an´ıvelmi omezit na nˇekolik mˇes´ıc˚u.Aby k tomu nedoch´azelo,bylo nutn´e zajistit p˚ujˇcen´ızdroj˚uz ostatn´ıch sekc´ına dobu realizace projektu. Tento pro- ces vyˇzadoval souˇcinnostvˇsech sekc´ıa projektov´ych manaˇzer˚upro optim´aln´ı nalezen´ızdroj˚uk vyp˚ujˇcen´ı.Celkov´evyt´ıˇzen´ızdroj˚unapˇr´ıˇcspoleˇcnost´ıje za- neseno v portfolio boxech v´yvoje a IT anal´yzy. Sekce, kter´abude vyˇzadovat vyp˚ujˇcen´ı,si jiˇzm˚uˇzezjistit vyt´ıˇzen´ıvˇsech zdroj˚uzobrazen´ımtˇechto box˚u, a t´ımnaj´ıtkandid´aty na z´ap˚ujˇcku.N´aslednˇemohou kontaktovat jednotliv´e sekce pro potvrzen´ımoˇznostivyp˚ujˇcen´ı. Procesy v´yvoj´aˇr˚ua analytik˚unebyly nasazen´ımn´astroje nijak omezeny. Team leadeˇrirovnˇeˇzdostali lepˇs´ıpohled na pl´any ˇclen˚usv´ych t´ym˚u.

7.1.2 Oddˇelen´ıUX Na z´akladˇe´uspˇeˇsn´ehozaveden´ı n´astroje pro pl´anov´an´ı projekt˚ubude novˇe moˇzn´ealokovat UI a UX designery. Ti nejsou nyn´ına pˇr´ımoalokov´aniprojek- tov´ymimanaˇzery. Bˇehemverze se na t´ymdesigner˚upˇriˇrazuj´ı ´ukoly, kter´e

55 7. Vyhodnocen´ı proces˚u je nutn´eod tohoto oddˇelen´ı zhotovit. T´ydenpˇred zaˇc´atkem UX verze se sejdou teamleadeˇriUX oddˇelen´ıa management sekce. UX oddˇelen´ına z´akladˇe poˇzadavk˚ua priorit pˇriprav´ımoˇzn´ekapacity designer˚u,kter´en´aslednˇespoleˇcnˇe s managementem sekce zapln´ıpˇripraven´ymi´ukoly. Toto znemoˇzˇnuje projek- tov´ymmanaˇzer˚umdlouhodobˇepl´anovat alokace designer˚u,jelikoˇznen´ıdopˇredu jasn´e,jak velkou kapacitu design´er˚udan´asekce dostane. Novˇebude pl´anov´an´ıUX oddˇelen´ıprob´ıhat stejnˇejako u t´ym˚uv´yvoj´aˇr˚u a analytik˚u.Kaˇzd´asekce dostane pˇresn´ekapacity, kter´em˚uˇzevyt´ıˇzit.Pro kaˇzd´yUX nebo UI zdroj bude moˇzn´edopˇreduzablokovat ˇcaspro projekt nebo provoz pomoc´ı´ukolu typu Alokace. Pˇrinevyt´ıˇzen´ızdroje v pl´anovan´everzi bude nab´ıdnut ostatn´ımsekc´ıma pˇr´ıpadnˇevyt´ıˇzen´ukoly od team leadera.

7.2 Moˇznosti dalˇs´ıhorozvoje

7.2.1 V´yvojov´e´ukoly V tuto chv´ılimaj´ıprojektov´ımanaˇzeˇriza ´ukol reflektovat do alokaˇcn´ıch ´ukol˚u odhady i z konkretn´ıch v´yvojov´ych ´ukol˚u.Do pluginu BP se nenahr´avaj´ı vˇsechny ´ukoly, a to z d˚uvodu moˇzn´ehopˇret´ıˇzen´ısamotn´ehopluginu. Dohro- mady je ve verzi cca pˇrestˇritis´ıce´ukol˚u.Pokud bychom vynechali vˇsechny ´ukoly zadan´edo maintainu a ´ukoly typu chyba, poˇcet ´ukol˚uby se sn´ıˇzilna polovinu. Pˇriimportu v´yvojov´ych ´ukol˚udojde hned k nˇekolika zlepˇsen´ım.Projek- tov´ymmanaˇzer˚umodpadne pˇripl´anov´an´ınutnost vykon´avat dvakr´atza se- bou stejnou pr´aci.Jednou z nich je pl´anov´an´ıv´yvojov´ych ´ukol˚u,druhou ´ukol˚u alokaˇcn´ıch. V BP se zaˇcnouukazovat ´ukoly, kter´ejiˇzmaj´ıre´aln´ezad´an´ıa ne pouze neurˇcit´ealokaˇcn´ı´ukoly. Takt´eˇzdojde ke sn´ıˇzen´ıchybovosti, protoˇze nast´av´asituace, kdy alokaˇcn´ı´ukoly ˇcasovˇeneodpov´ıdaj´ıv´yvojov´ym.To nast´av´a napˇr.z d˚uvodu, ˇzeu v´yvojov´eho´ukolu dojde k nav´yˇsen´ıodhad˚u,ale projek- tov´ymanaˇzerjiˇztoto nav´yˇsen´ınereflektuje do ´ukolu alokaˇcn´ıho. Dalˇs´ıv´yhodou zaveden´ıv´yvojov´ych ´ukol˚uje moˇznostpl´anovat nadch´azej´ıc´ı v´yvojovou a analytickou verzi pˇr´ımov BigPicture. Dosud jsou k tomuto ´ukonu pˇripravovan´etabulky s alokacemi zdroj˚u,kter´eje nutn´eobnovovat pro kaˇzdou verzi. Pˇr´ıprava tˇechto tabulek prob´ıh´amanu´alnˇe,a to pro kaˇzdousekci v Tipsportu. V tabulk´ach je nutn´emˇenitpoˇcetpracovn´ıch hodin ve verzi a pˇridˇelenoualokaci zdroj˚udo sekce. Informace o zdroj´ıch a jejich alokac´ıch jsou v n´astroji jiˇzzaneseny, a to pomoc´ıudrˇzovan´ych a centr´alnˇespravovan´ych t´ym˚u.Poˇcetpracovn´ıch hodin um´ıBP urˇcitze zadan´ych iterac´ı,kter´epr´avˇe pˇredstavuj´ıv´yvojovou, nebo analytickou verzi.

7.2.2 Plynulejˇs´ıpl´anov´an´ı BigPicture jakoˇztopl´anovac´ın´astroj umoˇzˇnujenastaven´ın´avaznost´ımezi ´ukoly. Toho se d´avyuˇz´ıtnapˇr´ıkladv pˇr´ıpadˇe,kdy mus´ı´ukoly na ´upravy backendu

56 7.2. Moˇznostidalˇs´ıhorozvoje probˇehnoutdˇr´ıve neˇzfrontendov´e´ukoly. Aktu´alnˇemaj´ı vˇsechny ´ukoly na- staven´epoˇc´ateˇcn´ıa koncov´edatum na zaˇc´ateka konec verze, do kter´ejsou pl´anov´any. To zabraˇnujeprojektov´ymmanaˇzer˚umv´estn´avaznosti mezi ´ukoly v r´amciverze. Prvn´ım pˇredpokladem je zaveden´ı v´yvojov´ych ´ukol˚udo BP popsan´ev pˇredeˇsl´esekci. Pˇrinapl´anov´an´ı´ukolu do verze by novˇeautomatizovan´ypro- ces nastavil pouze poˇc´ateˇcn´ıdatum ´ukolu stejn´ejako zaˇc´atekverze. Koncov´e datum ´ukolu by se n´aslednˇenastavilo na poˇcetdn´ıdle zb´yvaj´ıc´ıhoodhadu na dokonˇcen´ı.Tuto moˇznostlze nastavit v administraci pluginu BigPicture. Projektov´ımanaˇzeˇriby n´aslednˇemˇeli kontrolu nad t´ım,zda potˇrebuj´ıdan´y ´ukol dokonˇcitkdykoliv v pr˚ubˇehu verze a koncov´edatum ´ukolu by nastavili na konec verze, nebo by nastavili n´avaznosti mezi ´ukoly, a t´ımby se jejich poˇc´ateˇcn´ıa koncov´adata upravila.

57

Z´avˇer

C´ılemt´etopr´acebylo zaveden´ınov´ehon´astroje na spr´avuzdroj˚ua pl´anov´an´ı projekt˚u.Pˇredanal´yzoun´astroj˚ubyla pops´anaspoleˇcnostTipsport, a to jak z procesn´ıho,tak i struktur´aln´ıhopohledu. D´alebyly nast´ınˇeny probl´emy, kter´e spoleˇcnostpotˇrebovala pˇrisv´emr˚ustuˇreˇsit. V anal´yzen´astroj˚ubyly nejprve pops´any druhy managementu a jejich podobnost ke struktuˇrespoleˇcnostiTipsport. N´aslednˇebyly, dle stanoven´ych krit´eri´ıspoleˇcnosti,analyzov´any dostupn´en´astroje. Vˇetˇsinan´astroj˚ubyla otes- tov´anav syst´emu Jira pro zjiˇstˇen´ı,jak´ymzp˚usobem ˇreˇs´ıpotˇreby spoleˇcnosti a zda jsou v˚ubec kompatibiln´ıs jej´ımiprocesy. Fin´alnˇebyl vybr´ann´astroj BigPicture, kter´yz test˚uvyˇselnejl´epe co do podpory proces˚u,tak i potˇreb spoleˇcnosti. U vybran´ehon´astroje byly podrobnˇezmapov´any moˇznostijeho nastaven´ı. Pro stanoven´ınejlepˇs´ıkonfigurace v r´amcispoleˇcnostiTipsport vznikl testo- vac´ıt´ym,kter´yse kaˇzd´ych 14 dn´ısch´azelnad diskus´ıo moˇznostech nasta- ven´ın´astroje. Z v´ystup˚utohoto t´ymu vzniklo nˇekolik pravidel a doporuˇcen´ı, kter´ymise bude n´astroj ˇr´ıdit. V r´amcinasazen´ın´astroje vznikl nov´yproces pro kontrolu dlouhodob´ych alokac´ızdroj˚u.Prim´arn´ımc´ılemsch˚uzkyje validovat vyt´ıˇzen´ızdroj˚ua pˇr´ıpadnˇe upozorˇnovat sekce na nedopl´anov´an´ıˇcipˇret´ıˇzen´ızdroje. V z´avˇerupr´acebyly vymezeny dalˇs´ı alternativy rozvoje n´astroje v r´amcispoleˇcnostiTipsport. Jedn´ase prim´arnˇeo ´upravy proces˚u,kter´eby optimalizovaly a zefektivnily pr´aciprojektov´ych manaˇzer˚u. V´ysledkem nasazen´ın´astroje je efektivnˇejˇs´ıpl´anov´an´ızdroj˚u.Plugin Bi- gPicture je managementem spoleˇcnostivn´ım´anjako velmi pˇr´ınosn´y.Pˇriza- veden´ınav´ıcnedoˇslo k omezen´ıv´yvoj´aˇr˚uˇcianalytik˚u.Na z´akladˇe´uspˇeˇsn´eho nasazen´ıdo produkce je pl´anov´anopˇrid´an´ıˇr´ızen´ızdroj˚uUX/UI oddˇelen´ı.Na- sazen´ım pluginu do produkˇcn´ıho syst´emu Jira nebyl cel´yprojekt ukonˇcen. Aktu´alnˇeje pl´anov´anaorganizace sch˚uzekpro pouˇz´ıv´an´ın´astroje BigPicture, a to pro kaˇzd´ykvart´alˇcip˚ulrok. Na sch˚uzce by mˇelyb´ytprob´ır´any potˇreby a pˇripom´ınkyk n´astroji a moˇznostidalˇs´ıhorozvoje.

59

Literatura

[1] O spoleˇcnosti Tipsport. [cit. 2021-01-20]. Dostupn´e z: https:// jobs.tipsport.cz/o-spolecnosti

[2] Doleˇzal,J.; aj.: Projektov´ymanagement: Komplexnˇe,prakticky a podle svˇetov´ychstandard˚u. Grada Publishing, a.s., 2016, ISBN 978-80-247-5620- 2, [cit. 2021-04-01]. [3] Institute, P. M.: Project Management Body of Knowledge (PMBOK ® Guide). Project Management Institute, Inc., p´at´evyd´an´ı, 2013, ISBN 978-1-935589-67-9. [4] Povol´an´ı Projektov´ymanaˇzer.[cit. 2021-01-25]. Dostupn´ez: https:// nsp.cz/jednotka-prace/projektovy-manazer

[5] Gantt˚uvdiagram (). [cit. 2021-01-25]. Dostupn´ez: https: //managementmania.com/cs/ganttuv-diagram

[6] Critical Path Method. [cit. 2021-02-04]. Dostupn´e z: https:// www.projectmanager.com/critical-path-method

[7] Project portfolio management. [cit. 2021-02-04]. Dostupn´e z: https://www.pmi.org/learning/library/project-portfolio- management-limited-resources-6948

[8] JQL: the most flexible way to search Jira. [cit. 2021-01-20]. Do- stupn´ez: https://www.atlassian.com/blog/jira-software/jql-the- most-flexible-way-to-search-jira-14

[9] Create a HelloWorld plugin project. [cit. 2021-02-04]. Dostupn´e z: https://developer.atlassian.com/server/framework/atlassian- sdk/create-a-helloworld-plugin-project/

[10] About Forge. [cit. 2021-02-04]. Dostupn´e z: https:// developer.atlassian.com/platform/forge/

61 Literatura

[11] About the Atlassian Marketplace. [cit. 2021-01-20]. Dostupn´ez: https: //developer.atlassian.com/platform/marketplace/

[12] Accelerating our journey to the cloud, together [online]. [cit. 2021- 03-25]. Dostupn´ez: https://www.atlassian.com/blog/announcements/ journey-to-cloud

[13] BigPicture - Server Pricing. [cit. 2021-01-20]. Dostupn´e z: https://marketplace.atlassian.com/apps/1215158/bigpicture- enterprise?hosting=server&tab=pricing

[14] About ALM Works. [cit. 2021-01-20]. Dostupn´e z: https: //almworks.com/company/about/

[15] Structure for Jira. [cit. 2021-01-20]. Dostupn´e z: https: //wiki.almworks.com/display/structure

[16] Structure - Project Management at Scale - Server Pricing. [cit. 2021-01- 20]. Dostupn´e z: https://marketplace.atlassian.com/apps/34717/ structure-project-management-at-scale?hosting=server&tab= pricing

[17] Structure.Gantt - Planning at Scale - Server Pricing. [cit. 2021-01-20]. Dostupn´e z: https://marketplace.atlassian.com/apps/1217809/ structure-gantt-planning-at-scale?hosting=server&tab= pricing

[18] ActivityTimeline Resource Planning - Server Pricing. [cit. 2021-01-20]. Dostupn´e z: https://marketplace.atlassian.com/apps/1220860/ activitytimeline-resource-planning?hosting=server&tab= pricing

[19] Simplifying our self-managed offerings. [cit. 2021-01-20]. Dostupn´e z: https://www.atlassian.com/migration/journey-to-cloud?tab= server-key-changes

[20] Jira Align - Plans and Pricing. [cit. 2021-01-20]. Dostupn´ez: https: //www.atlassian.com/software/jira/align/pricing

[21] Tempo Planner: Resource Planning - Server Pricing. [cit. 2021-01-20]. Do- stupn´ez: https://marketplace.atlassian.com/apps/1211881/tempo- planner-resource-planning?hosting=server&tab=pricing

62 Prˇ´ıloha A

Seznam pouˇzit´ychzkratek

BC Business case

TS Tipsport

BP BigPicture

UX User Experience

UI User Interface

PM Projektov´ymanaˇzer

KPI Key performance indicator

PPM Project Portfolio Management

JQL Jira Query Language

SDK Software development kit

REST Representational state transfer

63

Prˇ´ıloha B

Obsah pˇriloˇzen´ehoCD

readme.txt ...... struˇcn´ypopis obsahu CD src...... zdrojov´esoubory thesis ...... zdrojov´aforma pr´aceve form´atuLATEX text ...... text pr´ace thesis.pdf...... text pr´aceve form´atuPDF

65