Tartalom7 szakasz
A céges igények alapos felmérése
Ha a tervezésből kimarad a munkatársak véleménye, gyakran csak élesítés után derül ki, mi hiányzik a napi munkához. Ezért a projekttervezés első lépése a munkatársak elvárásainak összegyűjtése. A fejlesztőcsapatnak a korábbi szoftverrel kapcsolatos negatív és pozitív tapasztalatok is hasznosak, mert az igények ismeretében a projekt pontosabban megvalósítható.
Az AP4 tanácsa: mivel egy komplex rendszer fejlesztése időt és pénzt is igényel, a tervezés elején érdemes a piacon elérhető legújabb, hatékonyságnövelő technológiákat is felmérni, mert ezek korai alkalmazása akár többszörösen is megtérülhet.
Egy tapasztalt csapat kiválasztása
Az egyedi rendszerfejlesztést a legjobb összeszokott csapatra bízni, mert:
- a kollégák ismerik egymás erősségeit, ezért az egyes részfeladatok a terület szakértőihez kerülhetnek;
- a munkatársak napi kapcsolatban állnak egymással, ezért a megvalósítás is gördülékenyebb;
- a tapasztalt vezető gyorsan tud előzetes idő- és költségbecslést adni (az AP4-nál az első egyeztetés után két munkanapon belül, írásban), és ebből felmérhető, mennyi idő alatt térülhet meg a befektetés;
- a menet közben felmerülő ötletek is beilleszthetők az eredeti tervbe úgy, hogy a rendszer egysége ne sérüljön.
Az egyedi rendszerfejlesztéshez tartozó adatbázis építése
Hasznos, ha a munkatársak adatainak és az általuk betöltött szerepköröknek a listája már a fejlesztés kezdete előtt elkészül, mert ezek alapján pontosabban kioszthatók a szükséges jogosultságok.
Fontos, hogy a cég a tervezéshez a mindennapi munkafolyamatokhoz szükséges információkat, adatokat és folyamatábrákat is a fejlesztők rendelkezésére bocsássa, mert így logikusabban építhetők fel a szoftver funkciói.
A lehetséges integrációk feltérképezése
A tervezéskor össze kell gyűjteni azokat a szoftvereket is, amelyeket a vállalat az új rendszerrel párhuzamosan továbbra is használni szeretne, mert így az integrációk már az élesítés előtt elkészülhetnek.
A tervezés ezen szakaszában érdemes a mesterséges intelligencia (AI) és a gépi tanulás alkalmazását is mérlegelni, mert az automatizált megoldások akár a nap 24 órájában, az év minden napján el tudják végezni a monoton, ismétlődő feladatokat.
A tervezés kulcsembereinek kijelölése
Az egyedi rendszerfejlesztésben a fejlesztőknek és a megrendelőnek rendszeresen egyeztetniük kell.
Az összekötő szerepére egy olyan osztályvezető a legalkalmasabb, aki évek óta a vállalatnál dolgozik, és átlátja a többi részleg feladatait is, vagy kapcsolatban áll azok vezetőivel.
A legeredményesebb módszertan kiválasztása
Az AP4-nál az ügyféllel közösen választjuk ki a projekthez illő módszertant. Komplex rendszerek tervezéséhez az agilis módszertant ajánljuk, mert a rugalmas, párhuzamosan futó munkafolyamatok menet közben is módosíthatók, így a szoftver hamarabb elkészülhet.
Bár a vízesésmodell lineáris felépítése könnyen követhető, komplex rendszereknél érdemes kerülni, mert az egymásra épülő lépések miatt a nagyobb projektek élesítése akár késhet is.
Bármelyik módszertant választjuk is, az AP4-nál már a tervezést is dokumentáljuk, így a kód a későbbi rutinkarbantartás és az esetleges bővítések során is könnyebben átlátható lesz.
A tervezés fejlesztői oldala
Az információk összegyűjtése után a fejlesztőcsapat feladata, hogy a megrendelő által kívánt határidőt figyelembe véve ütemezze a projekt lépéseit.
Végül a fejlesztők kiválasztják a háttérrendszer (backend) eszközeit és a programozási nyelvet, valamint elkészítik a felhasználói felület (UI/UX) terveinek és a specifikációnak az első változatát.
Bízza komplex vállalati rendszerének tervezését és megvalósítását az AP4 tapasztalt csapatára.