Softwarový proces Martin Hlavatý 4. říjen 2018

Podobné dokumenty
SOFT-ENG ACADEMY 2017/2018

Softwarový proces Bohumír Zoubek 1. říjen 2018

Vývoj informačních systémů. Jak vyvíjet v týmu

Softwarový proces. Bohumír Zoubek, Tomáš Krátký

2. Začlenění HCI do životního cyklu software

Agile leadership in Czech Rep. Agilia Conference 2011 Brno

Dotazy na event #E256

Odhady, nabídky, měření a historie

Agilní metodiky vývoje softwaru

4IT445 - AGILNÍ VÝVOJ WEBOVÝCH APLIKACÍ AGILNÍ METODIKY VÝVOJE SW ING. JAN ČERNÝ

Návrh softwarových systémů - úvod, motivace

Zuzana Šochová MFF Modelování a realizace softwarových projektů

Agile. nejžádanější způsob vývoje software. Tomáš Tureček. Business consultant, Lean&Agile coach Tieto

30/10/2017. Odhady, nabídky, měření a historie. Dotazy na event #L554

Agile Software Development

ÚVOD DO SOFTWAROVÉHO INŽENÝRSTVÍ

EXIN Agile Scrum Foundation Příručka ke zkoušce. Vydání

Dokumentace, konfigurační řízení

Návrh softwarových systém. Návrh softwarových systémů

SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů

Identifikace změny Definice změny a jejího rozsahu a dopadu Schválení změny Prioritizace změn Úprava plánu projektu

Novinky v UML 2.5 a agilní modelování

Dotazy na event #6334

27/11/2017. Business analýza a sběr požadavků. Dotazy na event #G865

Umí HR držet krok s byznysem (zkušenosti z agilního řízení)

TREND POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE

Projektové řízení Martin Hlavatý / Michal Petřík Prosinec 2018

SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů

Maintenance. Tomáš Krátký, Bohumír Zoubek

Agenda. Docházka Odhadování Neohlášený test Vedení projektů Historie projektů

Jak řídit projektové portfolio

programátor vs. vývojář

Integrating procurement into innovation Integrace zadávání zakázek a inovací. All rights reserved Eveneum and Conbelts.

Dotazy na event #3873

Risk management in the rhythm of BLUES. Více času a peněz pro podnikatele

Seznam.cz. Tomáš Pergler. najdu tam, co neznám!

Ing. Zuzana Šochová ČVUT FEL - Řízení softwarových projektů

Praktické zkušenosti s nasazením agilní metodiky SCRUM při vývoji středně rozsáhlého softwarového projektu. Dušan Juhás

Custom Code Management. Přechod na S/4HANA

Odhady, nabídky, měření a historie

Komunikace mezi businessem a IT

Research infrastructure in the rhythm of BLUES. More time and money for entrepreneurs

Kvalita procesu vývoje SW. Jaroslav Žáček

Vedení projektů, Odhadování, historie

Unifikovaný proces vývoje

Software Project Management

Agile Forum. Brno Jaroslav Procházka

KIV/ASWI 2007/2008 Pokročilé softwarové inženýrství. Cíle předmětu Organizační informace Opakování

Zaměřen na rozvojové země Práce na rozvojových projektech, poznávání kultury, výuka angličtiny,

Globální strategie, IT strategie, podnikové procesy. Jaroslav Žáček

Petr Náhlovský, Servodata a.s. Michal Oškera, AUKRO s.r.o. IT PROJEKT ROKU 2017

Iterativní vývoj software KIV/ASWI 2014/2015

Karta předmětu prezenční studium

RUP - Disciplíny. Jaroslav Žáček jaroslav.zacek@osu.cz

PLM VDM. Lístek k úspěšné implementaci

EXACT DS OFFICE. The best lens for office work

START UP. Konference Liberec 2013

Kvalita procesu vývoje (SW) Jaroslav Žáček

Řízení reálných projektů, agilní metodiky

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

HP-USS: IT tak, jak potřebujete Karel Kotrba ředitel Enterprise Services HP ČR

Normy kvality softwaru a jejich podpora v metodikách budování informačních systémů

Quality assurance a testování

Smysl metodiky IS/IT. Koncentrovaná zkušenost Checklist na nic nezapomeneme

Agilní přístupy k vývoji SW. Jaroslav Žáček

Co se chcete dozvědět?

Agilní metodiky a techniky. analýza a vývoj IS

Agile Navigators Fact Sheet

Tabulka 1 Stav členské základny SK Praga Vysočany k roku 2015 Tabulka 2 Výše členských příspěvků v SK Praga Vysočany Tabulka 3 Přehled finanční

Procesní dokumentace Process Management. Pavel Čejka

X36SIN: Softwarové inženýrství. Životní cyklus a plánování

Sem vložte zadání Vaší práce.

Rozvoj a údržba systémů

Windows na co se soustředit

Zbyněk Zelinka, xzelz06 Miroslav Horňák, xhorm90. Use DevOps to Drive Your Agile ALM

Kvalita procesu vývoje (SW) Jaroslav Žáček

Představení normy ČSN ISO/IEC Management služeb

RUP - MOTIVACE, PRINCIPY JAROSLAV ŽÁČEK

Tento materiál byl vytvořen v rámci projektu Operačního programu Vzdělávání pro konkurenceschopnost.

RUP - Motivace, principy. Jaroslav Žáček

Projekty a změny v PRE. Teze z praxe

Okruhy ke státním závěrečným zkouškám Platnost: od leden 2017

Projektové řízení. Lenka Švecová, Tomáš Říčka. University of Economics, Prague. Project management for SMEs/NGOs - exchange of experience for trainers

Agilní řízení projektů v praxi. Daniel Jerman

Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS

Návrh softwarových systémů - softwarové metriky

Informační systémy. Jaroslav Žáček

Přehled rolí v jednotlivých metodikách

Procesy vývoje softwaru. Coherent sets of activities for specifying, designing, implementing and testing software systems

AGILNÍ METODIKY A SPRÁVA POŽADAVKŮ

Aktivita FCE V. Stručný popis aktivity: žáci si prohloubí slovní zásobu, práci s textem

Životní cyklus produktu (IS / IT služby) Životní cyklus projektu Životní cyklus řízení projektu. Vývoje produktu Implementace produktu

Právní formy podnikání v ČR

Testování SW produktů. Jiří Sochor, Jaroslav Ráček 1

Vývoj informačních systémů. Přehled témat a úkolů

Informační systémy. Jaroslav Žáček

Ročníkový projekt. Jaroslav Žáček

Účel, použití, analýza rizik Milan Turinský Únor 2018

Od klasického reportingu k SAP BO Design studio na BW power by HANA Pavel Strnad

Podnikové informační systémy

Transkript:

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 vznikl. Jejich souslednost, opakování, vstupy a výstupy jednotlivých aktivit a nároky na jejich provedení Vždy je potřeba udělat Specifikaci co bude systém dělat, jak se změní Architekturu a design z jakých kostek a jak se bude systém skládat Implementaci vlastní výroba systému Validaci ověření, že systém dělá co má PROJECT MANAGEMENT / QUALITY ASSURANCE / DOCUMENTATION / CONFIGURATION MANAGEMENT / RELEASE MANAGEMENT / DEVOPS 3

Modely softwarového procesu

Waterfall Oddělené fáze Analýza požadavků Design Implementace Testování Provoz a údržba Výhody Jasně definovaný plán Predikovatelnost (čas, rozsah, cena) Snadná koordinace práce Nevýhody Nutno chápat, co se chce již na začátku Reakce na změny (požadavků, termínů,...) Rychlost dodávky (kdy zákazník něco uvidí od zadání) Integrace více systémů 5

Iterativní Změny oproti vodopádu Několik verzí systému Jednotlivé verze se dělají vodopádem Výhody Jasně definovaný plán Predikovatelnost (čas, rozsah, cena) Snadná koordinace práce Zákazník má přístup k verzím/prototypům, čili vidí co dostane Nevýhody Nutno chápat, co se chce na již začátku, možné změny do dalších verzí Reakce na změny (požadavků, termínů,...) Lepší než vodopád, ale změny nejsou dodány rychle Rychlost dodávky (kdy zákazník něco uvidí od zadání) 6

Agilní Změny oproti iterativnímu Mnohem kratší iterace Jednotlivé verze ne vždy produkční Velké nároky na celý tým Změna myšlení Výhody Rychlé Nové verze mám brzy, zpětná vazba Predikovatelnost (čas, rozsah, cena) Nevýhody Nutné kontinuální zapojení všech členů týmu Nutný silný business vlastník 7

Princip agilního vývoje 8

Scrum 9

7 kroků, jak agilní přístup nepohřbít

Agilní (Scrum apod.) 11

12 principů agilního vývoje Customer satisfaction by early and continuous delivery of valuable software Welcome changing requirements, even in late development Working software is delivered frequently (weeks rather than months) Close, daily cooperation between business people and developers Projects are built around motivated individuals, who should be trusted Face-to-face conversation is the best form of communication (co-location) Working software is the primary measure of progress Sustainable development, able to maintain a constant pace Continuous attention to technical excellence and good design Simplicity the art of maximizing the amount of work not done is essential Best architectures, requirements, and designs emerge from self-organizing teams Regularly, the team reflects on how to become more effective, and adjusts accordingly 12

Proč agile? Možnost reagovat na změny Možnost pracovat s vizí místo pevného zadání Možnost průběžně si zkoušet nápady i řešení Incrementally Instead of all at once 13

1. Business + IT Business je součástí procesu tvorby software Není to nákup auta 14

2. Silný product owner Má vizi produktu Má čas se tomu věnovat Je schopný dělat rozhodnutí https://www.ted.com/speakers/steve_jobs 15

3. Omluva pro absenci procesu Neznamená to nemít žádný plán a žádný proces nedodržovat termíny nepsat dokumentaci 16

4. Doing agile vs being agile Koncentrace na praktiky místo na podstatu Cílem je dodávat funkční software, ne dodržovat metodiku Napodobování věcí, které fungují jinde, ale víme proč? 17

4. Doing agile vs being agile 18

5. Agile jako silver-bullet Nepomůže vyřešit všechny problémy, které organizace má Může rovněž skončit neúspěchem Nepomůže, pokud není jasná vize Nehodí se pro všechny situace NO 19

7 častých problémů 1. Business + IT 2. Silný product owner 3. Omluva pro absenci procesu 4. Doing agile vs being agile 5. Agile jako silver-bullet 6. Marketing do firmy 7. Agile a fixování rozsahu 20

Agile & FTFP

Agile & FTFP? 22

Fixed Time, Fixed Price, Variable Scope S rozsahem se bude pracovat! User stories Minimum Viable Product 24

Jak z toho ven? Používat zdravý selský rozum Definovat si, co agile znamená pro vaši organizaci/projekt Vysvětlit to celému týmu http://foto.mapy.cz/10380-nedokonceny-most 25

Diskuze 26

Děkujeme za pozornost Profinit EU, s.r.o. Tychonova 2, 160 00 Praha 6 Telefon Web LinkedIn Twitter + 420 224 316 016 www.profinit.eu linkedin.com/company/profinit twitter.com/profinit_eu