Hogyan dolgozunk?
1
Minden esetben szeretjük személyesen egyeztetni a végrehajtandó fejlesztés részleteit a megrendelőinkkel. Ilyenkor mérjük fel, hogy pontosan mire van szüksége az ügyfelünknek, legyen az egy egyszerű weboldal vagy egy minden igényt kielégítő egyedi szoftverfejlesztés.
2
Következő lépésben összeállítunk egy árajánlatot, mely tartalmazza az elkészítendő fejlesztés körvonalait. Ekkor még nem tudunk adni részletes műszaki specifikációt, hiszen a legtöbb esetben még az ügyfél sem tudja azt. Hiszen az elképzelésében csak az szerepel például, hogy szüksége van egy weboldalra, amiben lesznek majd menüpontok, képgaléria, blog, látogatás számlálás és össze lesz kötve a Google fiókjával. De azt nem tudja minden esetben, hogy például a blog milyen funkciókkal fog működni.
3
Ha az ajánlatunk elnyerte az ügyfél tetszését, akkor megkötjük a szerződést, melyben már a része lesz a részletes műszaki specifikáció a lehető legmélyebb szintig kidolgozva. Akár olyannyira, hogy melyik menüpont hányadik lesz a sorban, milyen lesz a színe és a mérete. Kidolgozzuk a funkciólistát és ahhoz minden esetben tartjuk magunkat. Olyat nem vállalunk el, amit nem tudunk megcsinálni határidőre! A szerződés tartalmazza az esetleges többletmunka költségeit is, hiszen előfordulhat az, hogy a fejlesztés közben érkezik egy új funkció iráni igény, amely nem szerepelt a megrendelő eredeti tervei között. Így a partnerünk pontosan tudja, hogy mekkora többletköltségre számíthat, amikor új elemekkel szeretné bővíteni a rendszerét.
4
A feladat nagyságától függően mérföldkövekre osztjuk a fejlesztést. Minden egyes iteráció alkalmával lehetőség van a módosításra, melyet a megbeszélt ütemtervnek megfelelően átvezetünk az elkészítendő szoftverbe. Így a megrendelő pontosan látja, hogy merre és milyen ütemben halad a munka. Fontosnak tartjuk, hogy a fejlesztés során szoros legyen a kapcsolatunk a megrendelővel, hiszen a fejlesztőinknek is könnyebb dolguk van akkor, ha még időben alakítani tudják a kódokat.
5
Valamennyi fejlesztésünket még a fejlesztési fázis során tesztelésnek vetjük alá. Ezek a fejlesztői tesztek, melyeket maga a fejlesztő végez el akkor, amikor elkészült egy adott modullal, vagy funkcióval.
6
Miután a fejlesztés egy szakasza lezárult, azt követően felhasználói tesztnek vetjük alá az elkészült modult.
7
Ebben a szakaszban az általunk letesztelt szoftvert átadjuk véleményezésre és tesztelésre a megrendelőnek. Ilyenkor a megrendelő teljes egészében látja a rendszert és megteheti észrevételeit. Nem adjuk át úgy a szoftvert megrendelői tesztelésre, hogy az hibát tartalmaz, vagy nem került bele minden előre megbeszélt funkció.
8
A felhasználói tesztelés követően - amennyiben szükséges - elvégezzük a végső módosításokat az észrevételek alapján, majd, ha a terv és az elkészült szoftver megegyezik, a szoftver átadása következik.
9
Minden általunk készített rendszerhez megfelelő és teljes felhasználói dokumentációt készítünk, de tapasztalataink szerint szükség van betanításra is, hogy a vállalkozás dolgozói megfelelően tudják kezelni az új szoftvert a mindennapokban.
10
A rendszer átadását követően sem hagyjuk magunkra ügyfeleinket. Bizonyára lesznek kérdéseik, észrevételeik a rendszer használata közben, melyhez elektronikus hibabejelentő felületet biztosítunk. Ezen keresztül dokumentáltan tehetik fel kérdéseiket, melyeket később vissza tudnak ellenőrizni. A felület alkalmas arra is, hogy az esetleges új igényeiket azon keresztül jelentsék be.