Egyedi szoftver vagy kész megoldás: melyik éri meg a vállalkozásodnak?
A kész, dobozos szoftver akkor éri meg, ha a folyamatod hétköznapi, és egy termék már most lefedi a nagy részét. Az egyedi szoftver akkor, ha a működésed a versenyelőnyöd része, ha a kerülőutak heti szinten órákat visznek el, vagy ha semmi nem köti össze a már használt eszközeidet. Gyakran a legjobb válasz a kettő együtt: kész alap, köré egyedi kiegészítésekkel.
Röviden
- Ha a folyamatod olyan, mint bárki másé, például a könyvelés vagy a bérszámfejtés, előbb vásárolj.
- Az újragépelt adatok, az egyetlen ember által értett táblázat és a folytonos telefonos utánajárás azt jelzi, hogy kinőtted az eszközt.
- Az egyedi szoftvernek egy központi, hosszú életű folyamatnál van értelme, amelyben kitűnsz. Ilyenkor folyamatonként érdemes haladni.
- A hibrid út megtartja a bevált alapot, és csak ott tesz hozzá egyedi részt, ahol az kevés.
- Bármit választasz, az adatok a tieid maradjanak, és az átállás alatt legyen biztonságos visszaút.
Mi a különbség az egyedi és a dobozos szoftver között?
A dobozos, vagyis kész szoftvert egyszer fejlesztik ki, sok vállalkozás számára. Hozzáférést vásárolsz, beállítod, és a saját működésedet igazítod ahhoz, ahogyan a termék gondolkodik. Az egyedi szoftver egyetlen vállalkozásnak készül. A te kéréseidet, jóváhagyásaidat és átadásaidat követi, és veled együtt változik.
Általánosságban egyik sem jobb. Az a kérdés, hogy a használat évei alatt melyik kíván tőled kevesebb ráfordítást összesen. Az egyik oldalon licencek és beállítás állnak, a másikon fejlesztés és karbantartás. Mindkét oldalon ott van a kézi kerülőutakra elmenő, rejtett idő, amelyet a csapatod fizet meg.
Mikor jó választás a kész szoftver?
Ezzel érdemes kezdened. Ha egy ismert termék elvégzi a feladatot, általában az a gyorsabb és biztonságosabb út. Akkor illik hozzád igazán, ha:
- A folyamatod ugyanolyan, mint bárki másé az iparágadban. Ilyen például a könyvelés, a bérszámfejtés vagy az e-mail.
- A termék lefedi az igényeid nagy részét, komoly testreszabás nélkül és egymásra halmozott bővítmények nélkül.
- A csapatod el tudja fogadni a képernyőit és a lépései sorrendjét.
- Gyorsan kell valami működő, és ez a terület nem az, amiben kitűnsz.
- A szolgáltató megbízható, használható formában ki tudod exportálni az adatokat, és a termék más eszközökkel is összeköthető.
A könyvelés és a bérszámfejtés jó példa erre. A szabályok mindenkire ugyanazok, és a jogszabályokkal együtt változnak. Egy erre szakosodott termék általában követi ezeket helyetted, ezért ott ritkán éri meg sajátot fejleszteni.
Milyen jelek mutatják, hogy kinőtted a kész szoftvert?
- Ugyanazt az adatot két-három helyre is begépelitek, mert az eszközök nem beszélnek egymással.
- A szoftver mellett ott van egy táblázat, amelyet csak egy ember ért, és valójában abban látszik a valós helyzet.
- Valakinek telefonon vagy chaten kell utánajárnia a dolgoknak, mert a rendszerből nem derül ki, ki kire vár.
- Az ügyfelek kiszolgálásában csak azért változtattatok meg egy lépést, mert a szoftver nem tudta úgy kezelni, ahogy ti dolgoztok.
- Minden új igény újabb előfizetést, újabb belépést és újabb exportot jelent.
- A kimutatásokat minden hónap végén másolással és beillesztéssel rakjátok össze.
Egy-egy jel önmagában természetes. Ha több is együtt jelentkezik, az általában azt jelenti, hogy a vállalkozás kinőtte az eszközt. A veszteség ilyenkor nem a számlán jelenik meg, hanem elvesztegetett munkaórákban.
Mikor éri meg egyedi szoftvert fejleszteni?
Az egyedi szoftver akkor éri meg, ha a működésed része annak, amiért az ügyfelek téged választanak. Akkor is megérheti, ha a kerülőutakra elmenő idő nagy, és egyre nő. Tedd fel magadnak ezeket a kérdéseket:
- Ez a folyamat a versenyelőnyünk? Ha egy versenytárs megvenné ugyanazt a terméket, pontosan úgy dolgozna, mint ti? Ha igen, vásárolj. Ha nem, érdemes lehet a folyamatot egy rá szabott szoftverrel megvédeni.
- Hány óra megy el hetente kerülőutakra? Számold össze egy átlagos héten az újragépelést, az utánajárást, az egyeztetést és a hibák javítását, és írd le az eredményt.
- Meddig fogjuk használni? Az egyedi szoftver egy évekig futó, központi folyamathoz illik, nem egy rövid kísérlethez.
- Kezdhetünk kicsiben? Először egyetlen folyamattal foglalkozz, azzal, amelyik a legtöbb időt viszi el, és onnan bővíts.
- Kié lesz az eredmény? Egyedi fejlesztésnél a kódnak, az adatoknak és a fiókoknak a te nevedre kell szólniuk, dokumentációval együtt, hogy ne köss magad egyetlen fejlesztőhöz.
- Ki tartja működésben? Az élesítés után is kell felügyelet, mentés és javítás. Ezt még a fejlesztés előtt döntsd el.
Képzeld el, hogy asztalosműhelyt vezetsz, ahol minden rendelés más. Egy általános munkakövető program fix terméklistából választtatna. Emiatt a csapatod a méreteket, a rajzokat és a jóváhagyásokat egy közös mappában és egy fehér táblán tartja. Egy egyedi szoftver, amely a felméréstől a beszerelésig a valódi lépéseiteket követi, több munkát vehet le a válladról, mint bármelyik beállítás az általános programban.
Milyen jelek szólnak az egyedi fejlesztés ellen?
- Még nem tudod leírni a folyamatot, vagy havonta változik, mert még keresed a jó megoldást.
- Egy kész termék szinte mindent lefed, és ami hiányzik, az csak kozmetikai kérdés.
- A valódi gond nem az eszköz, hanem az emberek vagy a szabályok. Például senki nem döntötte el, ki mit hagy jóvá.
- Nincs a cégen belül senki, aki gazdája lenne a projektnek, válaszolna a kérdésekre és tesztelne.
- A terv az, hogy mindent egyszerre fejlesszenek ki, és a végéig semmi sem működne.
- A fejlesztő a saját nevén tartaná a kódot vagy a tárhelyet.
Mi az a hibrid megoldás?
A legtöbb vállalkozásnak nem kell választania a kettő közül. Gyakori középút, ha egy kész rendszer adja az alapot, és köré egyedi kiegészítések kerülnek. Megtartod a könyvelőprogramot, a webshopplatformot vagy a jól működő táblázatokat, és csak ott fejlesztesz szoftvert, ahol ezek kevésnek bizonyulnak. Például:
- Egy összekötés, amely a Shopify vagy a WooCommerce rendeléseit átviszi a számlázóba, így senkinek nem kell újragépelnie őket.
- Egy kis belső eszköz arra az egy jóváhagyási lépésre, amelyet a szabványos rendszer nem kezel.
- Mobilos űrlap a terepen dolgozóknak, amely a munkalapokat egyenesen az irodai rendszerbe küldi.
- Automatizálás, amely elolvassa a beérkező számlákat, és javaslatot tesz a tételekre, amelyeket egy ember hagy jóvá.
A hibrid megtartja azt, ami bevált és könnyen karbantartható. Fejlesztésre csak ott fordít energiát, ahol az valódi munkát vesz le a válladról. A kompromisszum az, hogy függsz attól, mennyire nyitott a kész termék. Mielőtt elköteleződsz, nézd meg, ki tudod-e exportálni belőle az adatokat, és van-e API-ja vagy kész integrációja.
Hogyan dönts? Ellenőrzőlista lépésről lépésre
- Rajzolj fel egy folyamatot elejétől a végéig, az első kéréstől a végső átadásig. Azokat a lépéseket is vedd bele, amelyeket senki nem írt le.
- Jelöld meg, hol várnak, hol gépelnek újra és hol kell utánajárni a dolgoknak. Ott megy el az idő.
- Előbb próbáld ki a termékeket. Futtass végig két-három kész megoldást ezen a folyamaton, a saját adataiddal, ne a bemutató adatokkal.
- Írd össze, mi marad ki. Ha a hiányok kicsik, vásárolj és állíts be. Ha a munka közepét érintik, nézd meg az egyedi vagy a hibrid utat.
- Kérj írásos tervet minden egyedi részhez. Benne legyen, mi jön először, mennyibe kerül, mennyi ideig tart, és mit próbálhatsz ki korán.
- Tarts meg egy visszautat. Bármit választasz, tervezd meg, hogyan költöznek át a meglévő adatok. A régi módszer maradjon elérhető, amíg az új be nem válik.
Ha a kimaradt részekhez második véleményt szeretnél, az egyedi szoftverfejlesztésről szóló oldalon leírtuk, hogyan dolgozik a Fullwright. A blogon további hasonló útmutatókat találsz. Ha főleg a készlet és a számlák táblázatai okoznak gondot, előbb olvass az ERP rendszerről.
Egy megjegyzés a szabályokról: ha a szoftver személyes adatokat kezel vagy számlát állít ki, meg kell felelnie az adatvédelmi előírásoknak, például a GDPR-nak, valamint az országod e-számlázási és adatszolgáltatási követelményeinek. Ez a vásárolt és az egyedi szoftverre egyaránt vonatkozik. Ez általános tájékoztatás, nem jogi tanács.
Gyakori kérdések
Mindig drágább az egyedi szoftver, mint a kész?
A teljes használati időt nézve nem feltétlenül. A kész szoftverhez licencek, bővítmények és a kerülőutakra elmenő idő tartozik, az egyedihez fejlesztés és karbantartás. Ez a munkától függ, ezért nem teszünk közzé árlistát. Az összes ráfordítást hasonlítsd össze, ne csak az első számlát.
Kezdhetünk egyetlen folyamattal?
Igen. Kezdd azzal a folyamattal, amelyik a legtöbb időt viszi el. Ha bevált, onnan bővíthetsz.
Mit jelent a hibrid megoldás?
Egy kész termék, például a könyvelőprogram vagy a webshopplatform marad az alap, és csak ott kerül mellé egyedi rész, ahol kevés: összekötések, jóváhagyási lépések vagy automatizálás.
Kié legyen az egyedi szoftver?
A tiéd. A kód, az adatok, a tárhely és a domainek a te nevedre szóljanak, dokumentációval együtt.
A Fullwright egy kis szoftverstúdió Sepsiszentgyörgyön. Székelyföld-szerte, Erdélyben és Magyarországon is vállalunk munkát, magyarul, románul és angolul.
Mondd el, hol akad el a munka.
Pár sor elég. Visszaírunk néhány hasznos kérdéssel és egy javaslattal az első lépésre.
Projekt indítása