Folyamatfelmérés
Megnézzük, hogyan történik most a feladat és hol vannak a felesleges kézi lépések.
Ha a kész rendszerek már nem illenek pontosan a működéséhez, egyedi PHP-alapú megoldást készítünk az adott üzleti folyamatra. Nem általános szoftvert adunk: azt építjük meg, amire a napi munkában ténylegesen szükség van.
Nem azért érdemes egyedi rendszert készíteni, mert technikailag lehetséges, hanem azért, mert egy konkrét napi problémát egyszerűbbé, gyorsabbá vagy ellenőrizhetőbbé tesz.
Az első egyeztetésen nem programozási részletekkel kezdünk, hanem a jelenlegi folyamattal: mi történik most, hol megy el idő, milyen adatok érkeznek és milyen eredményre van szükség. Ezután javaslatot adunk a legegyszerűbb működő megoldásra, és csak az elfogadott funkciókat fejlesztjük le.
Megnézzük, hogyan történik most a feladat és hol vannak a felesleges kézi lépések.
Meghatározzuk a szükséges adatokat, jogosultságokat, műveleteket és automatizmusokat.
Elkészítjük a megoldást, valós példákkal teszteljük, majd finomítjuk a működést.
Használatba adjuk a rendszert, és később új funkciókkal is továbbfejleszthető.
Az alábbiak csak tipikus példák. Ha a feladat szabályokkal leírható és digitális adatokkal dolgozik, érdemes megvizsgálni a fejlesztési lehetőséget.
Az egyedi fejlesztés előnye, hogy csak azokat a funkciókat építjük meg, amelyek a tényleges munkához szükségesek. Ugyanakkor minden fejlesztés előtt érdemes megvizsgálni, nincs-e már olyan kész megoldás, amely egyszerűbben és gazdaságosabban lefedi az igényt.
Írja meg röviden, mi történik most és mit szeretne helyette. Megnézzük, hogy beállítással, automatizációval, API-integrációval vagy egyedi PHP fejlesztéssel érdemes-e megoldani.
Leírom a feladatot →Néhány fontos kérdés az egyedi fejlesztés indulása előtt.
Gyakorlatilag minden olyan webes üzleti eszközt, amely adatokat kezel, számol, státuszokat követ, API-val kommunikál vagy adminisztrációt automatizál. A konkrét megoldást mindig az üzleti folyamathoz tervezzük.
Igen, ha a forráskód és a környezet hozzáférhető. Először áttekintjük a meglévő rendszert, majd jelezzük, hogy biztonságosan bővíthető-e vagy célszerűbb egy külön modul.
Nem. Elég, ha el tudja mondani, most hogyan végzi a feladatot és minek kellene egyszerűbbnek lennie. A technikai megoldást ebből közösen konkretizáljuk.
A feladat méretétől függ. Egy kisebb kalkulátor vagy importáló modul gyorsabban elkészülhet, egy összetett ügyviteli rendszer több lépcsős fejlesztés. Az ajánlat előtt meghatározzuk a funkciókat és a várható ütemezést.
Nem kell technikai specifikáció. Elég a jelenlegi folyamat és a kívánt eredmény – innen közösen tovább tudunk menni.