1DAYMVP · WEBALKALMAZÁS FEJLESZTÉS
Webalkalmazás fejlesztés. A folyamatodhoz illő működés.
Ügyfélportált, foglalási felületet vagy böngészőből elérhető üzleti alkalmazást építenél? A felületet, az adatkezelést és a mögötte működő rendszert együtt tervezem meg. Az első verzió a legfontosabb feladatot oldja meg, világos bővítési iránnyal.
Az egyedi webfejlesztés részeként a célodhoz választjuk ki a megfelelő felületet és működést. Az alábbi szempontok segítenek körülhatárolni a saját projektedet.
Weboldal vagy webalkalmazás kell a feladathoz?
Egy weboldal elsősorban információt mutat be. Webalkalmazásban a felhasználó feladatot is végez: bejelentkezik, adatot rögzít, foglal, fizet vagy jóváhagy. Emiatt a képernyők mellett meg kell tervezni az adatok útját, a hozzáféréseket és a hibás helyzetek kezelését is.
Ha a cél egy szolgáltatás bemutatása és az ajánlatkérés, egyszerűbb weboldal is elegendő lehet. Egyedi alkalmazás akkor indokolt, ha a kész eszközök nem fedik le megfelelően a folyamatot, vagy több rendszer működését kell összekapcsolni. A fejlesztés előtt összevetjük az egyedi megoldást a meglévő szolgáltatások lehetőségeivel.
Egy teljes felhasználói folyamatból indulunk ki
Az első verziót érdemes egy elejétől a végéig használható folyamatra szűkíteni. Foglalásnál például a szabad időpont kiválasztása, az adatok megadása, a visszaigazolás és a foglalás adminisztrációja együtt alkot értéket. A képernyők felsorolása helyett ezt a működést írjuk le.
A foglalási példa tervezési helyzet: előre tisztázni kell, mi történjen, ha ugyanarra az időpontra egyszerre két kérés érkezik, vagy valaki lemondja a foglalást. Ugyanezt a gondolkodást visszük végig a saját alkalmazásod szabályain is. Így a fontos kivételek már a feladat meghatározásakor előkerülnek.
- Ügyfélportál: belépés, saját adatok és ügyek áttekintése.
- Foglalási felület: kapacitás, időpontok és állapotváltozások kezelése.
- Belső rendszer: munkafolyamatok, jogosultságok és visszakereshető műveletek.
- Előfizetéses szolgáltatás: fiókok, hozzáférési szintek és fizetési kapcsolat.
Adatok, jogosultságok és rendszerkapcsolatok
Minden szerepkörnél meghatározzuk, mit láthat és módosíthat. Az ügyfél, a munkatárs és az adminisztrátor hozzáférése eltérhet. A jogosultság ellenőrzése a szerveren is szükséges: egy gomb elrejtése nem helyettesíti az adatok védelmét. A tárolt adatok körét a tényleges feladathoz igazítjuk.
Fizetés, számlázás, e-mail vagy más külső rendszer esetén az elérhető kapcsolat és a hibakezelés is része a felmérésnek. Egyeztetjük, mi történjen szolgáltatáskieséskor, hogyan legyen észlelhető a hiba, és melyik művelet ismételhető biztonságosan. Meglévő adatok átvételénél előbb a formátumot, mennyiséget és minőséget vizsgáljuk.
Mobilos használat és technológiai választás
A böngészős alkalmazást a célzott eszközökön kell használhatóvá tenni. Telefonon más elrendezés lehet kényelmes egy hosszú táblázathoz vagy többlépéses űrlaphoz, mint nagy képernyőn. A legfontosabb feladatokat ezért mindkét nézetben ellenőrizzük.
A reszponzív webalkalmazás nem automatikusan telepíthető vagy offline használható. A PWA-funkciókat külön megtervezzük, a szükséges böngésző- és eszköztámogatást pedig ellenőrizzük. Ha az alkalmazásnak erősen kell támaszkodnia a telefon saját funkcióira, a webes és a mobilalkalmazásos megoldást külön is összehasonlítjuk.
Mi határozza meg az árat, az ütemezést és az átadást?
A költséget elsősorban a folyamatok és a hozzájuk tartozó szabályok összetettsége alakítja. A felhasználói szerepkörök, az integrációk, a fizetés, az adatmigráció és az üzemeltetési elvárások egyaránt számítanak. Néhány képernyő mögött is lehet összetett működés, ezért pusztán az oldalszámból nem adható megbízható becslés.
A felmérésből ellenőrizhető feladatlista készül. Elválasztjuk az induláshoz szükséges funkciókat a későbbi bővítésektől, és meghatározzuk, milyen működés alapján fogadható el az első verzió. Az átadásnál a szükséges hozzáférések, az üzemeltetés, a mentések és a későbbi támogatás felelősei is tisztázandók.
ELLENŐRIZHETŐ MŰKÖDÉS
Mit nézünk meg az átadás előtt?
- Teljes folyamatok
- Az alapműveletek, az érvénytelen adatok és a fontos kivételek ellenőrzése a meghatározott szerepkörökkel.
- Hozzáférés és integráció
- Jogosultságok ellenőrzése, külső kapcsolatok és hibajelzések kipróbálása a vállalt feladat szerint.
- Átadható működés
- Éles környezet, kezelési tudnivalók, üzemeltetési hozzáférések és az egyeztetett fenntartási feladatok rögzítése.
KEZDJÜNK A CÉLODDAL
Mit írj meg az ajánlatkérésben?
Egy rövid leírásból is elindulhatunk. Ezek a kérdések segítenek körülhatárolni a feladatot.
- Ki használja az alkalmazást, és milyen feladatot szeretne elvégezni?
- Mi a legfontosabb folyamat az első verzióban?
- Milyen szerepkörök és hozzáférési különbségek szükségesek?
- Kell-e más rendszerrel kapcsolat vagy meglévő adatok átvétele?
- Milyen eszközökről használják, és mihez kötött az indulás?
Gyakori kérdések
Mobilon is működhet a webalkalmazás?
Igen, a felületet a szükséges kijelzőméretekre tervezzük. Az offline használat, az értesítések és a telefon egyes funkciói külön követelmények; ezek lehetőségét a célzott eszközökön vizsgáljuk.
Meglévő webalkalmazást is továbbfejlesztesz?
Igen. Először áttekintjük a jelenlegi kódot, az adatokat, a hozzáféréseket és a kívánt változtatásokat. Ezután lehet meghatározni, mi bővíthető közvetlenül, és mi igényel előkészítést vagy átalakítást.
Hogyan kerülhető el, hogy túl nagy legyen az első verzió?
Kijelöljük a legfontosabb felhasználói folyamatot, majd külön listázzuk a működéséhez szükséges és a későbbre hagyható funkciókat. Az elfogadási feltételeket a fejlesztés előtt rögzítjük, hogy egyértelmű legyen, mikor használható az első verzió.
Segítség a döntéshez
Webalkalmazás fejlesztés
Beszéljünk arról, mit építenél.
Írd le néhány mondatban, mit szeretnél megvalósítani. Átnézem, és felvesszük a fonalat.