SOFT-ENG ACADEMY 2017/2018

Podobné dokumenty
Softwarový proces Martin Hlavatý 4. říjen 2018

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

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

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

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

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

Dotazy na event #E256

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

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

Agile leadership in Czech Rep. Agilia Conference 2011 Brno

Agilní metodiky vývoje softwaru

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

Dotazy na event #6334

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

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

Dokumentace, konfigurační řízení

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

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

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

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

Novinky v UML 2.5 a agilní modelování

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

Agile Software Development

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

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

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

Vedení projektů, Odhadování, historie

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

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

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

Dotazy na event #3873

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

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

Jak řídit projektové portfolio

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

programátor vs. vývojář

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

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

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

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

Quality assurance a testování

Rozvoj a údržba systémů

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

Komunikace mezi businessem a IT

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

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

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

Software Project Management

Unifikovaný proces vývoje

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

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

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

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

Manažerská informatika - projektové řízení

Agile Forum. Brno Jaroslav Procházka

Procesní dokumentace Process Management. Pavel Čejka

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

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

START UP. Konference Liberec 2013

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

CASE nástroje. Jaroslav Žáček

Agile Navigators Fact Sheet

CASE. Jaroslav Žáček

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

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

Karta předmětu prezenční studium

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

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

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

Co se chcete dozvědět?

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

Informační systémy ve strojírenství

Standardy projektového řízení

Metodika analýzy. Příloha č. 1

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

Software project management

PŘEDSTAVENÍ - KAREL HÁJEK Nasazení SD ve skupině ČEZ

People Manager Komplexní řízení zdrojů a projektů jednoduše

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

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

Řízení SW projektů. Lekce 3. Projektové procesy a znalostní oblasti. přednáška pro studenty FJFI ČVUT. zimní semestr 2012

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

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

Y13ANW ÚVOD DO WEBOVÝCH METODIK. Ing. Martin Molhanec, CSc.

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

Způsob řízení architektury ve Skupině ČEZ

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

Co je to SCRUM! FRAMEWORK vs METODIKA. Ken Schwaber a Jeff Sutherland ho mají za framework Kde hledat detaily?

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

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

SOFTWAROVÉ INŽENÝRSTVÍ 1

EXACT DS OFFICE. The best lens for office work

OUTSOURCING POHLEDEM CIO PODNIKU STŘEDNÍ VELIKOSTI

2013 IBM Corporation

KIV/SI. Přednáška č.2. Jan Valdman, Ph.D.

Dnešní program. Jak síť využít. Přínosy sítě. Nasazení sítě. Proč síť

Hlavní otázka zní Co dál? Mapování cesty zákazníků službou

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í

Pracovní materiály pro účastníky kurzů. Program 2 Ekonomické a finanční vzdělávání

Transkript:

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í s garanty Přednášky a cvičení Obsah dán našimi zkušenostmi s vývojem software Audience Diskuze 2 1

Kdo? 3 Obsah předmětu - přednášky PROJECT MANAGEMENT / QUALITY ASSURANCE / DOCUMENTATION / CONFIGURATION MANAGEMENT / RELEASE MANAGEMENT / DEVOPS Softwarový proces Poptávky, nabídky, odhady pracnosti, historie projektů Projektové řízení Requirements engineering Architektura Design a konstrukce Quality assurance Testování Dokumentace a konfigurační řízení Prostředí, release management, devops Údržba a rozvoj systémů Team leader PM v malém 4 2

Obsah předmětu - cvičení PROJECT MANAGEMENT / QUALITY ASSURANCE / DOCUMENTATION / CONFIGURATION MANAGEMENT / RELEASE MANAGEMENT / DEVOPS Poptávka, nabídka Odhad pracnosti Projektový plán, WBS Specifikace Návrh architektury a designu Testovací strategie a scénáře Release management, uživatelská příručka SLA, rámcová smlouva na údržbu a rozvoj 5 Diskuze, otázky, zpětná vazba Otázky během přednášky - sli.do Otázky během cvičení osobně Zpětná vazba SurveyMonkey Přestávka 15 minut mezi běhy přednášek 6 3

Welcome drink - SAMURAI SHOT 7 Softwarový proces Bohumír Zoubek 31. říjen 2017 4

30/10/2017 Dotazy na https://www.sli.do event #V804 Hodnocení přednášky https://www.surveymonkey.com/r/vrbhnqp 5

30/10/2017 Ú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 12 6

30/10/2017 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ů 14 7

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í) 15 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 16 8

Princip agilního vývoje 17 Scrum 18 9

30/10/2017 7 kroků, jak agilní přístup nepohřbít Agilní (Scrum apod.) 20 10

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 21 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 22 11

1. Business + IT Business je součástí procesu tvorby software Není to nákup auta 23 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 24 12

3. Omluva pro absenci procesu Neznamená to nemít žádný plán a žádný proces nedodržovat termíny nepsat dokumentaci 25 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č? 26 13

4. Doing agile vs being agile 27 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 28 14

30/10/2017 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 29 Agile & FTFP 15

Agile & FTFP? 31 Project pipeline Jak tohle celé dodat FTFP? 32 16

Fixed Time, Fixed Price, Variable Scope S rozsahem se bude pracovat! User stories Minimum Viable Product 33 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 34 17

30/10/2017 Diskuze 35 Hodnocení přednášky https://www.surveymonkey.com/r/vrbhnqp 18

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