Zbyněk Zelinka, xzelz06 Miroslav Horňák, xhorm90. Use DevOps to Drive Your Agile ALM
|
|
- Kamil Bureš
- před 5 lety
- Počet zobrazení:
Transkript
1 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í Abstrakt V této seminární práci je nejprve nastíněna problematika řízení životního cyklu aplikace (ALM), dále se snaží poukázat na rozdíly mezi klasickým ALM a agilní přístupem k ALM a uvést několik z nejpoužívanějších nástrojů. V další části definovat pojem DevOps, jaké je jeho využití, jaké problémy řeší, jaké jsou dostupné nástroje a jak fungují. Nakonec bude poukázáno, jak využít praktik a postupů obsažených v DevOps pro úspěšné řízení agilního ALM a budou stanoveny 4 klíčové faktory úspěchu jejich implementace. V závěru dojde ke shrnutí zmíněných témat a zhodnocení cílů práce. Klíčová slova ALM, Agile ALM, DevOps, Chef, Lifecycle, Software, Development
2 Obsah 1. Úvod Application Lifecycle Management Governance Development Operations ALM a Agile ALM ALM nástroje HP Application Lifecycle Management (HP ALM) od HP Visual Studio Team Foundation server (TFS) od Microsoftu Rational solution for Collaborative Lifecycle Management (CLM) od IBM DevOps Problém Řešení problému pomocí DevOps Výhody DevOps Nástroje DevOps Nástroj Chef Spojení DevOps a agilního ALM Využití DevOps v agilním ALM Podpora spolupráce Modelování pracovních postupů Integrace procesů Dodržování požadavků Závěr Zdroje... 14
3 1. Úvod Vývoj podnikových aplikaci je velmi komplexní úkol zahrnující sledování a řízení velkých skupin lidi, dodržování milníků a komplexních závislostí, které je obtížné sledovat na každodenním bázi. Pokud toho je však docíleno, pozitivní výsledky mohou být enormní, a proto je toto téma tak důležité a je třeba se jím zabývat. Tato práce se pokusí definovat pojmy jako SDLC, ALM nebo DevOps, které mohou s tímto obtížným úkolem pomoci, poukázat, jak spolu souvisí a podat návod, jak s jejich pomocí dosáhnout kýžených výsledků. Dále práce uvádí příklady konkrétních nástrojů, jenž lze využít a na konec uvádí několik klíčových oblastí, na které se je třeba zaměřit při implementaci těchto metodik v podniku. 2. Application Lifecycle Management Pod zkratkou ALM se skrývá pojem Application LIfecycle Management, což by se dalo přeložit jako řízení životního cyklu aplikace a jedná se tedy o odnož Řízení životního cyklu produktu (PLM) zabývající se softwarem. (Yllemo, 2016) Životní cyklus aplikace začíná dříve, než by se mohlo na první pohled zdát. Jedna z definic popisuje životní cyklus aplikace jako časový úsek, kdy společnost vydává finanční prostředky na tuto aplikaci, tzn. celou dobu kdy aplikace společnost něco stojí. Z pohledu ALM začíná životní cyklus aplikace totiž již v moment, kdy dojde k vznesení požadavku na vytvoření aplikace, případně se objeví nápad na realizaci nového softwaru. Aplikace poté prochází různými fázemi svého životního cyklu, až je nakonec vyřazena z provozu, čímž její životní cyklus končí. Zde je dobře vidět rozdíl oproti přístupu Software Development Lifecycle (SDLC), který se zaměřuje pouze na část životního cyklu od počátku po vydání aplikace a jeden ALM cyklus tak může obsahovat (a zpravidla také obsahuje) hned několik SDLC cyklů. ALM by se dalo charakterizovat jako nástroj, který pomáhá přetvářet business požadavky společnosti na hotový software. Má velice široký scope, jelikož se snaží identifikovat všechny, nebo co možná nejvíc zúčastněných osob a stran a pomoci s komunikací a spolupráci mezi nimi. (Yllemo, 2016; Aiello, a další, 2014) ALM se skládá ze tří hlavních oblastí, které se snaží co nejlépe integrovat a napomáhat jejich vzájemné spolupráci. Tyto oblasti jsou následující: 2.1. Governance Jako jediná oblast se napíná napříč celým životním cyklem aplikace. Pod governance se skrývá celá řada činností spojených s řízením provozu nebo vývoje, rozhodováním apod. Jednotlivé činnosti jsou také rozděleny podle aktuální fáze životního cyklu, např. v počáteční fázi se jedná takřka výhradně o sestavení business case, během vývoje je to Project portfolio management, a nakonec během provozu aplikace se činnosti řadí především do Apllication portfolio managementu. (Yllemo, 2016)
4 2.2. Development Development, nebo česky vývoj je, jak už název napovídá, zodpovědný za vytvoření, otestování a uvolnění celé aplikace. Je tedy oblastí dominantní především v raných fázích životního cyklu aplikace, nicméně její význam nekončí po vydání aplikace. Vývojová linka totiž tímto milníkem nekončí, neboť aplikace zpravidla potřebují průběžně aktualizovat, což opět spadá pod záštitu vývojářů. Zde je dobře vidět rozdíl mezi ALM a dříve zmíněným SDLC, který pokrývá pouze vývoj, a navíc pouze v rámci jednoho vývojového kroku, tzn. pro každý následující update existuje separátní SDLC. (Yllemo, 2016) 2.3. Operations Operations neboli provoz je oblastí zodpovědnou za bezproblémový a bezporuchový běh aplikace a zajištění maximálního komfortu pro uživatele spravované aplikace. Oblast je u většiny aplikací dominantní během většiny jejího životní cyklu od vydání až po vyřazení z provozu a je tedy většinou i největší položkou co se týče výsledné ceny aplikace. Problematické může být například provozování více verzí aplikace současně. (Yllemo, 2016)
5 3. ALM a Agile ALM Aplikováním agilního přístupu na klasický ALM vznikla metodika Agile ALM, která předčila svého předchůdce ve výkonnosti i oblíbenosti mezi podniky. Jak se ukázalo aplikování agilních metodik vede v této oblasti k zvýšení kvality výsledného produktu, ale i celkové spokojenosti na straně dodavatele. V této kapitole budou nyní demonstrovány rozdíly mezi ALM a Agile ALM a bude poukázáno na výhody, které agilní ALM nabízí. (Yllemo, 2016) Obrázek 1 Klasické ALM (Zdroj: Almbok, 2017) První obrázek ilustruje pohled na klasické ALM s jeho třemi typickými oblastmi. Obrázek dobře ilustruje důležitost vývoje i po vydání aplikace. V oblasti provozu si lze všimnout, že v příkladu je spravováno hned několik verzí aplikace, každá reprezentována jednou z rovnoběžných čar, přičemž každá z nich začíná právě na konci jednoho z cyklů vývoje. (Yllemo, 2016) Obrázek 2 Agilní ALM (Zdroj: Almbok, 2017) Druhý obrázek naopak představuje implementaci agilního ALM. Oproti předchozímu obrázku je největším rozdílem spojení vývoje a provozu do jedné společné linie a provádění krátkých iterací (tzv. sprintů) společně. Cílem tohoto přístupu je dodat co nejrychleji nějakou
6 hodnotu zákazníkovi systému a na projekt se dá nahlížet i jako na nekončící lineární funkci. Tato spolupráce mezi odděleními má pozitivní dopad na obě skupiny zejména díky lepší výměně informací a snadnější komunikaci. (Yllemo, 2016) 4. ALM nástroje ALM nástroje jsou často dodávány jako sady nástrojů, které lze používat i individuálně, nicméně teprve jako celek můžou využít celý svůj potenciál.na trhu se nachází množství různých takovýchto sad a vybrat to správné řešení, aby se z investice nestal shelfware, který nikdo nepoužívá, ale aby nástroje společnosti skutečně přinesly požadovaný užitek, může někdy být velice obtížné, zejména vezme-li se v potaz fakt, že ve většině společností už existují aplikace, které bude třeba integrovat, nebo nahradit. Mezi nejsilnější hráče na trhu patří: HP Application Lifecycle Management (HP ALM) od HP HP ALM je silný nástroj zaměřený především na absolutní průhlednost a pořádek v procesech životního cyklu aplikace. Výhodou oproti konkurenci je relativně snadná integrace s produkty od jiných dodavatelů. Nedávno HP také umožnilo využívat HP ALM vzdáleně jako SaaS (Software as a service). (Owen, 2017) Visual Studio Team Foundation server (TFS) od Microsoftu ALM sada od Microsoftu je založena na jednom z nejoblíbenějších vývojářském prostředí Visual studiu. To znamená, že větší společnosti již často používají některý z nástrojů této sady. Mezi největší předností patří zejména pokročilé nástroje pro řízení verzí a konfigurací. (Owen, 2017) Rational solution for Collaborative Lifecycle Management (CLM) od IBM CLM je standardem na trhu ALM zejména díky integraci s ostatními podnikovými systémy od IBM. Podporuje agilní i klasický vodopádový model vývoje a ačkoli se jedná o starší produkt s řadou dnes už obstarožních funkcí, IBM udržuje produkt dostatečně aktuální, aby obstál i současným požadavkům o čemž vypovídá jeho stálá popularita. (Owen, 2017) Mezi další nástroje patří např. GitLab (GitLab), FusionForge (SourceForge) nebo Endevor (CA Technologies). (Owen, 2017)
7 5. DevOps Za DevOps lze považovat kombinaci společenské filosofie, přístupů a nástrojů, které zvyšují schopnost organizací vytvořit aplikace a služby co nejrychleji. S DevOps dokáže firma zlepšovat produkt v mnohem kratším čase, než by bylo možné s tradičním přístupem vývoje omezeným procesy pro řízení infrastruktury. Díky velmi rychlému vývoji nových funkcí a verzí je možné zákazníkům doručit nový produkt rychleji, čímž dokáže společnost výrazně zvýšit svoji konkurenceschopnost na trhu. (Amazon, 2017) Jak už z názvu vypovídá, základním kamenem pro DevOps je spojení vývoje (development) a provozu (operations) do jednoho společně fungujícího ekosystému. Každé oddělení má své vlastní problémy a požadavky, spojují je však stejné věci tedy snaha vytvořit kvalitní aplikaci a s tím spojena potřeba vytvářet a spravovat nové verze softwaru. (Gene, 2013) 5.1. Problém Z pohledu vývoje je v tradičním přístupu hned několik úskalí. Prvním z nich je čas do vydání nové verze softwaru, který někdy může být až několik týdnů. Vývojář tedy opraví nahlášenou chybu a na vydání této opravy čeká až do oficiálního termínu. Mezitím však pracuje na nových funkcích a ztrácí přehled, jaké změny provedl na začátku měsíce. Pokud se pak při vydání zjistí, že udělal někde chybu, musí se ke staré práci vracet, což je nejen časově náročné, ale zároveň i značně demotivující. Dalším problémem je pak rozdíl mezi vývojovým a produkčním prostředí. Může se tak jednoduše stát, že vývojář upravil chybu nad rozhraním, které už někdo jiný změnil a na poslední chvíli musí svoji práci upravovat, aby stihl uzávěrku nové verze. (Rackspace, 2013) Na druhé straně je pak provoz neboli administrace systému, která má za úkol udržovat servery v neustálém chodu a zajistit kvalitu nového softwaru. Je právě jejich zodpovědností, aby nasazení nové verze proběhlo v pořádku. S rostoucím množstvím serverů, které mají často rozdílnou konfiguraci, se stává práce správců čím dál tím složitější. Dříve dostačující nástroje již na tak velké množství serverů nestačí a pomocí starých nástrojů musí i někdy manuálně nasazovat novou verzi na každý server zvlášť. Udržet tak spolehlivost systému je téměř nemožný úkol. Nasazení nové verze je pro ně tak složité, že se uchýlili ke kompromisu, že bude tento proces provádět pouze jednou za měsíc. (Rackspace 2013) V den vydání nové verze musí být provozem ověřeno, že je vše připraveno k nasazení. Pokud najdou nějaký problém při buildu této verze, tak musí kontaktovat vývoj, aby tento problém urychleně opravil. Na základě tohoto požadavku se pracovník vývoje uvolní k opravě této chyby a pošle novou verzi zpět na provoz. Takto se to opakuje, dokud není vše v pořádku a pracovníci si tak často připadají, jako by jim vývoj úmyslně házel klacky pod nohy. Na druhé straně vývoj by rád pracoval na nových funkcích další verze, čímž se práce obou táborů značně komplikuje. S tím vším samozřejmě rostou i náklady a čas strávený nad každým nasazením nové verze. (Rackspace, 2013)
8 5.2. Řešení problému pomocí DevOps Práce obou táborů směřuje ke stejnému cíli, tedy ke spokojenosti zákazníků, ale také i k vlastní spokojenost. DevOps se snaží spojením těchto dvou táborů dosáhnout vzájemné pomoci a společného myšlení, díky kterému tento problém mohou společně vyřešit. Společnou prací a myšlením mohou vytvořit nové aktualizace rychleji a společně sdílet odpovědnost za jejich funkčnost. V tomto modelu se v některých případech tyto týmy spojují do jednoho týmu, ve kterém společně pracují napříč celým životním cyklem aplikace. K tomu se váží i týmy kvality a bezpečnosti, které jsou taktéž směřovány ke společné spolupráci s vývojem a provozem. (Rackspace, 2013) Klíčem úspěchu DevOps je automatizace infrastruktury, které vede ke zvýšení produktivity a k potenciální vyšší kvalitě softwaru. Automatizací se rozumí nejen automatizace na straně vývoje, jako je testování kódu, ale i celkově automatizování workflow, procesů a v podstatě všeho, co se opakuje. Toho je možné dosáhnout správným pochopením metodik, společným úsilím, které je dobré podpořit specializovaným softwarem. Zdaleka nejdůležitějším faktorem je ochota týmů spolupracovat a přizpůsobit se aspektům DevOps. (Rackspace, 2013) Další důležitou částí DevOps je přístup k vývoji, kdy je oproti tradičnímu přístupu snaha vytvářet nové verze co nejčastěji a v malých dávkách. Díky tomu se vývojáři mohou soustředit na problémy v reálném čase a měřit dopad jejich práce na celkový výkon softwaru. Právě měření výkonu je jednou z dalších domén DevOps, kdy je vývoj v malých balíčcích mnohem jednodušší sledovat a následně upravit daný balíček. (Amazon, 2017) V neposlední řadě je velmi výhodné upravit architekturu softwaru tak, aby se skládal z co nejmenších služeb. Aplikace je tedy roztříštěna do několika komponent (služeb), které slouží jednomu specifickému účelu a operují téměř samostatně. Tím je organizaci umožněno pracovat na jednotlivých službách zvlášť a snižuje se tak potřeba spojování jednotlivých funkcí a verzí. V praxi tak může být každý agilní tým ve společnosti zodpovědný za jednu službu a celkově je možné pracovat mnohem efektivněji. (Amazon, 2017) Menší balíčky aktualizací a rozdělení aplikace do služeb znamená mnohem větší množství nasazení aplikací, což znamená poměrně velký tlak na provoz. To ovšem DevOps řeší průběžnou integrací a nasazením softwaru a dovoluje tak společnosti vytvářet rychle rostoucí a bezpečný produkt. (Amazon 2017) Ve spojení s automatizací a upravenou architekturou dokáže společnost udržovat software ve stavu, kde je jej možné velmi dobře udržovat a provádět na něm změny. Společně tak tyto postupy dopomůžou společnosti k doručení aktualizace ke koncovému zákazníkovi rychleji s ještě vyšší spolehlivostí. Kromě spokojenějšího zákazníka roste i konkurence schopnost společnosti na trhu, která právě díky rychlejšímu vývoji a nasazení může přijít na trh s novou verzí produktu rychleji než konkurence. (Harvey, 2017)
9 Výhody DevOps Obrázek 3 Workflow DevOps (Zdroj: Amazon, 2017) Jednou z hlavních výhod je jak již zmíněná rychlost nasazení nové verze. S tím je spojená i větší flexibilita společnosti reagovat na případné problémy a trendy na trhu. Zároveň i vývojáři získají pocit, že jejich práce má smysl, když mohou vidět nedávno vytvořené funkce využívané v reálném prostředí. (Amazon, 2017) Další výhodou je jednoznačně spolehlivost a kvalita aplikace, kterou je možné velmi dobře měřit a dosáhnout tak co nejlepšího uživatelského prožitku koncového zákazníka. Monitorování a logování je možné sledovat v reálném čase a na základě těchto dat upravit aplikaci v řádech několika hodin. (Amazon, 2017) V neposlední řadě je nutno zmínit i zlepšení kooperace jednotlivých týmů při používání DevOps. Sdílená zodpovědnost a vlastnictví klade důraz na společné hodnoty a spolupráci. Tím se zvyšuje efektivita práce, především díky odstranění čekání na reakci dalšího oddělení, které je v DevOps součástí jednoho celku. (Rackspace, 2013) 5.3. Nástroje DevOps Proces začíná u vývojáře, který na své stanici napíše kód k nové verzi aplikace, ten je ovšem nutné automaticky nasadit a testovat současně. Příkladem takového nástroje může být Jenkins, v současnosti nejpoužívanější open source automatizovaný server. (Rackspace, 2013) Obrázek 4 Využití nástrojů v DevOps (Zdroj:Rackspace, 2017)
10 Pokud je vše v pořádku, tak tento kód chce sdílet se zbytkem týmu, aby se tak jeho kód dostal do finální verze programu. K tomuto účelu se využívá verzovací služby, která nejen umožňuje kód sdílet, ale hlavně sledovat jeho změny a případně se vracet k předchozím úpravám. Příkladem takové služby je například GitHub. (Rackspace, 2013) Nyní je zapotřebí nástrojů pro nasazení kódu přímo na server, které jsou automatizované a dokáží si poradit s různými konfiguracemi bez nutnosti ručního nasazení na jednotlivé servery. Jednou z takovýchto služeb je například Chef. (Chef, 2014) Nástroj Chef Obrázek 5 Schéma komunikace s Chef serverem (zdroj: Chef, 2017) Chef je automatizační nástroj pro řízení a konfiguraci firemní infrastruktury fungující lokálně nebo i externě jako SaaS. Používá se primárně pro zrychlení nasazení softwaru, ale jeho možnosti tím zdaleka nekončí neboť dokáže vytvořit kompletní framework pro dosažení continuos delivery. Jádrem systému je Chef server, který ukládá konfigurace všech stanic, na kterých běží spravovaná aplikace (nodes). Tyto stanice se neustále dotazují Chef serveru na aktuální verzi a konfiguraci a pokud dojde ke změně, automaticky se aktualizují. Na druhé straně schématu stojí pracovní stanice (workstations), na kterých pracují vývojáři na novém kódu. V případě, že vývojář chce uvolnit novou verzi aplikace, pouze ji pošle na Chef server, sdělí mu, na jaké stanice jej chce poslat a Chef už zbytek obstará za něj. Stanice lze také dělit na skupiny a tvořit tak různá prostředí a oddělit např. produkční prostředí od vývojářského na kterém mohou vývojáři experimentovat podle libosti a zaměstnanci provozu mohou klidně spát. Toto řešení nabízí velkou flexibilitu a takřka neomezenou škálovatelnost. (Chef, 2014)
11 6. Spojení DevOps a agilního ALM Ke správnému pochopení, jak může DevOps podpořit agilní ALM je nutné pochopit principy agilních metodik a zkombinovat je s osvědčenými přístupy DevOps. ALM poskytuje jakýsi framework pro uplatnění DevOps napříč celým životním cyklem, nikoliv jen vývojem a provozem. Snahou je uplatnit přístupy DevOps na všechny zúčastněné v životním cyklu a spolupracovat tak na vývoji co nejrychleji rostoucího a kvalitního softwaru. Obrázek 6 Míry spolupráce a automatizace (Zdroj: Almbok, 2017) Na obrázku výše je vidět že přidaná hodnota roste s tím, jak se zvyšuje poměr spolupráce a automatizace. U DevOps jsou tyto hodnoty nejvyšší, neboť pokrývá celý životní cyklus aplikace od plánování až po provoz a tím zaručuje rychlejší zpětnou vazbu od zákazníka, rychlejší formulaci nových business požadavků apod. (Yllemo, 2016; Yllemo, 2016)
12 6.1. Využití DevOps v agilním ALM K dosažené průběžného vylepšování a integrace je možné využít agilního ALM, jako frameworku a následovat tyto 4 důležité kroky. (Aiello a Sachs, 2016) Podpora spolupráce Najít všechny stakeholdery projektu může být obtížné, natož udržet si přehled o každodenních činnostech členů týmu. K porozumění, co který tým na projektu dělá je třeba podporovat spolupráci napříč celým projektovým týmem. S velkými týmy přichází řada složitých vnitro týmových závislostí a DevOps pomáhá najít celkový pohled na tento systém a zorientovat se v jeho fungování. Toho je docíleno pomocí obohacení komunikace a týmové spolupráce, což je přesně oblastí, kde jsou DevOps praktiky a postupy nejvíce hodnotné. Tyto výhody dále podporují také automatizační nástroje a s jejich pomocí lze dosáhnout ještě vyšší přehlednosti a dostupnosti informací. (Aiello a Sachs, 2016) Modelování pracovních postupů Aby bylo možné dosáhnout úspěchu, je třeba diskutovat a modelovat postup práce na projektu se všemi zúčastněnými a dále využít automatizačních nástrojů pro sledování stavu rozdělených úkolů. Je běžné využívat Scrum meetingy k diskuzi o dokončené práci a případných problémech a překážkách, jež se objevily a vyžadují řešení. Automatizační nástroj může být využit k dopravení informací potřebných k dokončení práce a komunikaci s lidmi jež jsou za její dokončení zodpovědní. Častým problémem těchto nástrojů je jejich obtížné používání, a ještě obtížnější nastavení specifickým potřebám každého týmu. Je tedy velice důležité zamyslet se nad výběrem toho správného nástroje pro vlastní potřeby. (Aiello a Sachs, 2016) Integrace procesů Integrovat procesy vývoje a provozu je jedním z dalších zásadních faktorů. Procesy pro řízení změn by měli být co nejlehčí, přesto však schopné identifikovat jakákoliv technická rizika a podpořit jejich opravu. V první řadě je nutné identifikovat procesy, které lze klasifikovat za rutinní, odstranit je z kontrolních meetingů a zaměřit se na procesy, které by mohli vyústit v případné problémy. Spolu s tím je velmi efektivní integrovat incident a problem managment procesy, aby fungovali jako zpětná vazba a zároveň neustále zlepšovat procesy vývoje. (Aiello a Sachs, 2016) Je nutné mít dostatečné množství procesů pro odvrácení chyb, ale ne příliš, aby nebyla zavedena přílišná byrokracie a aby nedocházelo k omezování pracovníků. (Aiello a Sachs, 2016)
13 Dodržování požadavků Agilní ALM by mělo pomoci dodržovat regulace a požadavky auditu a zároveň vytvořit dostatečnou zpětnou vazbu pro top management k usnadnění IT governance a rozhodování. K tomu je zapotřebí efektivních požadavků, pro které je nutné nejdříve pochopit principy a praktiky agilního přístupu. Hlavní myšlenkou a snahou tohoto přístupu je tvořit kvalitu od samého začátku a v tomto duchu by se měli nést i požadavky. (Aiello a Sachs 2016) Na začátku vývoje je nejlepší začít s minimem procesů a průběžně přidávat blíže k dni vydání. Na začátku projektu totiž není možné mít úplně jasnou představu o všech aspektech finálního produktu a není tak možné definovat ihned všechny požadavky. Právě ruku v ruce se stálým vylepšováním softwaru jde i stále zlepšování procesů, což je tou nejefektivnější cestou, která pomůže vyhnout se drahým chybám a časově náročným úpravám. (Aiello a Sachs, 2016) 7. Závěr DevOps již není jen o spojení vývoje a provozu, ale je možné tyto principy s využitím agilního ALM aplikovat na celý životní cyklus softwaru. Hlavním cílem tohoto spojení je pomoci společnostem tvořit kvalitní software v co nejkratším čase a postupně jej zlepšovat, monitorovat a automatizovat. Celé toto spojení stojí na komunikaci mezi týmy a společnou snahou zvýšit produktivitu a zajistit maximální spolehlivost. Dva hlavní body, které je nutné si uvědomit je, že agilní ALM zvyšuje rychlost a DevOps zajišťuje, že celková snaha je na správném místě a je tak možné dosáhnout co nejproduktivnějšího prostředí. (Aiello a Sachs, 2016)
14 8. Zdroje Aiello, Bob a Leslie Sachs, Use DevOps to Drive Your Agile ALM. Aiello Bob a Leslie Sachs Drive agile Application Lifecycle Management with DevOps. IBM - United States. [Online] [Citace: ] Dostupné z: Almbok, Application Lifecycle Management [ALM] [online] [vid ]. Dostupné z: Appelo, Jurgen Agile Application Lifecycle Management (ALM). SlideShare. [Online] [Citace: ] Dostupně z: Chef Intro to Chef. Youtube. [Online] [Citace: ] Dostupné z: Gene, Kim, DevOps distilled [online] [vid ]. Dostupné z: Harvey, Cynthia, Ways DevOps Is Changing Enterprise IT - Datamation [online] [vid ]. Dostupné z: Loukides, Mike, nedatováno. What is DevOps? - O Reilly Radar [online] [vid ]. Dostupné z: Owen, Gerie Choosing the right ALM software for your organization. Tech Target. [Online] [Citace: ] Dostupné z: Yllemo, Henrik Welcome [ALM[. [Online] [Citace: ] Dostupné z: ALM - Agile - DevOps. Youtube. [Online] [Citace: ] Dostupné z:
End-to-end testování. 26. dubna Bořek Zelinka
End-to-end testování 26. dubna 2013 Bořek Zelinka Bořek Zelinka Unicorn Systems, Test architekt Unicorn, 2004 Testování Quality Assurance ČVUT, Fakulta stavební, 2004 2 Agenda Princip end-to-end testů
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
Softwarový proces Martin Hlavatý 4. říjen 2018
Softwarový proces Martin Hlavatý 4. říjen 2018 Úvod Základní pojmy Softwarový proces / Model životního cyklu vývoje software (SDLC, Software Development Lifecycle) Množina aktivit nutných k tomu, aby software
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í
Obsah. Zpracoval:
Zpracoval: houzvjir@fel.cvut.cz 03. Modelem řízený vývoj. Doménový (business), konceptuální (analytický) a logický (návrhový) model. Vize projektu. (A7B36SIN) Obsah Modelem řízený vývoj... 2 Cíl MDD, proč
Návrh softwarových systémů - úvod, motivace
Návrh softwarových systémů - úvod, motivace Jiří Šebek, Martin Tomášek Návrh softwarových systémů (B6B36NSS) Obsah Motivace Integrace s ostatními obory SI Kdo / co ovlivňuje cílový SW Modely, metodiky
Ří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
VYUŽITÍ HELPDESKOVÉHO INFORMAČNÍHO SYSTÉMU PŘI ROZVOJI A ZÁKAZNICKÉ PODPOŘE KNIHOVNÍHO SYSTÉMU
VYUŽITÍ HELPDESKOVÉHO INFORMAČNÍHO SYSTÉMU PŘI ROZVOJI A ZÁKAZNICKÉ PODPOŘE KNIHOVNÍHO SYSTÉMU Šárka Frantová, SEFIRA spol. s r. o. Úvod Zprovozněním systému a odjezdem dodavatele od zákazníka komunikace
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
Tieto Future Office. Přehled. Země: Česká republika. Odvětví: Samospráva
Tieto Future Office Přehled Země: Česká republika Odvětví: Samospráva Profil zákazníka: Magistrát města Plzeň je orgánem města Plzně, který plní jeho úkoly v oblasti územní samosprávy i státní správy na
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
CobiT. Control Objectives for Information and related Technology. Teplá u Mariánských Lázní, 6. října 2004
CobiT Control Objectives for Information and related Technology Teplá u Mariánských Lázní, 6. října 2004 Agenda Základy CobiT Pojem CobiT Domény CobiT Hodnocení a metriky dle CobiT IT Governance Řízení
Management rizika Bc. Ing. Karina Mužáková, Ph.D. BIVŠ,
Management rizika Bc. Ing. Karina Mužáková, Ph.D. BIVŠ, 2015 1 5/ Řízení rizika na úrovni projektu, podniku a v rámci corporate governance. BIVŠ, 2015 2 Definice projektu říká, že se jedná o činnost, která
Seminární práce Vývoj informačního systému. Manažerská informatika 2 Ing. Miroslav Lorenc
Seminární práce Vývoj informačního systému Manažerská informatika 2 Ing. Miroslav Lorenc Vypracoval: Jan Vít (xvitj17) LS 2007/2008 1. ÚVOD...3 1.1. POPIS PROJEKTU...3 2. OBSAH PROJEKTU...3 2.1. SEZNAM
4IT445 - AGILNÍ VÝVOJ WEBOVÝCH APLIKACÍ AGILNÍ METODIKY VÝVOJE SW ING. JAN ČERNÝ
4IT445 - AGILNÍ VÝVOJ WEBOVÝCH APLIKACÍ AGILNÍ METODIKY VÝVOJE SW ING. JAN ČERNÝ 1 METODIKY K ČEMU JSOU DOBRÉ? BUĎ NEMÁTE ŽÁDNOU NEBO STRIKTNÍ / RIGORÓZNÍ POSTUPY NĚCO MEZI TÍM: AGILNÍ PŘÍSTUP K ČEMU
1 Úvod 1.1 Vlastnosti programového vybavení (SW)
1 Úvod 1.1 Vlastnosti programového vybavení (SW) - dávkové zpracování - omezená distribuce - zakázkový SW - distribuované systémy - vestavěná inteligence - laciný HW - vliv zákazníka 1950 1960 1970 1980
2. Začlenění HCI do životního cyklu software
Jan Schmidt 2011 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Zimní semestr 2011/12 EVROPSKÝ SOCIÁLNÍ FOND PRAHA & EU: INVESTUJENE DO VAŠÍ BUDOUCNOSTI
Softwarový proces. Bohumír Zoubek, Tomáš Krátký
Softwarový proces Bohumír Zoubek, Tomáš Krátký 1 Úvod Základní pojmy Softwarový proces / Model životního cyklu vývoje software (SDLC, Software Development Lifecycle) Množina aktivit nutných k tomu, aby
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í
Představení normy ČSN ISO/IEC 20000 Management služeb
Představení normy ČSN ISO/IEC 20000 Management služeb Luděk k Novák konzultant, ANECT Agenda Historie a souvislosti ISO/IEC 20000 Postavení vůči ITIL Procesy pro řízení služeb PDCA model pro řízení služeb
Optimalizace struktury serveru
Osvědčené postupy pro snížení provozních nákladů na informační technologie (IT) Výtah Tento dokument obsahuje informace pro technické řídicí pracovníky a manažery IT. Popisuje způsoby, kterými mohou organizace
Custom Code Management. Přechod na S/4HANA
Custom Code Management Přechod na S/4HANA Úvodem Vývoj vlastního kódu (Custom Code) používá většina zákazníku. Zákaznický vývoj značně ovlivňuje TCO podnikového řešení, což znamená, že je třeba efektivní
ÚVOD DO SOFTWAROVÉHO INŽENÝRSTVÍ
ÚVOD DO SOFTWAROVÉHO INŽENÝRSTVÍ Předmětem softwarového inženýrství jsou metodiky pro řízení vývoje softwaru. Proč potřebujeme tyto metodiky? Čím je vývoje softwaru specifický oproti jiným odvětvím? SOFTWAROVÉ
Č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
TREND 07-201 POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE
Tel. +420 543426329 TREND 07-201 POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE Autor: Vít Chvál Verze dokumentu: 1.0 Datum poslední změny: 18.2.2013 Obsah: 1 Pracovník 3 2 Pracovní činnosti (Náplň práce)
Enterprise Mobility Management
Enterprise Mobility Management Množství různých typů a celkové počty mobilních zařízení, pomocí kterých jsou dostupná firemní data, se neustále zvyšují. To na jedné straně zvyšuje efektivitu práce zaměstnanců,
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
Novinky v UML 2.5 a agilní modelování
Novinky v UML 2.5 a agilní modelování Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Přednáška pro AIS 15. října 2015 Marek Rychlý Novinky v UML
Bezpečnostní témata spojená se Zákonem o kybernetické bezpečnosti
Bezpečnostní témata spojená se Zákonem o kybernetické bezpečnosti Ing. Jiří Slabý, Ph.D. Business Solution Architect IBM 1 2014 IBM Corporation Zákon je zákon Národní bezpečnostní úřad vypracoval k návrhu
Jednotný NIS Prezentace k zahájení projektu pro Radu kraje Vysočina. Projektový manažer - Ing. Ivan Sokolov, Ph.D.
Prezentace k zahájení projektu pro Radu kraje Vysočina Projektový manažer - Ing. Ivan Sokolov, Ph.D. Obsah Úvod Cíle projektu Rozsah projektu Projektové řízení základní východiska Základní organizační
WORKFLOW. Procesní přístup. Základ perspektivního úspěšného podnikového řízení. Funkčnířízení založené na dělbě práce
WORKFLOW Procesní přístup Základ perspektivního úspěšného podnikového řízení Funkčnířízení založené na dělbě práce Procesní řízení princip integrace činností do ucelených procesů 1 Funkční řízení Dělba
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,
KATALOG SLUŽEB NÁSLEDNÉ PODPORY
KATALOG SLUŽEB NÁSLEDNÉ PODPORY Společnost WEBCOM a. s. Vám nabízí kompletní pokrytí Vašich požadavků na zajištění služeb technické podpory Microsoft Dynamics přesně podle Vašich potřeb a v požadovaném
Program vyhodnocení rizik a stavu pro službu Active Directory a Microsoft Online Services
DATASHEET Program vyhodnocení rizik a stavu pro službu Active Directory a Microsoft Online Services Získejte klíčový náhled do zdraví vaší adresářové služby a maximalizujte výkonnost vašich IT zařízení
Jakým způsobem lze zlepšit plnění smluv o úrovni poskytovaných služeb a současně snížit náklady?
STRUČNÉ INFORMACE O ŘEŠENÍ CA Business Service Insight for Service Level Management Jakým způsobem lze zlepšit plnění smluv o úrovni poskytovaných služeb a současně snížit náklady? agility made possible
Co je to COBIT? metodika
COBIT Houška, Kunc Co je to COBIT? COBIT (Control OBjectives for Information and related Technology) soubor těch nejlepších praktik pro řízení informatiky (IT Governance) metodika určena především pro
Enterprise Architecture na MPSV 23.9.2015
Enterprise Architecture na MPSV 23.9.2015 Mgr. Bc. et Bc. Robert Baxa, náměstek ministryně Mgr. Jiří Károly, ředitel odboru rozvoje a bezpečnosti ICT Enterprise Architecture (EA) na MPSV Východiska pro
Workflow, definice, charakteristika, trendy
Workflow, definice, charakteristika, trendy Workflow management je efektivní správa toku informací a řízení v podnikových procesech. Workflow automatizuje procesy. Workflow podporuje tok dokumentů, informací
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
Jaké technologie využívá Portál občana. Jan Vlasák NAKIT Václav Koudele - Microsoft
Jaké technologie využívá Portál občana Jan Vlasák NAKIT Václav Koudele - Microsoft Digitální transformace veřejné správy PARTICIPACE A ZAPOJENÍ OBČANŮ aktivní občané s dostatkem informací PODPOROVAT A
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
ČESKÉ VYSOKÉ UČENÍ TECHNIKÉ Fakulta elektrotechnická. Microsoft Sharepoint 2007 Workflows Průmyslové informační systémy
ČESKÉ VYSOKÉ UČENÍ TECHNIKÉ Fakulta elektrotechnická Microsoft Sharepoint 2007 Workflows Průmyslové informační systémy Bc. Petr Pokorný Letní semestr 2009/2010 1 Obsah 1 Úvod... 3 2 Workflow... 3 3 Workflow
S T R A T E G I C K Ý M A N A G E M E N T
S T R A T E G I C K Ý M A N A G E M E N T 3 LS, akad.rok 2014/2015 Strategický management - VŽ 1 Proces strategického managementu LS, akad.rok 2014/2015 Strategický management - VŽ 2 Strategický management
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á
Automatizace firemních procesů, jde to?
Automatizace firemních procesů, jde to? Něco o firmě Česká firma Po vzniku jsme se zaměřili na luxusní svítidla Dobře se nám daří a tak jsme koupili společnost Naše Světla s.r.o. Vyrábíme svítidla ve velkých
PROBLÉMY A SPECIFIKA VÝVOJE SOFTWARE
PROBLÉMY A SPECIFIKA VÝVOJE SOFTWARE Vývoj prvních programů byl prováděn nadšenci, programy byly šité na míru. Žádná metodika vývoje SW v té době neexistuje. Vývoj SW byl vnímán jako výzkum. Cíl, co bude
Předmluva: Vítejte v ITIL! Úvod 15 IT Infrastructure Library O této knize ITIL (IT Infrastructure Library ) 1.3. Služby a správa služeb
Obsah Předmluva: Vítejte v ITIL! 13 Úvod 15 IT Infrastructure Library 15 Podpora podniku 15 Myšlenka ABC 15 O této knize 16 Členění knihy 16 Tým stojící za knihou 17 KAPITOLA 1 ITIL (IT Infrastructure
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
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ší
Identity Manager 4. Poskytujte okamžitý přístup ke zdrojům v rámci celého podniku
Produktový leták Identity Manager 4 Ve vašem podniku probíhá neustálý boj s časově náročnými manuálně prováděnými procesy a strmě rostoucími náklady na obsluhu přístupů ke zdrojům v rámci celých systémů,
Ročníkový projekt. Jaroslav Žáček jaroslav.zacek@osu.cz
Ročníkový projekt Jaroslav Žáček jaroslav.zacek@osu.cz Cíle předmětů Vytvoření fungující aplikace, která splňuje definované požadavky Vyzkoušet si celý životní cyklus projektu - specifikace zadání, formování
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence schopnost, který je spolufinancován
IDENTITY MANAGEMENT Bc. Tomáš PRŮCHA
IDENTITY MANAGEMENT Bc. Tomáš PRŮCHA 20. 12. 2013 ÚVOD S penetrací IT do fungování společnosti roste důraz na zabezpečení důvěrnosti a opravdovosti (autenticity) informací a potvrzení (autorizaci) přístupu
Hardening ICT platforem: teorie nebo praxe. Pavel Hejduk ČEZ ICT Services, a. s.
Hardening ICT platforem: teorie nebo praxe Pavel Hejduk ČEZ ICT Services, a. s. Agenda ICT prostředí ČEZ ICT Services a. s. Hardening ICT platforem - definice Obvyklý přístup a jeho omezení zhodnocení
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
Canon Business Services
Canon Business Services Přeměna vašeho podniku Canon Business Services Chování zákazníků se mění rychleji než kdykoliv předtím a vaše organizace musí být připravena na změnu ve způsobu, jakým vytváříte
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
Praktické zkušenosti s Azure DevOps
Praktické zkušenosti s Azure DevOps Tomáš Herceg CEO @ RIGANTI Co-founder of Update Conference Microsoft MVP tomas.herceg@riganti.cz @hercegtomas www.tomasherceg.com/blog Co je DevOps? Lidé Build & Test
Vnitřní kontrolní systém a jeho audit
Vnitřní kontrolní systém a jeho audit 7. SETKÁNÍ AUDITORŮ PRŮMYSLU 11. 5. 2012 Vlastimil Červený, CIA, CISA Agenda Požadavky na VŘKS dle metodik a standardů Definice VŘKS dle rámce COSO Role interního
Návrh softwarových systém. Návrh softwarových systémů
Návrh softwarových systém ů - úvod, motivace Jiří Šebek Návrh softwarových systémů (B6B36NSS) Obsah Motivace Integrace s ostatními obory SI Modely, metodiky SI Verzování SW 2 Úvod Motivace SI Velké projekty
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
Vývoj informačních systémů. Přehled témat a úkolů
Vývoj informačních systémů Přehled témat a úkolů Organizace výuky doc. Mgr. Miloš Kudělka, Ph.D. EA 439, +420 597 325 877 homel.vsb.cz/~kud007 milos.kudelka@vsb.cz Přednáška Teorie Praxe Cvičení Diskuze
Uptime Maximální dostupnost Vašich konvergovaných ICT infrastruktur. Uptime Maintenance and Support Services
Uptime Maximální dostupnost Vašich konvergovaných ICT infrastruktur. Uptime Maintenance and Support Services Obsah 02 Úvod 04 Multi-vendor 06 Znalostní báze 08 Servisní portál 10 Globální servisní centra
Strategické řízení IS v podmínkách VS přínosy a problémy
Strategické řízení IS v podmínkách VS přínosy a problémy Ing. David Melichar, PhD., ČSSI Ing. Tomáš Hrabík, CORTIS Consulting 1.12.2008 Setkání informatiků, Kladno Trendy ve veřejné správě Smart Administration,
SIEM Mozek pro identifikaci kybernetických útoků. Jan Kolář 4.2.2014, Praha, Cyber Security konference 2014
SIEM Mozek pro identifikaci kybernetických útoků Jan Kolář 4.2.2014, Praha, Cyber Security konference 2014 Agenda Prvky bezpečnosti IT Monitoring bezpečnosti IT (MBIT) Co je bezpečnostní incident? Jak
1. Integrační koncept
Příloha č. 2: Technický popis integrace 1. Integrační koncept Z hlediska koncepčního budování Smart Administration na Magistrátu města Mostu je možno hovořit o potřebě integrace tří úrovní systémové architektury
Cíle a architektura modelu MBI
MBI, Management byznys informatiky Cíle a architektura modelu MBI Jiří Voříšek Katedra IT, FIS, VŠE MBI, Management byznys informatiky Snímek 1 Agenda 1. Aktuální výzvy podnikové informatiky 2. Využívané
Jak vytvořit správné Zadání IS
Jak vytvořit správné Zadání IS 26. dubna 2013 Jiří Svačina Jiří Svačina Unicorn Systems, Senior Consultant Unicorn, 1993 Vývoj Softwarová architektura Projektové řízení Business analýza Univerzita Hradec
Jedno globální řešení pro vaše Mezinárodní podnikání
Jedno globální řešení pro vaše Mezinárodní podnikání Obsah 2 Známe váš svět, jsme jeho součástí 4 Správné řešení pro vaše mezinárodní podnikání 6 Standardní řešení s jedinečnými výhodami 8 Jedno globální
Předmluva 11. Poděkování 11 O autorech 12 Úvodem 12 Komu je tato kniha určena 13 Jak byste měli tuto knihu číst 13 Web 14
Obsah Předmluva 11 Poděkování 11 O autorech 12 Úvodem 12 Komu je tato kniha určena 13 Jak byste měli tuto knihu číst 13 Web 14 KAPITOLA 1 Úvod do architektury softwaru 15 Použití procesu 16 Stručný popis
Zkouška ITIL Foundation
Zkouška ITIL Foundation Sample Paper A, version 5.1 Výběr z více možností Pokyny 1. Měli byste se pokusit odpovědět na všech 40 otázek. 2. Všechny svoje odpovědi vyznačte na samostatný formulář, který
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í
2D nebo 3D? Ano. Autodesk Inventor. Suite 2008
2D nebo 3D? Ano Autodesk Inventor TM Suite 2008 Získejte výkon 3D od společnosti, která vám přinesla 2D Softwarové produkty Autodesk Inventor jsou nejlepší volbou pro uživatele aplikace AutoCAD, kteří
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
Procesy, procesní řízení organizace. Výklad procesů pro vedoucí odborů krajského úřadu Karlovarského kraje
Procesy, procesní řízení organizace Výklad procesů pro vedoucí odborů krajského úřadu Karlovarského kraje Co nového přináší ISO 9001:2008? Vnímání jednotlivých procesů organizace jako prostředku a nástroje
Vývoj informačních systémů. Přehled témat a úkolů
Vývoj informačních systémů Přehled témat a úkolů Organizace výuky doc. Mgr. Miloš Kudělka, Ph.D. EA 439, +420 597 325 877 homel.vsb.cz/~kud007 milos.kudelka@vsb.cz Přednáška Znalosti Schopnosti Cvičení
RDF DSPS ROZVOJ PORTÁLU
RDF DSPS ROZVOJ PORTÁLU ČEZ Distribuce, a.s. HSI, spol. s r.o. Zbyněk Businský Miroslav Kaňka ZÁKAZNÍK A DODAVATEL ČEZ DISTRIBUCE, A.S. ČEZ distribuční síť Od r. 2012 implementován GEOPORTÁL (1. ETAPA),
Leady & MERK Integrace Microsoft Dynamics CRM s aplikacemi Leady a MERK
Integrace Microsoft Dynamics CRM s aplikacemi Leady a MERK Strana 1 z 12 Obsah 1. Leady... 3 a. Shrnutí... 3 b. Popis modulu... 3 c. Technické podrobnosti o modulu... 5 2. MERK... 6 a. Shrnutí... 6 b.
Lotus Quickr - ECM Integrace s LD/LN aplikacemi. Ing. Josef Homolka VUMS Legend
Lotus Quickr - ECM Integrace s LD/LN aplikacemi Ing. Josef Homolka VUMS Legend Lotus Symposium 2010 Co nám přinesl systém ISDS?? Informační Systém Datových Schránek 2 Otázku Kam s ním? 3 Ptáte se s čím?
Cíle a měřitelné parametry budování a provozu egc. Příloha č. 1 Souhrnné analytické zprávy
Cíle a měřitelné parametry budování a provozu egc Příloha č. 1 Souhrnné analytické zprávy Projekt Příprava vybudování egovernment cloudu Fáze: Úkol: Odpovědný subjekt: FÁZE I. (přípravná) Předložit Vládě
INFORMAČNÍ SYSTÉMY (IS) Ing. Pavel Náplava Katedra počítačů K336, ČVUT FEL Praha 2004/2005
INFORMAČNÍ SYSTÉMY (IS) Ing. Pavel Náplava Katedra počítačů K336, ČVUT FEL Praha 2004/2005 AGENDA definice IS, zavedení pojmů možnosti a rozdělení typická struktura technologie nasazení praktická ukázka
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é
Aplikace IS, outsourcing, systémová integrace. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/
Aplikace IS, outsourcing, systémová integrace Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Kontext Dodavatelé Strategická Zákazníci ERP Taktická Operativní Kategorie ERP - zaměřeno na
Rozšíření systému na sledování státní a veřejné podpory pro Ministerstvo financí
Případová studie Rozšíření systému na sledování státní a veřejné podpory pro Ministerstvo financí Jak jsme Ministerstvu financí dodali moderní řešení na zefektivnění procesů řízení státní a veřejné podpory
Sjednocení dohledových systémů a CMDB
Řízení dodávky IT služeb v enterprise společnosti Sjednocení dohledových systémů a CMDB Václav Souček, ČEZ ICT Services, a.s. Jaroslav Jičínský, AutoCont CZ, a.s. 26. Ledna 2012 Agenda Úvod Výchozí stav
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
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.,
Bezpečnostní politika společnosti synlab czech s.r.o.
Bezpečnostní politika společnosti synlab czech s.r.o. Platnost dokumentu: 14. ledna 2015 Datum vypracování: 8. ledna 2015 Datum schválení: 13. ledna 2015 Vypracoval: Schválil: Bc. Adéla Wosková, Ing. Jaroslav
Zavedení e-learningu
Zavedení e-learningu Česká pojišťovna snižuje díky e-learningu náklady na školení svých pracovníků Přehled Země: Česká republika Odvětví: Bankovnictví a finance Profil zákazníka Česká pojišťovna a.s. je
RUP - Disciplíny. Jaroslav Žáček jaroslav.zacek@osu.cz
RUP - Disciplíny Jaroslav Žáček jaroslav.zacek@osu.cz Disciplíny Množství disciplíny v dané iteraci Disciplíny podle RUP Šest základních: Business modeling - pro pochopení problémové domény Requirements
PŘÍLOHA C Požadavky na Dokumentaci
PŘÍLOHA C Požadavky na Dokumentaci Příloha C Požadavky na Dokumentaci Stránka 1 z 5 1. Obecné požadavky Dodavatel dokumentaci zpracuje a bude dokumentaci v celém rozsahu průběžně aktualizovat při každé
ELO Analytics Vaše obchodní metriky na jednom místě. Vaše obchodní metriky na jednom místě. Enterprise Content Management
ELO Analytics ELO Analytics Enterprise Content Management www.elo.com ELO ECM Suite 10 ELO Analytics pro správu informací ELO Analytics vám umožňují zhodnotit a pochopit veškerá data vaší společnosti na
Výhody a rizika outsourcingu formou cloud computingu
Výhody a rizika outsourcingu formou cloud computingu Jiří Voříšek katedra informačních technologií Vysoká škola ekonomická v Praze vorisek@vse.cz 1 Výchozí model MMDIS pro identifikaci možností outsourcingu
Microsoft.NET. AppTima Feedback Solution - komplexní systém pro zjišťování a vyhodnocování spokojenosti zákazníků
Microsoft.NET AppTima Feedback Solution - komplexní systém pro zjišťování a vyhodnocování spokojenosti zákazníků Přehled Země: Velká Británie Odvětví: Informační technologie Profil zákazníka Pantek Ltd.
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ý
SW pro správu a řízení bezpečnosti
Integrační bezpečnostní SW pro správu a řízení bezpečnosti Systém je vlastním produktem společnosti Integoo. Trvalý vývoj produktu reflektuje požadavky trhu a zákazníků. Ať už je velikost vaší organizace
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
HP Vendor Management Services. Užitečné informace z první ruky
HP Vendor Management Services Užitečné informace z první ruky 01 Máte Plné ruce? Trendy v oblasti slučování smluv podle průzkumu IDC: 23% zákazníků má v současnosti 20 a více podpůrných kontraktů v oblasti
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ý
Hynek Cihlář Podnikový architekt 7.11..2013. Od Indoše ke Cloudu
Hynek Cihlář Podnikový architekt 7.11..2013 Od Indoše ke Cloudu Jediná jistota je změna Rychlost vstupu na trh, zvyšování efektivity, zjednodušení funkčnosti, snižování nákladů Obtížnost řízení a kontroly