Stakeholderek - kikkel kommunikál a tesztmenedzser?

post-thumb

A szoftverfejlesztés az esetek elsöprő többségében komplex csapatmunka. Ez a tény minden szereplő mozgásterét meghatározza, nem kivétel alóla a tesztmenedzser sem. Tevékenységének fontos része a kommunikáció a stakeholderekkel.

A szoftvertesztelés ugyan speciális tudást igénylő feladat, de ez nem jelenti azt, hogy magányos üstökösként húzna végig a fejlesztési projekten. Ellenkezőleg, szorosan kapcsolódik a következő tevékenységekhez:

  • Követelmények specifikációja és kezelése. A tesztek megtervezésekor figyelembe kell venni a követelményeket, később számolni a módosításaikkal.
  • Konfigurációs menedzsment. Meg kell határozni a tesztfolyamatokat.
  • Projektmenedzsment. A projektmenedzsert informálni kell a követelményekről és határidőkről, meg kell érteni a projektterv módosításait.
  • Szoftverfejlesztés és -karbantartás. Együtt kell dolgozni a fejlesztési vezetőkkel a tesztek lefuttatásában.
  • Technikai támogatás. Meg kell győződni róla, hogy a technikai támogató munkatársak értik az ismert hibák mibenlétét és a megkerülésük módját, közösen kell elemezni a hibákat.

A tesztelés tehát a projekt integráns része, függetlenül az alkalmazott szoftverfejlesztési módszertantól. A tesztmenedzsernek minden tesztfázist az adott projektre kell szabnia. Előfordulhat az is, hogy az eredetileg kitűzötteken túl további tesztfázisokat kell beiktatni.

Sokszereplős játék

Márpedig ha ilyen sok szálon kötődik más folyamatokhoz, abból egyebek mellett az következik, hogy a tesztelésért felelős vezetőnek kommunikálnia kell a többi stakeholderrel.

Ha számba vesszük, kik az érintett felek és mifélék a szerepeik, láthatjuk, hogy a tesztmenedzser feladata meglehetősen összetett, hiszen többféle szerepkört és ezen keresztül rengeteg olyan tevékenységet kell figyelembe vennie, amit nem-tesztelők hajtanak végre, de nagyon is fontosak a tesztelői oldal számára.

  • Fejlesztők, fejlesztési vezetők – megírják a kódot, megkapják a tesztek eredményét, és azok alapján változtatnak.
  • Adatbázis-tervezők, rendszertervezők – megtervezik a szoftvert, megkapják a teszteredményeket, és azok alapján változtatnak.
  • Marketing- és üzleti elemzők – meghatározzák a funkciókat, részt vesznek a szükséges tesztek kijelölésében, áttekintik a teszteredményeket, és azok alapján változtatnak.
  • Felsővezetők, termékszponzorok, termékmenedzserek – gyakran ők is részt vesznek a szükséges tesztek kijelölésében, áttekintik a teszteredményeket, és azok alapján változtatnak.
  • Projektmenedzserek – felelősek a saját projektjükért, összehangolják a minőség, az ütemterv, a funkciók és a költségvetés szempontjait, együttműködnek a tesztmenedzserrel a tervezésben és az ellenőrzésben.
  • Technikai támogatás, helpdesk – ügyféltámogatást végeznek.

A tesztmenedzsernek azonosítania kell a tesztelésben érintett feleket, és meg kell értenie, pontosan mi a kapcsolatuk a teszteléssel, és az hogyan szolgálja az igényeiket. Ezenfelül tisztában kell lennie azzal is, hogy a szoftverfejlesztési ciklus más tevékenységei hogyan hatnak a tesztelésre (és fordítva).

“Erősen javasolt lenne időnként minden tesztmenedzsernek megállnia egy kicsit és ténylegesen elgondolkodnia azon, hogy kik érdekeltek a tesztelési tevékenységekben, a tesztelési eredmények kiknek fontosak, kiknek a munkájára hat a termék, amin dolgozunk. Meg lennének lepve, hogy mennyivel több ilyen személy/csoport/szerepkör van, mint eredetileg gondolták” – mondja minderről állandó szakértőnk, Hargitai Zsolt, a Magyar Szoftvertesztelői Tanács (HTB) alelnöke. – Nem áll meg a lista az üzleti elemző, projektvezető, fejlesztő hármasnál. Távolabbra kell néznünk ahhoz, hogy megelőzzük az olyan visszajelzéseket, mint ‘jobb lett volna, ha jelzitek, hogy…’ vagy ‘tudnom kellett volna, milyen rizikókat rejt ez a release…”.

- - TesterLab - -

Megosztás: