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

Podobné dokumenty
Rozvoj a údržba systémů

Maintenance. Tomáš Krátký. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

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

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

1.1. Správa a provozní podpora APV ROS, HW ROS a základního SW

Příloha č. 2 ke smlouvě. Rozsah a podmínky provozní podpory

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

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

Požadavky na parametry SLA

Dotazy na event #6334

SOFT-ENG ACADEMY 2017/2018

SLUŽBY SLA. Služby SLA

Dotazy na event #E256

Jak být online a ušetřit? Ing. Ondřej Helar

Odbor informatiky a provozu informačních technologií

Aktuální otázky provozu datových skladů PAVEL HNÍK

e-sbírka a e-legislativa Obchodní podmínky Ministerstvo vnitra odbor koncepce, architektury a projektů IKT

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

Katalog služeb a podmínky poskytování provozu

1) Má Váš orgán platnou informační koncepci dle zákona 365/2000 Sb.? ano

Definice provozních, servisních a SLA parametrů

Nadpis presentace. Řízení IT v malých. útvarech aneb Light verze IT governance

Vývoj řízený testy Test Driven Development

Dokumentace, konfigurační řízení

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

Význam měřm. Mgr. Anna Borovcová doc. Ing. Alena Buchalcevová, Ph.D. VŠE Praha

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

PROVOZ A SERVIS INFORMAČNÍCH SYSTÉMŮ Michal Pechan

End-to-end testování. 26. dubna Bořek Zelinka

Požadavky na připojení regionálních/metropolitních sítí do CMS

Ministerstvo v restartu

1 Úvod 1.1 Vlastnosti programového vybavení (SW)

Program Technické podpory SODATSW spol. s r.o.

Strategie Implementace GDPR. Michal Zedníček ALEF NULA, a.s.

Jak eliminovat rizika spojená s provozem nedůvěryhodných zařízení v síti? BVS. Jindřich Šavel NOVICOM s.r.o

Nasazení bezpečnostního monitoringu v praxi. Jan Svoboda AEC

Dopad úrovně kvality poskytovaných Služeb na výši plateb

Testování prakticky Otakar Ertl 17. ledna 2018

Příloha č. 1 Servisní smlouvy. Katalog služeb. S2_P1_Katalog služeb

Sjednocení dohledových systémů a CMDB

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

Hodnocení železničních systémů podle Evropských standardů. Doc. Dr. Ing. Tomáš Brandejský Ing. Martin Leso, PhD Fakulta dopravní ČVUT v Praze

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

1) Má Váš orgán platnou informační koncepci dle zákona 365/2000 Sb.? ano

Outsourcing v podmínkách Statutárního města Ostravy

Nebojte se přiznat, že potřebujete SQA

Servisní služby a maintenance díla Informační systém PGRLF

IT zakázky předmět smlouvy a další vybraná smluvní ujednání

Definice priority požadavku

1.05 Informační systémy a technologie

Zkouška ITIL Foundation

1. Příloha č.1. Specifikace požadovaných služeb Obecný popis

Uptime Maximální dostupnost Vašich konvergovaných ICT infrastruktur. Uptime Maintenance and Support Services

POŘÍZENÍ A IMPLEMENTACE INFORMAČNÍCH SYSTÉMŮ

CobiT. Control Objectives for Information and related Technology. Teplá u Mariánských Lázní, 6. října 2004

Stav řešení Enterprise Architektury na Moravskoslezském kraji

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

OUTSOURCING POHLEDEM CIO PODNIKU STŘEDNÍ VELIKOSTI

Business impact analýza a zvládání rizik spojených s provozem nedůvěryhodných zařízení BVS. František Sobotka NOVICOM s.r.o

Business Continuity Management jako jeden z nástrojů zvládání rizik. Ing. Martin Tobolka AEC, spol. s r.o.

Cesta k optimalizaci provozních. technologických zařízen

NEJEN STÁTNÍ CLOUD - egovernment Cloudu

Plánování NGA sítí. Pavel Škoda

1.05 Informační systémy a technologie

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

Modelování požadavků

Semestrální práce z předmětu 4IT421 Téma: CMMI-DEV v.1.3 PA Project Monitoring and Control

Sekundární podpora. Dlouhodobý a spolehlivý servis ICT řešení. Poskytování standardizovaného servisu. Účinná pomoc při řešení problémů,

Alternativy k SAP HANA appliance? Představení možnosti TDI a cloudové infrastruktury

TRADERS MEETING. Na téma: Jak zlepšit svoje výsledky na Forexu. Praha, Tomáš Vobořil, Colosseum, a.s.

Specifikace technické podpory

Vyhodnocení systému outsourcingu IT na ÚMČ Praha 10

NAKUPOVÁNÍ

Procesní řízení. Hlavní zásady a praxe dodavatele Komix

SMLOUVA Č. MS-044/16 O POSKYTOVÁNÍ ÚDRŽBY (MAINTENANCE) A PROVOZNÍ PODPORY SYSTÉMU PROXIO

Efektivita procesu. Znalost reálného stavu. Předcházení možným následkům. Přesné a detailní vyhodnocení, snížení ztrát

Automatizace je naší motivací

SLA Service Level Agreement základ řízení podnikové informatiky

1. Správa a provozní podpora APV ROS, HW ROS a základního SW

Cíle a architektura modelu MBI

PLOŠNÉ VYPOŘÁDÁNÍ MAJETKOPRÁVNÍCH VZTAHŮ POD SILNIČNÍMI KOMUNIKACEMI NA ÚZEMÍ PARDUBICKÉHO KRAJE

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

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

Outsourcing a řízení dodavatelů. Konference ebf 2016 listopad 2016

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

INTERNÍ TECHNICKÝ STANDARD ITS

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

ISMS. Bezpečnostní projekt. V Brně dne 10. října 2013

Technické požadavky na multifunkční zařízení a tiskárny (dále jen tisková zařízení)

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

Elektronická podatelna a výpravna České správy sociálního zabezpečení v návaznosti na systém datových schránek

Definice servisní podpory Poskytování servisních služeb při správě proxy soustavy

UniSPIS Oboustranné rozhraní RŽP na e-spis

České dráhy, a.s. - RFI (Request for Information) Sítě LAN/WAN (Local Area Network)/(Wide Area Network)

2013 IBM Corporation

Věstník ČNB částka 18/2010 ze dne 21. prosince ÚŘEDNÍ SDĚLENÍ ČESKÉ NÁRODNÍ BANKY ze dne 10. prosince 2010

Jan Horák. Pilíře řešení

Quality assurance a testování

Technická specifikace předmětu plnění:

Výčet strategií a cílů, na jejichž plnění se projektový okruh podílí: Strategický rámec rozvoje veřejné správy České republiky pro období

Transkript:

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

Život systému

Co je údržba? Stav systému Systém je dodán v rozsahu dle nabídky Systém je akceptován a rutinně provozován Systém neobsahuje příliš mnoho chyb Předmět vývoje Chyby / problémy v produkci Drobné změny Systematický rozvoj Rytmus dodávek Pravidelné plánované releases Malé dodávky pro naléhavé věci

SLOC

Typy údržby dle ISO/IEC 14764 Corrective Za účelem opravy nalezených chyb a problémů Adaptive Za účelem udržení použitelnosti SW v měnícím se prostředí Perfective Za účelem zlepšení výkonnosti nebo udržovatelnosti Preventive Za účelem detekce a opravy latentních chyb než se stanou skutečné

Údržba a...

Údržba vs. SDLC Miniwaterfall Máme o systému velkou znalost Rozsah změny typicky menší Velmi efektivní

Údržba vs. SDLC

Údržba vs. měření Velmi snadno lze získat přesná čísla absolutní i relativní Nutné pro dobrou ekonomiku Podklad pro servisní smlouvu na další léta

Údržba vs. dokumentace V rámci údržby upravujete systém potenciálně dlouho poté, co byl vytvořen aniž byste byli jeho autory to je nemožné bez kvalitní dokumentace!! Minimálně potřebujete kvalitní specifikaci, abyste uhlídali rozsah architekturu a design, abyste je mohli ctít jasné a přesné postupy, abyste se jimi mohli řídit Zásadní otázky Otázka formy Otázka množství, uspořádání a orientace Otázka ekonomie tvorby, údržby a používání

Údržba vs. dokumentace

Údržba vs. dokumentace

Údržba vs. vývojové prostředí Maximálně podobné produkci Maximálně podobně používané Continuous integration / smoked testing

Údržba vs. architektura Rozšiřitelnost, udržovatelnost architektury je klíčová a usnadňuje údržbu Nutná schopnost absorbovat nové požadavky Pozor na postupné a plíživé ničení architektury Nerespektujeme původní architekturu Zavádíme nesystematicky nové koncepty

Údržba vs. CM Evidence všech požadavků zákazníka Definovaný proces změnového řízení Mapování na dodávky Klasické situace Práce na dalším release Oprava chyby v akceptaci - nekritické Oprava chyby v produkci - kritické

Údržba vs. CM

Údržba vs. CM

Údržba vs. testy Větší systém je prakticky nemožné po každé změně otestovat ručně celý, takže komplexní testování se buď ignoruje nebo existují regresní automatické testy, průběžně se testuje každý ZR / chyba, testy jsou dobře naplánované a zorganizované, existuje záznam o testování, existuje dobré akceptační testování.

Údržba vs. testy

Údržba vs. tým Založen na lidech z prvotního vývoje Postupná obměna (únava) až úplně nový tým Závislost na konkrétních lidech Nepodcenit zaučování nových členů Citová vazba na systém Realita udržování know-how Velikost týmu

Údržba vs. ekonomika Cílem je, aby údržba byla profitabilní velmi efektivní proces velmi přesné odhady

Údržba vs. odhady V rámci údržby děláme mnoho odhadů Zodpovědní lidé u zákazníka je: dostávají a sledují porovnávají využívají k tlaku na cenu Je nutné být konzistentní Ideálně používat stále stejnou metodiku odhadů Jakékoliv odchylky být schopen zdůvodnit

Údržba vs. vše ostatní V období údržby je kladen zvýšený důraz na kvalitu a efektivitu prakticky všech činností Je těžké udržet pořádek. Je snadné polevit. Je snadné údržbu podcenit. Je snadné šlápnout vedle.

Technická podpora

Co je technická podpora Služba zajišťující pomoc uživatelům a řešení hlášených chyb. Zpravidla se rozlišují 3 úrovně: L1 first-line support styčný bod mezi uživateli a techniky. Hlavní náplní práce je radit uživatelům jak v systému realizovat požadovanou věc a přijímat hlášení o chybách (získat maximum informací). U větších společností zpravidla outsourcing do zemí s levnou pracovní silou (Indie, ) L2 administrátorská podpora technici schopní řešit základní incidenty (zpravidla restartem vybrané komponenty) Zpravidla aktivní monitoring a řešení incidentů ještě před jejich nahlášením L3 expertní podpora technici mající detailní znalost systému (zpravidla se jedná o vývojáře, kteří se podíleli na tvorbě)

Motivace pro placenou podporu o Z pohledu zákazníka: Záruka je časově omezená => technická podpora zajistí, že chyby budou odstraněny i po vypršení záruky Nedostupnost systému může způsobit vysoké škody je třeba ji minimalizovat a mít možnost požadovat náhradu škod o Z pohledu dodavatele: Zajištění pravidelného příjmu Pokud má dobré QA procesy (a tedy se v produkci neobjevuje příliš chyb) => zpravidla lze efektivně poskytovat. Možnost snáze reagovat na změnové požadavky (pracovníci držící TP disponují detailní znalostí systému)

SLA = Service Level Agreement V rámci provozu systému a jeho podpory jsou garantovány určité parametry. Jejich plnění je vyhodnocováno a v případě vybočení z domluvených mezí mohou být uděleny sankce. Například u jednoho zákazníka máme definovánu maximální délku nedostupnosti a při jejím překročení se uplatní sankce ve výši 400.000,- Kč za každou hodinu. Typické parametry: Dostupnost Response time - do kdy někdo zareaguje na telefonát či incident v Issue Tracking systému. Fix-time do kdy je hlášený incident vyřešen (zpravidla bývá stanoven dle závažnosti).

SLA Důležité pravidlo pro dodavatele přistupující na SLA: Rizika, které nemohu ovlivnit, si nenechávám! Například, pokud provozuji aplikaci na HW třetí strany a musím garantovat fix-time, tak uzavřu smlouvu s odpovídajícím SLA s provozovatelem HW. Ve smlouvě se vymezit tak, aby pokud k vyřešení incidentu potřebuji součinnost zákazníka, tak se doba od vznesení požadavku na součinnost do jejího poskytnutí do SLA nezapočítávala.

Další dělení technické podpory Podle času: 24/7 - nepřetržitá 8x5 pouze v pracovní době 10x5 Podle intenzity: On-site podpora je k dispozici přímo u zákazníka nebo na domluveném pracovišti. Pracovníci jsou dedikovaní na podporu (typické pro L1 - hotline). Na 24/7 potřebujete minimálně 4 lidi (42 hodinový pracovní týden) On-call podpora je k dispozici na telefonu (pracovníci mohou podporu držet i z domova) Výrazně levnější varianta

Shrnutí

Pohled na systém a práci na něm Odlišný od prvotního vývoje Náklady jsou v tom, že víme jakým šroubkem otočit a kam Sledujeme jiné metriky Počet chyb v produkci Rozsah změn v MD a poměr vůči původní velikosti a hlavně agendově specifické, např. pracnost vytvoření nového produktu Chyby v záruce a po záruce Využíváme více lessons learned

Shrnutí Systém, agendu, situaci, zákazníka, známe Lze mít velký pořádek v procesu údržby Lze přesně stanovit okrajové podmínky Lze přesně určovat pracnost, data dodávek, Systém, agenda, situace, jsou často složité Elegantní systém lze postupně snadno rozbít Tým Je nutné počítat s únavou Záleží na typu projektu a vývoji v čase

Diskuze 34

Děkuji 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