Pereiti prie turinio
Programavimas

Individualių verslo sistemų kūrimas

Individualių verslo sistemų kūrimas aktualus tada, kai standartinės priemonės nebeatitinka jūsų darbo eigos. Pradedame nuo realaus proceso, naudotojų vaidmenų ir duomenų, kad būtų aišku, ką verta automatizuoti pirmiausia. Funkcijas perduodame etapais su iš anksto sutartais priėmimo kriterijais. Pagrindinis Dev4you.lt individualių sistemų kūrimo įrankis – Laravel: jį pritaikome procesams, prieigos teisėms ir ryšiams su kitomis sistemomis.Aptarti individualios sistemos idėjąPeržiūrėti paslaugos informaciją

IŠSAMI PASLAUGOS PATIKRA

Individualios sistemos pasirengimo diagnostika

Įvertinkite proceso, reikalavimų, duomenų ir paleidimo pasirengimą pagal savo atsakymus. Tai nėra kodo auditas ar sistemos saugumo patvirtinimas.

TRUMPAI APIE PASLAUGĄ

Aiškus atspirties taškas

Kam skirta

Komandoms, kurių darbo eigą riboja pasikartojantis rankinis darbas, nesuderintos skaičiuoklės arba netinkamos standartinių programų funkcijos.

Pradžiai reikės

Pateikite proceso pavyzdžius, naudotojų vaidmenis, duomenų šaltinius ir paaiškinkite, kurią užduotį svarbiausia supaprastinti pirmiausia.

Ką gaunate

Gaunate etapais kuriamą sistemą su aiškiais priėmimo kriterijais, numatytomis teisėmis ir sutarta perdavimo dokumentacija.

KAM SKIRTA

Kada tinka individualių verslo sistemų kūrimas?

Individuali verslo sistema – konkretiems organizacijos procesams kuriama programinė įranga. Ji gali apimti klientų savitarną, CRM, rezervacijas, dokumentus ar duomenų apdorojimą. Skirtumas nuo atskiros integracijos: čia kuriama nauja darbo aplinka ir jos logika, ne vien sujungiamos esamos sistemos.

Individualus sprendimas vertas svarstymo, kai darbuotojai pakartotinai perrašo duomenis, procesas priklauso nuo kelių nesuderintų skaičiuoklių arba standartinė programa verčia nuolat ieškoti aplinkinių kelių. Pirmiausia nagrinėjame konkrečią darbo užduotį: kas ją pradeda, kokių duomenų trūksta, kas priima sprendimą ir kur atsiranda klaidų.

Ne kiekvienai problemai reikia naujos sistemos. Jeigu rinkoje esamas produktas atitinka pagrindinius poreikius ir gali būti tinkamai sukonfigūruotas, jis gali būti racionalesnis pasirinkimas. Individualų kūrimą lyginame su licencijavimo, įdiegimo, duomenų perkėlimo ir ilgalaikio palaikymo sąnaudomis. Kliento komandoje taip pat turi būti žmogus, galintis paaiškinti procesą ir priimti sprendimus dėl jo pakeitimų.

PASLAUGOS APIMTIS

Kokius verslo procesus galima skaitmenizuoti?

Sistemą planuojame kaip susijusių naudotojo veiksmų visumą. Funkcijos reikalingumą tikriname pagal jos poveikį konkrečiai užduočiai, o ne vien pagal patrauklų modulio pavadinimą. Viename projekte galima jungti kelias sritis, tačiau pirmiausia išgryniname svarbiausią procesą ir aiškias ribas.

  • CRM ir rezervacijų funkcijos vertinamos kaip konkretaus individualios sistemos projekto dalys. Vien esamų sistemų sujungimui skirta integracijų paslauga.

Kokius verslo procesus galima skaitmenizuoti?

Klientų savitarna

Savitarnoje klientas gali matyti jam skirtą informaciją, pateikti prašymą arba sekti jo būseną. Projektuojame, ką jis gali pakeisti pats ir kada reikalingas darbuotojo patvirtinimas. Priėmimo metu tikriname, ar vienas klientas negali pasiekti kito kliento duomenų ir ar darbuotojo pakeitimas atsispindi tinkamoje vietoje.

CRM ir užduotys

CRM ar užduočių valdymą deriname prie jūsų pardavimo ir aptarnavimo etapų. Nustatome atsakingą asmenį, būsenas, privalomą informaciją ir leidžiamus perėjimus. Sistema turi padėti suprasti kitą veiksmą bei užduoties istoriją, o ne tapti dar viena vieta rankiniu būdu pildyti tuos pačius duomenis.

Rezervacijos

Rezervavimo sprendime svarbios realios užimtumo taisyklės: laikas, ištekliai, patvirtinimas ir atšaukimas. Iš anksto aptariame, kas vyksta keliems žmonėms pasirinkus tą patį laiką ar pakeitus jau patvirtintą rezervaciją. Testuojame konfliktus ir ribinius atvejus, nes vien kalendoriaus vaizdas dar nepatvirtina teisingo užsakymo.

Dokumentai ir duomenys

Dokumentų procese aprašome, iš kur gaunami duomenys, kas juos tvirtina ir kuri versija laikoma galiojančia. Galima numatyti formavimą iš šablonų, paiešką ar eksportą į kitą sistemą. Prieš įgyvendinimą reikia tikrų nuasmenintų pavyzdžių ir klaidų taisymo taisyklių, kad automatizavimas nekartotų netvarkingo proceso.

Kaip aprašome reikalavimus ir priėmimo kriterijus?

Analizėje aprašome naudotojų vaidmenis, pagrindinius scenarijus, duomenų laukus ir ryšius su kitomis sistemomis. Svarbiai funkcijai užrašome pradinę būseną, veiksmą ir laukiamą rezultatą. Pavyzdžiui, prašymą patvirtinęs vadovas pakeičia jo būseną, o darbuotojas mato, kas ir kada tai padarė.

Klientas pateikia proceso pavyzdžius, taisyklių išimtis ir ataskaitas, kuriomis iš tikrųjų naudojasi. Analizės rezultatas yra prioritetų sąrašas, pirmo etapo apimtis ir patikrinamos priėmimo sąlygos. Neaiškūs punktai fiksuojami kaip klausimai, o nauji reikalavimai vertinami pagal jų poveikį duomenims, kitoms funkcijoms ir darbų apimčiai.

Kaip planuojame MVP ir tolesnę sistemos plėtrą?

Pirmoje versijoje siekiame užbaigti vieną naudingą darbo eigą nuo pradžios iki rezultato. Tai gali būti užklausos registravimas, jos paskyrimas atsakingam darbuotojui ir užbaigimo patvirtinimas. Ataskaitų įvairovę ar papildomus patogumus galima plėsti vėliau, gavus realaus naudojimo grįžtamąjį ryšį.

Mažesnė pradinė apimtis nereiškia, kad galima praleisti teisių patikrą, duomenų vientisumą ar svarbių veiksmų testus. Prieš kiekvieną etapą suderiname, kas į jį patenka ir kaip bus priimamas rezultatas. Taip komanda gali įvertinti veikiančią dalį ir patikslinti prioritetus, nebandydama iš anksto numatyti kiekvienos būsimos funkcijos.

Kaip vyksta darbai

Kiekviename etape apibrėžiame darbus, jūsų indėlį ir patikrinamą rezultatą.

01

Procesų ir naudotojų analizė

Su jūsų darbuotojais peržiūrime realią darbo eigą ir jos išimtis. Jūs pateikiate nuasmenintus pavyzdžius, o rezultatas yra proceso, vaidmenų ir problemų aprašas.

02

Reikalavimai bei pirmo etapo planas

Reikalavimus susiejame su naudotojo veiksmais ir priėmimo sąlygomis. Jūs patvirtinate prioritetus, todėl pirmas etapas turi aiškias ribas bei patikrinamą rezultatą.

03

Prototipas ir kūrimas

Parengiame sąsajos prototipą ir kuriame patvirtintas funkcijas. Jūsų komanda patikrina darbo logiką, o pastebėjimai įtraukiami į suderintą užduočių sąrašą. Laravel modulius planuojame pagal procesų ribas, kad pirmasis etapas galėtų būti nuosekliai plečiamas.

04

Automatiniai bei priėmimo testai

Atliekame svarbių scenarijų automatines ir priėmimo patikras. Jūsų atstovai išbando savo vaidmenis, o rezultatai parodo funkcijų bei duomenų elgesį sėkmės ir klaidos atvejais. Atskirai tikriname prieigos teises, netinkamus duomenis ir foninių užduočių nesėkmes.

05

Paleidimas, dokumentacija ir plėtra

Paleidžiame priimtą versiją ir perduodame dokumentaciją bei valdymą. Kartu nustatome palaikymo atsakomybes ir surašome pagrįstus kito etapo prioritetus.

Kaip pasirenkame architektūrą, prieigos teises ir integracijas?

Individualias sistemas Dev4you.lt daugiausia kuria su Laravel. Architektūrą parenkame pagal procesą, duomenų kiekį, apkrovą ir palaikymo poreikį. Numatome naudotojų autentifikaciją, vaidmenis, reikalingus veiksmų žurnalus ir kopijas. Svarbu ne vien prisijungti prie sistemos, bet ir patikrinti, kokius konkrečius įrašus bei veiksmus žmogus gali pasiekti.

Integracijoms aprašome perduodamus laukus, pagrindinį šaltinį ir elgesį sutrikus kitai sistemai. Ilgiau trunkantiems darbams galima numatyti foninį vykdymą, jei to reikia procesui. Architektūros aprašas paaiškina atsakomybes ir priklausomybes; sudėtinga infrastruktūra nepridedama vien dėl technologijų sąrašo.

Laravel privalumai praktiniam procesui

Laravel leidžia nuosekliai atskirti duomenis, naudotojo sąsają ir verslo taisykles. Prieigos leidimų mechanizmus pritaikome konkretiems veiksmams: kas gali peržiūrėti prašymą, patvirtinti kainą ar pakeisti įrašo būseną. Duomenų validacija padeda vienodai tikrinti formas ir API užklausas. Šios priemonės suteikia kūrimo pagrindą, tačiau konkrečias taisykles vis tiek reikia teisingai aprašyti, įgyvendinti ir išbandyti.

Ilgiau trunkantį importą, ataskaitos rengimą ar pranešimų siuntimą galima vykdyti užduočių eilėje, kad naudotojas nelauktų viename atvertame lange. Kartu projektuojame užduoties būseną, klaidos pranešimą ir saugų pakartojimą. Integracijų bei svarbių procesų testai padeda aptikti regresijas vėliau plečiant sistemą. Laravel savaime negarantuoja greičio ar saugumo – juos lemia ir architektūra, kodas, infrastruktūra bei priežiūra.

Laravel prieigos teisių dokumentacijoje aprašomi leidimų tikrinimo mechanizmai; konkrečius naudotojų vaidmenis ir veiksmus nustato jūsų sistemos reikalavimai.

Kaip perduodama ir prižiūrima sukurta sistema?

Prieš paleidimą apibrėžiame perduodamą kodą, dokumentaciją, aplinkas ir administravimo prieigas. Naudojimo bei intelektinės nuosavybės sąlygos įrašomos į sutartį, o trečiųjų šalių komponentams išlieka jų licencijų reikalavimai. Duomenų perkėlimui reikia suderinto šaltinio, kokybės patikros ir grįžimo plano.

Perdavimo metu komanda išbando pagrindinius savo vaidmens veiksmus ir gauna aiškią klaidų registravimo tvarką. Projekto taisymai, tęstinis palaikymas ir naujų funkcijų kūrimas atskiriami. Tolesnei plėtrai paliekamas prioritetų sąrašas su priežastimis, kad sistemos vystymas remtųsi naudojimu, o ne vien naujai atsirandančiomis idėjomis.

Laravel projektui perduodame sutartoje apimtyje suprantamą diegimo ir priežiūros informaciją: priklausomybes, aplinkos reikalavimus, duomenų bazės pakeitimų eigą ir foninių užduočių valdymą. Suderiname, kas stebės klaidas, atnaujins karkasą bei bibliotekas ir tikrins atkūrimą. Kodo nuosavybė, prieiga prie saugyklos ir trečiųjų šalių licencijos aprašomos sutartyje; atviras karkasas savaime neišsprendžia visų projekto teisių.

Pavyzdinė situacija: prašymo patvirtinimo procesas

Tai iliustracinis scenarijus. Darbuotojas pateikia prašymą, vadovas jį patvirtina arba grąžina tikslinti, o administratorius mato eigą. Pirmas etapas apima būtent šį kelią, aiškias teises ir sprendimų istoriją. Papildomas statistines ataskaitas galima planuoti po to, kai pagrindinis procesas išbandytas.

Priėmimo metu patikrinama, ar neįgaliotas naudotojas negali patvirtinti prašymo, ar grąžinimo priežastis pasiekia autorių ir ar pakartotinis paspaudimas nesukuria prieštaringų būsenų. Šiuos scenarijus kliento komanda išbando prieš priimdama pirmąją sistemos versiją.

Nuo ko priklauso kaina?

VeiksnysKodėl svarbuKokios informacijos reikės
Vaidmenys ir scenarijaiSkirtingos darbo eigos ir teisės lemia funkcijų apimtį.Naudotojų grupės ir svarbiausi scenarijai.
Duomenys ir integracijosSąsajos bei duomenų taisyklės keičia sistemos sudėtingumą.Duomenų šaltiniai ir jungiamos sistemos.
Kokybės ir plėtros reikalavimaiTestavimas bei nefunkciniai reikalavimai turi būti įvertinti.Priėmimo kriterijai, prioritetai ir pirmo etapo ribos.
DUK

Dažniausiai užduodami klausimai

Kai svarbiems procesams standartinis produktas netinka, reikia daug rankinių veiksmų ar trūksta esminių integracijų. Prieš kūrimą verta palyginti alternatyvas. Individualus sprendimas nėra automatiškai pigesnis ar geresnis kiekvienai užduočiai.

Taip. Laravel yra pagrindinis Dev4you.lt individualių sistemų kūrimo karkasas. Jį naudojame savitarnai, darbo procesams, duomenų valdymui ir integracijoms. Prieigos kontrolės, duomenų tikrinimo ir foninių užduočių priemones pritaikome konkrečioms taisyklėms, o svarbius scenarijus tikriname testais. Sprendimą lemia ir palaikymo poreikiai: vien karkaso pasirinkimas neužtikrina nei tinkamos architektūros, nei verslo rezultato.

Šioje struktūroje jos pateikiamos kaip individualių sistemų kūrimo scenarijai. Konkretaus projekto apimtis nustatoma pagal jūsų procesą, o ne pagal bendrą CRM ar rezervacijos etiketę.

Taip. Pirmame etape galima įgyvendinti svarbiausią veikiančią proceso dalį ir vertinti jos naudą. Vėlesnės funkcijos planuojamos pagal realų naudojimą, tačiau ir pradinis etapas turi turėti aiškius testavimo bei priėmimo kriterijus.

Ji priklauso nuo naudotojų vaidmenų, scenarijų, duomenų, integracijų ir nefunkcinių reikalavimų. Patikimesnį įvertinimą galima pateikti aprašius apimtį. Neaiškūs pageidavimai ir nuolatiniai pakeitimai turi būti valdomi sutartu procesu.

Nuosavybė, naudojimo teisės, perdavimas ir trečiųjų šalių licencijos apibrėžiami sutartyje. Šių teisių negalima nustatyti vien iš paslaugos aprašymo. Klientui turi būti aišku, ką jis gauna ir kokios palaikymo sąlygos lieka.

Integracijos planuojamos pagal kitų sistemų API ar kitus prieinamus duomenų mainų būdus. Suderinami duomenų šaltiniai, autentifikacija, klaidų tvarkymas ir atsakomybė už sąsajų pakeitimus.

Ne visada. Daliai procesų pakanka mobiliesiems pritaikytos web sąsajos. Atskiras iOS ir Android sprendimas vertinamas pagal naudojimą, telefono funkcijas, darbą neprisijungus ir kitus konkrečius reikalavimus.

APTARKIME

Aptarti individualios sistemos idėją

Papasakokite apie procesą, naudotojų vaidmenis ir daugiausia laiko atimantį rankinį darbą. Įvertinsime pirmo etapo ribas ir informaciją, kurios reikia reikalavimams parengti.

APTARKIME

Aptarti individualios sistemos idėją

Papasakokite apie procesą, naudotojų vaidmenis ir daugiausia laiko atimantį rankinį darbą. Įvertinsime pirmo etapo ribas ir informaciją, kurios reikia reikalavimams parengti.

    Apie jūsų situaciją (neprivaloma)

    Papasakokite apie procesą, naudotojų vaidmenis ir daugiausia laiko atimantį rankinį darbą. Įvertinsime pirmo etapo ribas ir informaciją, kurios reikia reikalavimams parengti.

    El. paštą, vardą ir telefoną, jei juos pateikiate, bei užklausos šaltinį saugome iki 12 mėnesių užklausai administruoti. Rinkodaros prenumerata nesukuriama.

    Arba susisiekite tiesiogiai: +370 680 55297 [email protected]