Vysoká škola ekonomická v Praze. Fakulta informatiky a statistiky. ALM Tools. Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS
|
|
- Božena Soukupová
- před 6 lety
- Počet zobrazení:
Transkript
1 Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky ALM Tools Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS Semestr LS 2016 Autoři Martin Bůna, xbunm00 Jan Váca, xvacj53 Aneta Grombířová, xgroa03 Ladislav Kabíček, kabl00 Michal Kolář, xkolm78 Téma ALM Tools Datum odevzdání
2 Abstrakt Tato semestrální práce pojednává o nástrojích pro správu životního cyklu aplikace. Cílem práce je podání uceleného přehledu, námi vybraných nástrojů a jejich vzájemné porovnání, dle vybraných kritérií. Dalším cílem je zhodnocení, které nástroje jsou vhodné pro velké podniky a týmy, a které jsou určené spíše pro ty malé. Klíčová slova Application Lifecycle Management, ALM, firemní kultura, nástroje ALM, Atlassian, Microsoft, Rally Software, IBM Rational, VersionOne, HP ALM, CollabNet, trendy ALM
3 Obsah 1 Úvod Nástroje ALM Komponenty ALM Firemní kultura a výběr ALM nástroje Atlassian Microsoft Rally Software IBM Rational VersionOne HP ALM CollabNet Srovnání ALM nástrojů Aktuální technologické trendy ALM Virtualizace webových služeb Testování výkonnosti za použití cloudu Automatizované nasazení Mobilní ALM GitFlow neboli Branching Workflow Závěr Literatura... 27
4 1 Úvod V dnešní době je vyvíjen neustálý tlak na rychlejší vývoj a testování aplikací, než tomu bylo dříve. Tím jsou kladeny vyšší nároky na vývojové a testovací oddělení, které se musí v co nejkratším čase vypořádat s nastalými problémy a vytvářet aplikace bez chyb a bez bugů. K tomu jim právě pomáhají ALM nástroje pro správu životního cyklu aplikací. Tyto nástroje podporují rychlejší a jednodušší vývoj, např. mobilních aplikací a zlepšují komunikaci napříč všemi týmy. Nástrojů je na trhu celá řada, od těch co se zaměřují spíše na menší projekty, až po ty, které slouží velkým týmům a nadnárodním organizacím. Díky jejich široké nabídce a různorodé funkcionalitě, bývá mnohdy velmi obtížné si vybrat ten správný, který bude splňovat potřeby a požadavky organizace. Proto zde přinášíme přehled sedmi nástrojů, které jsme si vybrali, dle svého uvážení a o kterých si myslíme, že svou nabízenou funkcionalitou uspokojí jak malé podniky, tak ty velké. Před jednotlivými produkty velkých hráčů ještě letmo přiblížíme, co to jsou ALM nástroje. Po popisu vybraných nástrojů následuje srovnávací tabulka, která shrnuje naši analýzu a porovnává možnosti, které dané nástroje nabízejí. Na závěr shrneme trendy, o kterých se v této oblasti v poslední době hovoří. 1.1 Nástroje ALM ALM je zkratkou pro Application Lifecycle Management, tedy přeloženo do češtiny pro správu životního cyklu aplikace. K tomuto účelu se používají provázané nástroje, které se, dle potřeby, využívají ve dvou základních formách (Rossberg, 2014): a. Integrované v jeden balík (suite), který se pak stará o více fází životního cyklu zároveň. b. Samostatné, oddělené, často ale existují API (Application Programming Interface) a platformy, které tyto nástroje integrují. Integrace jednotlivých nástrojů je dnes zásadní pro co nejefektivnější ALM. To je především proto, že proces vývoje aplikací není v organizaci izolovaný, ale zasahuje do více oblastí řízení uvnitř organizace. Navíc se může stát, že se vyvíjí několik aplikací zároveň, nebo části společné pro více aplikací za použití Service Oriented Architecture. Je tedy, mimo jiné, důležité, aby se v procesu vývoje aplikace dostaly všechny informace všem, koho by měly zajímat.
5 Tomu věří i zakladatel firmy Tasktop Mik Kersten, který dodává, že nejdůležitější ve vývoji aplikace je tzv. Feedback Loop (zpětná vazba) (Kersten, 2015). Na podobné myšlence staví i filosofie DevOps. 1.2 Komponenty ALM Základní komponenty integrovaných ALM se vyvinuly z činností, které byli vývojáři nuceni provádět v rozdílných nástrojích při každodenní práci na správě životního cyklu softwaru (Gousset, a další, 2013). Jedná se o správu (Rossberg, 2014): 1. požadavků 2. změn 3. testování 4. úkolů 5. sestavení aplikace 6. vydání nové verze aplikace 2 Firemní kultura a výběr ALM nástroje Nákup aplikace ALM pro řízení životního cyklu není jednoduchá záležitost. V případě špatného rozhodnutí je nakoupen software, který je pro organizaci zbytečný a skončí nakonec nepoužívaný. Naopak při správné volbě, organizace ušetří při vývoji aplikací mnoho času a peněz. Nejlepší způsob pro správný výběr ALM nástroje je udělat v dané organizaci vlastní případovou studii, ve které firma zanalyzuje veškeré záležitosti, které způsobují problémy při vývoji. Společnost si také musí být vědoma svých parametrů, jako je velikost, historie, roční obrat či zkušenosti jejích zaměstnanců. V této případové studii by měla organizace ohodnotit jednotlivé vlastnosti a možnosti nabízených ALM nástrojů, které by pomohly nejvíce vyřešit palčivé problémy v životním cyklu vývoje softwaru v dané organizaci. Velké organizace potřebují sjednotit a posílit životní cyklus vývoje aplikace a současně poskytnout prvky pro týmovou spolupráci. Takové organizace by se měly poohlédnout po ALM nástrojích, které poskytují pokročilou trasovatelnost požadavků a umožňují týmovou kolaboraci.
6 Také je při hledání vhodného nástroje, aby tyto nástroje byly schopny integrace s jinými ALM nástroji, protože většina velkých organizací používá různé ALM nástroje pro verzování či pro workflow a configuration management. Firmy IBM, Microsoft a HP nabízí prověřené ALM produkty, které pokrývají potřeby velkých podniků. Rychle se vyvíjející start-up firmy jsou dalším případem firem, které by měly pro další vývoj uvažovat o koupi ALM nástrojů vhodných pro jejich potřeby. Tyto firmy obvykle využívají agilního přístupu či metody postupné integrace pří vývoji softwaru a potřebují navýšit rychlost vývoje software bez zbytečného navýšení režie. Dále je potřeba podpora trasovatelnosti a integrace s nástroji, které podporují verzování a release management. V neposlední řadě je pro tyto firmy důležité, aby byl nástroj jednoduše nainstalovatelný, podpořil týmovou komunikaci a zároveň byl uživatelsky přívětivý. Nástroje Rally, Version One a Atlassian pokrývají požadavky těchto organizací. 3 Atlassian Management životního cyklu aplikace (ALM) od firmy Atlassian je přizpůsobena pro použití přímo na počítači či serveru nebo jako cloudové řešení tedy software jako služba (SaaS) pro projektový management běžící na operačním systému od Microsoftu, Linuxu či příležitostně je použita Java. Primárně je přizpůsoben pro vývojářské týmy, dále je adaptován pro projekty malých rozměrů nebo pro projekty velkých firem. Mezi nejpočetnější zákazníky využívající Atlassian jsou malé podniky využívající agilní metodiku. Produkt se skládá z 5 individuálních modulů, které jsou prodávány samostatně, ale mohou být integrovány dohromady.
7 JIRA je jeden z modulů, který slouží jako motor projektového managementu a depozitář pro zaznamenávání jakýchkoliv chyb při testování či hlášené zákazníkem. Při vzniku chyby je vytvořen tvz. ticket pomocí něhož je sledována chyba a při opravě chyby jsou přiřazovány role řešitelů. Tickety mohou být organizovány podle projektů. Sám uživatel si může dle svých požadavků nastavit procesní nastavení či nástroje, které bude používat. Dále mohou být integrovány další pluginy JIRA Agile, podporující agilní management či JIRA Portfolio. Pokud si chce uživatel stáhnout starší verze, tak lze je najít v archivech na stránce Atlassianu. Dalším doplňkem je tvz. JIRA Service Desk jako ticketovací systém, který dovoluje na jednom kontaktním místě vyřešit IT problémy, sběr dat, korespondenci či sdílení mezi členy týmu a podpůrného personálu využívající fronty, filtry či složky pro kategorizaci. Dalším moduly pro komunikaci slouží dva nástroje. Mezi ně řadíme tvz. Confluence, který dovoluje uživatelům sdílet složky nebo zprávy, tvořit pohledy, diskutovat různé poznámky a přiřazovat různé úkoly jednotlivcům či v rámci skupiny. Dalším nástrojem je HipChat, který slouží vyloženě jako komunikační nástroj v reálném čase. Tyto dva moduly mohou být integrovány do JIRY či posloužit jako samostatný nástroje. Dalšími užitečnými nástroji jsou Bitbucket nebo Stash. Ty slouží jako uložiště pro zdrojový kód, to kterého mohou vývojáři pomocí commitu tvořit různé větvení a ty dále mergovat změny zpět do hlavní větve. Dále je tu vedena historie commitů, což dovoluje v případě chyby či
8 nedorozumění vrátit zdrojový kód do původního stavu. Rozdíl mezi tyto moduly je, že BitBucket je nabízen jakou cloudové řešení a Stash se instalován přímo na firemní server. Tyto produkty lze zakoupit přímo od Atlassianu na bázi předplatného se serverovou licencí, která je k dispozici na neomezenou dobu. Cena je stanovena na základě počtu uživatelů kombinace objednaných produktů. Základní balíček začíná na 10 $ na jeden rok s počtem deseti uživatelů a maximální částka je $ pro uživatelů a více. Stanovené ceny se také liší v závislosti na tom, zda je licence obchodní nebo akademická. Je důležité zmínit, že výrobky jsou prodávány samostatně, takže pokud si uživatel objedná více produktů, tak nelze uplatnit slevu v rámci balíčku. Trial verze jsou k dispozici ke stažení a lze si produkty vyzkoušet po dobu až 180 dnů na serveru Atlassianu. Atlassian je v současné době k dispozici v čínštině, češtině, dánštině, angličtině, francouzštině, němčině, italštině, norštině, polštině, portugalštině (brazilské), ruštině, japonštině, slovenštině a španělštině, v případě vývoje jsou podporovány další jazyky.
9 4 Microsoft Microsoft nabízí několik možností ALM platforem. Mezi ně můžeme zařadit Visual Studio Team Services (VSTS), což je možnost cloudového řešení, která odstraňuje bariéry mezi týmy, podporuje spolupráci a zlepšuje tok informací a jejich bezpečnost. Dále je zde nabízena služba tvz. Azure cloud, což slouží jako datové uložiště. Nebo se nabízí on-prermises řešení pro podnikové servery. Jedná se o Team Foundation Server (TFS), pokud si chce zákazník zachovat svá data v rámci své sítě. Lze rozšířit tyto platformy prostřednictvím jejich integrace s dalšími službami či nástroji. Microsoft Visual Studio Online je ALM v cloudovém řešení, které nabízí široký rozsah funkčností s možností agilního projektového managementu a týmové spolupráce, plánování webových testů či test-case management. Přístup je řešen přes webový prohlížeč a podporuje jakýkoliv programovací jazyk. Tato platforma je dále integrovatelná s Visual Studio, které většinou běží na Windows, Mac OS X operačních systémech či přímo s vývojovým prostředím Eclipse. Zatímco některé vlastnosti nástroje mají omezení v závislosti na výchozí konfiguraci od Microsoftu, uživatelé mohou přidávat další softwary s cílem podpořit jejich automatizaci. Mezi komponenty Microsoft Visual Studio Online lze zahrnout Version Control, pomocí něhož mohou uživatelé ukládat a spolupracovat na zdrojovém kódu v rámci týmu. Control Version podporuje jakýkoli jazyk, stejně jako jakýkoliv klient Git, včetně Xcode. Vývojáři pracující s Javou mohou vkládat zdrojový kód a pracovní položky prostřednictvím bezplatného pluginu pro Eclipse a nechat spustit kontinuální integrace na základě konfiguračních souborů z Ant nebo Maven. Do této platformy lze dále integrovat další nástroje dle vlastních potřeb či služby třetí strany podporující standardy jako RESTful APIs či OAuth 2.0. Také podporuje řadu dalších nativních integrací, které mohou být jednoduše nastaveny z uživatelského dashboardu. Celé je to postaveno na podnikové infrastruktuře od Microsoft Azure a podmínky jsou tvořeny pomocí SLA koncepce. Data mohou uloženy do lokálního uložiště datového centra za účelem zvýšení výkonu a bezpečnosti. Azure Active Directory pomáhá organizacím rozčlenit a sbírat data. Cloud-based
10 testing umožňuje uživatelům vytvářet testy z oblastí celého světa, aby mohli nasimulovat rozsah stovek tisíc uživatelů.
11 Prvních 5 uživatelů je zdarma a je zde několik dalších možností licence, ze kterých si může uživatel vybrat. Licence zúčastněných stran je licence zdarma umožňující členům týmu prohlížení úkolů, Kanban dashboardů či vytvářet a upravovat pracovní položky. Základní licence má všechny prvky licencí zúčastněných stran, ale zahrnuje také přístup k prohlížení portfolia s rozpracovanými položkami, virtuálních místností týmu a více. Základní licence je cenově strukturovaná podle objemu uživatelů. Pro 0-5 uživatelů je produkt zdarma. Pro 6-10 uživatelů je účtováno $ 6 za uživatele měsíčně, uživatelů je účtováno $ 8 za uživatele měsíčně, uživatelů je účtováno $ 4 za uživatele měsíčně a 1001 nebo více uživatelů je účtováno $ 2 za uživatele měsíčně. Profesionální licence má všechny vlastnosti základní verze a také doplňky měsíční licence pro Visual Studio Professional Profesionální licence je 45 $ za uživatele na měsíc. x Rozšířené licence má všechny funkce Professional licence a dále nabízí stejně jako webové rozhraní pro test-case management a funkce měsíční licence Visual Studio Test Professional Dále se nabízí řízení požadavků a zpětných vazeb. Rozšířené licence stojí pro jednoho uživatele 60 $ na měsíc. Pro Microsoft Developer Network (MSDN) předplatitele je Visual Studio Online zdarma a nabízí několik výhod, včetně Visual Studio Professional s MSDN. Zkušenější členové obdrží Visual Studio Ultimate s MSDN nebo Visual Studio Premium s MSDN, platformami MSDN a Visual Studio Test Professional s MSDN. Microsoft nabízí několik možností licencování pro MSDN, s cenami v rozmezí od $ 699 až $ za prvních 12 měsíců. Pokud si bude chtít zákazník prodloužit licenci, tak ji lze zakoupit za nižší částku, než byla stávající cena Webové stránky Microsoftu poskytují základní podporu prostřednictvím fór. Premium podpora poskytuje více komplexní podporu pro řešení různých problémů a může být účtována za jednotlivé události nebo na základě smlouvy o podpoře.
12 5 Rally Software Jedná se o nástroj firmy Rally (nyní CA Technologies), který pokrývá zejména požadavky rychle rostoucích start-upů a je považován za jeden z prvních nástrojů určených pro podporu agilního vývoje. Samozřejmostí je zde pro podporu agilního vývoje podpora verzování a release managementu. Mezi typické vlastnosti tohoto nástroje patří z hlediska podpory řízení projektů např. plánování zdrojů, řízení rizik, test management, reporting či tzv. user stories. Rally podporuje týmovou spolupráci skrze produkt Flowdock, který disponuje týmovým chatem, možnostmi notifikací jednotlivých spolupracovníků v případě potřeby a dále integrací produktu s jiným vývojářským nástrojem a následným posíláním automatických mailů. Rally podporuje integraci s populárními IDE nástroji typu Eclipse, Visual Studio, nástroji pro bug-tracking jako JIRA či Bugzilla, verzovacími nástroji typu IBM Rational ClearCase či GIT, CRM nástroji typu Zendesk a dále obsahuje např. integraci s Build and Release Management nástroji typu Jenkins.
13 Jako jeden z mála nástrojů obsahuje taktéž podporu pro Scaled Agile Framework (SAFe), který je mj. schopen pomoci velkým korporacím při přechodu na agilní vývoj. SAFe se neustále vyvíjí a získává si stále větší popularitu u firem v různých oborech. zaškolit organizaci a získání certifikací pro SAFe. Firma CA Technologies umožňuje Rally je možno v organizaci nasadit jakožto On-premises řešení, tzv. Instalace a následný provoz softwaru je provedena v prostorech organizace s operačními systémy Windows. Další možností je SaaS (Software as a service), kdy je Rally software poskytován přes webové rozhraní online. Rally software je dostupný ve třech verzích, které se liší cenou, omezením uživatelů a celkově svou robustností. Community licence je k dispozici zdarma až pro 10 uživatelů a 5 projektů, přičemž je dostupná pouze v SaaS řešení. Enterprise edice umožňuje použití pro neomezený počet uživatelů v organizaci a je dostupná v SaaS i On-premises variantě. Edice Unlimited taktéž umožňuje použití neomezenému počtu uživatelů a je k dispozici v obou variantách řešení. Největší výhoda edice tkví v tom, že obsahuje velmi užitečné nástroje Rally Portfolio Manager, Rally Insights Analytics, Capacity Scenario Planning a Flowdock Enterprise s vylepšenými funkcemi. Cena za používání licence Enterprise a Unlimited se odvíjí od počtu uživatelů edice (tzv. Pricing per user). Nástroj Rally Insights Analytics obsahuje metriky specifické pro agilní vývoj a umožňuje objektivně měřit výkonnost procesu tvorby softwaru v dané organizaci včetně vyhodnocení zlepšení týmové výkonnosti. Tento nástroj v Unlimited edici navíc dokáže vytvářet detailní grafy týkající se produktivity týmu a porovnávat výkonnost organizace s dalšími agilními projekty jiných firem. 6 IBM Rational Velké firmy obsahují obvykle vícero menších týmů, které pracují na různých projektech. Development and Operations (DevOps) týmy jsou mnohdy na různých místech, což problematizuje spolupráci v rámci týmu. Takovéto velké firmy by měly uvažovat o nástrojích platformy IBM Rational, které disponují mj. silnou trasovatelností požadavků a prvky pro
14 efektivní týmovou kolaboraci. IBM Rational nabízí množství produktů, které se souhrnně nazývají Colaborative lifecycle management nástroje (CLM) a specializují se na týmovou spolupráci. Produkty platformy Rational podporují klasické vývojové metodiky typu Waterfall, ale také agilní metodiky vývoje typu SCRUM či Extreme Programming. Obsahují integraci s platformou IBM Tivoli software a podporují tak průběžnou integraci (continuous integration). IBM Rational je již staršího data vydání, ovšem je neustále udržován v souladu s novodobými trendy v oblasti ALM nástrojů. Software je vhodný pro firmy, které potřebují integrovat různorodé procesy. Každý z produktů IBM Rational je možno zakoupit ve třech licencích. První je tzv. Authorised User lisense, která je určena pouze pro jednoho konkrétního uživatele. Další variantou je Authorized User Fixed Term License (FTL), která je určena pro jednoho uživatele na omezené množství času. Poslední variantu představuje Floating license, kdy je zakoupena licence na jeden produkt, přičemž může být sdílena více členy týmu a nárůst počtu zakoupených licencí znamená nárůst lidí, kteří mohou pracovat souběžně s daným produktem. Mezi nástroje/produkty platformy IBM Rational mj. patří: IBM Rational Method Composer, který se specializuje na procesní řízení. IBM Rational SoDA, který automatizuje vytváření rozsáhlých projektových dokumentací a reportů.
15 IBM Rational ProjectConsole, který se soustředí na monitorování a sledování stavu projektu. IBM Rational ClearCase, jež je dostupný na platformy Mac OS, Unix a Windows. Poskytuje spolehlivou podporu workspace managementu, verzování a konfiguračního řízení, přičemž je integrován např. s bug-trackingovým nástrojem JIRA a dále mnoha vývojářskými nástroji typu Eclipse, Visual Studio, Cadence Studio a dalšími. IBM Rational ClearQuest, který pomáhá všem zaměstnancům v organizaci jednoduše interpretovat momentální stav softwaru. ClearQuest je nakonfigurován jako bug-trackingový systém, přičemž může být použit i jakožto CRM nástroj. IBM Rational PurifyPlus, což je soubor run-time analytických nástrojů určených pro zlepšení spolehlivosti a výkonnosti vyvíjené aplikace. IBM Rational Requisitepro, jež obsahuje podporu řízení požadavků (requirement management). IBM Rational Application Developer, který představuje integrované vývojové prostředí IDE, které poskytuje nástroje pro návrh, vývoj či testování aplikací mnoha typů aplikací. Mnoho velkých firem využívá různé ALM nástroje pro podporu verzování, workflow či ćonfiguration management a velká výhoda produktů IBM Rational spočívá v tom, že podporují integraci s různými ALM nástroji používanými ve velkých firmách.
16 x ine 7 VersionOne ALM nástroj od firmy VersionOne je vhodný pro rychle rostoucí startupy, obzvlášť pokud je jejich cílem vytvořit jednoduchý rámec životního cyklu aplikace (Owen, 2016). Opírá se o agilní metodiky Scrum, Kanban, XP, Lean Development a mnoho dalších. Slouží k podpoře celého životního cyklu agilní tvorby projektů. Zároveň, jako jeden z mála, podporuje standard SAFe (Scale Agile Framework), což je framework pro velké společnosti, které chtějí zavést agilní přístup v rámci celé organizace. Umožňuje jim snazší implementaci agilních metodik a principů. Produkt VersionOne je dostupný on-premises nebo jako SaaS. Běží na operačních systémech Windows 7, 8 a 10, Mac OS a Linux. Obsahuje více jak 70 integrací, např. Microsoft Visual Studio, JIRA, IBM, Eclipse, Bugzilla (VersionOne, 2016). Lze ho tedy jednoduše napojit na jiné
17 aplikace, které už má zákazník předem naimplementované. Dokáže být velmi komplexním nástrojem, proto je oblíbený u mnoha organizací. Používá ho firma Siemens, Shell, Whirpool, Oracle, IBM a další (VersionOne, 2016). Obrázek: Funkcionalita, zdroj (VersionOne, 2016) Na obrázku je znázorněna funkcionalita nástroje VersionOne, která je opravdu široká, protože obsahuje komponenty pro správu požadavků, řízení projektů, testování a spolupráci a díky možnosti integrace s nástroji třetích stran dokáže pokrýt i zbývající oblasti ALM. To lze považovat za obrovskou výhodu, avšak nevýhodou by pro některé uživatele mohlo být, že nástroj nepodporuje českou lokalizaci. První funkcionalitou je Agile portfolio management, který slouží pro vrcholové vedení, umožňuje třídit, seskupovat a editovat požadavky (funkce Product planning). Dále obsahuje funkci Idea management ke komunikaci se zákazníkem, kde má zákazník prostor k upřesnění požadavků a ke komentování a hodnocení jednotlivých částí projektu. Další funkcionalitou je Agile project management, který obsahuje funkce Release planning pro tvorbu a správu plánů, Sprint planning pro tvorbu a správu sprintů, Sprint tracking ke sledování a měření sprintů, TeamRoom pro komunikaci mezi vývojáři, Review a Kanban board.
18 Třetí funkcionalitou je Program management umožňující přehlednější a jednodušší správu nad projekty. Obsahuje funkci Product Roadmap k vytváření časových řad, milníků a ke kontrole plnění plánů. Mezi další funkcionality patří Quality management pro tvorbu regresních a akceptačních testů, Business Intelligence pro tvorbu reportů a analýz, Enterprise-wide collaboration ke sdílené komunikaci a spolupráci, Integration hub pro integraci s ostatními službami a DevOps pro automatizaci a vizualizaci toku změn napříč celým cyklem vývoje a dodání softwaru. Nabízí se ve čtyřech verzích (VersionOne, 2016), takže si každý může vybrat dle svých požadavků a potřeb. Verze Team je poskytována zdarma pro jeden tým s maximálně deseti uživateli, s omezením na jeden projekt. Je vhodná pro malé projekty nebo ke studijním účelům. Obsahuje pouze základní funkce. Verze Catalyst se prodává jako balíček, který lze koupit za 175 dolarů na měsíc. Smí ji používat jeden tým s maximálně dvaceti uživateli a je přizpůsobena pro práci na více projektech zároveň. Dále nabízí lepší možnosti úpravy prostředí a podporuje metodiku Kanban. Enterprise verze stojí jednoho uživatele na měsíc 29 dolarů, takže počet uživatelů je zde neomezený, stejně jako počet týmů a projektů. Je určená pro velké organizace, protože nabízí funkce TeamRoom, Epic management a umožňuje propojení s mobilním telefonem. Ultimate verze stojí 39 dolarů za uživatele na měsíc. Stejně jako předchozí verze má neomezený počet uživatelů, týmů a projektů, ale obsahuje rozšířené funkce Product Roadmap, PlanningRoom a další. 8 HP ALM Jak už bylo řečeno na začátku, nástroj od firmy Hewlett-Packard je vhodný spíš pro velké podniky, které potřebují zlepšit interaktivní komunikaci a spolupráci mezi vrcholovým vedením, projektovými manažery, business analytiky, vývojáři a testovacími týmy. HP ALM je velmi komplexní nástroj, který podporuje konzistenci napříč procesy, řídí osvědčené postupy a
19 umožňuje sdílení aktiv (HPE, 2015). Obsahuje komponenty pro správu požadavků, řízení projektů, testování, vývoj a právě zmiňovanou spolupráci. Běží na operačních systémech Microsoft OS, Mac OS a Linux. Jeho nejznámější složkou je HP Quality Center, který slouží především k testování, ale umožňuje i sledování chyb a řízení požadavků. Dalším nástrojem, který se ovšem musí dokoupit, je Agile Manager k řízení projektů a spolupráce. ALM software jako takový, je dostupný on-premises (už jen starší verze) nebo jako SaaS (nové verze). Nejnovější verzí je 12.5, viz ukázka dashboardu na obrázku. Obrázek: Ukázka dashboardu, zdroj (HPE, 2015) ALM nástroj poskytuje řadu klíčových funkcí, jako jsou (HPE, 2015): Project planning and tracking pro plánování projektů, vytváření, sledování, měření a reportování projektových milníků a KPI (klíčových ukazatelů výkonnosti) HP Application Lifecycle Intelligence pro sledování, kdo v reálném čase, na čem pracuje, kdy, kde a proč. HP ALM Lab Management Automation pro poskytování rychlejšího nastavení testovacích laboratoří. Pomáhá eliminovat chyby v konfiguraci, zlepšuje relevantnost a přesnost testovacích výsledků.
20 Asset sharing and reuse pro zlepšení účinnosti, konzistence a trasování, sdílením a znovu používáním požadavků napříč různými projekty. Cross-project reporting k vytváření reportů, např. o souhrnném stavu projektových metrik a jejich kvalitě. Requirements management pro definování, spravování a sledování požadavků v každém kroku celého životního cyklu vývoje softwaru. Mezi další funkce patří kontrola verzí, baselining a mnoho dalších. HP ALM je k dispozici jako 30 denní trial verze (SaaS) nebo 60 denní trial verze (on-premises). HP Quality Center se nabízí v takové ořezanější formě - Quality Center Express s 30 denní zkušební lhůtou. Agile Manager nabízí zdarma 30 denní trial pro maximálně deset uživatelů. Placená varianta stojí 49 dolarů za uživatele na měsíc nebo 39 dolarů za uživatele na měsíc, ale tam je to omezené podmínkou, že služba bude využívána minimálně tři měsíce. Nástroj zároveň umožňuje integrovat Project Portfolio Management pro lepší plánování projektu a reportování jeho stavu. Společnost, stejně jako VersionOne, nabízí ALM i pro mobilní telefony a podporuje integraci s nástroji třetích stran, především s nástroji od IBM a Microsoftu.
21 9 CollabNet Nástroj od firmy CollabNet je vhodné použít spíše pro větší organizace s nutností potřeby kolaborace mezi jednotlivými týmy. A zvýšit kvalitu řízení a spolupráce od vrcholového vedení. CollabNet je velmi komplexním nástrojem s podporou best-of-breed nástroji jako je Jira, Chef, GIT a další. Každý tým si tedy může vybrat nástroj, který jeho je pro něj optimální a dobře využitelný. Dále také umožňuje využívat osvědčených postupů a sdílet nové zkušenosti mezi jednotlivými týmy. To vše při zachování nejvyšší schody se standarty, bezpečnosti a kvality během celého životního cyklu vývoje softwaru. CollabNet podporuje jak vývoj pomocí agilních metodik, tak i prostřednictvím vodopádového typu či kombinováním obou přístupů. Vývoj aplikací spotřebovává až 34% celkových výdajů na IT. S pomocí CollabNet je možné tyto náklady až o 80% snížit. A také zvýšit produktivitu až o 50%. CollabNet obsahuje hlavní komponentu TeamForge pro kolaboraci, řízení projektů, testování, vývoj a kodifikaci. Dále TeamForge SCM obsahující GIT a subversion pro podporu spolupráce, verzování a kontrolu chyb. A také CloudForge pro podporu kolaborace týmů v cloudu. Jak je z obrázku vidět CollabNet je možné integrovat se spoustou nástrojů a to jak placených tak i open source. Jedná se i o víše zmíněná řešení od Microsoftu, HP či IBM.
22 ALM běží na operačních systémech Microsoft OS, Mac OS a Linux. Nejnovější verze je V roce 2013 byl firmou Gartner označen za lídra v kvadrantu ALDM (Application Development Lifecycle Management).
23 10 Srovnání ALM nástrojů ALM nástroje Funkce Atlassian Microsoft Rall y IBM Rational VersionOne HP ALM CollabNet Chat Záloha kódu Knowledge-bas e Bug Tracker Mobile Version Integrovatelnos t Řešení On-premises SaaS Typ projektu Malý Velký Velikost firmy Malá Velká
24 11 Aktuální technologické trendy ALM 11.1 Virtualizace webových služeb Jedná se o simulace testovacích dat (webových služeb) pro zrychlení vývoje aplikace. Příkladem může být služba od firmy Hewlett Packard nazvaná HP Service Virtualization. Ta umožňuje vytváření webových služeb, které poskytují různé formáty výstupu pro testovací účely (JSON, XML, ERP protokoly, obrázky atp.) 11.2 Testování výkonnosti za použití cloudu Pro účely otestování stability při zátěži lze dnes použít cloudové služby, jako je např. Visual Studio Team Services od Microsoftu. Ta umožňuje simulovat zátěž i o 10 milionech a více návštěvníků, a to klidně z různých regionů. Kromě toho lze vytvářet scénáře use case (proklikávání polí, autorizace atd.) (Microsoft, 2016) Automatizované nasazení DevOps platformy jako Chef, Puppet nebo Docker usnadňují nasazení aplikace bez nutnosti interakce Ops (administrátorských) týmů. U zmíněných platforem se jedná o systémy typu IAC (Infrastructure as a Code) Mobilní ALM Mobilní ALM může označovat dvě věci (Techtarget, 2016): a. ALM podpořený mobilními aplikacemi b. ALM aplikovaný na vývoj mobilních aplikací V prvním případě se jedná často o komunikační nástroje, které jednotlivé nástroje ALM poskytují. Příkladem by mohla být webová aplikace pro plánování projektů Trello. K té je dostupná mobilní aplikace, přes kterou se dají spravovat úkoly a komunikovat s ostatními členy týmu. V druhém případě se hovoří hlavně o výzvách, které vývoj mobilních aplikací přináší. Jsou to například (Techtarget, 2016): 1. Různorodost operačních systémů a různých rozšíření
25 2. Bezpečnost aplikace se digitálně podepisují 3. Testování co se stane, když vypadne GSM nebo GPS signál? 4. Rozlišení displejů 11.5 GitFlow neboli Branching Workflow Jedná se o automatizaci vytváření verzí aplikace (Automated versioning). GitFlow značňě usnadňuje práci s větvemi (branches) namísto nutnosti manuálně vytvářet a slučovat větve (a tagy) se o to nadstavba nad Gitem postará sama. Příkazy jako features a hotfixes automaticky vytvoří novou větev ze správného stavu aplikace (tag předchozí verze). Běžné věci se necommitují do master větve, ale do development.
26 12 Závěr V semestrální práci je nejprve čtenář seznámen s pojmem ALM (Application Lifecycle Management) a užitečností ALM nástrojů z hlediska podpory životního cyklu vývoje software. Následně jsme popsali klíčové prvky a vlastnosti ALM nástrojů, které by měly jednotlivé organizace při vybírání vhodného nástroje vyhledávat na základě své firemní kultury. Na základě těchto informací jsme vybrali 7 nástrojů, které jsme podrobně popsali a poskytli jsme čtenáři srovnávací tabulku se všemi nástroji. Poskytnout čtenáři jednoznačně vhodný nástroj není vůbec jednoduchou záležitostí, v tom z našeho pohledu spočíval největší problém při psaní této práce. Popsané nástroje jsou kvalitní a je už pouze na dané firmě a její kultuře, který nástroj zvolí. Stanovený cíl v podobě seznámení čtenáře s problematikou ALM nástrojů a poskytnutí podkladů pro vhodný výběr nástroje na základě firemní kultury byl tedy splněn.
27 13 Literatura Gousset, Mickey, Hinshelwood, M a Další Professional Lifecycle Management with Visual Studio. místo neznámé : John Wiley & Sons, Inc., Kersten, Mik Mik Kersten on Current and Future ALM trends Microsoft Microsoft Azure. [Online] Microsoft, Rossberg, Joachim Beginning Application Lifecycle Management 2014th Edition Techtarget Techtarget. [Online] w-technologies. What is Rally?. Rally. [online] [cit ]. Dostupné z: IBM Rational software. IBM. [online] [cit ]. Dostupné z: Corporate culture influences selection of best ALM tools. Search software quiality. [online] [cit ]. Dostupné z: n-of-best-alm-tools HPE Accelerate your business with HPE ALM. Hewlett Packard Enterprise. [Online] Listopad [Citace: 14. Květen 2016.] 2&module= &docname=4AA3-0927ENW&page= Owen, Gerie Corporate culture influences selection of best ALM tools. TechTarget. [Online] Únor [Citace: 13. Květen 2016.] n-of-best-alm-tools. VersionOne End-to-End Enterprise Agile Lifecycle Management. VersionOne. [Online] [Citace: 13. Květen 2016.] Integrations. VersionOne. [Online] [Citace: 16. Květen 2016.] Our customers. VersionOne. [Online] [Citace: 13. Květen 2016.]
28 Pricing and Editions. VersionOne. [Online] [Citace: 13. Květen 2016.] Accelerate your business with HPE ALM [online] [cit ]. Dostupné z: 2&module= &docname=4AA3-0927ENW&page= DARDANO, Evan. Breaking down the Altassian ALM software suite [online]., 1-3 [cit ]. Dostupné z: M-software DevOps and Application Lifecycle Management [online]. [cit ]. Dostupné z: CollabNet. [online] [cit ]. Dostupné z:
Vzdálená správa v cloudu až pro 250 počítačů
Vzdálená správa v cloudu až pro 250 počítačů S pomocí ESET Cloud Administratoru můžete řídit zabezpečení vaší podnikové sítě bez nutnosti nákupu, instalace nebo údržby dalšího hardwaru. Řešení je poskytováno
Petr Vlk KPCS CZ. WUG Days října 2016
Petr Vlk KPCS CZ WUG Days 2016 8. října 2016 Nástroj pro moderní dobu Rychlost Flexibilita Komplexita Rychlé nastavení Rychlejší řešení problémů Inovace každý den Podpora současných nástrojů Vlastní řešení
Project management. Příprava projektu Zahájení High level plánování. Vykonávání Detailní plánování Vykonávání Řízení a monitorování
Project management Project management Příprava projektu Zahájení High level plánování Vykonávání Detailní plánování Vykonávání Řízení a monitorování Uzavření a zhodnocení (iterace, projektu) Projekt Projekt
SCM = Source Code Management software, základní typologie rozdělení je podle počtu a umístění základního úložiště kódu(=repository) na:
Otázka 16 - Y36SI3 Zadání Disciplinované přístupy ke změnám software (SCM). Nástroje pro správu a verzování zdrojového kódu. Řešení konfliktů v nástrojích pro správu zdrojového kódu. Slučování změn (operace
Úvod. Klíčové vlastnosti. Jednoduchá obsluha
REQUESTOR DATASHEET Úvod Requestor Service Desk poskytuje kompletní řešení pro správu interních i externích požadavků, které přicházejí do organizace libovolnou cestou. Produkt je zaměřen na vytvoření
Ochranný svaz autorský zefektivnil svou činnost s produktem Webtica HelpDesk na platformě Microsoft
Microsoft Windows Server System Ochranný svaz autorský zefektivnil svou činnost s produktem Webtica HelpDesk na platformě Microsoft Přehled Země: Česká republika Odvětví: Služby, zábavní průmysl Vedení
Telelogic Focal Point využití pro řízení a optimalizaci projektového portfolia Verze 1.0
DISTRIBUTOR White Paper Verze 1.0 Ing. Jiří Gryc 26.4.2007 Tento dokument ve stručnosti představuje možnost využití špičkového Telelogic Focal Point pro řízení a optimalizaci projektového portfolia. Další
Licencování a přehled Cloud Suites
Licencování a přehled Cloud Suites Office 365 Office 365 Enterprise Secure Productive Enterprise Secure Productive Enterprise Windows 10 Enterprise Enterprise Mobility + Security Operations Management
CASE nástroje. Jaroslav Žáček
CASE nástroje Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? A CASE tool is a computer-based product aimed at supporting one or more software engineering activities within
Manažerský informační systém na MPSV. Mgr. Karel Lux, vedoucí oddělení koncepce informatiky MPSV
Manažerský informační systém na MPSV Mgr. Karel Lux, vedoucí oddělení koncepce informatiky MPSV Konference ISSS-2009 Hradec Králové Aldis 6. dubna 2009 MIS na MPSV časové údaje projektu Vytvoření MIS MPSV
České Budějovice. 2. dubna 2014
České Budějovice 2. dubna 2014 1 IBM regionální zástupci - Jihočeský kraj Michal Duba phone: +420 737 264 058 e-mail: michal_duba@cz.ibm.com Zdeněk Barlok phone: +420 731 435 534 e-mail: zdenek_barlok@cz.ibm.com
IBM Content Manager Collaboration Edition ECM služby pro IBM Lotus Quickr
IBM Content Manager Collaboration Edition ECM služby pro IBM Lotus Quickr 5/2010 IBM Content Manager Collaboration Edition O produktu IBM Content Manager Collaboration Edition IBM Content Manager Collaboration
Oracle Sales Cloud. moderní řízení obchodu
Oracle Sales Cloud moderní řízení obchodu Úvod Oracle Sales Cloud je nástroj moderního obchodování, který lze snadno nasadit a rychle užívat. Je to zcela mobilní řešení s analytickou výbavou, stavěné pro
Microsoft SharePoint Portal Server 2003. Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR
Microsoft SharePoint Portal Server 2003 Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR Přehled Země: Česká republika Odvětví: Velkoobchod Profil zákazníka
IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1
IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1 Reporting a Monitoring Ondřej Bláha CEE+R CoP Team / Tivoli Storage Team Leader Září 2010 2010 IBM Corporation TSM 6: Reporting
edice Windows 10 je pro vás nejvhodnější? Firemní prostředí Kancelářské a uživatelské prostředí Správa a nasazení Home Pro Enterprise Education
Firemní prostředí Kancelářské a uživatelské prostředí Dobře známé a produktivní uživatelské prostředí Home Pro Enterprise Education Continuum pro telefony 1 Cortana 2 Windows Ink 3 Nabídka Start a živé
1. Dostupné řešení CRM
1. Dostupné řešení CRM 1.1. Popis řešení Kompaktní CRM řešení s garantovaným časem zavedení! Komunikační systémy společnosti Siemens ve spojení se speciálním startovacím balíčkem osvědčeného evropského
Reporting a Monitoring
Reporting a Monitoring IBM Tivoli Storage Manager 6.3 a IBM Tivoli Storage Manager FastBack 6.1.5 Ondřej Bláha CEE+R CoP Team / Tivoli Storage Team Leader 2010 IBM Corporation Administrátorské rozhraní
Platforma ArcGIS. Platforma ArcGIS se skládá ze čtyř komponent: dat, zdrojů, portálu a aplikací.
Platforma ArcGIS Platforma ArcGIS Platforma ArcGIS je tvořena datovým obsahem, službami a softwarovými produkty, které spolu vzájemně komunikují. Je určena každému, kdo chce snadno a rychle sdělit informaci
Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze
Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze Office, e-mail, sdílení dokumentů, videokonference
DOCUMENT MANAGEMENT TOOLKIT
DOCUMENT MANAGEMENT TOOLKIT SPRÁVA DOKUMENTŮ V MODERNÍM PODNIKOVÉM PROSTŘEDÍ Zpracování dokumentů prochází v dnešním firemním světě významnými změnami. Firmy jsou nuceny řešit řadu problémů, které s sebou
jaromir.slesinger@ca.com
Jarom jaromir.slesinger@ca.com Source: IDC Server Virtualization MCS 2007, 2008, 2009; IDC Datacenter and Cloud Survey 2010 Rostou nároky na rychlost technologických inovací s cílem: 2 Virtualizace hnací
Daniela Lišková Solution Specialist Windows Client. daniela.liskova@microsoft.com
DESKTOP: Windows Vista Daniela Lišková Solution Specialist Windows Client daniela.liskova@microsoft.com TCO desktopů analýzy spol. Gartner Téměř 80% všech nákladů v IT vzniká po nákupu tj. na správě, opravě,
INFORMAČNÍ SYSTÉMY. 03. 01. 2006, Ing. Jiří Mráz
INFORMAČNÍ SYSTÉMY 03. 01. 2006, Ing. Jiří Mráz PŘEDNÁŠEJÍCÍ Jiří Mráz Production Coordinator UNICORN jiri.mraz@unicorn.cz AGENDA Informační a komunikační technologie (ICT) podniku Informační systémy Zakázkový
Tomáš Kantůrek. IT Evangelist, Microsoft
Tomáš Kantůrek IT Evangelist, Microsoft Správa a zabezpečení PC kdekoliv Jednoduchá webová konzole pro správu Správa mobilních pracovníků To nejlepší z Windows Windows7 Enterprise a další nástroje Cena
Windows Server 2012. Licencování a Ceny Všechny Edice. Petr Špetlík Cloud & Server PTA
2012 Licencování a Ceny Všechny Edice Petr Špetlík Cloud & Server PTA 2012 Datacenter 2012 Essentials 2012 Foundation Vysoká úroveň Virtualizace Nízká úroveň nebo Bez Virtualizace První server s připojením
2012 (červen) Microsoft Sharepoint Portal Server. Microsoft Live Communications Server 2003 Řešení pro online komunikaci. Microsoft Exchange
1989 1996 2001 2003 Microsoft Office Kancelářský balík Microsoft Exchange Emailové a groupwarové řešení Microsoft Sharepoint Portal Server Webová platforma pro spolupráci a správu obsahu Microsoft Live
Vývoj moderních technologií při vyhledávání. Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz
Vývoj moderních technologií při vyhledávání Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz INFORUM 2007: 13. konference o profesionálních informačních zdrojích Praha, 22. - 24.5. 2007 Abstrakt Vzhledem
Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze
Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze Office, e-mail, sdílení dokumentů, videokonference
OFFICE 365 popis služeb
OFFICE 365 popis služeb Obsah OFFICE 365... 3 Office Professional Plus... 3 Exchange Online... 4 SharePoint Online... 4 Lync Online... 4 Office 365 pro každého... 5 Office 365 pro Small Business a Professional...
ECM. Enterprise Content Management. čt 9:15 Petr Bouška (xboup00) Zbyněk Hostaš Lukáš Maršíček Martin Nikl (xnikm00)
ECM Enterprise Content Management čt 9:15 Petr Bouška (xboup00) Zbyněk Hostaš Lukáš Maršíček Martin Nikl (xnikm00) Co nás čeká... Definice ECM Problém podnikového obsahu Historie vzniku ECM Architektura
ArcGIS for Server. V oblasti správy, vizualizace a zpracování prostorových dat nabízí ArcGIS for Server tyto možnosti:
ArcGIS for Server ArcGIS for Server ArcGIS for Server je komplexní nástroj, který představuje platformu pro poskytování GIS služeb umožňujících pořizování, správu a analýzu prostorových dat a jejich vizualizaci.
CLOUD COMPUTING PRO MALÉ A STŘEDNÍ FIRMY
1 CLOUD COMPUTING PRO MALÉ A STŘEDNÍ FIRMY Ing. Martin Pochyla, Ph.D. VŠB TU Ostrava, Ekonomická fakulta Katedra Aplikovaná informatika martin.pochyla@vsb.cz Informační technologie pro praxi 2010 Definice
CASE. Jaroslav Žáček
CASE Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? Definice dle SEI A CASE tool is a computer-based product aimed at supporting one or more software engineering activities
Případová studie. www.softwareone.cz
Případová studie Skupina Metrostav díky SoftwareONE úspěšně prošla změnou multilicenčního programu, migrací na nové produkty i optimalizací procesů v oblasti nakládání se software dle ISO 19770-1 www.softwareone.cz
Případová studie O2 SVĚT. Microsoft Azure zefektivňuje řízení prodejní sítě v O2 Slovakia
Případová studie O2 SVĚT Microsoft Azure zefektivňuje řízení prodejní sítě v O2 Slovakia O2 SVĚT Spuštění portálu O2 Svět je pro nás novým začátkem ve způsobu spravování a publikování informací pro prodejní
Procesní dokumentace Process Management. Pavel Čejka
Procesní dokumentace Process Management Pavel Čejka SAP Solution Manager 7.2 SAP Solution Manager 7.2 nabízí dramatické zlepšení možností dokumentace Solution dokumentace Jednotné webové prostředí Integrovaný
Heineken Slovensko. První FMCG společnost na Slovensku s online CRM. Případová studie
Případová studie Heineken Slovensko První FMCG společnost na Slovensku s online CRM Jak jsme společnosti Heineken zefektivnili prodej, marketing a obsluhu zákazníků technologickou inovací Heineken Slovensko:
SQL Server Data Tools (SSDT) RNDr. David Gešvindr MVP: Azure MCSE: Data Platform MCSD: Windows Store
SQL Server Data Tools (SSDT) RNDr. David Gešvindr MVP: Azure MCSE: Data Platform MCSD: Windows Store MCT david@wug.cz @gesvindr Osnova 1. Představení nástroje SQL Server Data Tools 2. Vývoj databáze přímo
Slovenská spořitelna:
Případová studie Slovenská spořitelna: Microsoft Dynamics CRM pro správu klientů ze segmentu malých a středních podniků Jak jsme Slovenské spořitelně usnadnily a zefektivnily práci s klienty ze segmentu
Wonderware Information Server 4.0 Co je nového
Wonderware Information Server 4.0 Co je nového Pavel Průša Pantek (CS) s.r.o. Strana 2 Úvod Wonderware Information Server je výrobní analytický a reportní informační portál pro publikaci výrobních dat
Formy komunikace s knihovnami
Formy komunikace s knihovnami Současné moderní prostředky Jiří Šilha a Jiří Tobiáš, Tritius Solutions a.s., Brno Osnova Základní požadavky na komunikaci s knihovnami Historie komunikace s knihovnami Confluence
Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze
Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze Office, e-mail, sdílení dokumentů, videokonference
Zuzana Šochová 30.10.2008. MFF Modelování a realizace softwarových projektů
Zuzana Šochová 30.10.2008 1 Metody řízení projektů Týmová spolupráce Agilní metody Scrum proces Backlog úloh a odhady Jak plánovat Tým a zákazník 2 Executive support User involvement Experienced project
Integrace datových služeb vědecko-výukové skupiny
České vysoké učení technické v Praze Fakulta elektrotechnická Software Engineering & Networking Projekt Fondu rozvoje sdružení CESNET-513/2014/1 HS: 13144 / 830 / 8301442C Integrace datových služeb vědecko-výukové
Infor Performance management. Jakub Urbášek
Infor Performance management Jakub Urbášek Agenda prezentace Stručně o produktu Infor PM 10 Komponenty Infor PM - PM OLAP a PM Office Plus Reporting Analýza Plánování / operativní plánování Infor Performance
Cloud. Nebo zatím jen mlha? Workshop Day 2011 WG06 Jaromír Šlesinger, CA Technologies Bratislava, 13. október 2011
Cloud. Nebo zatím jen mlha? Workshop Day 2011 WG06 Jaromír Šlesinger, CA Technologies Bratislava, 13. október 2011 Představení CA Technologies #1 na trhu IT Management Software 4.5 miliard USD ročního
SmartCloud Enterprise
16.2.2012 SmartCloud Enterprise Michal Votava Cloud Solution Representative Agenda: Historie stručně Proč bychom se měli zajímat? Představení služby SmartCloud Enterprise (SCE) Živá úkázka Q &A Vývoj IT
Tieto přináší nové příležitosti v IT.
Tieto přináší nové příležitosti v IT. Martina Kramářová, HR Co-ordinator 26.2.2009 Copyright 2009 TietoEnator Corporation Obsah. Tieto ve světě Tieto v Ostravě Naše služby zákazníkům ve vybraných odvětvích
Správa projektového portfolia v systému ADVANTA
Správa projektového portfolia v systému ADVANTA Prezentace pro top management společnosti http://www.advanta-group.cz Prezentace v bodech Představení společnosti KOMIX Představení systému ADVANTA Přínosy
NOVELL AUTORIZOVANÉ ŠKOLICÍ STŘEDISKO. v rámci celosvětového programu Novell Academic Training Partners (NATP) Ing. Marek Ťapťuch
NOVELL AUTORIZOVANÉ ŠKOLICÍ STŘEDISKO v rámci celosvětového programu Novell Academic Training Partners (NATP) Ing. Marek Ťapťuch Autorizovaná střediska na Ekonomické fakultě 2007 otevření testovacího střediska
ArcGIS Server 10. Řešení pro sdílení geodat
ArcGIS Server 10 Řešení pro sdílení geodat ArcGIS Server 10 ArcGIS Server je komplexní nástroj, který představuje platformu pro poskytování služeb GIS umožňujících pořizování, správu a analýzu prostorových
Automatizace správy linuxové infrastruktury pomocí Katello a Puppet LinuxDays 2015 10.10.2015
Automatizace správy linuxové infrastruktury pomocí Katello a Puppet LinuxDays 2015 10.10.2015 Milan Zelenka @ ENLOGIT s.r.o. Obsah přednášky Co je životní cyklus IT systémů a jak lze zautomatizovat Představení
MST - sběr dat pomocí mobilních terminálů on-line/off-line
MST - sběr dat pomocí mobilních terminálů on-line/off-line Stručný přehled název: MST, software pro sběr dat mobilními terminály ve skladu (příjem, výdej, inventura) autor aplikace: FASK, spol. s r.o.,
Efektívne projektové riadenie v zohratom tíme
Efektívne projektové riadenie v zohratom tíme Zdeněk Borůvka Rational Brand Technical Leader, IBM CEE Úvod Dodať biznisu viac s menšími prostriedkami a v čo najkratšom čase. Túto základnú požiadavku kladie
Kontrola přístupu. Kontrola nákladů. { Bezpečná Autentifikace, Skenování a Účtování }
Kontrola přístupu. Kontrola nákladů. { Bezpečná Autentifikace, Skenování a Účtování } Jak přidat hodnotu vašim Canon zařízením Multifunkční zařízení a tiskárny Canon, navržené pro zvýšení produktivity
Řízení reálných projektů, agilní metodiky
Agent Technology Group Katedra kybernetiky Fakulta elektrotechnická - České vysoké učení technické Praha, 2009 Osnova Lze vyvíjet software bez metodiky? - bohužel ano menší komerční firmy (zejména vývoj
Tovek Server. Tovek Server nabízí následující základní a servisní funkce: Bezpečnost Statistiky Locale
je serverová aplikace určená pro efektivní zpracování velkého objemu sdílených nestrukturovaných dat. Umožňuje automaticky indexovat data z různých informačních zdrojů, intuitivně vyhledávat informace,
webmarketin Základní moduly aplikace
webmarketin Aplikace webmarketing je komplexní online nástroj určený pro podporu a řízení marketingu a CRM ve společnosti. Její součástí jsou webové ankety, SMS kampaně nebo newslettery, které lze spravovat
Dotazy na event #E256
Release management, DevOps Bohumír Zoubek, Michal Petřík 7. února 2018 Dotazy na https://www.sli.do event #E256 1 Téma dnešní přednášky 1. Release management 2. Continuous integration / delivery / deployment
Zbyněk Zelinka, xzelz06 Miroslav Horňák, xhorm90. Use DevOps to Drive Your Agile ALM
Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS Semestr Autoři Téma LS2017 Zbyněk Zelinka, xzelz06 Miroslav Horňák, xhorm90 Use DevOps to Drive Your Agile ALM Datum odevzdání 14.5.2017
Workflow sdíleného projektu ve VisualParadigm
Workflow sdíleného projektu ve VisualParadigm Metodický postup vytvoření VisualParadigm projektu a jeho víceuživatelské paralelní editace. Datum vypracování: 25. 1. 2013 Poslední aktualizace: 25. 1. 2013
Identifikátor materiálu: ICT-3-16
Identifikátor materiálu: ICT-3-16 Předmět Téma sady Informační a komunikační technologie Téma materiálu Cloudové technologie Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí Cloudové technologie.
MIS. Manažerský informační systém. pro. Ekonomický informační systém EIS JASU CS. Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1
MIS Manažerský informační systém pro Ekonomický informační systém EIS JASU CS Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1 Poslední aktualizace dne 5.8.2014 MÚZO Praha s.r.o. je certifikováno
EMBARCADERO TECHNOLOGIES. Jak na BYOD chytře? Možnosti zapojování různých mobilních zařízení do podnikových informačních systémů.
Jak na BYOD chytře? Možnosti zapojování různých mobilních zařízení do podnikových informačních systémů. Trendy a móda EMBARCADERO TECHNOLOGIES Popularita a prodej mobilních zařízení roste Skoro každý má
Projektové řízení jako základ řízení organizace
Projektové řízení jako základ řízení organizace Aleš Chudý, ředitel divize IW ales.chudy@microsoft.com Technický seminář Bratislava 6.10.2008 Obsah Potřeby byznysu a IT Řešení EPM Microsoft EPM Optimalizační
Microsoft Azure Workshop
Miroslav Holec Developer Evangelist Microsoft MVP: Microsoft Azure, MCSD Microsoft Student Partner Lead miroslavholec.cz @miroslavholec Microsoft Azure Workshop Software Engineer HAVIT, s.r.o. Agenda ODKAZY
1 Nástroje pro správu verzí. 1.1 Pojmy:
6. Techniky správy a organizace rozsáhlých softwarových projektů. Nástroje pro správu verzí a vývojových větví zdrojových kódů, nástroje pro automatické generování dokumentace a podporu orientace v rozsáhlých
TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura. 2012 IBM Corporation
TSM for Virtual Environments Data Protection for VMware v6.3 Ondřej Bláha CEE+R Tivoli Storage Team Leader TSM architektura 2012 IBM Corporation Tradiční zálohování a obnova dat ze strany virtuálního stroje
IBM Analytics Professional Services
Popis služby IBM Analytics Professional Services Tento Popis služby stanovuje podmínky služby Cloud Service, kterou IBM poskytuje Zákazníkovi. Zákazník znamená smluvní stranu a její oprávněné uživatele
Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče
Příloha č. 3 k č.j. : MV-145067-6/VZ-2013 Počet listů: 12 Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý nebo cenu za 1 dle zadávací dokumentace a nabídky uchazeče Část 1 pro administrátory
ECM. Jaroslava Klegová
ECM Jaroslava Klegová Obsah přednášky Definice Historie Produkty Komponenty Implementace a rizika Trendy Co pro vás znamená ECM? Co znamená ECM pro mne? Enterprise Content Management = Správa podnikového
Desigo Control Point řešení pro ovládání a monitorování budov siemens.cz/desigo
Jedna budova. Různí uživatelé. Desigo Control Point řešení pro ovládání a monitorování budov siemens.cz/desigo Desigo Control Point navržen pro zjednodušení správy technologií budov Budovy nejsou jen pouhé
Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda
Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda Proces vývoje HRIS Vema Vlastnosti HRIS (Human Resources Information System) HRIS Vema Proces vývoje HRIS Vema Vema, a. s. Přední
ALTRON INFRASTRUCTURE MANAGEMENT Suite
www.altron.net ALTRON INFRASTRUCTURE MANAGEMENT Suite Datové centrum pod kontrolou Datové centrum již není pouze prostorem pro IT technologie, ale stal se z něj složitý organismus. Aby tento ekosystém,
Uživatelské hodnocení kvality a dostupnosti ICT služeb. Zbyšek Chvojka, Mylène Veillet
Uživatelské hodnocení kvality a dostupnosti ICT služeb Zbyšek Chvojka, Mylène Veillet 2 QoE*- Kvalita uživatelské zkušenosti Definice a obsah I. Interakce s IS Monitorování Business transakcí QoE Reportování&
Obsah Úvod 11 Jak být úspěšný Základy IT
Obsah Úvod 11 Jak být úspěšný 13 Krok 0: Než začneme 13 Krok 1: Vybrat si dobře placenou oblast 14 Krok 2: Vytvořit si plán osobního rozvoje 15 Krok 3: Naplnit osobní rozvoj 16 Krok 4: Osvojit si důležité
ADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server
ADMINISTRACE POČÍTAČOVÝCH SÍTÍ OPC Server Funkce a využití v průmyslové automatizaci Jiří NOSEK 2011 Co je OPC Server? OPC = Open Process Control (původně OLE for Process Control) sada specifikací průmyslového
Statistica, kdo je kdo?
Statistica, kdo je kdo? Newsletter Statistica ACADEMY Téma: Typy instalací Typ článku: Teorie Někteří z vás používají univerzitní licence, někteří síťové, podnikové atd. V tomto článku Vám představíme,
Mobilní aplikace ve světě ERP. Asseco Solutions, a.s. a Simac Technik ČR, a.s.
Mobilní aplikace ve světě ERP Michal Hanko Petr Kolda Asseco Solutions, a.s. a Simac Technik ČR, a.s. Skupina Asseco Solutions Asseco Solutions je průkopníkem a vizionářem na poli informačních systémů
Analýza nestrukturovaných dat pomocí Oracle Endeca Information Discovery
Analýza nestrukturovaných dat pomocí Oracle Endeca Information Discovery Petr Podbraný Oracle Business Intelligence Sales Consultant 1 2012 Oracle Corporation Co znamená Information Discovery? Zjednodušeně
Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS. Melikset Zanikov, xzanm00. Téma Version One 12 Annual State of Agile Report - část 2
Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS Semestr ZS 2018 Autoři Jakub Kadeřávek, kadj00 Melikset Zanikov, xzanm00 Téma Version One 12 Annual State of Agile Report - část 2 Datum
Web Design Factory Projektové řízení pro progresivní společnost
Web Design Factory Projektové řízení pro progresivní společnost Případová studie Name Description Projektové řízení pro progresivní společnost Implementace systému Atollon Workshop ve společnosti WDF Version
X36SIN: Softwarové inženýrství. Životní cyklus a plánování
X36SIN: Softwarové inženýrství Životní cyklus a plánování 1 Kontext Minule jsme si řekli, co to je deklarace záměru, odborný článek, katalog požadavků, seznam aktérů a seznam událostí. Seznam aktérů a
Případová studie. O2 Slovakia: Aplikace O2 Univerzita. Aplikace O2 Univerzita. jako nástroj řízení vzdělávání zaměstnanců
Případová studie O2 Slovakia: Aplikace O2 Univerzita Aplikace O2 Univerzita jako nástroj řízení vzdělávání zaměstnanců Aplikace O2 Univerzita Vzdělávání je pro naši firmu jedním ze základních pilířů, bez
Technologie Sharepoint
Jan Salajka 25. 3. 2010 ČVUT FEL Technologie Sharepoint Letem světem Sharepoint - Co to je??? Je to technologie Slouží především k řízené tvorbě a správě informací ve webovém prostředí Slouží jako podklad
IBM Sametime 9. moderní způsob komunikace. Petr Kunc, IBM IBM Corporation
IBM Sametime 9 moderní způsob komunikace Petr Kunc, IBM 2013 IBM Corporation 1 Komunikace v reálném čase Chatování Chatujte s kolegy. Přenášejte soubory, vkládejte obrázky. Historie se ukládá na vašem
Ing. Pavel Rosenlacher
Marketing v sociálních sítích Webová analytika Ing. Pavel Rosenlacher pavel.rosenlacher@vsfs.cz Krátké shrnutí SEO spočívá v lepším zobrazování stránek ve výsledcích vyhledávání na vyhledávačích Souhrnně
PODNIKOVÁ INFORMATIKA
GÁLA Libor POUR Jan TOMAN Prokop PODNIKOVÁ INFORMATIKA Obsah O autorech... 11 Na úvod jak chápat tuto knihu... 13 Část I: Principy podnikové informatiky... 17 1. Informatika, aplikovaná informatika, podniková
Seminář Office 365. Tomáš Mirošník a Pavel Trnka COMPUTER HELP, spol. s r.o.
Seminář Tomáš Mirošník a Pavel Trnka COMPUTER HELP, spol. s r.o. O nás Na trhu od roku 1993 Komplexní služby v IT Dodávky software a hardware Vzdělávání a certifikace IT řešení, podpora Vývoj aplikací
Řešení pro správu klientů a mobilní tisk
Řešení pro správu klientů a mobilní tisk Uživatelská příručka Copyright 2006 Hewlett-Packard Development Company, L.P. Microsoft a Windows jsou registrované ochranné známky společnosti Microsoft Corporation
InTouch Příklady architektur
Příklady architektur Michal Tauchman, Marek Feuermann Pantek (CS) s.r.o. Strana 2 Přehled aktualizací dokumentu 06/2003: Aktualizace na verzi 8.0; hlavní změny oproti předchozí verzi (pro 7.11) jsou v
programátor vs. vývojář
programátor vs. vývojář... Michał Weiser @michal_weiser linkedin.com/in/michalweiser https://kahoot.it QUIZ Jarda vzdělání Bc. Informační technologie, VUT FIT jazyky čeština nativní angličtina - B2 zkušenosti
Aplikační programové vybavení
Aplikační software Aplikační software Programy z nejrůznějších oblastí využití počítače. Dnes existují stovky programů a u každého druhu pak často desítky konkrétních programů, které s větším nebo menším
Joelův test. 12 kroků k lepšímu programování. Jaroslav Šnajdr
Joelův test 12 kroků k lepšímu programování Jaroslav Šnajdr i Co je Joelův test? Co je to? 12 otázek o vašem vývojovém týmu Každá odpověď ano = 1 bod Jaký je výsledek? Plných 12 bodů: dobře organizovaný,
Ročníkový projekt. Jaroslav Žáček
Ročníkový projekt Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/infs1/ Cíle předmětů Vytvoření fungující aplikace, která splňuje definované požadavky Vyzkoušet si celý životní cyklus projektu
Kentico CMS. Hledáte rychlý, snadný a efektivní způsob jak si vytvořit firemní web? Dál už hledat nemusíte. Snadné použití pro marketéry
Hledáte rychlý, snadný a efektivní způsob jak si vytvořit firemní web? Dál už hledat nemusíte. Snadné použití pro marketéry Kvalitní a nepřetržitá globální podpora Flexibilní nástroj pro vývojáře Kentico
IBM SmartCloud Enterprise Igor Hegner ITS Sales
IBM SmartCloud Enterprise Igor Hegner ITS Sales IBM SmartCloud Enterprise Veřejný cloud Infrastructure-as-a-Service (IaaS) Platform-as-a-Service (PaaS) IBM SmartCloud Enterprise portfolio Novinka Účel
Wonderware Historian 10.0
Wonderware Historian 10.0 Příklady vícevrstvých architektur Jiří Nikl Pantek (CS) s.r.o. Strana 2 Wonderware Historian 10.0 využití vícevrstvé architektury Nová verze historizační databáze Wonderware Historian
Vize. Thang Do. Adam Papoušek.
Vize Thang Do dothang@fel.cvut.cz Adam Papoušek papouada@fel.cvut.cz 1 Základní informace... 3 2 Zainteresované osoby a instituce... 3 2.1 Zákazník... 3 2.2 Dodavatel... 3 2.3 Uživatelé systému... 3 3