A Printnetnél hiszünk abban, hogy a szoftverfejlesztés egy körbe záródó, evolúciós folyamat, amely nem a projekt tervezésénél kezdődik, és nem ér véget a telepítéssel. A szoftveralkotás, a folyamatok (legyen szó üzleti, gyártási vagy egyéb folyamatról) informatikai kezelése sokkal inkább az üzleti tudatosság következő lépcsőfokát jelentik. A jó szoftver nem szimplán az adott pillanatnyi igényeket képezi le – az átgondoltan felépített, a jövőbeli fejlődés magvait magában hordozó rendszer idővel minőségi változást hoz az üzletmenetben. Ezek a változások idővel mérhető minőségi és mennyiségi növekedést eredményeznek. Ez az a versenyelőny, amelyet cégünk egyedi szoftverei nyújtanak.


Módszertanunkat ezen elgondolások mentén építettük fel.

Előkészítés - a projekt scope meghatározása

A szerződés aláírása után létrehozunk egy csapatot, amely összegyűjti az adott üzleti vagy tudományos területen fellelhető tudást, formalizálja az igényeket és a kihívásokat. Ez alapján elkészíti azt a víziót/projekt scope-ot, amely a későbbiekben elérendő célokat tartalmazza. Felvázoljuk a projekt irányát, kiemelve azokat a tulajdonságokat, amelyek megvalósításra kerülnek, és amelyeket nem érint majd a fejlesztés, de kapcsolódik hozzá. A feladatokra üzemtervet és erőforrás-becsléseket állítunk fel, amelyet megfeleltetünk a szintén ezen fázis során létrehozandó funkcionális specifikációkkal és eredménytermékekkel.

Fejlesztés - a projekt kivitelezése

A fejlesztési fázis a technikai dokumentációk (rendszertervek) létrehozásával kezdődik. Megalkotjuk a Technikai Rendszertervet (TDD, Technical Design Document), frissítjük a projekttervet, és kialakítjuk a tesztelési terveket. Amennyiben szükséges, a csapatunk prototípusokat hoz létre az egyes megoldások megvalósíthatóságának tanulmányozására. Ez lehetővé teszi, hogy az ügyfeleink áttekintsék a jövőbeli rendszert, és a fejlesztés korai szakaszában visszajelzésekkel segítsék a fejlesztést.


A csapatunk ezután felépíti a megoldás elemeit (forráskódot és dokumentációt párhuzamosan). A folyamatmodellünk kombinálja a vízesés és agilis modellek legjobb tulajdonságait, és általánosságban elmondható, hogy ahol csak lehet, az iparági követendő gyakorlatra (best practices) támaszkodunk.


A fejlesztési folyamatunk interaktív. Ez azt jelenti, hogy az ügyfeleinktől elvárjuk a fejlesztés folyamatos figyelemmel kísérését, ezzel is biztosítva az esetleges problémákat még időben történő kiküszöbölését.


A funkciók implementálása során a terv szerint járunk el (ebben a fázisban már nincs lehetőség módosításra), majd elvégezzük a fejlesztői teszteket és létrehozzuk a felhasználói útmutatót.

Stabilizáció - Felkészülés a bevezetésre

Ebben a fázisban teszteket hajtunk végre –többnyire az ügyfeleink képviselőinek bevonásával- a teljes rendszeren a végleges elvárt funkcionalitás szem előtt tartásával. A tesztelés a realisztikus működési és környezeti feltételek figyelembe vételével történik, és amennyiben szükséges terhelési vizsgálatokat is végzünk. A csapatunk elvégzi a hibák (bugok) priorizálását, és megtervezi a megoldások menetét egészen a végső kiadásig (release).


A tesztelők kidolgozzák a tesztelési tervet, teszteseteket és szkripteket, és a release előtt ezek mentén még egyszer megvizsgálják a rendszer specifikációknak való megfelelését.


A szigorú tesztelési folyamat végén kibocsátjuk az alkalmazást.

Kibocsátás - A termék átadása a felhasználónak

A Printnet csapata telepíti az alkalmazás működtetéséhez szükséges technológiai elemeket, magát az alkalmazást, majd stabilizálja a terméket az ügyfélnél. Ezt általában egy rövid átadási fázis követi, amely során oktatásokat tartunk a kulcsfelhasználók és az üzemeltetők részére, majd átadjuk a véglegesített rendszert.


Amennyiben az ügyfelünk igényli, az átadás után további támogatási szolgáltatásokat nyújtunk. Ez alatt továbbfejlesztjük a termék használhatóságát, megoldjuk a felmerült - nem technikai jellegű - hibákat, és konzultációt nyújtunk a termék használatához.


Nagy hangsúlyt fektetünk arra, hogy ne csak egy Terméket nyújtsunk a felhasználóinknak, hanem egy Megoldást. Ezért a szoftvercsomagjaink tipikusan az alábbi elemekből épülnek fel:

  • A szoftver termék
  • Minőségbiztosítási dokumentáció
  • Működési feltételek elemzése
  • Felhasználói útmutató (amennyiben lehetséges online formában)
  • Telepítési útmutató
  • A dokumentált forráskód (egyedi fejlesztések esetében külön megállapodásra, általában ügyvédi letétbe helyezve)
  • Fenntartási utasítások

A fejlesztői csapat tovább támogatja a rendszert a telepítés után is, és ezek mellett természetesen garanciát is nyújtunk a termékeinkre.

Minőségbiztosítás

A Printnet fejlesztési módszereiben kiemelt szerepet kap a minőségbiztosítás. A hibamentes, korszerű és hatékony megoldások érdekében folyamatos ellenőrzéseket végzünk a projekt folyamán, hogy ezáltal is biztosítsuk ügyfeleink tökéletes kiszolgálását.


A minőségbiztosítási rendszerünk megköveteli, hogy a szoftverfejlesztés folyamata, és az elkészült termékek a kialakított követelményekhez és az iparági szabványokhoz illeszkedjenek. Ezek alapján kidolgoztunk egy belső szabványkészletet a fejlesztésekre, és felállítottunk közös irányvonalakat a kialakítandó dokumentációra, amelyek alkalmazását a projekt végrehajtása során szigorúan megköveteljük a munkatársainktól. A projekt folyamatában folyamatosan figyeljük ezeknek a feltételeknek a teljesülését; belső auditokat és teszteket hajtunk végre a megfelelőségek vizsgálatára.


Ezek a tevékenységek teszik lehetővé, hogy mérjük, megítéljük és továbbfejlesszük a cégünk működését, hogy a jövőben minél hatékonyabban, még magasabb minőséget állíthassunk elő.

Kulcsfaktorok a csúcsminőségű projektimplementáció során

  • Tökéletes projekt menedzsment
  • Hatékony folyamatok
  • Teljes dokumentáltság
  • Kitűnő kommunikáció

A Printnet QA folyamatának kulcslépései

  • Szoftvertervezés, fejlesztés és tesztelés
  • Megelőző és korrekciós lépések kialakítása
  • Folyamatmonitoring és folyamatos fejlődés
  • Konfigurációkezelés
  • Munkatársaink folyamatos (tovább)képzése.