Download - 309_Bello& Osiguranje Kvalitete
-
7/22/2019 309_Bello& Osiguranje Kvalitete
1/47
Uvoenje metodologije ipraktina iskustva osiguranja kvalitete
Oracle aplikacija u PBZ CardWilliam Bello HESETQA team PBZ Card
Posebna zahvalnost:Grozdana Mari, Nenad krlec,Nikola Tumbas, Berislav Hourak
-
7/22/2019 309_Bello& Osiguranje Kvalitete
2/47
Imate poziv.Da li se elite
javiti?Ne.Sluam upravo
jedno odlinopredavanje.
-
7/22/2019 309_Bello& Osiguranje Kvalitete
3/47
Saetak
o Kvaliteta izrade programskih rjeenja i performanse rada gotoveaplikacije u produkcijskoj okolini nisu dorasli oekivanjima
poslovnog sustava odnosno krajnjeg korisnika.o Vrijednost ICT organizacije u cjelini (pa i samih programera) mjeri se
njenom sposobnou da unaprijedi korporativnu produktivnost,povea lojalnost korisnika ili kupaca usluge te omogui poveanje
poslovanja.o Metodologija i specijalizirani alati za upravljanje kvalitetom izrade,
isporuke i rada programskih rjeenja kao rezultat daju poveanuproduktivnost isporukom pouzdanijih aplikacija na vrijeme i unutar
budgeta a sa smanjenim resursima.
-
7/22/2019 309_Bello& Osiguranje Kvalitete
4/47
Saetako Pojedine tvrtke prepoznale su nunost sustavnog i cjelovitog
pristupa toj problematici, te slijedei ITIL preporuke dobre praksepristupile organizaciji tzv. Quality Assurance timova iji je zadatak
upravo preuzeti brigu o isporuci kvalitetne usluge krajnjem korisnikuili naruitelju.
o PBZ Card je tvrtka ije poslovanje u velikoj mjeri ovisi o uspjenostirada aplikativnih usluga, od kojih veinu osigurava vlastitimrazvojem koristei Oracle alate. Formirajui QA tim prepoznata jepotreba za uvoenjem cjelovite QA metodologije i specijaliziranihalata za organizaciju i automatizaciju testiranja.
o
Nakon prvih iskustava, jasno se ukazala potreba za ja
imukljuivanjem svih sudionika u lancu proizvodnje konane usluge:od poslovnih analitiara, projektanata, programera pa do testera i -na kraju same produkcije.
http://www.amazon.com/gp/reader/1591395771/ref=sib_dp_pt/102-9350506-1863328 -
7/22/2019 309_Bello& Osiguranje Kvalitete
5/47
"The New CIO Leader Setting the Agenda and Delivering
Results"1. Lead, don't just manage.2. Understand the fundamentals of your environment.
3. Create a vision for how IT will build yourorganization's success.4. Shape and inform expectations for an IT-enabled
enterprise.5. Create clear and appropriate IT governance.6. Weave business and IT strategy together.7. Build a new IS organization - one that is leaner and
more focused than its more traditional presecessor.8. Develop and nurture a high-performing team in your
IS organization.9. Manage the new enterprise and IT risks.10. Communicate IS performance in business-relevant
language.
http://www.amazon.com/gp/reader/1591395771/ref=sib_dp_pt/102-9350506-1863328http://www.amazon.com/gp/reader/1591395771/ref=sib_dp_pt/102-9350506-1863328http://www.amazon.com/gp/reader/1591395771/ref=sib_dp_pt/102-9350506-1863328http://www.amazon.com/gp/reader/1591395771/ref=sib_dp_pt/102-9350506-1863328http://www.amazon.com/gp/reader/1591395771/ref=sib_dp_pt/102-9350506-1863328http://www.amazon.com/gp/reader/1591395771/ref=sib_dp_pt/102-9350506-1863328http://www.amazon.com/gp/reader/1591395771/ref=sib_dp_pt/102-9350506-1863328http://www.amazon.com/gp/reader/1591395771/ref=sib_dp_pt/102-9350506-1863328http://www.amazon.com/gp/reader/1591395771/ref=sib_dp_pt/102-9350506-1863328http://www.amazon.com/gp/reader/1591395771/ref=sib_dp_pt/102-9350506-1863328http://www.amazon.com/gp/reader/1591395771/ref=sib_dp_pt/102-9350506-1863328http://www.amazon.com/gp/reader/1591395771/ref=sib_dp_pt/102-9350506-1863328http://www.amazon.com/gp/reader/1591395771/ref=sib_dp_pt/102-9350506-1863328http://www.amazon.com/gp/reader/1591395771/ref=sib_dp_pt/102-9350506-1863328http://www.amazon.com/gp/reader/1591395771/ref=sib_dp_pt/102-9350506-1863328http://www.amazon.com/gp/reader/1591395771/ref=sib_dp_pt/102-9350506-1863328http://www.amazon.com/gp/reader/1591395771/ref=sib_dp_pt/102-9350506-1863328http://www.amazon.com/gp/reader/1591395771/ref=sib_dp_pt/102-9350506-1863328http://www.amazon.com/gp/reader/1591395771/ref=sib_dp_pt/102-9350506-1863328 -
7/22/2019 309_Bello& Osiguranje Kvalitete
6/47
Izazovi QA managerao uspostaviti i upravljati korporativnim procesima za testiranje aplikacijao uspostaviti i odrati rokove razvoja i testiranja aplikacijao
u
inkovito odgovoriti na promjene u okvirima testiranja te prikupitirelevantne informacije da bi se podrala go no go odlukao izvriti prioritizaciju poslova testiranja na bazi rizika i poslovnih ciljevao osigurati da aplikacije zadovoljavaju zahtjevima poslovnih korisnikao optimizirati produktivnost primjenom alata za automatizaciju testiranja
o iskomunicirati pitanja o kvaliteti usluge s grupom za razvoj i krajnjimkorisnicimao pratiti sva otvorena pitanja o aplikaciji prije ulaska u produkcijuo popuniti, obuiti i ouvati kljune djelatnike QA timao postaviti standarde kvalitete u cilju odravanja visoke raspoloivosti
aplikacijao upravljati runim i automatskim poslovima testiranja te mjeriti napredako testirati aplikacije na viestrukim platformama i tehnologijamao testirati aplikacije s raznim nivoima korisnika (od poetnika do eksperta)
-
7/22/2019 309_Bello& Osiguranje Kvalitete
7/47
Odstupanja QA od poslovnih
ciljevao Problemi s performansama
pronalaze se u produkciji ili
kasno u razvojnom ciklusuo Najee se ti problemi teko
rjeavaju i uz visoku cijenu
o Problemi ugroavaju aplikacijekoje su ve u produkciji
o Razviti aplikaciju na vrijeme i uokviru budgeta
o Kvaliteta aplikacija sukladna jeoekivanjima poslovanja i vodido traene poslovne vrijednosti
o Ukupne performanse sustavaza sve aplikacije stalno su uskladu s potrebama poslovanja
-
7/22/2019 309_Bello& Osiguranje Kvalitete
8/47
Cilj
o bolje razumjeti i upravljati uinkovitou
procesom isporuke usluga (razvojaaplikacija), i
o
bolje komunicirati s poslovodstvompovezanost poslovnih potreba s procesomisporuke usluga (razvoja aplikacija) te na
koji nain poboljanje tog procesadoprinosi poboljanju poslovanja.
-
7/22/2019 309_Bello& Osiguranje Kvalitete
9/47
Usluga
ITIL V3
Nain isporuke odreene vrijednostikorisniku pri emu on ne snosi specifine
rizike i trokove obavljanja te usluge.p. Aleksa Benigar
Uslunost je pobjeda nad ivcima uslubi blinjega.
itSMFInternationalThe IT Service Management Forum
ITIL V3
Strategy Creation
-
7/22/2019 309_Bello& Osiguranje Kvalitete
10/47
ITIL V3 ore strategija
IT uprava
Koje usluge mogu pruiti?
Koliko me one kotaju?
Kome u ih pruiti? Koji su kriteriji uspjenosti?
Poslovna uprava
Koje usluge mi trebaju?
Koliko sam ih spreman platiti?
Tko e mi ih osigurati? Koji su kriteriji uspjenosti?
ServiceDesign
Service
ITIL
ServiceStrategies
ServiceOperation
ServiceDesign
Continual ServiceImprovement
Strategy CreationStrategy ImplementationValue NetworksService Portfolio MgmtFinancial ManagementROI
QA uprava
Koji su QA ciljevi usklaeni s poslovnim ciljevima?
Koja mjerila uspjenosti uspostaviti i kako ih mjeriti (KPI)?
Koju metodologiju QA koristiti?
Tko su uesnici i koji su njihovi odnosi i zaduenja?
Koji je radni tijek (workflow)? Koliki je budget?
ITIL V3 C
Policy Planning & Imp
-
7/22/2019 309_Bello& Osiguranje Kvalitete
11/47
ITIL V3 Core -dizajn
ServiceDesign
Service
ITIL
ServiceStrategies
ServiceOperation
ServiceDesign
Continual ServiceImprovement
Service
Transition
IT uprava
Koje su IT usluge prema poslovnimprocesima?
Kolika je njihova raspoloivost? Koliki kapacitet trebam osigurati?
Kakvu i koliku neprekinutost IT usluge?
Tko e mi osigurati ostale potrebne ITusluge?
Poslovna uprava
Koji su poslovni procesi ikoje usluge pruaju?
Kolika mi je raspoloivostpotrebna?
Koliki kapacitet mi treba?
Kakva i kolika neprekinutostposlovne usluge?
Tko e mi osigurati potrebneIT usluge?
Policy, Planning & ImpFive Aspects of Service DesignAvailability, Capacity, Continuity, ServiceLevelOutsourcing Design
QA uprava
Koji su funkcionalni zahtjevi?
Koji su priotiteti?
Koje su posljedice za poslovanje?
Koji su kriteriji uspjenosti (acceptance criteria)?
Koja su zaduenja? Koliki je budget?
ITIL V3
Change Build and Test
-
7/22/2019 309_Bello& Osiguranje Kvalitete
12/47
ITIL V3 ore -uvoenje
ServiceDesign
Service
ITIL
ServiceStrategies
ServiceOperation
ServiceDesign
Continual ServiceImprovement
ServiceTransition
IT uprava
Koje izmjene na IT uslugamatrebam uiniti?
Kako izraditi IT uslugu? Da li je ona dovoljno provjerena?
Na koji nain e se uvesti u rad?
Da li imam sva potrebna znanja ivjetine?
Poslovna uprava
Koje izmjene na ITuslugama mi trebaju?
Na koji nain se one uvodeu poslovanje?
Change, Build and Test,Release & Deployment,Configuration, Knowledge
QA uprava
to, kada i kako moram testirati?
Koliko je uspjean razvoj? to mogu oekivati u radu?
Koje su slabe karike i kako ih pojaati?
Koliko je infrastruktura spremna za rad?
ITIL V3
Event, Request, Incident, Problem,
-
7/22/2019 309_Bello& Osiguranje Kvalitete
13/47
ITIL V3 ore rad
ServiceDesign
Service
ITIL
ServiceStrategies
ServiceOperation
ServiceDesign
Continual ServiceImprovement
ServiceTransition
IT uprava
Da li su moje usluge nadogovorenom nivou?
Kakva je ekonominost mojihusluga?
Da li su osigurani svi preduvjeti zabesprijekorno pruanje mojihusluga?
Poslovna uprava
Da li moja poslovna uslugapostie oekivane rezultate?
Da li je pruena IT usluga nadogovorenom nivou?
Da li je pruena usluga uokviru planiranih trokova?
Event, Request, Incident, Problem,Technology, Operations, Access,Service Level
QA uprava
Kako se ponaa rad u odnosu na oekivanja?
Da li mogu automatizirati testiranje i osigurati pravovrmenuprimjenu zakrpa?
Ima li odstupanja u funkcionalnim zahtjevima?
Da li je QA workflow dobro postavljen?
t l
Measurement, Trends,
-
7/22/2019 309_Bello& Osiguranje Kvalitete
14/47
stalnounapreenje
ServiceDesign
Service
ITIL
ServiceStrategies
ServiceOperation
ServiceDesign
Continual ServiceImprovement
ServiceTransition
IT uprava
to mi pokazuju mjerilauspjenosti mojih usluga?
Da li sam u skladu sposlovnim ciljevima mojihkorisnika?
Mogu li na neki nainpoboljati poslovnu
uslugu? Da li sam efikasan?
Poslovna uprava
Da li sam postigaosvoje zadane ciljeve
kvalitete? Na koji nain mogu
poboljati svojuposlovnu uslugu?
Da li mi trebaju
poboljane IT usluge?
, ,Service Level, Review,Assessment, SIP
QA uprava
Da li su moji KPI u skladu s postavljenim ciljevima?
Da li su izmjenjeni funkcionalni zahtjevi? Da li mogu unaprijediti aplikativnu uslugu na danojinfrastrukturi?
Da li mogu poboljati QA metodologiju i nain njezine
-
7/22/2019 309_Bello& Osiguranje Kvalitete
15/47
ITIL V3
ServiceDesign
Service
ITIL
ServiceStrategies
ServiceOperation
ServiceDesign
Continual ServiceImprovement
ServiceTransition
-
7/22/2019 309_Bello& Osiguranje Kvalitete
16/47
Six Sigma i ITIL sjetimo se...Service Strategy
Understand business objectives
Service DesignDesign services to meet business needs
Service TransitionImplement, test, release
Service Operation
Maintain, support services
Continual Service Improvement (CSI)
Improve service quality
-
7/22/2019 309_Bello& Osiguranje Kvalitete
17/47
Six Sigma i ITIL
Improvement
Six Sigma DMAIC:
Pareto Charts
Control Charts
Sigma Values
FMEA
V3:Contin
ualServic
eImprov
ement
V3:ContinualServic
eImprovement
ITILv37 step process: complementary to the DMAIC model
CIAMD
Step 1Step 2
Step 3 Step 4Step 5
Step 6Step 7
-
7/22/2019 309_Bello& Osiguranje Kvalitete
18/47
Six Sigma i ITIL
ITILv37 step process: complementary to the DMAIC model
CIAMD
Vision, Strategy,Goals
Step 1:
Define what youshould measure
Step 2:
Define what youcan measure
Step 3:
Gather thedata
Step 4:
Process thedata
Step 5:Analyze thedata
Step 6:
Present/assessthe data
Step 7:Implementcorrectiveactions
ITILv3 Highlights:Service Measure/Report
Data into InformationUse of methods/tools
-
7/22/2019 309_Bello& Osiguranje Kvalitete
19/47
Isporuka uinkovitih aplikacija
-
7/22/2019 309_Bello& Osiguranje Kvalitete
20/47
Isporuka uinkovitih aplikacija
zahtijeva: simulaciju optere
enja i pra
enje infrastrukture
Virtual Users
Web Servers Application Servers
DBMS
Mainframe
Kombinacija simulacije optereenja i praenja rada infrastrukture: Daje realnu sliku buduih transakcija i uzorke optereenja
prometa:
Osiguravajui da posluitelji mogu pratiti postojee i
budue potrebe Stavljajui u meusobni odnos uticaj pojedinih
komponenti sustava na uinkovitost rada aplikacije kao
-
7/22/2019 309_Bello& Osiguranje Kvalitete
21/47
Isporuka uinkovitih aplikacija
zahtijeva: analizu svih komponenti aplikacije s kraja na kraj
Virtual Users
Web Servers Application ServersDBMS
Mainframe
JSP-ASP
Method
MethodMethod
Method
Method
URL JSP-ASPMethod
Method
Method
Web Service
Web Service
JDBC-ODBC
MQ
Analiza svih komponenti aplikacije s kraja na kraj:
Daje duboku analizu rada kako bi se moglo ukazati na
probleme uinkovitosti aplikacije
-
7/22/2019 309_Bello& Osiguranje Kvalitete
22/47
Pristup uvoenju QA
o Osnovno rjeenje koje se eljelo postii
prilikom uvo
enja QA metodologije transparentnost procesa razvoja aplikacija rukovoen poslovanjem u realnom vremenu.
o Compuware Optimal Application DeliveryManagement (ADM) pristup
koristi tzv. "dashboard" tehnologiju u svojojpunoj primjeni (slijedei PMI, ITIL i Six Sigmapreporuke)
-
7/22/2019 309_Bello& Osiguranje Kvalitete
23/47
QA pristup
o Potreba poslovanja
o Funkcionalni zahtjevio Planiranje resursa i vremena
o Upravljanje projektom i portfeljom usluga
-
7/22/2019 309_Bello& Osiguranje Kvalitete
24/47
QA pristup
oAutomatizacija testiranjao Metrike i mjerenje pojedinih elemenatao Prezentiranje rezultata mjerenjao
Upravlja
ki sustavo Nadzorni sustavoAnaliza i unapreenje procesa
-
7/22/2019 309_Bello& Osiguranje Kvalitete
25/47
Rezultat
o Povezanost izradeaplikacija s poslovnim
ciljevimao ICT organizacija
poboljava svoj poloaj
o Prepoznata kao davateljkvalitetne i vrijedneusluge
o Stie kredibilitetpouzdanog poslovnogpartnera
o IT proces se prepoznaje
kao kljuni poslovniproces.
o Vano je ispravno pozicioniratispremnost ICT i poslovneorganizacije za takvim pristupomte odmjereno dozirati postupakuvoenja kako bi se izbjegaoneuspjeh i negativan efektneodmjerenog pristupa. Svisudionici moraju postati svjesniukupnog doprinosa na
poboljanje uspjenostiposlovanja i na koji nain onidoprinose tom uspjehu.
QA PBZ C d
-
7/22/2019 309_Bello& Osiguranje Kvalitete
26/47
QA governance u PBZ Card
faza I: test plan & automation
Poslovni ciljevi
Poslovni zahtjevi
Produkcija
Poslovne usluge
Plan i automatizacija
Faza I
-
7/22/2019 309_Bello& Osiguranje Kvalitete
27/47
Korak 1. Funkcionalni zahtjevi
Funkcionalnizahtjevi TestData TestBookProces
PrioritetiCiljevi, Rizici
Funkcionalnizahtjevi
TestData TestBookProces PrioritetiCiljevi, Rizici
PRIJE
PRIJE
S
ADA
S
ADA
-
7/22/2019 309_Bello& Osiguranje Kvalitete
28/47
Demo
Izrada funkcionalnih zahtjeva
koritenjem Optimal Trace
Korak 2 Izrada scenarija
-
7/22/2019 309_Bello& Osiguranje Kvalitete
29/47
Korak 2. Izrada scenarija
testova
Funkcionalnizahtjevi TestData TestBookProces
PrioritetiCiljevi, Rizici
TestData
Testschedulle
PrioritetiCiljevi, RiziciTestBook Rune skripte
Automatskeskripte Run test Analiza
-
7/22/2019 309_Bello& Osiguranje Kvalitete
30/47
Demo
Automatska izrada test scenarija
iz funkcionalnih zahtjevakoritenjem Optimal Trace uQACenter
Korak 3 Izrada automatskih
-
7/22/2019 309_Bello& Osiguranje Kvalitete
31/47
Korak 3. Izrada automatskih
skripti
Funkcionalnizahtjevi TestData TestBookProces
PrioritetiCiljevi, Rizici
TestData
Testschedulle
PrioritetiCiljevi, RiziciTestBook Rune skripte
Automatskeskripte Run test Analiza
-
7/22/2019 309_Bello& Osiguranje Kvalitete
32/47
Demo
Izrada automatskih skripti za
testiranje koritenjemQACenter Test Partner
-
7/22/2019 309_Bello& Osiguranje Kvalitete
33/47
Korak 4. Izrada plana testiranja
Funkcionalnizahtjevi TestData TestBookProces
PrioritetiCiljevi, Rizici
TestData
Testschedulle
PrioritetiCiljevi, RiziciTestBook Rune skripte
Automatskeskripte Run test Analiza
-
7/22/2019 309_Bello& Osiguranje Kvalitete
34/47
Demo
Izrada plana testiranja na osnovirizika i uticaja na poslovanje
koritenjem QACenter portala
-
7/22/2019 309_Bello& Osiguranje Kvalitete
35/47
Korak 5. Izvoenje testova
Funkcionalnizahtjevi TestData TestBookProces
PrioritetiCiljevi, Rizici
TestData
Testschedulle
PrioritetiCiljevi, RiziciTestBook Rune skripte
Automatskeskripte Run test Analiza
-
7/22/2019 309_Bello& Osiguranje Kvalitete
36/47
Demo
Rasporeivanje i izvoenjetestova koritenjem QACenter
-
7/22/2019 309_Bello& Osiguranje Kvalitete
37/47
Korak 6. Analiza rezultata
Funkcionalnizahtjevi TestData TestBookProces
PrioritetiCiljevi, Rizici
TestData
Testschedulle
PrioritetiCiljevi, RiziciTestBook Rune skripte
Automatskeskripte Run test Analiza
-
7/22/2019 309_Bello& Osiguranje Kvalitete
38/47
Demo
Analiza rezultata testiranjakoritenjem QACenter
Korak 7 Praenje i
-
7/22/2019 309_Bello& Osiguranje Kvalitete
39/47
Korak 7. Praenje i
izvjetavanje
Testschedulle
PrioritetiCiljevi, RiziciTestBook Rune skripte
Automatskeskripte Run test Analiza
Poslovanje IT uprava QA uprava Projektanti,developeri,testeri
-
7/22/2019 309_Bello& Osiguranje Kvalitete
40/47
Demo
Izvjetavanje i praenje KPI QAprocesa koritenjem QACenter
K k 8 U j
-
7/22/2019 309_Bello& Osiguranje Kvalitete
41/47
Korak 8. Unapreenje procesa
Poslovanje IT uprava QA uprava Projektanti,developeri,testeri
Funkcionalnizahtjevi
TestData TestBookPrioritetiCiljevi, Rizici
Proces Testschedulle
PrioritetiCiljevi, Rizici
Automatskeskripte
Run test AnalizaRuneskripte
-
7/22/2019 309_Bello& Osiguranje Kvalitete
42/47
Demo
Primjena
FMEA i DMAIC Six Sigma tehnikaza unapreenje QA procesa
Si Si t h ik
-
7/22/2019 309_Bello& Osiguranje Kvalitete
43/47
Six Sigma tehnike
FMEA:Failure mode effects
analysiso Six Sigma tehnika koja sekoristi kako bi se rasloilausluga.
o Daje standardni popisgreaka za proizvoljnihardware/software.
o Koristi se radi ubrzanja
faze analizeo Katalog moguih greaka
se izgrauje tokomvremena
DMAI:Define Meassure Analyse
Improveo Six Sigma tehnika koja sekoristi za poboljanjeprocesa
o Uvesti QAo Prepoznati mjesta
mjerenjao Mjeriti kvalitetu procesao Analizirati rezultateo Pronai naine
poboljanja
o Revidirati odstupanja
-
7/22/2019 309_Bello& Osiguranje Kvalitete
44/47
PBZ C d
-
7/22/2019 309_Bello& Osiguranje Kvalitete
45/47
PBZ Card
o PBZ Card d.o.o. konsolidirano je drutvo u
100-postotnom vlasnitvu PBZ Banke.o Obavlja poslove izdavanja American
Express, Master i Visa kartica te pruanjausluga iz podruja kartinog poslovanja.
o PBZ Card d.o.o. posjeduje franizu
American Expressa za Hrvatsku, Bosnu iHercegovinu, Sloveniju i Makedoniju.
HESET
-
7/22/2019 309_Bello& Osiguranje Kvalitete
46/47
HESET
o Konzultantske usluge i uvoenje rjeenja zapoveanje efikasnosti ICT usluga.
o Primjena ITIL dobre prakse i Six Sigma tehnike.o Omoguiti pruateljima usluga da osiguraju kvalitetu
svoje usluge i da se prepozna dodana vrijednost kojuta usluga prua poslovanju.
o Maksimiziranje vrijednosti tehnoloke investicije iprepoznavanje stvarnog doprinosa poslovnoj usluzi.
o Upravljanje poslovnom uslugom.
o Rjeenja za upravljanje punim portfeljom IT usluga,osiguranjem kvalitete razvoja aplikacija.o Korisnici: HT, PBZ Card, Erste & Steiermrkische
banka, Ministarstvo Financija, MORH, Dalekovod ...
Hvala na panji i buduoj potranji
-
7/22/2019 309_Bello& Osiguranje Kvalitete
47/47
William BelloHESET d.o.o.Mandlova 3 10040 ZagreT.: +385 1 2958 300F.: +385 1 2958 305M.: +385 98 211686
E.: [email protected]: www.heset.hr
p j j p j