SlideShare uma empresa Scribd logo
1 de 16
Dokonalost řešení spočívá ve znalostech
©2016 Ing. Miroslav Svoboda
Audit kvality vývoje sofware
Prosinec
8
Prezentace koncepce
Připravili jsme ucelenou koncepci
technického auditu pro vývoj software
podle nejmodernějších postupů, znalostí
a zkušeností, která byla námi ověřena v
rámci auditu existujících projektů.
Cílem není pouze zjistit stávající stav, ale
navrhnout možnosti řešení kritických částí
a pomoci s jejich implementací.
Prezentace je určená pro ...
Projekty, kde se nedaří odevzdat kvalitní produkt
Kde další požadavky zvyšují chybovost produktu
Produkt má problémy s výkonností
Je potřeba změnit technologie (i díky stáří projektu)
Garážové aplikace převést do enterprise prostředí
Reagovat na změnu trhu a porazit konkurenci
Nejčastější úskalí návrhu systému
53%
31%
16%
Duplicitní kód a kvalita
implementace
Návrh kocepce a
architektury, výkonnost
Problém technologií a
znalosti jejich použítí
Design
Ucelená
koncepce
vývoje
Analýza
Kvalita
Integrace
Architektúra
Implementace
Hlavními podklady
pro prezentovaný
návrh koncepce jsou
naše znalosti,
zkušenosti a ověřené
nejmodernejší
postupy
Výstupem
je ucelená koncepce
technického auditu
pro vývoj software
splňující současné
trendy a standardy
moderních enterprise
aplikací
Náklady na opravu
Analýza
Zjištění
ve fázi
Oprava ve fázi
Architektura
Implementace
Analýza
1x
Architektura
3x
1x
Implementace
5-10x
10x
1x
Testování
10x
15x
10x
Odevzdání
10-100x
25-100x
10-25x
Někdy je lepší přehodnotit stav projektu a zaměřit se na
jeho ekonomickou efektivnost.
Jedním z řešení je efektivní restart.
Náklady na opravu v různých fázích projektu
Původní projekt
obsahuje bázi znalostí
a business pravidla –
v celkově nízké kvalitě
Projekt po
transformaci
kompatibilní s
datovým zdrojem,
pravidla báze
znalostí aplikována,
je potřeba pouze
zavést business
pravidla – vysoká
kvalita díky
standardizaci
Proces standardizace (transformace)
Na co se soustředíme
Zachování kompatibility i se stávajícími řešeními
Modulárnost a znovupoužitelnost
Minimalizace programového kódu
Urychlení mapování a nezávislost na řešení
Kvalita, jednoduchost a výkonnost cílové aplikace
Ekonomická návratnost a úspornost, vč. časové
Fáze 1: Analýza stavu
kvality produktu dle
obecně známých metrik,
stanovení báze znalostí
a cílů standardizačního
procesu
Fáze 2: Definice pravidel
pro transformaci
produktu směrem k
definovaným
technologií, testování
transformačních pravidel
Fáze 3: Transformace
aplikace pravidel –
okamžitá výměna
aplikace za novou
a kvalitní verzi
Fáze 4: Implementace
business pravidel
doplnění již kvalitního
produktu o business
pravidla
Stále
probíhající
vývoj
Kvalita původního projektu – Sonar Qube
Kvalita transformovaného projektu
Reference – životní příběhy
Portál finančních trhů
B-next DE pro holandskou banku – vývoj produktu cca 1,5 roku á 5-7 lidí
Naše transformace – 14 dní s 3 lidmi
Portál katastru nemovitostí
Ness Slovensko pro UGKK – vývoj původního produktu cca 4 roky á 15-20 lidí
Naše transformace – 2 měsíce s 10 lidmi
Systémy i24 (realitní, vnitropodnikový a hotelový)
Nithia Ltd. UK / Hotel Škoda Schneider Group CZ – vývoj technologie i24
cca 3 roky, optimalizace 5 let, původní produkty cca 2 roky á 5-10 lidí
Naše transformace – 1 měsíc s 3 lidmi / projekt
Děláme věci pro jednoduché používání,
ne pouze jednoduché na pohled.
Závěrem
Simple That Works.
Dali jsme přednost „udělat to dobře“
před „udělat to rychle“.
Závěrem
Quality over Quantity.
Odstraňujeme zbytečné a zaměřujeme
se na to, co je opravdu důležité.
Závěrem
Less is More.
Děkujeme
za pozornost.

Mais conteúdo relacionado

Semelhante a 201612.ReinIT.Audit

8. Lukas Piska - CN Group
8. Lukas Piska - CN Group8. Lukas Piska - CN Group
8. Lukas Piska - CN GroupMobCon
 
Agilní architektura
Agilní architekturaAgilní architektura
Agilní architekturaMilan Rubeš
 
Jiří Suchý: Design sprint jako součást plánování marketingové kampaně
Jiří Suchý: Design sprint jako součást plánování marketingové kampaněJiří Suchý: Design sprint jako součást plánování marketingové kampaně
Jiří Suchý: Design sprint jako součást plánování marketingové kampaněSherpas
 
Prince2 a jeho prinosy pro senior management ceska verze
Prince2 a jeho prinosy pro senior management ceska verzePrince2 a jeho prinosy pro senior management ceska verze
Prince2 a jeho prinosy pro senior management ceska verzePOTIFOB
 
Aktuální možnosti podpory výzkumu a vývoje
Aktuální možnosti podpory výzkumu a vývojeAktuální možnosti podpory výzkumu a vývoje
Aktuální možnosti podpory výzkumu a vývojeeNovation s.r.o.
 
Prezentace chci.software Masterminding - Smart Network
Prezentace chci.software Masterminding - Smart NetworkPrezentace chci.software Masterminding - Smart Network
Prezentace chci.software Masterminding - Smart NetworkZdeněk Klusák
 
Martin Škarka: SME Instrument – nový nástroj na podporu inovací v malých a st...
Martin Škarka: SME Instrument – nový nástroj na podporu inovací v malých a st...Martin Škarka: SME Instrument – nový nástroj na podporu inovací v malých a st...
Martin Škarka: SME Instrument – nový nástroj na podporu inovací v malých a st...JIC
 
eVize 2007 - Definice potřeb a optimalizace nákladů
eVize 2007 - Definice potřeb a optimalizace nákladůeVize 2007 - Definice potřeb a optimalizace nákladů
eVize 2007 - Definice potřeb a optimalizace nákladůEquica
 
2018 11-28 snidane-serie-kuchyne
2018 11-28 snidane-serie-kuchyne2018 11-28 snidane-serie-kuchyne
2018 11-28 snidane-serie-kuchyneProfinit
 
AfterCare v dotačním programu inovace a potenciál
AfterCare v dotačním programu inovace a potenciálAfterCare v dotačním programu inovace a potenciál
AfterCare v dotačním programu inovace a potenciáleNovation s.r.o.
 
Alice_IT_Startegy_CZE_v2
Alice_IT_Startegy_CZE_v2Alice_IT_Startegy_CZE_v2
Alice_IT_Startegy_CZE_v2Jiri Novacek
 
Program SME Instrument a podpora v oblasti eko-inovací
Program SME Instrument a podpora v oblasti eko-inovacíProgram SME Instrument a podpora v oblasti eko-inovací
Program SME Instrument a podpora v oblasti eko-inovacíJIC
 

Semelhante a 201612.ReinIT.Audit (20)

8. Lukas Piska - CN Group
8. Lukas Piska - CN Group8. Lukas Piska - CN Group
8. Lukas Piska - CN Group
 
Agilní architektura
Agilní architekturaAgilní architektura
Agilní architektura
 
Jiří Suchý: Design sprint jako součást plánování marketingové kampaně
Jiří Suchý: Design sprint jako součást plánování marketingové kampaněJiří Suchý: Design sprint jako součást plánování marketingové kampaně
Jiří Suchý: Design sprint jako součást plánování marketingové kampaně
 
Prince2 a jeho prinosy pro senior management ceska verze
Prince2 a jeho prinosy pro senior management ceska verzePrince2 a jeho prinosy pro senior management ceska verze
Prince2 a jeho prinosy pro senior management ceska verze
 
Aktuální možnosti podpory výzkumu a vývoje
Aktuální možnosti podpory výzkumu a vývojeAktuální možnosti podpory výzkumu a vývoje
Aktuální možnosti podpory výzkumu a vývoje
 
Prezentace chci.software Masterminding - Smart Network
Prezentace chci.software Masterminding - Smart NetworkPrezentace chci.software Masterminding - Smart Network
Prezentace chci.software Masterminding - Smart Network
 
Innovation live
Innovation liveInnovation live
Innovation live
 
Projektové řízení
Projektové řízeníProjektové řízení
Projektové řízení
 
Martin Škarka: SME Instrument – nový nástroj na podporu inovací v malých a st...
Martin Škarka: SME Instrument – nový nástroj na podporu inovací v malých a st...Martin Škarka: SME Instrument – nový nástroj na podporu inovací v malých a st...
Martin Škarka: SME Instrument – nový nástroj na podporu inovací v malých a st...
 
TNPW2-2014-01
TNPW2-2014-01TNPW2-2014-01
TNPW2-2014-01
 
Progress Is
Progress IsProgress Is
Progress Is
 
eVize 2007 - Definice potřeb a optimalizace nákladů
eVize 2007 - Definice potřeb a optimalizace nákladůeVize 2007 - Definice potřeb a optimalizace nákladů
eVize 2007 - Definice potřeb a optimalizace nákladů
 
Prezentace Institutu Průmyslové Efektivity
Prezentace Institutu Průmyslové EfektivityPrezentace Institutu Průmyslové Efektivity
Prezentace Institutu Průmyslové Efektivity
 
2018 11-28 snidane-serie-kuchyne
2018 11-28 snidane-serie-kuchyne2018 11-28 snidane-serie-kuchyne
2018 11-28 snidane-serie-kuchyne
 
AfterCare v dotačním programu inovace a potenciál
AfterCare v dotačním programu inovace a potenciálAfterCare v dotačním programu inovace a potenciál
AfterCare v dotačním programu inovace a potenciál
 
Alice_IT_Startegy_CZE_v2
Alice_IT_Startegy_CZE_v2Alice_IT_Startegy_CZE_v2
Alice_IT_Startegy_CZE_v2
 
Projektové řízení
Projektové řízeníProjektové řízení
Projektové řízení
 
Program SME Instrument a podpora v oblasti eko-inovací
Program SME Instrument a podpora v oblasti eko-inovacíProgram SME Instrument a podpora v oblasti eko-inovací
Program SME Instrument a podpora v oblasti eko-inovací
 
Cyrani2
Cyrani2Cyrani2
Cyrani2
 
TNPW2-2016-01
TNPW2-2016-01TNPW2-2016-01
TNPW2-2016-01
 

201612.ReinIT.Audit

  • 1. Dokonalost řešení spočívá ve znalostech ©2016 Ing. Miroslav Svoboda Audit kvality vývoje sofware
  • 2. Prosinec 8 Prezentace koncepce Připravili jsme ucelenou koncepci technického auditu pro vývoj software podle nejmodernějších postupů, znalostí a zkušeností, která byla námi ověřena v rámci auditu existujících projektů. Cílem není pouze zjistit stávající stav, ale navrhnout možnosti řešení kritických částí a pomoci s jejich implementací.
  • 3. Prezentace je určená pro ... Projekty, kde se nedaří odevzdat kvalitní produkt Kde další požadavky zvyšují chybovost produktu Produkt má problémy s výkonností Je potřeba změnit technologie (i díky stáří projektu) Garážové aplikace převést do enterprise prostředí Reagovat na změnu trhu a porazit konkurenci
  • 4. Nejčastější úskalí návrhu systému 53% 31% 16% Duplicitní kód a kvalita implementace Návrh kocepce a architektury, výkonnost Problém technologií a znalosti jejich použítí
  • 5. Design Ucelená koncepce vývoje Analýza Kvalita Integrace Architektúra Implementace Hlavními podklady pro prezentovaný návrh koncepce jsou naše znalosti, zkušenosti a ověřené nejmodernejší postupy Výstupem je ucelená koncepce technického auditu pro vývoj software splňující současné trendy a standardy moderních enterprise aplikací
  • 6. Náklady na opravu Analýza Zjištění ve fázi Oprava ve fázi Architektura Implementace Analýza 1x Architektura 3x 1x Implementace 5-10x 10x 1x Testování 10x 15x 10x Odevzdání 10-100x 25-100x 10-25x Někdy je lepší přehodnotit stav projektu a zaměřit se na jeho ekonomickou efektivnost. Jedním z řešení je efektivní restart. Náklady na opravu v různých fázích projektu
  • 7. Původní projekt obsahuje bázi znalostí a business pravidla – v celkově nízké kvalitě Projekt po transformaci kompatibilní s datovým zdrojem, pravidla báze znalostí aplikována, je potřeba pouze zavést business pravidla – vysoká kvalita díky standardizaci Proces standardizace (transformace)
  • 8. Na co se soustředíme Zachování kompatibility i se stávajícími řešeními Modulárnost a znovupoužitelnost Minimalizace programového kódu Urychlení mapování a nezávislost na řešení Kvalita, jednoduchost a výkonnost cílové aplikace Ekonomická návratnost a úspornost, vč. časové
  • 9. Fáze 1: Analýza stavu kvality produktu dle obecně známých metrik, stanovení báze znalostí a cílů standardizačního procesu Fáze 2: Definice pravidel pro transformaci produktu směrem k definovaným technologií, testování transformačních pravidel Fáze 3: Transformace aplikace pravidel – okamžitá výměna aplikace za novou a kvalitní verzi Fáze 4: Implementace business pravidel doplnění již kvalitního produktu o business pravidla Stále probíhající vývoj
  • 12. Reference – životní příběhy Portál finančních trhů B-next DE pro holandskou banku – vývoj produktu cca 1,5 roku á 5-7 lidí Naše transformace – 14 dní s 3 lidmi Portál katastru nemovitostí Ness Slovensko pro UGKK – vývoj původního produktu cca 4 roky á 15-20 lidí Naše transformace – 2 měsíce s 10 lidmi Systémy i24 (realitní, vnitropodnikový a hotelový) Nithia Ltd. UK / Hotel Škoda Schneider Group CZ – vývoj technologie i24 cca 3 roky, optimalizace 5 let, původní produkty cca 2 roky á 5-10 lidí Naše transformace – 1 měsíc s 3 lidmi / projekt
  • 13. Děláme věci pro jednoduché používání, ne pouze jednoduché na pohled. Závěrem Simple That Works.
  • 14. Dali jsme přednost „udělat to dobře“ před „udělat to rychle“. Závěrem Quality over Quantity.
  • 15. Odstraňujeme zbytečné a zaměřujeme se na to, co je opravdu důležité. Závěrem Less is More.