Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS. Adopting Continuous Delivery at teamplay, Siemens Healthineers
|
|
- Vojtěch Urban
- před 6 lety
- Počet zobrazení:
Transkript
1 Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS Semestr ZS 2018 Autoři Téma Nikolas Charalambidis, chan01 Denisa Tomanová, tomd03 Dagmar Žeravíková, zerd00 Adopting Continuous Delivery at teamplay, Siemens Healthineers Datum odevzdání Abstrakt Předmětem této semestrální práce je seznámit čtenáře s transformací současného systému společnosti Siemens Healthineers směrem k Continuous Delivery, které by řešilo automatizaci dodávání releasů aplikací založených na big data. V semestrální práci je základní popis a seznámení s Continuous Delivery včetně výhod a důležitých milníků, které je třeba splnit. Dalším cílem práce je krátké představení společnosti Siemens Healthineers, jejíž doménou je regulované lékařství a jeho transformace, výzkum, digitalizace a expanze. Klíčová slova Continuous Delivery, Continuous Integration, Siemens Healthineers, teamplay 1
2 Obsah Obsah Úvod Continuous Integration a Continuous Delivery Continuous Integration Continuous Delivery Nástroje CI a CD Siemens Healthineers Teamplay platforma Zavedení Continuous Delivery v Siemens Healthineers Proces adopce CI a CD Behavior-Driven Development Test-Driven Development Párové programování a jeho váha Team pipeline Závěr Použitá literatura Seznam obrázků
3 1. Úvod Přístupů k vývoji softwaru existuje několik. Do popředí se čím dál častěji dostávají požadavky zákazníků, které se velmi často mění a je potřeba na tyto požadavky rychle reagovat. Efektivní vývoj, opakované nasazování či automatizace jsou zásady, které naplňují Continuous Delivery. Průkopníky těchto zásad jsou Jez Humble and David Farley, kteří ve své knize uvádí: Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers, and operations, delivery teams can get changes released in a matter of hours sometimes even minutes, no matter what the size of a project or the complexity of its code base. (Humble a Farley, 2010) Hlavním cílem této semestrální práce je představit čtenáři, jak firma Siemens Healthineers začala transformovat svůj dosavadní systém směrem k Continuous Delivery, které řeší automatizaci dodávání releasů aplikací založených na big datech. Na začátku práce je základní seznámení s Continuous Integration a Continuous Delivery, včetně výhod a důležitých milníků, které je třeba splnit. V třetí kapitole je krátce představena firma Siemens Healthineers, která se zaměřuje na oblast zdravotní péče, digitalizaci či výzkum. Dále je zde představeno současné postavení firmy na trhu a jejich platforma teamplay. Ve čtvrté kapitole je uvedeno, jak firma postupovala k adopci Continuous Delivery a co bylo jejich cílem. Také je zde popsán model pro CD včetně podpůrných principů založených na agilním vývoji, jako je například Behavior-Driven Development, Domain-Driven Design, Test-Driven Development, Párové programování a Team Pipeline. 3
4 2. Continuous Integration a Continuous Delivery Continuous Integration (dále CI), neboli kontinuální integrace je princip tvorby softwarového produktu, jenž zajišťuje neustálé jednotkové a integrační testování po určitých přírůstcích ve zdrojovém kódu. Tato technika je v dnešní době často zaváděná. Díky vysoké úspěšnosti a velké škále různých nástrojů a možností integrace s verzovacími systémy, servery k nasazení a nástrojů statistických analýz atd., se stává standardem. Cílem této kapitoly bude v krátkosti objasnit pojem CI a porovnat ji s Continuous Delivery, jenž je určité rozšíření CI o automatizaci dalších fází vývoje Continuous Integration Volně přeložená definice je dle Gartnerovského IT slovníku následující: Continuous integration (CI) systémy poskytují automatizaci buildu softwaru a validaci a kontroly výsledků postupně běžících nakonfigurovaných sekvencí procesů po každé změně odeslané do repozitáře se zdrojovým kódem. Tyto aktivity jsou v úzké vazbě s praktikami agilního vývoje za podpory DevOps nástrojů. (Gartner, 2018) Podobnou definici nabízí i Martin Fowler (Fowler, 2006), kde popisuje CI na frekventovanou integraci více lidmi na denní bázi. Jednoduše se jedná o integraci přírůstků jednotlivých vývojářů do jedné společné základny Continuous Delivery Continuous Delivery (dále CD) je rozšířením CI o několik prvků automatizace. Obrázek od Atlassianu představuje grafické znázornění vztahu mezi CI a CD a také Continuous Delivery, což je pojem pro další princip vývoje softwarového produktu založený na podobném fungování jako CD, jenž se právě s CD z velké části překrývá a je definovaný mnoha různými definicemi. 4
5 Následující obrázek popisuje rozdíl mezi CI a CD (Pittet, 2018): Obrázek 1 - Rozdíl mezi CI a CD (Pittet, 2018) Rozdíly jsou v následujících bodech: Nasazení na testovací a stage prostředí Jedná se o rozšíření pipeliny o nasazení otestovaného přírůstku na určité neprodukční prostředí dle určitých pravidel. Běh automatizovaných testů Jelikož je fungující aplikace nebo služba s novým otestovaným přírůstkem nasazená, tak je možné pomocí automatizovaných testů otestovat její funkčnost ve snaze simulovat její chování jako nasaditelný celek ještě před jejím poskytnutí do produkčního prostředí. Nasazení na produkční prostředí Tento bod je pro Continuous Delivery a Continuous Deployment identický, nicméně liší se jen ve způsobu dodání. CD narozdíl od Continuous Deployment nemá nastavenou pipeline na automatické nasazení na produkční prostředí a je nutné jej nastavit manuálně z toho důvodu, že je vyžadována i kontrola člověkem, který zajistí bezpečné nasazení. Smoke testy Tyto testy kopírují předchozí postup nasazení a automatických testů. Zde se jedná o smoke testy, které mají v rychlosti prověřit integritu systému, funkčnost integrací a systému jako celku a určit, zda je produkt 5
6 vhodný k následnému testování, například manuálnímu Nástroje CI a CD Neexistují nástroje, které by plně podporovaly všechny články CI a CD včetně vývoje, testování a nasazení. Síla tohoto principu spočívá v integraci mnoha specializovaných nástrojů a pomocí CI pipeline je propojit a parametrizovat. Příkladem může být open-source nástroj Jenkins, který je schopný propojit verzovací systém a na základě identifikace vývojové větve spustit nakonfigurovanou pipeline a spustit jednotkové či integrační testy. Tyto nástroje disponují kompilačním prostředím, které je nutné pro chod těchto testů. Dále je možné vygenerované soubory odeslat, respektive za splněných podmínek nasadit na určitý server, jenž může být například v podobě cloudové služby, jako je Azure nebo Heroku. Mimo Jenkins je možné využít cloudové Continuous Integration služby jako je TravisCI a CircleCI, které mají tu výhodu, že jsou snadno integrovatelné s GitHubem a výsledkem open-sourcového světa. 3. Siemens Healthineers Firma Siemens Healthineers je dceřiná firma společnosti Siemens AG. Původně se jmenovala Siemens Medical Solutions, od roku 2008 byla označována jako Siemens Healthcare a v květnu 2016 byla opět přejmenována na Siemens Healthineers. Byla založena roku 1847 v Berlíně jako menší rodinná firma. (Underconsideration, 2016) Nyní má přibližně zaměstnanců po celém světě, avšak největší zastoupení má právě v Německu. (Siemens Healthineers, 2018b) Obrázek 2 - Logo společnosti Siemens Healthineers (Siemens Healthineers, 2018a) Siemens Healthineers je mezinárodní technologická firma, která si klade za cíl inovovat a formovat oblast zdravotní péče. Usiluje o digitalizaci a inovuje své portfolio produktů v oblastech laboratorní diagnostiky, lékařského snímání 6
7 (například magnetická rezonance, rentgenové zařízení), molekulární medicíny, pokročilých terapií a služeb. (Siemens Healthineers, 2018a) Přibližně pacientů se každou hodinu dostane do kontaktu se systémy firmy a víc jak 70 procent klinických rozhodnutí jsou ovlivněny technologiemi, které firma Siemens Healthineers poskytuje. Proto lze firmu označit jako jednu z největších dodavatelů v zdravotnickém průmyslu. (Siemens Healthineers, 2018a) Co se týká ekonomické stránky, firma dosáhla ve fiskálním roce 2018 tržeb ve výši 13,4 miliardy EUR, upravený zisk ve výši 2,3 miliardy EUR. (Siemens Healthineers, 2018b) 3.1. Teamplay platforma Velmi důležitým softwarovým produktem vývojového oddělení Siemens Healthineers, u jehož vývoje je vhodný zavedení praktik Continuous Delivery, je platforma teamplay. Jedná se o platformu, jejíž účelem je digitalizace v oblasti zdravotní péče s cílem řízení výkonnosti zobrazovacích oddělení, jednotlivých zaměstnanců a díky registraci a vzájemnému připojení zobrazovacích radiofarmaceutických zařízení, jako je například RTG nebo tomograf, je možné díky získaným datům optimalizovat a do určité míry automatizovat provoz a podporovat vzájemnou komunikaci. Díky platformě teamplay je, v rámci nařízení a direktiv Evropské Unie, možné snížit náklady a redukovat množství škodlivých dávek, které pacient během svého vyšetření nebo léčby přijímá. Velkou výhodou této platformy je i přehlednost a přítomnost jednoho velkého customizovatelného dashboardu, jenž slouží nejen pracovníkům, ale i managementu. Cílem je poskytnout pacientům rychlejší, dostupnější a také mnohem individuálnější péči. Výsledkem může být zhodnocení zařízení pro zdravotní péči Iatropolis v Řecku, které bylo nuceno využít této procesní a produktové inovace kvůli nepříznivé ekonomické situaci, rostoucího finančního a časového zatížení, kde díky této platformě dokázali redukovat množství radiofarmaceutických dávek přijímaných pacienty o % za poslední 3 měsíce. 7
8 4. Zavedení Continuous Delivery v Siemens Healthineers Tradiční způsob vývoje, který byl aplikován v rámci teamplay narážel na několik častých chyb. Nejzásadnějším omezením byla neschopnost týmu produkovat nové části aplikace v souladu s tím, jak organizace a software rostly na složitosti. K odstranění těchto překážek se rozhodl tým pracující na teamplay zavést vývojové praktiky Continuous Delivery. Cílem tohoto zavedení bylo zvýšit kvalitu a četnost zpětné vazby, zlepšit spolupráci v rámci celé organizace a nastavit takový přístupu k vývoji, který by kladl za cíl maximální možnou kvalitu kódu a dodržování nastavených pravidel. Tým se proto obrátil na Davida Farleyho, aby pomohl teamplay se změnou řady aspektů v jejich přístupu k softwarovému vývoji. Změna by měla zvýšit bezpečnost, stabilitu a efektivitu dosavadních procesů. K dosažení tohoto cíle proběhla řada školení, tréninků a workshopů, ve kterých bylo přistupováno k této změně holistickým způsobem. Každý tým, který se podílí na teamplay, si prošel cvičením zaměřené na pochopení filozofie stojící za Continuous Delivery. To pomohlo k pochopení požadavků, které jsou základem k docílení požadované změny. (Ukis a Farley, 2018) 4.1. Proces adopce CI a CD Výsledkem série workshopů a školení na téma Continuous Delivery, bylo vytvoření vlastního modelu CD pro teamplay platformu. Představuje způsob, jakým chce tým ze Siemens Healthineers definovat, testovat, zavádět a nasazovat změny na produktu. 8
9 Tento model je pak znázorněn na následujícím schéma. Obrázek 3 - Model CD od firmy Siemens Healthineers (Ukis a Farley, 2018) Na jeho samém vrcholu jsou vypsány metodologie, které budou užívány k naplnění Continuous Delivery, a to: Test-Driven Development, Behavior-Driven Development, Domain-Driven Design, Párové programování a Team Pipeline. Aplikováním všech těchto metodologií napříč všemi týmy bude tak dosaženo chtěného stavu, kdy je software vždy připravený k zveřejnění. Schéma také zahrnuje role, které se podílí v jednotlivých krocích procesu. Jedná se o roli Product Ownera, Business Analytika, Designera, Vývojáře a Operačního inženýra. Barvy šipek a hlavních linií schéma reprezentují metodologii, kterou mají dané role využít. Toto schéma je pro celou platformu velmi užitečné, neboť pomáhá všem členům týmu zorientovat se v rámci procesu a rychle pochopit, co mají dělat, aby podpořili hladký průběh Continuous Delivery. Celý proces bude nyní demonstrován popsáním jednotlivých metodologií, z kterých proces sestává. (Ukis a Farley, 2018) 9
10 4.2. Behavior-Driven Development Behavior-Driven Development je sada praktik, jejichž cílem je snížit množství nepotřebných chyb během vývoje software. Dalším cílem je také eliminovat komunikační propast mezi jednotlivými členy týmu a pečovat o co nejlepší pochopení zákazníků a jejich potřeb. Velmi častým problém je, že se lidé v rámci organizace rozcházejí v pohledech na to, jak má software fungovat, a jaký problém vlastně software řeší. Avšak týmy, které pracují na principech BDD, se tomu snaží předejít. Záměrně hledají možná slepá místa, které přehlíží nebo ignorují, ještě předtím, než začne fáze vývoje. Tím jsou efektivnější a předchází zbytečným přepracováním a práci navíc. Tým ze Siemens Healthineers v rámci BDD definuje řadu hypotéz, které jsou základem pro tvorbu každé nové části produktu. Pokud jsou hypotézy potvrzeny, je dál nápad rozpracován do jednoduchého prototypu, který je předložen i zákazníkovi, aby se ověřilo, zde rezonuje s jeho potřebami. Poté následuje tvorba User Story mapy, která zachycuje, jakou cestou zákazník prochází při práci s určitými části produktu. Jednotlivé uživatelské cesty jsou dále rozšířeny o BDD scénáře, které jsou psány v Gherkin jazyce. Na tomto kroce se podílí celý tým od designéra po vývojáře, protože každý z nich se může na danou cestu dívat z jiné perspektivy a je vhodné jich zachytit co nejvíce. (Ukis a Farley, 2018) 4.3. Test-Driven Development Automatizované akceptační testy jsou nedílnou součástí Test-Driven Developmentu (zkráceně TDD). Dave Farley je popisuje jako testy, které vyhodnocují systém z pohledu externího uživatele v testovacím prostředí podobnému produkčnímu. Vytvářejí se ve formě spouštěcích specifikací pro definované chování systému. (Linders, 2017) Akceptační testy chceme nasadit jednou, a přitom spustit všechny testy, proto by navzájem měly být nezávislé. Další charakteristikou akceptačních testů je opakovatelnost. Pokud spustíme vícekrát testovací případ, měl by pokaždé fungovat stejně. Při psaní testů by se měl vývojář soustředit na to co daný systém musí 10
11 udělat spíše než jak to systém dělá. Testy by měly být účinné a testovat každou změnu systému. (Farley, 2014) To znamená, že by neměly být příliš detailně napsané a využívat testovací data nikoliv produkční. Testovací data chceme jednoduché, aby umožnily se přesně zaměřit na chování systému, které testujeme. (Linders, 2017) Jakmile jsou akceptační testy hotové a provedeny, jsou vyhodnoceny s chybami a červeně, protože samotný kód ještě nebyl napsán. TDD využívá postupu, kdy nejprve jsou napsány testy, které skončí s chybami. Poté děláme změny v kódu se samotnou funkcionalitou tak, aby testy prošly. Jde o postup od chyb, úspěšného spuštění, refaktorizace až po commit. (Ukis a Farley, 2018) Obrázek 4 - Test-Driven Development cyklus (Lewandowski, 2017) 4.4. Párové programování a jeho váha Párové programování je jedním z dvanácti pilířů metodiky XP, známé jako extrémní programování, jenž vyplývá z názvu, je technikou programování dvou lidí na jednom počítači. Jeho cílem je doručit mnohem kvalitnější kód za cenu pomalejší dodávky, jenž se promítne jako vyšší náklad. Nicméně díky kvalitnímu kódu tím eliminuje rizika výskytu chyb a technického dluhu v budoucnu a lze tuto techniku brát jako investici do budoucna (Wells, 1997). Co je pro účely této práce důležitější, než podrobné představení této techniky je způsob, jakým Siemens Healthineers párové programování využívá a jeho přidaná hodnota. Dvojice programuje konceptem Driver-Navigator, kdy jeden programátor 11
12 píše kód (Driver) a druhý naviguje (Navigator), promýšlí alternativy, design, kontext a poskytuje zpětnou vazbu a korekci. Dvojice se po čase prohodí. Siemens Healthineers i v případě, že by se tato technika ekonomicky vyplatila méně, tak i přes to v ní vidí způsob, prostřednictvím kterého týmy mohou učit se a přijímat nejen nové techniky, procesy, technologie, které nejsou jednoduché k pochopení, používání, ale také posilovat týmovou kulturu a podporovat inovativní myšlení v souvislosti s celkovou kvalitou (Ukis a Farley, 2018) Team pipeline Siemens Healthineers využívají pěti-fázovou pipeline, kterou prochází kód, poté, co byl commitnutý. Ihned poté je kód kontrolován Build agentem, který ověřuje, zda kód lze zkompilovat, zda procházejí všechny jednotkové testy vytvořené v rámci TDD. Cílem této části je získání okamžité zpětné vazby v rámci minut. Dle Ukis a Farley by toto mělo proběhnout do pěti minut. Je to tedy dostatečná doba na to, aby si vývojáři odpočinuli a zároveň nezačali pracovat na něčem jiném. Neprojde-li kód skrz tuto kontrolu, tj. například neprojde byť jediný test, celá změna je zamítnuta a kód není připuštěn dál. Pokud je kód v pořádku, je nasazen do dalšího Akceptačního prostředí č. 1, kde jsou spuštěny akceptační testy. Je-li v pořádku i tato část, přechází se do fáze třetí, a to Akceptačního prostředí č. 2, kde probíhají integrační testy. Nyní se usiluje o to, aby byla maximálně eliminována potřeba procházet přes Akceptační prostředí č.2. To by znamenalo, že z prvního akceptačního prostředí by byl kód nasazen na staging a následně rovnou na produkci. (Ukis a Farley, 2018) 12
13 5. Závěr Práce si kladla za cíl seznámit čtenáře s transformací současného systému firmy Siemens Healthineers směrem k Continuous Delivery. V první části práce byly obecně vysvětleny pojmy Continuous integration a Continuous delivery, včetně rozdílu. Následovalo krátké představení firmy a popis oblastí, kterými se firma zabývá. V neposlední řadě byla popsána transformace, její cíl a detailněji představen model Continuous Delivery vytvořený týmem Siemens Healthineers. V závěru je potřeba si položit otázku. Jak se tato transformace systému směrem k Continuous Delivery firmě Siemens Healthineers povedla? Firma sama uvádí, že je teprve v začátcích této transformace. Různé týmy využívají model Continuous Delivery na různých úrovních, některým týmům to jde rychleji, některým pomaleji, a to převážně v závislosti na technickém a lidském faktoru. Každopádně již zaznamenali pozitivní výsledky. Například se jim podařilo v rámci týmu díky programování řízené testy a párovému programování nasadit novou funkcionalitu bez produkčních chyb, což se jim předtím nepovedlo. Téměř většina týmů nyní využívá user story mapping, které se jim zdá být užitečné. Offline i online formu využívají pro porozumění cílů, sdílení informací či zajištění větší transparentnosti při rozhodování členů týmu. V rámci transformace také většina týmů přešla od Scrumu ke Kanban, který se jim osvědčil a přináší jim lepší pracovní výkony. (Ukis a Farley, 2018) Siemens Healthineers se snaží být experimentální firmou a ověřovat si tak své domněnky či tvrzení přímo na produkci. Myslíme si, že se jim to díky tomuto přechodu směrem k Continuous Delivery daří. Tato úspěšná transformace tak může být jakýmsi možným návodem pro ostatní firmy, které o této změně uvažují či ji plánují. 13
14 Použitá literatura FARLEY, Dave, Acceptance Testing for Continuous Delivery. [online]. [cit ]. Dostupné z: content/uploads/2014/03/davefarley-acceptancetesting- forcontinuousdelivery2015.pdf FOWLER, M., Continuous Integration [online] [cit ]. Dostupné z: HUMBLE, Jez a David FARLEY, Continuous delivery: reliable software releases through build, test, and deployment automation. Upper Saddle River, NJ: Addison-Wesley. ISBN LEWANDOWSKI, Michael, Three levels of TDD. [online] [cit ]. Dostupné z: LINDERS, Ben, Automated Acceptance Testing Supports Continuous Delivery [cit ]. Dostupné z: PITTET, Sten, Atlassian: Continuous integration vs. continuous delivery vs. continuous deployment. Atlassian [online].[cit ]. Dostupné z: UKIS Vladyslav, FARLEY Dave, Adopting Continuous Delivery at teamplay, Siemens Healthineers [online]. Dostupné z: WELLS, Don. Pair Programming. Extreme Programming [online] [cit ]. Dostupné z: Gartner, Continuous Integration (CI). [cit ]. Dostupné z: Siemens Healthineers, 2018a. About Siemens Healthineers [online].[cit ]. Dostupné z: Siemens Healthineers, 2018b. Background Information [online].[cit ]. Dostupné z: Siemens Healthineers, 2018c. Teamplay [online].[cit ]. Dostupné z: 14
15 Underconsideration, New Name and Logo for Siemens Healthineers. [online] [cit ]. Dostupné z: o_for_siemens_healthineers.php Seznam obrázků Obrázek 1 - Rozdíl mezi CI a CD (Pittet, 2018)... 5 Obrázek 2 - Logo společnosti Siemens Healthineers (Siemens Healthineers, 2018a)... 6 Obrázek 3 - Model CD od firmy Siemens Healthineers (Ukis a Farley, 2018)... 9 Obrázek 4 - Test-Driven Development cyklus (Lewandowski, 2017)
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
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
Ří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
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
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
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
Agilní metodiky vývoje softwaru
vývoje softwaru : důraz na průběžnou komunikaci mezi vývojovým týmem a zákazníkem důraz na tvorbu kvalitního kódu a funkcí, které mají přímou obchodní hodnotu pro zákazníka týmovou spolupráci a samoorganizaci
SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů
SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů Ing. Ondřej Macek 2013/14 ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Historie 2 Jak vypadal vývoj SW? - Bylo třeba specifikovat zadání, to se naprogramovalo a pak se
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
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
Základy analýzy. autor. Jan Novotný http://blog.novoj.net/ 15. února 2007
Základy analýzy autor Jan Novotný http://blog.novoj.net/ 15. února 2007 V prezentaci jsou použity diagramy z: Wikipedia, Sparx UML Tutorial, Argo UML Metodiky vývoje Různé metodiky vývoje vazba na fáze
SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů
SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů Ing. Ondřej Macek 2013/14 ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Historie 2 Jak vypadal vývoj SW? - Bylo třeba specifikovat zadání, to se naprogramovalo a pak se
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í
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č
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
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
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í
Vývoj informačních systémů. Jak vyvíjet v týmu
Vývoj informačních systémů Jak vyvíjet v týmu Co je potřeba a co je podstatné? Lidé a jejich spolupráce Plány, pravidla, procesy, řízení Dokumentace Techniky a technologie Dlouhý čas Cílem je produkt (software)
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
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
Testování softwaru. 10. dubna Bořek Zelinka
Testování softwaru 10. dubna 2013 Bořek Zelinka Agenda Definice testování Testování v rámci vývoje softwaru Základní rozdělení testů Představení testovacích technik Testovací strategie Copyright Unicorn
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
FOR CONTINUOUS DELIVERY, IT S ALL ABOUT INTEGRATION
Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Katedra informačních technologií TÉMA SEMESTRÁLNÍ PRÁCE: FOR CONTINUOUS DELIVERY, IT S ALL ABOUT INTEGRATION Autoři: Bc. Lukáš Vlček (xvlcl05)
Agile. nejžádanější způsob vývoje software. Tomáš Tureček. Business consultant, Lean&Agile coach Tieto tomas.t.turecek@tieto.com
2010 Tieto Corporation Agile nejžádanější způsob vývoje software Tomáš Tureček Business consultant, Lean&Agile coach Tieto tomas.t.turecek@tieto.com 2012 Tieto Corporation Tieto Aktivity ve více než 20
Agilní metodiky a vývojové procesy
Agilní metodiky a vývojové procesy Co je agilní vývoj Primárně iterativní přístup Například sprinty Rychlá a pružná reakce na trh Požadavky na změny Opravy chyb Využití nových technologií Agilní vývoj
Testing as a Service. Přístupné, flexibilní a cenově výhodné řešení pro ověření kvality softwaru. Kompletní portfolio služeb testování softwaru
Testing as a Service Přístupné, flexibilní a cenově výhodné řešení pro ověření kvality softwaru Kompletní portfolio služeb testování softwaru Předem známé náklady na testování, umožňující efektivní tvorbu
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ů
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
Obsah. Úvod 9 Poděkování 10 Co je obsahem této knihy 10 Pro koho je tato kniha určena 11 Zpětná vazba od čtenářů 11 Errata 11
Úvod 9 Poděkování 10 Co je obsahem této knihy 10 Pro koho je tato kniha určena 11 Zpětná vazba od čtenářů 11 Errata 11 KAPITOLA 1 Co je třeba znát aneb důležité pojmy 13 Krátce o požadavcích 13 Stakeholdeři
Zkušenosti nejen z provozu Portálu občana. Jan Vlasák NAKIT Miroslav Vacula Jihomoravský kraj Václav Koudele - Microsoft
Zkušenosti nejen z provozu Portálu občana Jan Vlasák NAKIT Miroslav Vacula Jihomoravský kraj Václav Koudele - Microsoft Digitální transformace ve veřejném sektoru Zapojení občanů Větší participace a spokojenost
SOFT-ENG ACADEMY 2017/2018
SOFT-ENG ACADEMY 2017/2018 Bohumír Zoubek 31. října 2017 Co je SOFT-ENG ACADEMY Vzdělávací projekt pro Českou spořitelnu Inspirováno předměty na ČVUT FEL/FIT a Matfyz Vyladěno pro ČS na základě diskuzí
Česká zemědělská univerzita v Praze
Česká zemědělská univerzita v Praze Provozně ekonomická fakulta Katedra informačních technologií Teze diplomové práce Operační systém Google Android Petr Koula 2011 ČZU v Praze Souhrn Diplomová práce zahrnuje
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
ALLPLAN BIM ESSENTIAL SERIES BIM MANAGEMENT GUIDE
ALLPLAN BIM ESSENTIAL SERIES BIM MANAGEMENT GUIDE CO JE BIM? Building Information Modeling (BIM) Building information modeling je proces reprezentace, který vytváří a spravuje multidimenzionální data bohaté
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í
EXIN Agile Scrum Foundation Příručka ke zkoušce. Vydání
EXIN Agile Scrum Foundation Příručka ke zkoušce Vydání 201608 Copyright 2016 EXIN Všechna práva vyhrazena. Žádná část této publikace nesmí být zveřejněna, reprodukována, kopírována nebo uložena v systému
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
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
Návod k požadavkům ISO 9001:2015 na dokumentované informace
International Organization for Standardization BIBC II, Chemin de Blandonnet 8, CP 401, 1214 Vernier, Geneva, Switzerland Tel: +41 22 749 01 11, Web: www.iso.org Návod k požadavkům ISO 9001:2015 na dokumentované
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
Umí HR držet krok s byznysem (zkušenosti z agilního řízení)
Umí HR držet krok s byznysem (zkušenosti z agilního řízení) Jana Gutierrez Chvalkovska Konference HR v pohybu 23.května 2018 Co nás čeká? Co je to agile? Jak lze využít prvky agilního řízení v HR Příklady
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
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
BIG DATA. Nové úlohy pro nástroje v oblasti BI. 27. listopadu 2012
BIG DATA Nové úlohy pro nástroje v oblasti BI 27. listopadu 2012 AGENDA 1. Úvod 2. Jaké jsou potřeby? 3. Možné řešení 2 Jaké jsou potřeby? Dopady Analýza dat potřeba nového přístupu Jak na nestrukturovaná
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
Softwarový proces Bohumír Zoubek 1. říjen 2018
Softwarový proces Bohumír Zoubek 1. ří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
Č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
Infor APS (Scheduling) Tomáš Hanáček
Infor APS (Scheduling) Tomáš Hanáček Klasické plánovací metody a jejich omezení MRP, MRPII, CRP Rychlost Delší plánovací cyklus Omezená reakce na změny Omezené možnosti simulace Funkčnost Nedokonalé zohlednění
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
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í
Petr Náhlovský, Servodata a.s. Michal Oškera, AUKRO s.r.o. IT PROJEKT ROKU 2017
Petr Náhlovský, Servodata a.s. Michal Oškera, AUKRO s.r.o. IT PROJEKT ROKU 2017 Co je na projektu Nové Aukro nejzajímavější? Představení kontextu projektu Architektura a technologie projektu Projektové
Okruhy ke státním závěrečným zkouškám Platnost: od leden 2017
Okruh I: Řízení podniku a projektů: strategický management, inovační management a manažerské rozhodování 1. Základní struktura strategického managementu a popis jednotlivých fází, zhodnocení výstupů a
ADOit. IT architektura a řízení IT služeb. Luděk Kryšpín, Lukáš Dvořák, PADCOM, s.r.o.
ADOit IT architektura a řízení IT služeb Luděk Kryšpín, Lukáš Dvořák, PADCOM, s.r.o. Představení PADCOM Základní informace o firmě Poradenská firma s výhradně českým kapitálem Zahájení činnosti 2008 Počet
Analýza a Návrh. Analýza
Analysis & Design Návrh nebo Design? Design = návrh Není vytváření použitelného uživatelského prostředí (pouze malinká podmnožina celého návrhu) Často takto omezeně chápáno studenty nedokáží si představit,
Metodika konstruování Systémy pro podpůrné činnosti při vývoji produktu
Metodika konstruování Systémy pro podpůrné činnosti při vývoji produktu Šimon Kovář Katedra textilních a jednoúčelových strojů 1. Úvod: Cílem této přednášky je seznámení posluchačů se třemi podpůrnými
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ý
Vývoj informačních systémů. Obecně o IS
Vývoj informačních systémů Obecně o IS Informační systém Informační systém je propojení informačních technologií a lidských aktivit směřující k zajištění podpory procesů v organizaci. V širším slova smyslu
Zveme Vás na vzdělávací program: 1. ŘÍZENÍ PROCESŮ
děláme z dobrých firem skvělé Zveme Vás na vzdělávací program: 1. ŘÍZENÍ PROCESŮ Proč jsou procesy na prvním místě Úspěšné společnosti optimalizují své procesy, zvyšují efektivitu výroby, prohlubují flexibilitu
Profitabilita klienta v kontextu Performance management
IBM Technical specialist team Pre Sale 26/10/2010 Profitabilita klienta v kontextu Performance management Co všechno řadíme do PM? Automatická data Běžný reporting Pokročilé statistické modely Včera What
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
Vývoj řízený testy Test Driven Development
Vývoj řízený testy Test Driven Development Richard Salač, Ondřej Lanč Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze 23. - 30. 10. 2012 Obsah 1 Testování 2 Klasický přístup
Informační systémy. Jaroslav Žáček jaroslav.zacek@osu.cz
Informační systémy Jaroslav Žáček jaroslav.zacek@osu.cz Úvod - co možná umíte z předmětu SWENG Rozdělení IT Architektura IS Klíčový prvek řízení IS z něj vycházejí detailní analytické i plánovací charakteristiky
Efektivnější systém pro vyřizování požadavků na IT v ČMSS
2 Shared Experience Technologická řešení Efektivnější systém pro vyřizování požadavků na IT v ČMSS Efektivnější systém pro vyřizování požadavků na IT v ČMSS přinesl procesní zpracování požadavků všech
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í
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í
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
Strategický dokument se v současné době tvoří.
Karta projektového okruhu Číslo a název projektového okruhu: Garant karty projektového okruhu: Spolupracující subjekty: 3.9 Elektronizace odvětví: ejustice Ministerstvo spravedlnosti Ministerstvo vnitra
ČESKÁ TECHNICKÁ NORMA
ČESKÁ TECHNICKÁ NORMA ICS 35.020; 35.040 2008 Systém managementu bezpečnosti informací - Směrnice pro management rizik bezpečnosti informací ČSN 36 9790 Červen idt BS 7799-3:2006 Information Security Management
Siemens PLM Software. SIMATIC IT Preactor APS. Pokročilé plánování a tvorba rozvrhů. siemens.com/mom
Siemens PLM Software SIMATIC IT Preactor APS Pokročilé plánování a tvorba rozvrhů siemens.com/mom Zlepšení synchronizace výrobních procesů Špičkový software pro pokročilé plánování a tvorbu rozvrhů SIMATIC
Mib:S4Road přechod k SAP S/4HANA. Jiří Palát
Mib:S4Road přechod k SAP S/4HANA Jiří Palát Každý se logicky ptá Co nám to přinese? Jak složité to bude? Jak dlouho to bude trvat? Kolik to bude stát? Kdy začít a čím? Jaké informace a kde získat? 2 SAP
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í
A Quick guide to implementing ATDD
Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Studijní obor: Informační systémy a technologie Název semestrální práce: A Quick guide to implementing ATDD Autoři: Bc. Barbora Mlejnková
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
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
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
Agile Software Development
Agile Software Development Agile Software Development Jiri Fabian www.jirifabian.net O čem to bude O metodologiích RUP Agile XP Scrum Co je softwarový vývoj Umění? Manufaktura? Modelování? Co je softwarový
EBZ SysTec. Automobilový průmysl. Integrovaná optimalizace závodů přináší mnoho výhod
Automobilový průmysl EBZ SysTec Integrovaná optimalizace závodů přináší mnoho výhod Produkt Tecnomatix Požadavky Flexibilita a šíře portfolia Nepřetržité využití stávajících závodů Kratší životní cykly
Připravujeme firmy na digitální budoucnost LUNDEGAARD.EU 1
Připravujeme firmy na digitální budoucnost LUNDEGAARD.EU 1 KDO JSME Jsme konzultačně-technologická firma. Již od roku 1998 pomáháme provázet firmy digitálními změnami. Navrhujeme a dodáváme komplexní řešení,
financnasprava.sk Portál Technologie Microsoft zjednodušují komunikaci občanů s Finanční správou SR a činí výběr daní transparentnějším.
Případová studie Portál financnasprava.sk Technologie Microsoft zjednodušují komunikaci občanů s Finanční správou SR a činí výběr daní transparentnějším. Portál financnasprava.sk Uvedení portálu do života
Agenda. Docházka Návrat k minulému praktickému cvičení Zápočtové práce. Dokumentace. Dotazy, přání, stížnosti. Co, jak a proč dokumentovat
QA & Dokumentace Agenda Docházka Návrat k minulému praktickému cvičení Zápočtové práce QA opakování Dokumentace Co, jak a proč dokumentovat Dotazy, přání, stížnosti Kde je chyba? public static StringBuilder
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í
A7B36SI2 Tematický okruh SI08 Revidoval: Martin Kvetko
Strategie testování, validace a verifikace. Testování v průběhu životního cyklu SW díla. Testování jednotek, integrační testování, validační testování, systémové testování, ladění. Principy testování,
Citace článku. Alena Buchalcevová, Jan Kučera. Katedra informačních technologií VŠE Praha nám. W.Churchilla 4, Praha 3
Citace článku BUCHALCEVOVÁ, Alena, KUČERA, Jan. Hodnocení metodik vývoje informačních systémů z pohledu testování. Systémová integrace, 2008, roč. 15, č. 2, s. 42 54. ISSN 1210-9479 Hodnocení metodik vývoje
Realizace klientsky orientovaných služeb veřejné správy
Realizace klientsky orientovaných služeb veřejné správy Agenda Představení společnosti Capgemini Aktuální stav implementace služeb veřejné správy Přínosy rozvoje služeb veřejné správy Trendy dalšího vývoje
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
Globální strategie, IT strategie, podnikové procesy. Jaroslav Žáček
Globální strategie, IT strategie, podnikové procesy Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Globální podniková strategie Co budeme dělat? Jak to budeme dělat? Jak využijeme IT systémy?
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
XINF1. Jaroslav Žáček jaroslav.zacek@osu.cz
XINF1 Jaroslav Žáček jaroslav.zacek@osu.cz Tutoriály 24.10. - 3h 6.11. - 2,2h 27.11. - 1,5h Tutoriály budeme věnovat nejen teorii, ale také cvičení a workshopům. Přečtěte si skripta dříve, než týden před
Specializované akademické služby jako součást úsilí o rozvoj excelentní uživatelské podpory pro zákazníky a partnery NTK.
Specializované akademické služby jako součást úsilí o rozvoj excelentní uživatelské podpory pro zákazníky a partnery NTK Pavla Francová Národní technická knihovna, 20.11.2015 Akademické služby Pozice a
Smysl metodiky IS/IT. Koncentrovaná zkušenost Checklist na nic nezapomeneme
Smysl metodiky IS/IT Koncentrovaná zkušenost Checklist na nic nezapomeneme Přínosy metodik Větší produktivita a kooperace týmů Komunikační standard Specializace projektových týmů Nezávislost na konkrétních
Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS
Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS Semestr LS 2014/2015 Autoři Jírů Michaela, jirm42 Lisová Martina, lism25 Téma RUP v 7 v číslech Datum odevzdání 15. 5. 2015 Abstrakt Obsahem
Simplify I.T. ve veřejném sektoru. Josef Švenda Country Leader, Oracle Czech
Simplify I.T. ve veřejném sektoru Josef Švenda Country Leader, Oracle Czech Výzvy které slyšíme u zákazníků Efektivita na operativní úrovni Jak dokážeme poskytovat služby občanům a institucím efektivnějším
Vysoká škola ekonomická v Praze
Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Katedra informačních technologií Tailoring your DevOps to organisational structure Semestrální práce Autoři: Natalie Zacharova (xzakn00)
Ú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É
Řízení projektů. Centrální podpora projektového řízení projektů realizovaných MVČR (CEPR) Praha,
Řízení projektů Centrální podpora projektového řízení projektů realizovaných MVČR (CEPR) Praha, 6. 12. 2012 Představení Zpracovatel: SOFO Group a.s. Ovocný trh 572/11 Praha 1 Projektový tým zpracovatele:
IT Cluster People for IT IT for People. Ivo Vondrák Fakulta elektrotechniky a informatiky VŠB Technická univerzita Ostrava ivo.vondrak@vsb.
IT Cluster People for IT IT for People Ivo Vondrák Fakulta elektrotechniky a informatiky VŠB Technická univerzita Ostrava ivo.vondrak@vsb.cz Kontext Hlavní směry výzkumu a vývoje Biologické a ekologické
CENTRUM APLIKOVANÉ KYBERNETIKY 3 BALÍČEK 20 FRAMEWORK PRO IMPLEMENTACI TECHNOLOGIÍ
CENTRUM APLIKOVANÉ KYBERNETIKY 3 BALÍČEK 20 FRAMEWORK PRO IMPLEMENTACI TECHNOLOGIÍ AUTOMATICKÉ IDENTIFIKACE DO ZDRAVOTNICTVÍ (FRAMEWORK AUTOID HEALTCARE) PROJEKT TE01020197 ŘEŠEN S PODPOROU TA ČR. Představení
Webové služby DPD. Verze 2015-05-05
Obsah 1 Úvod... 3 2 Moje DPD / IT4EM... 4 2.1 ShipmentService... 4 2.2 ManifestService... 4 2.3 PickupOrderService... 4 3 DeliCom / DPD... 5 3.1 LoginService... 5 3.2 ParcelShopFinderService... 6 3.3 DepotDataService...
TECHNICKÉ POŽADAVKY NA NÁVRH, IMPLEMENTACI, PROVOZ, ÚDRŽBU A ROZVOJ INFORMAČNÍHO SYSTÉMU
zadávací dokumentace TECHNICKÉ POŽADAVKY NA NÁVRH, IMPLEMENTACI, PROVOZ, ÚDRŽBU A ROZVOJ INFORMAČNÍHO SYSTÉMU Stránka 1 z 6 Obsah 1. Specifikace požadavků webové stránky... 4 2. Specifikace technických
Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS Semestr LS 2014/2015
Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS Semestr LS 2014/2015 Autoři Téma Datum odevzdání 15. 5. 2015 Tomáš Kolmistr (xkolt00), Simona Vybíralová (xvybs00) Typy procesních modelů