Klientams pažadame du dalykus: programinę įrangą, pristatomą greičiau ir pigiau nei klasikiniame modelyje, ir kokybę, kiekviename žingsnyje prižiūrimą automatiniais testais. Žemiau visas procesas, nuo pirmo pokalbio iki diegimo ir priežiūros po jo. Be rinkodaros rūko. Ką darome, ką matote kiekviename etape ir kaip atrodo atsiskaitymas.
Svarbiausias principas vienas: kūrimo darbą atlieka specializuotų DI agentų komanda, o žmogus, patyręs inžinierius, prižiūri ir tvirtina kiekvieną etapą. DI duoda tempą ir kainą, žmogus atsako už sprendimus ir kokybę.
1 žingsnis: pokalbis apie verslo problemą
Nepradedame nuo technologijos. Pradedame nuo klausimo, kas turi pasikeisti jūsų įmonėje: kuris procesas per lėtas, kur žmonės perrašinėja duomenis rankomis, kas blokuoja augimą. Šis pokalbis nemokamas ir neįpareigojantis.
Ką matote: pokalbio santrauką raštu, tai yra mūsų problemos supratimą, preliminarias sprendimo kryptis ir klausimus, kuriuos reikia išspręsti. Jei nuspręsime, kad programinė įranga nėra geriausias atsakymas į problemą, pasakome tai tiesiai.
2 žingsnis: analizė ir sąmata
Jei nusprendžiate eiti toliau, atliekame analizę: patiksliname apimtį, susipažįstame su esamomis sistemomis ir duomenimis, identifikuojame rizikas. Dirbdami su esama sistema dažnai pradedame nuo jos dokumentacijos atkūrimo, nes tai trumpina viską, kas vyksta vėliau.
Ką matote: dokumentą su darbų apimtimi, grafiku ir sąmata. Sąmatą rengiame po analizės. Kainoraščio neskelbiame, nes kiekvienas atvejis skiriasi sudėtingumu; užtat sąmata, kurią gaunate, yra konkreti ir įpareigojanti sutartai apimčiai. Iki šio momento galite pasitraukti be įsipareigojimų.
3 žingsnis: prototipas per dienas, ne mėnesius
Čia DI procesas parodo didžiausią skirtumą nuo klasikinio modelio. Vietoj daugelio savaičių laukimo „pirmos versijos pažiūrėti“ pristatome veikiantį prototipą per dienas nuo analizės patvirtinimo.
Prototipas nėra maketas ar prezentacija. Tai veikianti programinė įranga, apimanti pagrindinį kelią, kurią galima paspausti ir įvertinti. Tikslas yra greita konfrontacija su realybe: lengviau įvertinti tai, kas veikia, nei dokumentą su aprašu.
Ką matote: veikiantį prototipą testinėje aplinkoje, prieinamą jūsų komandai, kartu su trumpa instrukcija, ką ir kaip patikrinti.
4 žingsnis: iteracijos su visa automatinių testų apimtimi
Pagal jūsų pastabas sprendimą plėtojame trumpomis iteracijomis. Kiekviena iteracija baigiasi versija, kurią galima apžiūrėti ir pakomentuoti. Nėra daugelio mėnesių tylos periodų.
Šio etapo širdis yra automatizuota kokybės kontrolė. Kiekvienas programinės įrangos pakeitimas pereina visą automatinių testų apimtį:
- vienetų: ar kiekvienas elementas teisingai veikia izoliuotai,
- integraciniai: ar elementai teisingai bendradarbiauja tarpusavyje ir su jūsų sistemomis,
- E2E (end-to-end): ar visi verslo procesai praeina nuo pradžios iki galo,
- naudotojo sąsajos testai: ar aplikacija teisingai veikia naršyklėje, taip, kaip ją pamatys naudotojas,
- saugumo: ar pakeitimas neatveria pažeidžiamumų ir ar duomenys apsaugoti,
- našumo: ar sistema atlaikys realią apkrovą,
- regresijos: ar naujas pakeitimas nesugadino nieko, kas veikė anksčiau.
Klasikiniame modelyje tokia plati testų apimtis dažnai tampa pirmąja biudžeto karpymo auka, nes kiekviena testuotojo valanda kainuoja. Pas mus testai vykdomi automatiškai prie kiekvieno pakeitimo, todėl greitis nevyksta kokybės sąskaita. Prižiūrintis inžinierius peržiūri rezultatus ir patvirtina iteraciją prieš parodydamas ją jums.
Ką matote: naujas versijas testinėje aplinkoje po kiekvienos iteracijos ir darbų statusą. Kas padaryta, kas vyksta, kas toliau.
5 žingsnis: diegimas
Diegimas į produkcinę aplinką vyksta pagal anksčiau sutartą planą: su atsargine kopija, pakeitimų atšaukimo planu problemų atvejui ir patikra po paleidimo. Diegiame tik po to, kai patvirtinate testinę versiją. Niekas nepatenka į produkciją be kliento sutikimo.
Ką matote: diegimo planą prieš, patvirtinimą ir ataskaitą po. Prie to sprendimo dokumentaciją, nes patys geriausiai žinome, kiek kainuoja jos nebuvimas.
6 žingsnis: priežiūra po diegimo
Po diegimo nedingstame. Suderiname su jumis priežiūros modelį: veikimo stebėseną, reagavimą į pranešimus, smulkias pataisas ir plėtrą. Kadangi sprendimas turi pilną automatinių testų komplektą ir dokumentaciją, tolesni pakeitimai yra greiti ir saugūs. Kiekvienas pereina tą patį kokybės kontrolės procesą kaip pirmoji versija.
Kaip atrodo atsiskaitymas
Skaidriai ir etapais:
- Įvadinis pokalbis: nemokamas.
- Analizė ir sąmata: derinama individualiai; po jos gaunate konkrečią tolesnių darbų sąmatą.
- Kūrimas ir diegimas: pagal sąmatą iš analizės, su mokėjimais, susietais su etapais, kuriuos galite pamatyti ir įvertinti.
- Priežiūra po diegimo: modelis, pritaikytas sprendimo mastui, derinamas prieš diegimą.
Netaikome atsiskaitymo „už valandas“, kuriame klientas moka už laiką, ne už rezultatą. Mokate už sutartą apimtį, o pažanga matoma veikiančioje programinėje įrangoje, ne valandų ataskaitose.
DUK
Ar DI reiškia, kad niekas neatsako už kokybę?
Priešingai. Už kiekvieną etapą atsako prižiūrintis inžinierius, tvirtinantis DI agentų darbo rezultatus, o sutartis su ESKOM AI atsakomybę apibrėžia taip pat kaip klasikiniame modelyje. DI keičia darbo atlikimo būdą, ne atsakomybės taisykles.
O kaip su mūsų duomenų ir kodo konfidencialumu?
Prieigos apimtį, konfidencialumo taisykles ir duomenų tvarkymo vietą nustatome prieš pradėdami darbus ir įrašome į sutartį. Dirbame kontroliuojamose aplinkose, o prieigos ribojamos iki būtino minimumo.
Ar toks procesas tinka smulkiems užsakymams, ar tik dideliems projektams?
Abiem. Būtent prie mažesnių pakeitimų DI proceso pranašumas labiausiai juntamas: maža organizacinė našta lemia, kad smulkus užsakymas nekainuoja neproporcingai daug, o pilnas regresijos testų komplektas prižiūri, kad mažas pakeitimas nesugadintų likusios sistemos.
Pažiūrėkime, kaip šis procesas suveiks pas jus
Paprasčiausia įsitikinti savo pavyzdžiu. Kviečiame į nemokamą konsultaciją. Aprašysite mums verslo problemą, o mes pasakysime, kaip atrodytų procesas, grafikas ir tolesni žingsniai jūsų atvejui.