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.
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.
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.
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.
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 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.
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ő.