Disciplined Agile Delivery (DAD) Framework
|
|
- Dušan Macháček
- před 6 lety
- Počet zobrazení:
Transkript
1 Vysoká škola ekonomická v Praze Disciplined Agile Delivery (DAD) Framework Koncept a současný stav
2 Obsah 1 Úvod Přehled pojmů Metodika Projekt (DAD) Popis Škálovatelnost Role v projektu Ţivotní cyklus projektu Základní cyklus projektu Pokročilý cyklus projektu Certifikace Školení a kurzy Porovnání s AUP Současný stav Současný stav agilních metodik Současný stav DAD Závěr Zdroje... 18
3 1 Úvod Tato semestrální práce předmětu 4IT421 Zlepšování budování procesů IS se zabývá metodikou Framework (dále DAD). Tato metodika byla vytvořena za velké účasti známého Scott W. Ambler, který se věnuje agilnímu vývoji a kromě této metodiky má na svědomí i další jako například Agile Unified Process (AUP) nebo agilní vylepšení Rational Unified Process (RUP). Téma metodik je velmi rozsáhlé a stále se rozvíjí. V posledních letech se prosazují stále více agilní metodiky a s nimi spojený agilní vývoj či řízení projektů. Z důvodů stálého vývoje je dobré se tímto tématem zabývat a přinášet informace o nových verzích či přidaných nebo změněných aspektech. V minulých semestrech tohoto předmětu se napsala jiţ jedna podobná práce zaměřující se na detailní popsání této metodiky [6]. Z této práce budu čerpat v úvodu při popisu metodiky, který doplním o nové poznatky, které vznikly od té doby. Za cíl si tato práce klade představit jednoduchým způsobem tuto zajímavou metodiku. Práce je rozdělena na několik částí. V první části se upřesní jednotlivé pojmy, které budou v práci zmíněny, ve druhé bude představena samotná metodika DAD a v závěrečných kapitolách bude zhodnocen současný stav s výhledem do budoucna
4 2 Přehled pojmů oblasti. V této kapitole bude vysvětleno pár důleţitých pojmů, které se týkají dané problematiky a 2.1 Metodika Před definicí pojmu je důleţité rozlišit pojem metoda, metodologie a metodika. Tyto pojmy se často zaměňují, ale kaţdý vyjadřuje něco jiného. Metoda představuje samotný postup nebo návod zpracování. Metodologie je vědní disciplína, která se zabývá metodami. A konečně metodika v oblasti vývoje IS/ICT představuje souhrn doporučených praktik a postupů, pokrývající celý ţivotní cyklus vytvářené aplikace [7]. Výběr a dodrţování jedné vybrané metodiky není prakticky moţné. Metodik je velké mnoţství a nejsou dobře kategorizovány. To znamená, ţe ţádná není přesně taková, jakou potřebujeme pro určitý projekt. K vyřešení tohoto problému se pouţívá vlastní přizpůsobení metodiky. Metodiky se dají podle [7] rozdělit do dvou hlavních skupin. První skupinou jsou metodiky rigorózní (nebo také těţké ), které mají přesně definovaný postup, procesy a artefakty. Druhou skupinou jsou metodiky agilní (nebo také lehké ), které nemají přesně definované postupy a procesy, ale spíše definují praktiky a doporučené postupy. Mezi rigorózní metodiky se řadí například OPEN, RUP (Rational Unified Process), EUP (Enterprise Unified Process). Mezi agilní metodiky Extrémní programování, Scrum, AUP (Agile Unified Process). [13] 2.2 Projekt Jednoduše řečeno, projekt je plánovaná činnost, která směřuje k cíli. Definic projektu je celá řada, kaţdá si pojem upravuje podle svého zaměření, není tedy jediná správná definice. I-kdyţ definice nejsou zcela shodné, najdeme mezi nimi souvislosti. Podle české technické normy ISO 10006:2003 zní definice takto: Projekt je jedinečný proces, sestávající se z řady koordinovaných a řízených činností s daty zahájení a ukončení, prováděný pro dosaţení cíle, vyhovuje specifickým poţadavkům, včetně omezení daných časem, náklady a zdroji [8]. Podle metodiky PMBOK (A Guide to the Project Management Body Of Knowledge) je - 2 -
5 projekt časově omezená pracovní činnost, jejímţ cílem je vytvoření jedinečného produktu, sluţby nebo dosaţení jiného výsledku [8]. Podle metodiky Prince2 je to dočasná organizace, která je vytvořena za účelem dodání jednoho nebo více produktů v souladu se specifikovaným obchodním případem [8]. [13] 3 (DAD) Tato kapitola se zabývá samotnou metodikou DAD, jejím popisem, základními informacemi, certifikacemi, atd. 3.1 Popis je poměrně nová metodika pro postupy a způsoby dodání určitého IT řešení zákazníkovi. Scott W. Ambler na jejím konceptu začal pracovat v roce [1] Z velké části vychází z jiţ známých agilních metodik (Scrum, Extrémní programování, Agilní modelování a dalších) a staví tedy na základních principech Manifestu agilního programování z roku Zároveň však tyto rozšiřuje a upřesňuje a přidává například popis celého ţivotního cyklu dodávky IT řešení [6]. Důvodem vzniku DAD byla především absence metodiky, která by umoţnila pouţívat agilní přístup zodpovědně i ve větších organizacích a týmech. Následky v případě neúspěchu by tam totiţ byly mnohem závaţnější neţ u týmu malého [6]. Pokud jde o charakteristiku DAD, dala by se popsat jako hybridní agilní metodika, která klade důraz na jedinečnou úlohu lidí v agilním vývojářském týmu, na význam jejich ochoty a schopnosti se učit, na skutečnou hodnotu vyvíjeného řešení a na ţivotní cyklus dodávky řízený cíli. Dalšími charakteristickými vlastnostmi metodiky je její škálovatelnost a zohledňování okolních podmínek v podniku u kaţdé dodávky IT řešení [6]. 3.2 Škálovatelnost Škálovatelnost je jednou z hlavních předností metodiky DAD a je znázorněna obrázkem
6 Obrázek 1: Ukázka škálovatelnosti v podání DAD, zdroj: [1] Z tohoto obrázku vyplívá, ţe je metodika aplikovatelná do různorodých prostředí a na různé projekty. Pro shrnutí: Řešitelský tým můţe být v opravdu velkém rozsahu Rozloţení v místě můţe být od lokálních po globální Důleţitost projektu od minimální aţ po kritické Technická sloţitost od minimální po velmi komplexní, atd. 3.3 Role v projektu DAD Framework poskytuje robustní sadu rolí pro agilní vývoj řešení. Tyto role rozlišuje na primární a sekundární. Primární role musí být obsaţeny v kaţdém projektu bez ohledu na zaměření nebo obsáhlost. Sekundární role se v projektu mohou objevit podle obsáhlosti nebo jen na určitý časový úsek Celkem je těchto rolí deset [3]. Rozdíl je hlavně v počtu rolí oproti jiným metodikám. Pro příklad metodika Scrum má 3 role (ScumMaster, Product owner a team member). Tento rozdíl je dán zaměřením samotné metodiky. Scrum se soustředí především na řízení projektu jako takového, ne na samotný vývoj řešení. DAD se zaměřuje na celý průběh projektu, od jeho řízení přes vývoj aţ po finální produkt
7 Všechny role jsou zobrazeny obrázkem 1. Obrázek 2: Role v projektu, zdroj: [3] Primární role jsou v kaţdém projektu a patří mezi ně [3]: Investor. Investor (v originále Stakeholder) je někdo, kdo je materiálně spjat s projektem. Nemusí to být nutně ten, kdo je i koncovým uţivatelem. Můţe to být například jen zástupce sponzora nebo manaţer portfolia projektů, atd. V neúplném výčtu můţe být investor (přímý uţivatel, nepřímý uţivatel, senior manager, sponzor projektu, auditor, portfolio manager, integrační vývojář, a další). Celý tým by měl ideálně pracovat společně se svým investorem denně po celý projekt. Člen týmu. Role člena týmu (v originále Team member) se soustředí na produkci aktuálního řešení pro investora. Tato role není dále specifikována, ale je jasné, ţe vývoj, který je hlavní součástí projektu musí mít součásti testování, vývoj, analýzu, architekturu, design, plánování a další aktivity. Ne kaţdý z členů musí mít všechny dovednosti a provádět tyto aktivity. Kaţdopádně musí obsáhnout určitou mnoţinu z nich
8 Vedoucí týmu. Vedoucí týmu (v originále Team lead) je tradiční rolí projektového manaţera, která je zde změněna. Na rozdíl od obyčejného řízení činností jednotlivých členů týmu, které jsou manaţerovi přiřazeny, zde musí být člověk, který je týmem respektovaný, dokáţe vytvářet správnou atmosféru a pruţně reagovat na jakékoliv podměty uvnitř týmu. Je zde tedy jasná snaha upřednostnit vedení týmu před jeho řízením (team leadership x team management). Zákazník. Zákazník (v originále Product owner) je role, která vstupuje do projektu jako postava toho, kdo bude konečný produkt vyuţívat. Reprezentuje poţadavky a potřeby zákazníka a reflektuje je týmu. Pokud pracuje zákazník s týmem pravidelně, a dokáţe včas a správně zodpovědět všechny otázky, je práce mnohem efektivnější. Neznamená to však, ţe se vypustí všechny výstupy projektu typu dokumentace, manuály, apod. Pouze se jejich mnoţství a obsáhlost mohou zredukovat. Sekundárním úkolem je reprezentovat práci týmu navenek, to znamená sponzorům. Architekt. Architekt (v originále Architecture Owner) je role starající se o architekturu systému. Architektura systému je klíčová pro projekt a někdo za ní musí být zodpovědný. Architekt je tedy osoba kdo vydává rozhodnutí ohledně architektury a je za ně plně zodpovědná. Osoba vystupující v roli vedoucího týmu můţe být zároveň i architekt, pokud se jedná o malý tým. Obvykle je to zkušený vývojář, někdy známý také jako technical architect nebo software architect V této metodice to není nadřazená role ostatním členům týmu, naopak, úzce s nimi spolupracuje a spolu s nimi se zodpovídá investroům. Měl by mít velmi dobré technické znalosti a velmi dobré porozumění business procesům. Sekundární role se nemusí objevit v kaţdém projektu, jejich nasazení se určuje podle potřeby kaţdého projektu, patří mezi ně: Specialista. Specialista (v originále Specialist). Většina týmů, aniţ si to uvědomuje, produkuje specialisty tím, ţe dávají jednomu členovi stále stejné úkoly. Někdy jsou však specialisté přímo vyţadováni, a kdyţ není součástí týmu, musí se vzít odjinud, obzvlášť u velkých týmů a projektů se to stává často. Na příklad při velkém projektu na integraci do systému se můţe k týmu připojit systémový integrátor ze strany zákazníka jako specialista na tuto oblast. Expert v oboru. Expert v oboru (v originále Domain Expert). Tato role vstupuje do projektu jako pomoc vedoucímu týmu, pokud není schopen sám týmu vysvětlit poţadavky zákazníka. K týmu se proto vedle vedoucího týmu na nějaký čas připojí - 6 -
9 expert v oboru, který týmu na čas pomáhá pochopit vizi a realitu projektu (např. expert na daně v pojišťovnictví). Technický expert. Technický expert (v originále Technical expert). Můţe se stát, ţe tým potřebuje pomoc od technických expertů jako například databázových administrátorů. Takový problém můţe nastat, pokud se potřebuje zhodnotit určitý návrh na změnu v systémech a potřebuje se konzultovat. Technický expert je k týmu připojen na nezbytně nutnou dobu k překonání a porozumění problému. Zároveň se při řešení předává zkušenost a v týmu můţe postupně vyrůst specialista na daný problém. Nezávislý tester. Nezávislý tester (v originále Independent Tester). Většina testovacích činností je dělána v týmu samotném. Pokud se však tým usnese, ţe úlohu testování nejsou schopni sami obsáhnout nebo nemají dostatečné kapacity a zkušenosti, můţe být k týmu připojen nezávislý tester. Ten provádí testy paralelně s týmem. Integrátor. Integrátor (v originále Integrator) je role pro velmi velké týmy, které pro svoji velikost byly zmenšeny na sub týmy, které jsou obvykle zodpovědný za jednu nebo více subfunkcí systému. Integrátor je tedy potřeba pro to, aby dokázal spojit jednotlivé výstupy sub týmů do jednoho celku. Pokud je tým malý a není rozdělen na více malých týmů je za toto zodpovědný architekt. Integrátoři obvykle pracují s nezávislými testovacími týmy. Pokud nejsou připojeni k týmu, probíhá testování v rámci daného projektu
10 3.4 Ţivotní cyklus projektu DAD je metodikou zabývající se vývojem a předáním IT řešení zákazníkovi, jako další metodiky, má své určité postupy a jednotlivé fáze projektu. Kaţdý projekt se skládá z několika fází. Metodika DAD rozděluje proces tvorby řešení na tři základní části, a to: Zahájení projektu (počáteční fáze), Tvorba řešení (konstrukční fáze) a Uvolňování řešení (přechodová fáze), přičemţ ţivotní cyklus je inkrementálního typu. Obrázek 1 ukazuje základní koncept cyklu projektu [2]. Obrázek 2: Základní koncept cyklu projektu, zdroj: [2] 1. Fáze zahájení Během této fáze se provádí základní přípravy na zahájení projektu. V této fázi se také vyskytuje velké mnoţství chyb, kdy týmy v této fázi stráví více času, neţ je potřebné. Podle průzkumu z roku 2009 ( stráví v této fázi týmy v průměru 3,9 týdne, coţ je nepřiměřeně dlouho. Proto je v DAD Framework zahajovací fáze velmi zeštíhlena. 2. Konstrukční fáze Během této fáze tým produkuje potenciální výstupy zaloţené na inkrementálních praktikách. Můţe to být např. skrz iterace (sprint ve Scrum) nebo se mohou pouţít i další, to záleţí na týmu, který si můţe zvolit kompromisy či hybridní praktiky
11 3. Přechodová fáze Finální fáze, kdy je potřeba předat produkt zákazníkovi. Je důleţité zajistit, aby byl produkt připraven k tomuto předání a aby byl zákazník připraven produkt přijmout Základní cyklus projektu Základní cyklus projektu DAD je podobný cyklu projektu z metodiky Scrum. Tento cyklus rozšiřuje především v konstrukční fázi, kde jsou více popsány detaily této fáze. Mezi zajímavé aspekty tohoto ţivotního cyklu patří [2]: Je založen na iteracích. Stejně jako mnoho dalších agilních metodik (např. Scrum nebo XP) je problém řešen inkrementálně v časově omezených rámcích. Tyto rámce se nazývají iterace (to, co Scrum nazývá sprint) Používá jinou terminologii, než je obvyklé. Skrz celý ţivotní cyklus, který je zaloţen na Scrum, jsou pouţity jiné terminologie pro stejné věci (např. jako výše zmíněný sprint iterace). Na terminologii ale ve skutečnosti nezáleţí, pokud je někdo zvyklý pouţívat jinou, není s tím ţádný problém. Cyklus je připraven na přijetí nových požadavků. Stává se stále častěji, ţe před tím, neţ se projekt dostane do přechodové fáze, změní se nebo se jinak upravují poţadavky. DAD by s tímto měla počítat. Milníky. V kaţdé fázi projektu jsou definovány milníky, které by měly být splněny a někdo je za ně odpovědný - 9 -
12 Obrázek 3 reprezentuje základní cyklus projektu podle DAD. Obrázek 3: Životní cyklus projektu, zdroj: [2] Pokročilý cyklus projektu Pokročilý nebo také Lean DAD má několik zajímavých vlastností a odlišností [2]: Podpora stálého vydávání. V tomto ţivotním cyklu je řešení vydáváno vţdy, kdyţ to dává smysl. Práce je týmu vţdy rozdělována, kdyţ je volná kapacita, ne podle toho v jaké části projektu se nacházíme. Postup podle vlastního uvážení. S iteracemi (sprinty podle Scrum) jsou postupy (plánování, modelování, zkušební verze, atd.) dělány vţdy, kdyţ to vyţaduje daná iterace. S lean způsobem se provádějí různé věci právě ve chvíli, kdy to dává smysl, ne kdyţ to určuje kalendář. Existuje zde zásobník pracovních úkolů. Slouţí pro porovnání priorit jednotlivých úkolů. Ty můţou být řízeny pomocí priorit uvnitř týmu, podle přinesené hodnoty nebo například podle data, kdy musí být hotovo
13 Obrázek 4 reprezentuje pokročilý cyklus projektu podle DAD. Obrázek 4: Pokročilý životní cyklus projektu, zdroj: [2] Pokročilý nebo Lean ţivotní cyklus se nazývá proto, ţe jde o něco, k čemu se časem dojde, pokud tým pouţívá DAD. Z počátku vyuţívá klasickou strukturu DAD potaţmo Scrumu, ale postupem času se procesy a práce zkvalitňují a přizpůsobují. Jakmile tým dosáhne určitého stupně, můţe začít vyuţívat Pokročilý/Lean ţivotní cyklus, aniţ by si všiml změny, protoţe to začne dávat smysl. 3.5 Certifikace Certifikace v DAD je nabízena DAC (Disciplined Agile Consortium) a existují 3 druhy certifikace 1 : 1. Disciplined Agile Yellow Belt. Tato začátečnická certifikace je pro člověka, který prokáţe určité základní znalosti v DAD. Slouţí jako ukazatel připravenosti pro agilní vývoj a schopnosti vylepšovat svoje dovednosti jako SW profesionál. 1 Detailní pohled je k dispozici na
14 Pro certifikaci této kategorie je potřeba projít online testem, přidat se k fóru na síti linkedin a dokončit kurz nebo přečíst knihu DAD. Udrţení certifikátu stojí 50 $ (přibliţně 950 Kč) ročně a 10 hodin aktivit ročně v oblasti DAD (vzdělávání, účast na seminářích, atd.). 2. Disciplined Agile Green Belt. Tato pokročilá certifikace je pro člověka, který má zkušenosti s DAD a má předpoklady k tomu stát se specialista. Má potenciál být junior coach pod vedením senior coach (ten kdo vlastní nejvyšší certifikaci). Pro certifikaci této kategorie je potřeba vlastnit Yellow belt, projít online testem, více neţ 2 roky zkušeností s agilními projekty, 14 hodinová účast na kurzech DAD, aktivní zapojení na fórech. Udrţení certifikátu stojí 100 $ (přibliţně Kč) ročně, 16 hodin aktivit ročně v oblasti DAD, kaţdé 3 roky doloţit aktivity a sloţit nový test. 3. Disciplined Agile Black Belt. Tato nejvyšší certifikace je pro člověka, který prokázal expertní znalosti a zkušenosti s DAD. Můţe školit ostatní a radit organizacím v adopci DAD. Pro certifikaci této kategorie je potřeba vlastnit Green belt, více neţ 5 let zkušeností s agilními projekty, více neţ 2 roky zkušeností s vedením týmu, více neţ rok zkušeností se zaváděním DAD na organizační úrovni, 28 hodinová účast na kurzech DAD, aktivní zapojení v diskuzích a na blozích, reference z implementací DAD. Udrţení certifikátu stojí 200 $ (přibliţně Kč) ročně, 16 hodin aktivit ročně v oblasti DAD, kaţdé 3 roky doloţit aktivity a sloţit nový test
15 3.6 Školení a kurzy Nabídek školení nebo úvodu do DAD je celá řada. Velký počet pochází ze spolupráce společnosti IBM a samotného Scotta Amblera. V nabídce jsou hlavně klasické kurzy workshopy. Na oficiálních českých stránkách IBM nejsou v době psaní této práce dostupné ţádné termíny ke kurzům či workshopu 2. Workshopy a kurzy jsou rozděleny do 3 hlavních kategorií: 1. Úvodní seznámení (v originále Introductory): DA 101: The Experience Workshop (3 day) DA 102: Introduction to Agile Model Driven Development (AMDD) DA 103: for Executives (1 day) DA 104: Introduction to (2 day) RM 101: Use Cases: A Disciplined Approach 2. Středně pokročilé (v originále Intermediate): DA 201: User Stories: A Disciplined Approach DA 202: Writing Acceptance Criteria: A Disciplined Approach DA 203: Agile Architecture: A Disciplined Approach DA 204: Agile Database Techniques: A Disciplined Approach RM 201: Business Modeling with Business Process Modeling Notation (BPMN) 3. Pokročilé (v originále Advanced): DA 301: Advanced Pro český trh jsem našel 2 kurzy, které jsou dostupné [11], [12]. V originále se jedná o kurzy DA 104 a DA 301: Introduction to Tento kurz je přibliţně 2 denní (16 hodin). Koná se elektronickou formou a stojí Kč. Advanced Tento kurz je přibliţně 3 denní. Koná se formou přímé účasti na kurzu. Částka není známá. 2 K aktuálním detailům kurzů a workshopů lze přistupovat zde a ibm.com/jct03001c/services/learning/ites.wss/cz/cs?pageType=course_description&courseCode=RP252CZ
16 3.7 Porovnání s AUP Porovnání DAD s jinou podobnou metodikou můţe být zajímavé. Abych mohl metodiku nějak zařadit, mohu jí porovnat s podobně cílícím produktem. Metodika AUP, volně staţitelná metodika, u které sehrál zásadní roli opět S. W. Ambler, vycházející z metodiky RUP, je vhodná pro porovnání. Na rozdíl od DAD, která vychází především z metodiky Scrum má AUP 4 fáze a 7 disciplín, jak znázorňuje obrázek 5. Obrázek 5: Průběh vývoje podle metodiky AUP, zdroj: [9] Metodika AUP je hybridní metodika spojená z RUP a XP. Od kaţdého si bere to nejlepší. Z metodiky RUP jednotlivé fáze a disciplíny a z XP vývoj. Pokud se tým nebo organizace rozhoduje, jakou metodiku pouţít, je nutné brát na zřetel: Metodika AUP není stavěna pro velké týmy Metodika AUP je vytvořena spojením RUP a XP, ti kteří preferují velmi lehké metodiky, bude AUP připadat příliš těţká, naopak ti, kteří podporují těţké metodiky, bude AUP připadat příliš lehká Metodika DAD je rozšířením Scrum o vývoj produktu s praktikami XP
17 Pro jednoduché porovnání pouţiji tabulku 1. Agile unified proces Disciplined agile delivery Velikost týmu Přizpůsobování metodiky Volně dostupná Školení Podíl na trhu Vznik Dostupnost Malé týmy Ano Ano Ne Malé i velké týmy S omezením (v lean cyklu Ano) Ne Ano 1% [5] nezjištěno Online, zdarma Tabulka 1: Porovnání AUP s DAD, zdroje: autor, [1], [2], [9] Forma Kníţky, internetové komunitní stránky, Šablona do Rational team concert 4 Současný stav Tato kapitola se zabývá pohledem na současný stav agilních metodik obecně a samostatně metodiky DAD. 4.1 Současný stav agilních metodik Obrázek 6 ukazuje, ţe agilní techniky vývoje jsou v současnosti velmi populární a 71% dotázaných úspěšně tyto techniky zkusilo. Jedná se především o to, ţe se projekty místo klasických velkých dělí na menší s menším počtem lidí. Tyto projekty mají také větší úspěšnost. Právě menší počet lidí k řízení, menší počet rolí, menší rozpočet a kratší vývoj jsou nejvhodnější kombinací pro agilní techniky. Dá se tedy předpokládat, ţe současný trend vydrţí i do budoucna a poměr agilních technik bude ještě stoupat
18 Obrázek 6: Graf znázorňující využítí agilních postupů, zdroj: [10] 4.2 Současný stav DAD Metodika DAD se stále vyvíjí a upravuje podle poţadavků a zpětných vazeb. Přímo na oficiálních stránkách vychází stále nové články o nových trendech a změnách v metodice. Například v době psaní této práce existují celkem 2 různé typy ţivotního cyklu projektu popsaného v této práci. Diskutuje se však o novém ţivotním cyklu projektu, který by vycházel z Pokročilého/Lean modelu, který by ještě více zjednodušoval a zpřehlednil. Metodika je dostupná ve formě kníţky : A Practioner s Guide to Agile Software Delivery in the Enterprise a prozatím není dostupná online jako například metodika AUP. Lze si ji však osvojit z přehledu uvedeného na oficiálních stránkách nebo pomocí šablony do Rational team concern 3. Metodika je potom ţivena hlavně z členských příspěvků na fórech a poplatcích za certifikaci a udrţení certifikátu. Přesné počty udělených certifikátů nejsou zřejmě dostupné. Na oficiálních stránkách lze však dohledat, ţe
19 je k dispozici celkem 9 certifikovaných instruktorů, a 29 certifikovaných členů 4. Popis certifikací a školení je blíţe rozveden v kapitolách 3.4 a Závěr Práce si dala za cíl seznámit s agilní metodikou DAD a jejími základními rysy i současným stavem na poli agilních metodik. Jak bylo řečeno v kapitole 4, rozvoj agilních metodik bude pokračovat a metodika DAD má velký potenciál se prosadit. Je to metodika kombinující známé metodiky s best practices. Její pochopení je snadné, a pokud jí příslušný tým dobře vyuţívá, můţe být efektivnější. Problémem známých agilních metodik (jako např. Scrum) bylo, ţe se zaměřovaly na malé týmy a projekty a jen na určitou fázi průběhu projektu (XP vývoj, Scrum řízení). Toto se snaţí metodika DAD změnit. Snaţí se zaměřit na celý cyklus projektu od vývoje aţ po řízení, díky rychlým reakcím na oficiálních stránkách, velké rozsahu certifikací a školení (dostupných především mimo ČR) se metodika stále přizpůsobuje a na rozdíl od jiných, které zůstávají prakticky nezměněny, má velký potenciál se prosadit. Hlavní faktor úspěchu kaţdé metodiky je samozřejmě četnost jejího vyuţívání. Z posledního výzkumu týkající se agilních postupů dostupný z [5] lze vyčíst, ţe DAD nezabírá na trhu ţádné místo a je těţké predikovat, jak to bude vypadat v dalších letech. Pokud bychom srovnávali s metodikou AUP, na kterou DAD navazuje, a která je k dispozici zdarma není výhled příliš optimistický. Vše ale můţe být nakonec jinak. 4 a
20 6 Zdroje [1] AMBLER, Scott W. Intro to DAD. Disciplined Agile Delivery An agile process decision framework for the enterprise [online] [cit ]. Dostupné z: [2] AMBLER, Scott W. Full agile delivery lifecycle. An agile process decision framework for the enterprise [online] [cit ]. Dostupné z: [3] AMBLER, Scott W. Roles in disciplined agile delivery. An agile process decision framework for the enterprise [online] [cit ]. Dostupné z: [4] AMBLER, Scott W. Rational Work. Prezentace Scotta Amblera o Disciplined Agile Delivery RationalWorks.cz [online] [cit ]. Dostupné z: [5] AMBLER, Scott W. Annual State of Agile Development Survey Results VersionOne [online] [cit ]. Dostupné z: State-of-Agile-Development-Survey.pdf [6] KOUDELKA, Tomáš. Agilní - Zlepšování procesů budování IS Hlavní stánka - Zlepšování procesů budování IS [online] [cit ]. Dostupné z: [7] BUCHALCEVOVÁ, Alena. Metodiky budování informačních systémů. Vyd. 1. Praha: Oeconomica, 2009, 205 s. Vysokoškolská učebnice (Oeconomica). ISBN [8] BRUCKNER, Tomáš, Jiří VOŘÍŠEK, Alena BUCHALCEVOVÁ, Iva STANOVSKÁ, Dušan CHLAPEK a Václav ŘEPA. Tvorba informačních systémů: principy, metodiky, architektury. 1. vyd. Praha: Grada, 2012, 357 s. Management v informační společnosti. ISBN [9] AMBLER, Scott W. The Agile Unified Process (AUP) Home Page Ambysoft: Effective Practices for Software Solution Delivery [online] [cit ]. Dostupné z: [10] AMBLER, Scott W. The Agility at Scale: Results from the Summer 2012 DDJ State of the IT Union [online] [cit ]. Dostupné z: [11] Introduction to (Self-paced), e-kurz. Educity [online] [cit ]. Dostupné z: [12] Advanced, kurz. Educity [online] [cit ]. Dostupné z: -
21 [13] ŠEDIVEC, Tomáš. Návrh prototypu aplikace pro evidenci projektů pro MV ČR [online] [cit ]. Bakalářská práce. Vysoká škola ekonomická v Praze,. Vedoucí práce Dušan Chlapek. Dostupné z: <
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
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
Metodika Disciplined Agile Delivery - charakteristika, současný stav
Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Studijní obor: Informační systémy a technologie Předmět: 4IT421 Zlepšování procesů budování IS Název seminární práce: Metodika Disciplined
Ú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É
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
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
AGILNÍ METODIKY, JAK DÁL?
AGILNÍ METODIKY, JAK DÁL? Alena Buchalcevová Katedra informačních technologií VŠE Praha, buchalc@vse.cz ABSTRAKT: Agilní metodiky mají za sebou již sedm let své existence, vyzrávají a začínají být skutečně
Co se chcete dozvědět?
IBA CZ, s.r.o. Loňská otázka dr. Ráčka. Co se chcete dozvědět?? Dostalo se mu pouze 2 odpovědí 2 Letos jsme si odpovědi raději připravili. Co se chcete dozvědět? 1. Kdo je IBA CZ? 2. Čím se IBA CZ zabývá?
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
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
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ý
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
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,
IBA CZ průmyslový partner FI MU
IBA CZ průmyslový partner FI MU Petr Adámek O společnosti IBA Group IBA Group selected for Global Services 100 in the categories: TOP 5 TO WATCH IN CENTRAL AND EASTERN EUROPE rating 2. IBA založena v roce
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í
Agilní modelování. ing. Alena Buchalcevová, Ph.D. Katedra informačních technologií VŠE Praha nám. W.Churchilla 4, Praha 3
Agilní modelování ing. Alena Buchalcevová, Ph.D Katedra informačních technologií VŠE Praha nám. W.Churchilla 4, Praha 3 E-mail: buchalc@vse.cz Abstrakt Význam modelování při vývoji softwaru Na celou historii
Association for the advancement of Cost Engineering International (AACE) Australian Institute of Project Management (AIPM) English Association of
Association for the advancement of Cost Engineering International (AACE) Australian Institute of Project Management (AIPM) English Association of Project Managers (APM) Association for Project Management
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É 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
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)
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
Vysoká škola ekonomická Fakulta informatiky a statistiky
Vysoká škola ekonomická Fakulta informatiky a statistiky Semestrální práce Disciplined Agile Delivery (DAD) framework Kurz: 4IT421 Zlepšování procesů budování IS Autor: Bc. Radim Klepetko Vypracováno:
Přípravné činnosti projektu. Mgr. Lenka Svrčinová Ing. Jan Ministr, Ph.D.
Přípravné činnosti projektu Mgr. Lenka Svrčinová Ing. Jan Ministr, Ph.D. Obsah prezentace Seznámení s problematikou Procesy a roviny před implementací projektu Obchodní rovina Implementační rovina Řešení
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 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)
Normy kvality softwaru a jejich podpora v metodikách budování informačních systémů
Normy kvality softwaru a jejich podpora v metodikách budování informačních systémů Alena Buchalcevová Vysoká škola ekonomická v Praze, Fakulta informatiky a statistiky, katedra informačních technologií
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
Seminář VŠE, ČSSI a ICT UNIE 26.10.2011
Výsledky průzkumu nabídky a poptávky po IT profesích v ČR Seminář VŠE, ČSSI a ICT UNIE 26.10.2011 Výzkum Lidské zdroje v ICT vznikl za finanční podpory MŠMT ČR v rámci projektu Sociální síť v regionech
Jakou metodiku použít pro
Jakou metodiku použít pro konkrétní projekt? Hodnocení a výběr vhodné metodiky pro budování IS Alena Buchalcevová Katedra informačních č technologií, VŠE Praha Agenda metodika jako nástroj zvýšení úspěšnosti
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
Organizace je buď formální skupina lidí se společnými cíli, nebo se tak označuje činnost, která je součástí procesu řízení (tj.
Organizační aspekty řízení IS/IT Správa a řízení IS BIVŠ Obsah 1. Úvod, organizační modely 2. Hierarchická organizace v IT 3. Projektově orientovaná organizace v IT 4. Maticová organizace v IT 5. Centralizace
Přehled rolí v jednotlivých metodikách
4IT421 Zlepšování procesů budování informačních systémů Přehled rolí v jednotlivých metodikách RUP pro velké projekty, RUP pro malé projekty, OpenUP, MMSP, Scrum, XP Bc. Kamila Langrová (xlank10) ZS 2013/2014
Management projektů. Programová podpora auditu sytému managementu kvality HOT 4IT. Plán projektu
Management projektů Programová podpora auditu sytému managementu kvality HOT 4IT Plán projektu Historie Verze Datum Status Kdo Poznámka 0.1 8. 4. 2010 Špaček Petr Vytvoření 0.2 11. 4. 2010 Špaček Petr
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
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í
Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS. The Disciplined Agile (DA) Framework
Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS Semestr ZS 2017/2018 Autoři - jméno, příjmení, xname Téma Bc. Daria Zvyagintseva, gzvyd00 Bc. Jana Kojecká, kojj00 Bc. Lukáš Běhounek, behl00
Manažerská informatika - projektové řízení
VŠE, fakulta Podnikohospodářská Manažerská informatika - projektové řízení Projekt implementace informačního systému Jiří Mikloš 2009 Obsah Obsah Obsah... 2 Úvod... 3 Zadání... 4 Projektový postup... 5
Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W
Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W Osnova přednášky Co to je softwarové inženýrství Softwarový proces Metodika a metoda Evoluce softwarových
PROJEKTOVÁNÍ INFORMAČNÍCH SYSTÉMŮ Metodický list č. 1
PROJEKTOVÁNÍ INFORMAČNÍCH SYSTÉMŮ Metodický list č. 1 Název tématického celku: Strategické řízení IS/IT Cíl: Cílem tohoto tematického celku je vysvětlení základních pojmů z oblasti strategického řízení
Standardy projektového řízení
Standardy projektového řízení Project Management Body of Knowledge Aktuálně pátá verze Zaštítěn Project Management Institute (PMI) V ČR Česká komora PMI Partner Studentského klub projektového řízení Rozšířen
Vývoj IS. Vladimíra Zádová, KIN, EF TUL- ISN3
Vývoj IS Metodika Metoda Nástroje Technika Životní cyklus Etapy Přístupy k vývoji Základní alternativy vývoje a provozu Integrace Doporučený souhrn etap, přístupů, zásad, postupů, pravidel, metod, technik,
Modelování procesů s využitím MS Visio.
Modelování procesů s využitím MS Visio jan.matula@autocont.cz Co je to modelování procesů? Kreslení unifikovaných či standardizovaných symbolů, tvarů a grafů, které graficky znázorňují hlavní, řídící nebo
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
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
IBA CZ. Představení společnosti. Ing. Jan Valdman, Ph.D. 22 May 2007
IBA CZ Představení společnosti Ing. Jan Valdman, Ph.D. 22 May 2007 Agenda Představení IBA CZ a IBA Group Čím se zabýváme Zaměstnání v IBA CZ Nabídka pro studenty Partnerství s MU Soutěž
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
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
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
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
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
Agilní přístupy k vývoji SW. Jaroslav Žáček
Agilní přístupy k vývoji SW Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ http://www.agilemanifesto.org/ Principy 1/4 Naší nejvyšší prioritou je vyhovět zákazníkovi včasným a průběžným
IBA CZ průmyslový partner FI MU
IBA CZ průmyslový partner FI MU Petr Adámek O společnosti IBA Group IBA založena v roce 1993 jako dceřiná společnost IBM Přední poskytovatel IT služeb ve východní a střední Evropě Více než 2000 IT profesionálů
Metodický rámec budování IS/ICT
Metodický rámec budování IS/ICT Alena Buchalcevová Katedra informačních technologií VŠE Praha nám. W. Churchilla 4, 30 00 Praha 3 email: buchalc@vse.cz Abstrakt Článek popisuje metodický rámec pro budování
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
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
RUP - Motivace, principy. Jaroslav Žáček
RUP - Motivace, principy Jaroslav Žáček jaroslav.zacek@osu.cz Tradiční vs. iterativní přístupy Vodopádové principy Zaměřen na procesy, předpokládá jejich opakovatelnost. Pevné, podrobné plány definovány
RUP - MOTIVACE, PRINCIPY JAROSLAV ŽÁČEK
RUP - MOTIVACE, PRINCIPY JAROSLAV ŽÁČEK JAROSLAV.ZACEK@OSU.CZ TRADIČNÍ VS. ITERATIVNÍ PŘÍSTUPY Vodopádové principy Iterativní (agilní principy) Zaměřen na procesy, předpokládá jejich opakovatelnost. Zaměřen
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ů
Univerzita Pardubice. Fakulta ekonomicko-správní
Univerzita Pardubice Fakulta ekonomicko-správní Vyuţití agilních metod, SCRUM, v projektovém řízení Bc. Květoslava Bartůňková Diplomová práce 2011 PROHLÁŠENÍ AUTORA Prohlašuji: Tuto práci jsem vypracovala
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č
PLM VDM. Lístek k úspěšné implementaci
PLM VDM Lístek k úspěšné implementaci Rostislav Novotný Siemens PLM Connection Česká republika 3.-5.června, 2012 Proč projektová metodologie? Page 2 PLM Value Delivery Metodologie (PLM VDM) PLM VDM strukturuje
Česká zemědělská univerzita v Praze. Provozně ekonomická fakulta. Katedra informačních technologií
Česká zemědělská univerzita v Praze Provozně ekonomická fakulta Katedra informačních technologií Teze diplomové práce Analýza a návrh informačního systému Miloš Rajdl 2012 ČZU v Praze 1 Souhrn Diplomová
Strategické řízení IS Strategické řízení Základní pojmy
Strategické řízení IS Základní pojmy Informatika Informatika je multidisciplinární obor, jehoţ předmětem je tvorba a uţití informačních systémů v podnicích a společenstvích a to na bázi informačních a
Ří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
Informační systémy ve strojírenství
3 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení Informační systémy ve strojírenství Radim Farana 1 Obsah Životní cyklus vývoje SW. Informační
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ů
Semestrální práce z předmětu 4IT421 Téma: CMMI-DEV v.1.3 PA Project Monitoring and Control
VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE náměstí W. Churchilla 4, 130 67 Praha3 Semestrální práce z předmětu 4IT421 Téma: CMMI-DEV v.1.3 PA Project Monitoring and Control Jméno a příjmení: Michal Hendrich Školní
Cíle a metodika průzkumu
Cíle a metodika průzkumu Prof. Ing. Jiří Voříšek, CSc. Ing. Ota Novotný, Ph.D. Seminář ČSSI SPIS CACIO 15.5.2007 Konkurenceschopnost absolventů IT oborů VŠ a VOŠ na trhu práce v ČR Společný projekt ČSSI,
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
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ý
MANAGEMENT KYBERNETICKÉ BEZPEČNOSTI
MANAGEMENT KYBERNETICKÉ BEZPEČNOSTI TÉMA Č. 1 VÝVOJ A POJETÍ INFORMAČNÍHO MANAGEMENTU pplk. Ing. Petr HRŮZA, Ph.D. Univerzita obrany, Fakulta ekonomiky a managementu Katedra vojenského managementu a taktiky
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í
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
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ávrhář podnikových procesů
Návrhář podnikových procesů Návrhář podnikových procesů analyzuje, navrhuje a optimalizuje procesy systému řízení podniku a v jeho rámci podnikové procesy, případně procesy pro dodržení kvality ICT služeb.
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
Projektová dokumentace pro tvorbu internetových aplikací
Projektová dokumentace pro tvorbu internetových aplikací Tomáš Kuthan PhDr. Milan Novák, Ph.D. Školní rok: 2008-09 Abstrakt Bakalářská práce stanovuje vzor pro vytváření projektové dokumentace internetových
Microsoft Solutions Framework
Seminární práce z předmětu 4IT421 Zlepšování procesů budování IS VŠE v Praze, ZS 2012/2013 Martin Šmahel Obsah 1 Úvod... 2 2 Představení MSF... 2 2.1 Kde získat MSF... 2 3 Základní principy MSF... 3 4
Životní cyklus vývoje SW. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/
Životní cyklus vývoje SW Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Proč potřebujeme definovat proces vývoje Při vývoji SW nemáme tvrdá fakta, jako v jiných vědách (fyzika, chemie,
Návrh softwarových systémů - architektura softwarových systémů
Návrh softwarových systémů - architektura softwarových systémů Jiří Šebek Návrh softwarových systémů (B6B36NSS) Převzato z přednášky X36AAS M. Molhanec Co je to architektura 2 Využívá se v různách oborech
Unifikovaný proces vývoje
Unifikovaný proces vývoje Karel Richta Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze richta@fel.cvut.cz, 2011 Softwarové inženýrství I., BI-SI1
AGILNÍ METODIKY A SPRÁVA POŽADAVKŮ
Citace: BUCHALCEVOVÁ, Alena. Agilní metodiky a správa požadavků. Ostrava 04.06.2007 06.06.2007. In: Tvorba softwaru 2007. Ostrava : Ekonomická fakulta VŠB TU, 2007, s. 16 23. ISBN 978-80-248-1427-8. AGILNÍ
Budování architektury pomocí IAA
Budování architektury pomocí IAA Jaromír Drozd jaromir_drozd@cz.ibm.com Vysoká škola ekonomická 23.března 2007 Seminář Architektury informačních systémů 23.3.2007 Agenda 1. Představení Insurance Application
Komunikace mezi businessem a IT
Komunikace mezi businessem a IT 26. dubna 2013 Jiří Mráz Jiří Mráz Unicorn Systems, Generální ředitel, 2009 Unicorn, Main Forces Coordinator, 2003 Unicorn, 1997 Projektové řízení Analýza Testování Vysoká
Projektové řízení. Lenka Švecová, Tomáš Říčka. University of Economics, Prague. Project management for SMEs/NGOs - exchange of experience for trainers
Project management for SMEs/NGOs - exchange of experience for trainers LLP Grundtvig Learning Partnership Projektové řízení Lenka Švecová, Tomáš Říčka University of Economics, Prague This project has been
Hodnocení LeSS dle METES
Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Obor: Informační systémy a technologie Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS Hodnocení LeSS dle METES Student:
BI-TIS Případová studie
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti BI-TIS Případová Cvičení č. 2 Ing. Pavel Náplava naplava@fel.cvut.cz Katedra softwarového inženýrství, ČVUT FIT, 18102 Centrum znalostního
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
Brno PřF MU, Brno, Kotlářská 2 (aula)
Brno 2. 10. 2015 PřF MU, Brno, Kotlářská 2 (aula) NF-CZ08-OV-1-004-2015 Cílem tohoto projektu je obecně představit laické i odborné veřejnosti technologii zachycování a ukládání oxidu uhličitého a její
Aktuá lní př ehodnocení MSF foř CMMI dle METES
Vysoká škola ekonomická v Praze Semestrální práce 4IT421 Zlepšování procesů budování IS Aktuá lní př ehodnocení MSF foř CMMI dle METES Semestr: ZS 2015/2016 Autoři: Vojtěch Bašta, xbasv04 Jakub Esterka,
Diagram nebo text? Miroslav Benešovský, BenSoft s.r.o
Diagram nebo text? Miroslav Benešovský, Diagram nebo text? Jaká je role analytika při vývoji SW? Most mezi zákazníkem a vývojáři Jaké má analytik prostředky? Diagramy, vizuální modelování Jaká je zkušenost
Agilní metodiky a techniky. analýza a vývoj IS
Agilní metodiky a techniky analýza a vývoj IS Využití UML UML jako náčrt systému UML jako plán vývoje UML jako programovací jazyk Příklad: Analýza - chyby v zákoně viz http://blog.geospy.org/tagged/anal%c3%bdza
Tento příklad popíše asi nejzákladnější promoci. Kdyţ si zákazník koupí 3 kusy, dva kusy zaplatí a jeden dostane zdarma.
3.5.11 PŘÍKLADY PROMOCÍ Tato kapitola neslouţí k popisu nějaké zvláštní agendy nebo funkce, ale měla by slouţit k objasnění a ukázaní práce s promocemi. Promoce jsou poměrně logicky sloţitá záleţitost,
Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS. Matěj, Šubrt, xsubm19. Jan, Panský, xpanj19. Tomáš, Polák, xpolt24
Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS Semestr LS 2017/2018 Autoři - Jméno, příjmení, xname Matěj, Šubrt, xsubm19 Jan, Panský, xpanj19 Tomáš, Polák, xpolt24 Téma Porovnání procesů
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í
PROJEKT DIPLOMOVÉ PRÁCE
PROJEKT DIPLOMOVÉ PRÁCE Master of Business Administration NÁZEV DIPLOMOVÉ PRÁCE Strategie ovlivňování životního cyklu produktu s cílem optimalizovat jeho délku TERMÍN UKONČENÍ STUDIA A OBHAJOBA (MĚSÍC/ROK)
Business Process Modeling Notation
Business Process Modeling Notation Stephen A. White, IBM Corporation Procesní řízení 1 Co to je BPMN? Standard Business Process Modeling Notation (BPMN) byl vyvinutý skupinou Business Process Management
Informační systémy. Jaroslav Žáček
Informační systémy Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/infs1/ Úvod - co možná umíte z předmětu SWENG / SWING SWOT analýza Rozdělení IT Architektura IS Klíčový prvek řízení IS
Metodika analýzy. Příloha č. 1
Metodika analýzy Příloha č. 1 Příloha č. 1 1 Účel dokumentu Dokument popisuje závaznou metodiku systémové analýzy, je upraven na míru pro prostředí Podniku. Dokument je provázán s Podnikovou analýzou,
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