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



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

Agilní metodiky vývoje softwaru

Agile Software Development

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

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

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

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

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

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

Karta předmětu prezenční studium

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

SOFT-ENG ACADEMY 2017/2018

PRŮZKUM AGILNÍHO ŘÍZENÍ V ČR 2013

Scrum. principy agilního managementu, metodika Scrum

6INF2. RNDr. Jaroslav Žáček, Ph.D.

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

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

Agile Forum. Brno Jaroslav Procházka

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

SCRUM. Procesy, entity, User Stories a jak Vám to pomůže fungovat efektivněji

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

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

RUP - MOTIVACE, PRINCIPY JAROSLAV ŽÁČEK

RUP - Motivace, principy. Jaroslav Žáček

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

NABÍDKA BUSINESS A MANAŽERSKÉHO PORADENSTVÍ - BMC Consulting Souhrnná www prezentace ( www BMC Offer Summary )

XINF1. Jaroslav Žáček

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

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

Jak řídit projektové portfolio

Využití LMS/LCMS 2. generace v procesech celoživotního vzdělávání

Agile leadership in Czech Rep. Agilia Conference 2011 Brno

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

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

CASE. Jaroslav Žáček

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

Návrh IS - UML. Jaroslav Žáček

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

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

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

Jakou metodiku použít pro

CASE nástroje. Jaroslav Žáček

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

Moderní podnikový informační systém. Pavel Šlesingr Microsoft

Agile Navigators Fact Sheet

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

Svalová dystrofie. Prezentace technologických řešení registru Petr Brabec

Návrh IS - UML. Jaroslav Žáček

Motivace a rozvoj zaměstnanců na základních pozicích

Obsah Úvod 11 Jak být úspěšný Základy IT

Diagram nebo text? Miroslav Benešovský, BenSoft s.r.o

Jak na jakost v podnikovém IT Evropský týden kvality Praha

ČSN EN ISO 9001 OPRAVA 1

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

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

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

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

organizací IT Vladimír r Kufner

UVEDENÍ DO PSYCHOLOGIE PRÁCE WORK PSYCHOLOGY: THE INTRODUCTION 11 VÝBĚR A HODNOCENÍ PRACOVNÍKŮ PERSONNEL SELECTION AND ASSESSMENT...

Case Study Czech Republic Use of context data for different evaluation activities

programátor vs. vývojář

Úvod do projektového řízení

Efektívne projektové riadenie v zohratom tíme

Agilní metodiky Agilní Jan Smolík

Project Life-Cycle Data Management

Hodnocení LeSS dle METES

VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE FAKULTA INFORMATIKY A STATISTIKY KATEDRA INFORMAČNÍCH TECHNOLOGIÍ. CMMI a SCRUM. Seminární práce

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

Petr Mojžíš, Petr Křelina Raiffeisenbank

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

management Komplexní program rozvoje manažerů 4MOTION TM Cesta vzhůru

Název předmětu: Manažerské dovednosti Přednášející: Ing. Dagmar Charvátová, Ph.D. Počet kreditů: 2. Kód: Semestr: 1

Dotazy na event #3873

Výuka odborného předmětu z elektrotechniky na SPŠ Strojní a Elektrotechnické

Jste připraveni na Průmysl 4.0?

Agenda. Co očekáváte?

Studijní plán pro studenty přijaté ke studiu v ZS1718 Projektové řízení inovací v podniku (PRI)

Objectives of the project

Východiska inovačního inženýrství

Software project management

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

INFORMAČNÍ SYSTÉMY , Ing. Jiří Mráz

ZMĚNA ČESKÉHO OBRANNÉHO STANDARDU. AAP-48, Ed. B, version 1

CMMI v praxi. Ing. David Janota, Ph.D., director QA

Není nic staršího než včerejší web

OUTSOURCING POHLEDEM CIO PODNIKU STŘEDNÍ VELIKOSTI

Lean Six Sigma Green Belt školení Modul 6

OTRS Free Open Source nástroj pro Service Management

Procesní dokumentace Process Management. Pavel Čejka

Zkušenosti VŠB s hodnocením kvality na bázi EFQM Modelu Excelence TU Ostrava

ČÍM MOHOU PŘISPĚT NEJZÁMĚJŠÍ AGILNÍ METODIKY KE ZLEPŠENÍ VÝVOJOVÉHO PROCESU?

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

UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz

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

SAP PROCUREMENT DAY 2013

PLATOVÝ. Hays Czech Republic, February 2012 PRŮZKUM 2012

Karta předmětu prezenční studium

Software Project Management

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

UNIVERZITA PRO OBCHODNÍ PARTNERY. Úvod do Midmarket, BP Cloud programy Miroslav Černík, Midmarket Manager

Transkript:

Ing. Zuzana Šochová 30.4.2008 1

Outsourcing jako business model Práce v týmu Procesy a řízení lidí v outsourcingu Metodologie Agile SCRUM 2

Proč firmy hledají outsourcing? Levnější (?) Nedostatek vlastních lidí Nedostatek znalostí Oblasti outsourcingu SW Větší projekty Bankovní a informační systémy Specielní aplikace (nové technologie) 3

1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 CERTICON Employees Employment structure 140 120 100 80 Architect Senior Junior Engineer SW Engineering knowledge Fast learning Analytical skills 60 40 Designer Communication 20 0 Life-critical aplikace Oblast medicínckých aplikací Defibrilátory, pacemakery Mission-critical aplikace Oblast komunikace Komunikace mezi vlaky Řízení letového provozu 4

Komunikace a kulturní rozdíly, spolupráce Coaching virtuálních týmů Zaručit kvalitu práce Jak předat kontext Domain knowledge Commitment, partnership Cena není všechno! 5

Executive support User involvement Experienced project manager Clear business objectives Minimized scope, small milestones Standard software infrastructure Firm basic requirements Formal methodology Reliable estimates Other criteria 40% 30% 20% 10% 0% Successful IT projects 16% 28% 35% Criteria for success 1994 2000 2006 completed on time, on budget, with all features/functions originally specified. - Standish CHAOS study (Software Magazine) 6

Kvality management (procesy) ISO certifikace (ISO 9001:2000) (http://www.iso.org) SixSigma, Lean Sigma (http://www.isixsigma.com/) Formální metodologie (týmová spolupráce) Agile (http://agilemanifesto.org/) SCRUM (http://www.scrumalliance.org/) Crystal Clear (http://www.agilekiwi.com/crystal_clear.htm) XP - Extreme Programming (http://www.extremeprogramming.org/) 7

Komunikace v rámci týmu Spolupráce Rychlé učení nových členů Rychlejší získání domain knowledge Skupina individualit Nejasné, překrývající se role Soutěžení mezi týmy Efektivnější na menší a jednodušší projekty Jasná zodpovědnost Na všechno musí přijít sám Distribuce znalostí a zkušeností Horší motivace 8

Definované role a zodpovědnost Spolupráce a komunikace Training, domain knowledge Motivace, commitment Jasný cíl Prostředí příznivé inovacím 9

Spolupráce Produktivita Malé inkrementy Předvídatelnost Programovací praktiky Kvalita 10

Agile Methods provide a framework for collaborative teams to reliably deliver software using a highly iterative approach that provides frequent feedback for continuous improvement of the process and product. Key concepts include: Constant inspection and adaptation Focus on customer value Data driven; detect and manage problems early and often Increased focus & synchronization Emphasis on collaboration, teamwork and learning Analogous to Lean Manufacturing: less inventory, reduced value stream delays Change tolerant; more business opportunities Open, highly visible, inclusive 11

Principles: Simplicity Deliver Customer Value Embrace Change Inspect and Adapt Eliminate Waste Maximize Transparency Itegrate Incrementally Cultivate Collaboration 12

Malé týmy Zástupce zákazníka součástí týmu Krátké vývojové cykly - sprinty Backlog, body, rychlost Používat Burndown graf Denní meetings SCRUMy Pair programming 13

Rozdělit práci na menší celky Během sprintu by se měla stihnout celá úloha Analýza Design a implementace Testování a review Ohodnocení úloh body Duration = Effort / Velocity. Pro první plán: 1bod = 1man-day Bod je bezrozměrný, máme jen rychlost týmu 14

Pre-planning Backlog tasks Priorities Planning Team Estimations Sprint Results Burn-Down Demo 15

Zástupce zákazníka Architekt Project leader ScrumMaster Nastavení priorit Připravit sprint backlog pro týmy 16

Tým vybere úlohy co dokončí za sprint Ohodnotí nové úlohy a zreviduje existující Výstupem sprint backlog, počáteční přiřazení lidí Otázky před začátkem projektu: Co to znamená dokončit úlohu? Kdy si můžu připsat body za úlohu? Kdy můžu navýšit body, přidat novou úlohu do backlogu? Kdy upravit body a kdy Velocity Plan? 17

Tým je zodpovědný za dokončení naplánovaných úloh Praktiky: Kolektivní vlastnictví kódu Spolupráce Kontinuální integrace Testování a review součástí vývoje 18

11/21/07 12/05/07 12/19/07 01/02/08 01/16/08 01/30/08 02/13/08 02/27/08 03/12/08 03/26/08 04/09/08 04/23/08 05/07/08 05/21/08 06/04/08 06/18/08 07/02/08 07/16/08 07/30/08 70 60 50 40 30 20 10 0 Gen1 MRI Velocity Plan Propojeno s plánem v Concertu (MSProj) Vizualizace stavu projektu Motivace týmu Soutěživost mezi týmy Commitment Actual Velocity Planned Velocity 19

20

Neformální krátký meeting 5 min Každý den pravidelně Zásadní události v teamu Na čem kdo pracoval včera Na bude pracovat dnes 21

Celý tým v jedné místnosti Přístup k informacím nepřímo, pouhým posloucháním ostatních Event-driven SCRUM Sdílení Domain knowledge Omezení formálních meetingů 22

Aktivní účast na plánování Úlohy jsou ohodnocovány týmem Review proces Automatické komponentní testy, test first development Jednoduchý design Častá pravidelná integrace 23

Na konci každého sprintu Plánovat tak aby bylo co ukázat Zpětná vazba včas a efektivně Omezení rizika refactoringu Omezení rizika neúspěchu Motivace týmu Commitment 24

Krátké sprinty Aktivní účast na plánování Jasně definované krátké úlohy Burndown graf Každodenní meetingy - SCRUM Prezentace výsledků zákazníkovi 25

26

Kontakt: Zuzana Šochová sochova@certicon.cz, zuzana@soch.cz http://www.certicon.cz, http://soch.cz 27