F jl Fejlesztéskövetés té kö té ffejvesztés j té nélkül élkül , avagy
Ki dá k lé megvalósítása Kiadáskezelés ló ítá b ki kö banki környezetben tb Előadók: Angyal Gergely (Raiffeisen), tesztelési csoportvezető Kováts Márton (KFKI), szenior rendszermérnök 2010.03.25. Dia 1
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Tematika – kiadáskezelés megújítása
alapvetés l é stratégia tervezés bevezetés folyamatos szolgáltatásfejlesztés
Dia 2
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Tematika az ITIL v3 rendszerében elhelyezve Kiadás és üzembeállítás menedzsment Szolgáltatásellenőrzés és tesztelés Konfiguráció Konfigurációmenedzsment
Dia 3
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Alapvetés: Raiffeisen Bank Raiffeisen R iff i Bank B k univerzális bank, országos á l f d tt é lefedettséggel l nemzetközi csoport része
Banki B k informatikai f k környezet heterogén komplex elosztott több-platformos Dia 4
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Alapvetés: kiadáskezelés
Kiadáskezelés*: Ki dá k lé * A kiadáskezelés ki dá k lé végzi é ia hardver és szoftver ütemezését, tervezését, építését, konfigurálását és tesztelését, hogy a kiadás komponensek egy készletét hozza létre a működő környezet számára.
Fejlesztett szoftverek kiadáskezelése *: Az ITIL módszertan áttekintése (http://www.itsmf.hu/documents/itil1attekintes_v3.1.pdf) Dia 5
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Stratégia: tesztelési módszertan megújítása Önálló banki projekt
Alkalmazásfejlesztések során a tesztelési problémák azonosítására és megoldására g Hatékonyság növelésére (gyorsabb átfutás, kisebb költség)
Hatókör: tesztelés
… folyamata (belsős, külsős fejlesztések) … szabályozása (törvényi megfelelés biztosítása) … környezetének menedzselése (konfiguráció(konfiguráció és kiadáskezelés) … módszerek bevezetése (oktatás) ( )
Törvényi megfelelés kiadáskezelés kapcsán:
kizárólag jóváhagyott és dokumentált változtatások engedélyezettek dél tt k (program ( change h control) t l)
Dia 6
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Stratégia: tesztelési módszertan megújítása A szakirodalom szerint
a projektek költségvetésének közel 30%-át teszik ki a tesztelési, javítási feladatok funkcionális teszt során talált hibák javításának költsége j teszt 7-szerese a fejlesztői során találtnak
A méréseink szerint 2009-ben
hibajavító release release-ek ek száma 22% 22%-kal kal csökkent hibajavítás átfutási ideje 60 nap
Hatékonyság
~5% 5% megtakarítás (a tesztelési ráfordítás hamarabb jelentkezik) tesztelés időszak átfutási ideje ~10%-kal csökkent
Következtetés
meg kell k ll újítani a kiadáskezelési k d k l folyamatot f l is eszköztámogatást fejleszteni szükséges
Dia 7
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Tervezés: tesztelési folyamat – V modell alapján Tervezési T é i ffolyamat l t
Tesztelési T t lé i ffolyamat l t
Követelmények
Felhasználói teszt
Logikai terv
FunkcioFunkcio nális teszt
Architektúra terv
Integrációs teszt
Modul terv
Fejlesztői teszt Fejlesztés
Dia 8
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Tervezés: tesztelési folyamat, tesztkörnyezetek KövetelKö t l mények
F lh Felhasználói teszt
Logikai terv
ÚJ!
Funkcionális teszt
Architektúra terv
Ismert hibák átadása ügyfélszolgálatnak
Integrációs teszt
Modul terv
Fejlesztői teszt Fejlesztés
ÚJ!
Fejlesztői környezetek
Fejlesztés
Fejlesztői integrált tesztkörnyezet
Integrált Fejlesztői Teszt
UNIT Teszt
Integrált tesztkörnyezet
Üzemi integrált környezet
Funkcionális Teszt
ÚJ!
ÚJ!
Felhasználói Elfogadói Teszt
ÜZEM
Nem Funkcionális Teszt ÚJ!
Telepítés FIT kö környezetbe tb
Dia 9
ÚJ!
Átadás funkcionális tesztelésre
Döntés üzembehelyezésről
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Tervezés: kiadáskezelésben érintett környezetek Fejlesztői környezetek
Üzemi környezet
Tesztkörnyezetek
modulok
FIT
INT
t l íté telepítés logikai g környezet
DEV
PROD TST
Dia 10
rendszerkapcsolat
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Tervezés: tesztelési folyamat – szervezet Üzemeltetés
Üzlet
Szervezés
Szervezés és Alkalmazásfejlesztés
Szervezés
Fejlesztéstámogatás
Minőségbiztosítás
Alkalmazásfejlesztés
Dia 11
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Tervezés: szervezet – szerepkörök, feladatok Üzemeltetés
Üzlet
Szervezés
Szervezés és Alkalmazásfejlesztés
Szervezés
Fejlesztéstámogatás
Minőségbiztosítás
ÚJ!
Alkalmazásfejlesztés
Projjekt csa apat (fejles sztés)
Architektúra tervezése
Installálások, release-ek release ek tervezése
ÚJ!
ÚJ!
Integrációs g teszt koordinációja Dia 12
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Tervezés: szervezet – szerepkörök, feladatok Üzemeltetés
Üzlet
Szervezés
Szervezés
Minőségbiztosítás
Fejlesztéstámogatás
Szervezés és Alkalmazásfejlesztés
Minőségbiztosítás
Tesztelési erőforrások tervezése tervezése, ütemezése
Alkalmazásfejlesztés
Tesztelési csoport
Tesztelés tervezése Projekkt csapa at (tesztelé és)
Installálások koordinálása
Dia 13
Kapacitásmenedzser
ÚJ!
ÚJ!
Tesztkoordinátor
Tesztelések koordinálása, dokumentálása
Funkcionális tesztelő
Tesztfejlesztő
Funkcionális tesztelés
Tesztautomatizmusok fejlesztése
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Tervezés: szervezet – szerepkörök, feladatok Üzemeltetés
Üzlet
Szervezés
Fejlesztéstámogatás
Szervezés és Alkalmazásfejlesztés
Szervezés
Minőségbiztosítás
Alkalmazásfejlesztés
Tesztrendszeri telepítés Üzemeltetési tesztek
Rendszergazda
Üzembe helyezés Dia 14
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Bevezetés: kiindulási folyamat Installálási I t llálá i ffeladatok l d t k nyilvántartása il á t tá szabad szöveges taskok install leírás alapján
Előnyök egyszerű kezelés (a kialakítotthoz képest) j dokumentációs követelményy teljesül
Hátrányok környezetek állapota nehezen/nem lekérdezhető installálások ütközése az integrált környezetekben szoftver konfigurációs elemekről nincs közös nyilvántartás Dia 15
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Bevezetés: legfontosabb célok CMDB szoftveres CMDB kialakítása (másik projekt keretében) állandó kapcsolat az új CMDB CMDB-vel vel (naprakész (naprakész, konzisztens) új környezetek (FIT) kezelésének biztosítása
Folyamat y komplex telepítésekre is ütemezhető, egységes, átláthatóbb telepítési folyamatok ütközések kiküszöbölése
Új szerepkörök beillesztése a folyamatba vezető ő architekt hi k integrátor FIT felelős Dia 16
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Bevezetés: adottságok Támogatóeszköz: Tá tó kö HP Service S i Manager M 7 CMDB modul és Change modul alapokon Testreszabás, Testreszabás fejlesztés
Párhuzamos fejlesztések
Fejlesztés Követő Rendszer
Dia 17
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Bevezetés: felmérés és tervezés fontos pontjai A kiadáskezelési ki dá k lé i folyamatban f l tb érintett é i t tt entitások titá k azonosítása olyan módon, hogy összhangban legyenek a párhuzamosan folyó CMDB bevezetéssel Az entitások kapcsolatainak és életútjainak, vvalamint az elemek egymásra gy gyakorolt hatásainak az gy azonosítása y szereplőinek, p feladatainak, A folyamatok jogosultságainak azonosítása
Dia 18
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Bevezetés: hogyan működik? Modul M d l Telepítési Egység Release Release folyamatvezérelt telepítése a célkörnyezetben
Dia 19
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Bevezetés: kialakított folyamat Komplex K l megtervezett t tt installálások i t llálá k release-ekbe rendezve azonosított modulok csatolása
Előnyök környezetek állapota lekérdezhető installálások ütemezhetők és követhetők az integrált környezetekben közös szoftver nyilvántartás (CMDB)
Hátrányok Dia 20
komplex folyamat több bb oktatás k szükséges k bevezetés időben elnyúlik erőforrás-igényes 2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Bevezetés: eddigi tapasztalatok A megvalósított alkalmazások képesek az összetett folyamatok támogatására (konfiguráció- és kiadáskezelés) Szemléletváltás
install feladatok kezelése helyett környezetmenedzsment időigényes, iteratív kommunikációra nagyon gy oda kell figyelni gy minden fázisban (főleg ( g tervezés, bevezetés, üzem során), nem elegendő a kulcsfelhasználókat bevonni oktatásra nagyobb hangsúlyt kell fektetni (szervezetten és tá támogatás tá keretében) k téb )
Egyensúly
komplex p folyamat, y , el kell kerülni a túlbonyolítást y optimalizálni kell az automatizálás mértékét (fölöslegesen NE)
Támogató eszközrendszer
figyelembe kell venni az eszköz sajátosságait sajátosságait, korlátait a testreszabást a rendszer határait figyelembe véve kell megtenni
Dia 21
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
A jelen és a közeljövő feladatai ITIL v3 mentén Folyamatgazda: F l t d Minőségbiztosítás vezetője tőj Állandó szolgáltatásfejlesztés „Fejvesztés” nélkül merjünk j szembenézni a hibákkal megfontoltan Dia 22
A jelen és a közeljövő feladatai Konfigurációkezelés K fi á iók lé (holnap) (h l ) konfigurációs adatbázis feltöltése változáskezelési folyamat integrálása
Kiadáskezelés bevezetés b té adattisztítások folyamatos oktatás
Kontrolling – riportspecifikációk környezet kihasználtsága (HUF, (HUF %) üzemi minőség trend (hibasűrűség) hibariportok, hibariportok hibatrendek (60 nap) Dia 23
30
Megoszlas
25 20%
20 15 10
50%
5 30%
0
1
2
3
4
5
6
7
8
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Követelmények
Felhasználói teszt
Logikai terv
Funkcionális teszt
Architektúra terv
Integrációs teszt
Modul terv
Fejlesztői teszt Fejlesztés
Alkalmazásfejlesztés
Vezető architekt FIT
Vezető Fejlesztő
Vezető Fejlesztő
INT
Projekt csapat (fejlesztés)
DEV
PROD
Fejlesztés integrátor
Fejlesztő
Fejlesztő
Fejlesztés integrátor g
Fejlesztő
Fejlesztő
TST
Platform
Dia 24
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton
Kö ö jük a figyelmet! Köszönjük fi l !
Dia 25
2010.03.25 - Előadó: Angyal Gergely, Kováts Márton