Egyedi fejlesztés
Olyan webes alkalmazásokat építünk a céged működésére, amit egyetlen dobozos szoftver sem fed le. A kiindulási pont a saját céges keretrendszerünk, az intrapp.io, nem azért, mert csak így dolgozunk, hanem mert így nem kell másodszor is megépíteni ugyanazokat az alapokat.
final class OrderApproval{ protected array $steps = [ 'submitted' => Reviewer::class, 'approved' => Warehouse::class, ]; public function onApproved(Order $order): void { $order->reserveStock(); $order->notify(new ReadyToShip); }}
Problémák, amikkel gyakran találkozunk
Ismerős helyzetek
A legtöbb megkeresés négy tipikus helyzetből indul ki. Egyik sem informatikai kérdésként kezdődik, egyszerűen csak lassabban és körülményesebben megy a napi munka, mint kellene.
-
Kinőtt táblázatok
Egy Excel vitte a folyamatokat, amíg kevesen voltatok. Mára túl sokan nyitják meg, mindenki külön verziókat ment le, és záráskor senki sem tudja biztosan, melyik adat a valós. A köré épült napi munka nőtt nagyobbra magánál a táblázatnál.
-
Különálló rendszerek
A számlázás az egyik felületen fut, a projektek a másikon, a raktár a harmadikon. Az egészet egyetlen kolléga tartja össze fejben, manuális exportokkal és e-mailekkel. Amíg ő bent van, működik a dolog; amint szabadságra megy, megáll a folyamat.
-
Kézi munkafolyamat
Egy feladatsor, amit valaki minden reggel kézzel csinál végig. Adatot másol, ellenőriz, e-mailt küld, státuszt állít. A lépések külön-külön egyszerűek, együtt viszont elviszik a fél napot, és épp az a munka marad ki, amiért felvették.
-
A dobozos majdnem jó
Megvettétek, bevezettétek, működik is, csak a legfontosabb sajátosságotok nem fér bele. A hiányzó részt vagy külön táblázattal foltozzátok, vagy a saját működéseteket hajlítjátok a szoftverhez. Mindkettő többe kerül, mint amennyinek látszik.
Mi következik ebből?
Ha valamelyik helyzet ismerős, az első beszélgetés arról szól, érdemes-e egyáltalán szoftvert írni rá. Van, amikor nem érdemes, és ezt akkor mondjuk meg, amikor még nem került semmibe.
A probléma
Miért drága a nulláról építkezni?
Egy egyedi üzleti rendszer nagyobbik része minden projektben ugyanaz. Mielőtt bárki egyetlen sort írna a ti munkátokról, meg kell épülnie ennek:
- jogosultságok, szerepkörök és beléptetés
- felhasználók, jelszókezelés és munkamenetek
- céges szervezeti felépítés és telephelyek
- naplózás arról, ki, mit és mikor módosított
- e-mail és felületen belüli értesítések
- keresők, szűrők, adat- és riportexportok
Mindez idő és pénz, mielőtt bármi elkészülne abból, ami a ti működésetekről szól. Utána pedig tesztelni, biztonságossá tenni és karbantartani is kell.
Nálunk a fejlesztés nem üres kódtárból indul. Az intrapp.io keretrendszerünk ezeket az alapokat kész, tesztelt és élesben futó formában hozza, tehát a pénz oda megy, ami a ti cégeteket megkülönbözteti, vagyis a folyamataitok automatizálására és a rendszereitek összekötésére.
public function update(User $user, Order $order): bool{ return $user->can('orders.update') && $user->company_id === $order->company_id;}// Down to field level: the margin is visible to finance only.protected array $hiddenFor = ['margin' => 'finance.read'];
Ebből a megrendelő semmit nem lát.
Hogyan zajlik a közös munka?
A csapat teljes, tehát a tervezést és a frontendet is mi visszük, nem kell külön grafikust vagy fejlesztőt szervezned mellé. A négy lépés célja pedig az, hogy mindegyik végén legyen a kezedben valami, amit meg tudsz nézni, és el tudod dönteni belőle, jó irányba tartunk-e.
-
Beszélgetés
Átbeszéljük az igényeket, a jelenlegi eszközöket és a határidőt. Megmondjuk, érdemes-e belevágni, és pontosan mekkora munkával kell számolni. Ez a konzultáció teljesen ingyenes.
-
Részletes felmérés
Képernyőnként, szerepkörönként és integrációnként pontosan megtervezzük a rendszert. Olyan átlátható becslést kapsz kézhez, amiből tisztán látszik az egyes funkciók súlya és költsége.
-
Első éles verzió
Először a legkisebb olyan változat megy élesbe, ami már tényleg használható, valós adattal és igazi élesítéssel. Innentől nem tervet nézel, hanem a saját rendszeredet.
-
Folyamatos iteráció
Rövid körökben bővítjük a rendszert aszerint, amibe a felhasználók tényleg beleütköznek. Minden kör elején te mondod meg, mi jön, és minden kiadás élesíthető és visszavonható, tehát egy rossz iránnyal nem kell együtt élni.
Referenciák
Rendszerek, amiket mi építettünk és mi is üzemeltetünk
Néhány példa a munkáinkból. Mindegyiket mi fejlesztettük, és a futtatókörnyezetük is nálunk van, tehát konténerben futnak, kódban leírt infrastruktúrával és automatizált élesítéssel.
-
Telefonszám tudakozó
Közösségi telefonszám-kereső 2003 óta. Aki ismeretlen számot kap, itt nézi meg, mit jeleztek róla mások, vagyis csalás, telemarketing vagy valódi hívás volt-e.
-
¿Quién llamó?
Ugyanez a szolgáltatás a spanyol piacon, szintén a felhasználók visszajelzéseiből építkezve.
-
Rentiago
Autóbérlés-foglaló rendszer, ahol a foglalás négy lépésben megy végig, több nyelven és pénznemben, teljes körű biztosítással.
A megrendelő oldaláról
Kié a kód, és hol fut a rendszer?
Amit nektek írunk, a tiétek. A forráskódot a kódtárral és annak teljes előzményével együtt kapjátok, folyamatosan, nem a projekt végén egy tömörített fájlban.
- a projektben keletkezett egyedi kód a tiétek, korlátozások nélkül
- az intrapp.io alapot licenc alapján használjátok a rendszer működése alatt
- minden szerver-, domain- és fiókhozzáférés közvetlenül a ti nevetekre kerül
- a teljes technikai leírás és a deploy folyamat a kódtárban van dokumentálva
Ha elválnak az útjaink, ne kelljen tőlünk kérdezni semmit. A környezet fájlokban van leírva, tehát egy másik csapat is fel tudja építeni. Az is a ti döntésetek, hol fut, mert a saját szervereteken, egy általatok választott szolgáltatónál és nálunk is futhat, és a költözés nem újraírás.
Mibe kerül az üzemeltetés a fejlesztés után?
Egy rendszer ára nem ér véget az átadással, és ezt jobb az elején kimondani, mint egy év múlva megbeszélni. Ezért az ajánlatunkban a fejlesztés és a folytatása külön soron áll.
-
Infrastruktúra
Szerver, felhőtárhely, adatbázis és biztonsági mentések a felhasználók számához és az adatforgalomhoz mérten.
-
Karbantartás
Biztonsági frissítések, függőségek és tanúsítványok. Ez az a tétel, ami kimarad, ha nincs gazdája, és később nagy munkává nő. Az intrapp.io itt olcsóbb, mert egy javítás egyszer készül el, és minden rá épülő rendszerbe megérkezik.
-
Továbbfejlesztés
Egy működő rendszer az üzlet növekedésével együtt alakul, amire rugalmasan, a saját igényeid szerint biztosítunk fejlesztési kapacitást.
Mikor érdemes más megoldást keresnetek?
Van, amikor az őszinte válasz az, hogy ne velünk dolgozz. Ezt az első beszélgetésen mondjuk meg, amíg még ingyen van, nem a projekt közepén.
- Létezik olyan kész dobozos termék a piacon, ami tökéletesen és olcsóbban lefedi a működéseteket.
- Klasszikus webáruház kell. Azt WordPress és WooCommerce alapon, a WPXpert oldalunkon csináljuk, nem egyedi fejlesztésként.
- Áruházakba szánt natív mobilappot szeretnétek (mi modern, mobilon is kiválóan futó webes szoftvereket készítünk).
- A cégen belüli folyamatok még nincsenek letisztázva, mert a fejlesztés a meglévő működést automatizálja, nem a belső vitákat oldja meg.
Mondd el, mit kell tudnia a rendszernek
Pár mondat is elég a kezdéshez. Mi a folyamat, mivel dolgoztok ma, és milyen határidővel számoltok. Megmondjuk, mi vagyunk-e rá a jó választás.