Custom Software Development
Enostransko izhodišče za sistem za odpremo in izdajo računov po meri
Ne potrebujete specifikacije na 40 straneh. Preslikajte eno naročilo, zapišite pet do osem testnih uporabniških zgodb in zaščitite razvoj v vrednosti €20–30k s seznamom 'ni v v1'.
Ne potrebujete specifikacije zahtev na 40 straneh. Za sistem za odpremo in izdajo računov po meri v okviru proračuna €20,000–€30,000 je uporaben dokument le ena stran: prikaz poti enega naročila od telefonskega klica do računa, pet do osem uporabniških zgodb s kriteriji uspešnosti, nekaj preprostih mejnih pravil in kratek seznam tistega, kar namerno ni v v1.
Da bi ta enostranski pristop deloval, mora biti vsaka zahteva na strani preverljiva na predstavitvi. Če ne znate povedati, kako bi jo preverili v pisarni, to še ni zahteva. Razlog, da za to vnaprej porabite eno uro, je objavljeno opažanje, ki sta ga zapisala Boehm in Basili: "Iskanje in odpravljanje težave s programsko opremo po dostavi je pogosto 100-krat dražje kot iskanje in odpravljanje med fazo zahtev in načrtovanja." To je ocena reda velikosti, ne jamstvo za vaš projekt.
Eno pojasnilo pred predstavitvijo metode: delovni list za odpremo/izdajo računov in praktični primer v tem članku sta le ponazoritev za bralca, ne pa opis sodelovanja s stranko podjetja Niro Digital ali izmerjen rezultat.
Kaj razvijalci dejansko potrebujejo od vas: eno stran, ne specifikacije
Obseg določa, kaj razvoj vključuje in kaj namerno izpušča. Pripomoček za pripravo osnutka (ki ni obvezna oblika) je ena sama stran, o katere končni obliki se dogovorite z agencijo. Možna struktura uporablja štiri bloke: prikaz trenutnega procesa, pet do osem uporabniških zgodb, kriterije uspešnosti za vsako zgodbo ter preprosto zapisane mejne pogoje in seznam "ni v v1". Te bloke obravnavajte kot ponazoritev, ne kot samo izhodišče.
Niro Digital ni predložil študije primera iz primerljivega operativnega ali logističnega projekta, zato sta ta delovni list in praktični primer splošen pripomoček za pripravo osnutka in zamišljena ponazoritev, ne pa dokaz, da struktura izhaja iz zaključenega dela za stranke. Storitev razvoja programske opreme po meri, ki jo oglašuje Niro Digital, opisuje njihove rešitve kot CRMs, nadzorne plošče, orodja za zaposlene in logistične sisteme, prilagojene dejanskemu delovanju podjetja. Ta opis si lahko preberete na strani za razvoj programske opreme po meri.
Najprej preslikajte eno naročilo od telefonskega klica do računa
Ta članek je splošen pripravljalni delovni list, ne pa zapis s terena o izvedbi projekta za stranko Niro Digital. Izberite eno ponavljajoče se opravilo in sledite njegovemu posameznemu primeru, ne najbolj napornemu tednu. Za vsak korak zabeležite štiri stvari: kdo nekaj naredi, katere podatke prebere ali vnese, katerega orodja ali kanala se dotakne in kje delo čaka ali se podatki ponovno vnašajo. Brez diagramov. Dovolj je ena vrstica na korak.
Spodnje izpolnjene vrstice so le ponazoritev za vas, ne pa opis sodelovanja s stranko podjetja Niro Digital; vnesite svoje korake in orodja.
| Korak | Kdo in kaj se zgodi | Orodje ali kanal | Čakanje ali podvajanje |
|---|---|---|---|
| 1 | Pisarniški uslužbenec vnese stranko, artikle, naslov za dostavo in datum. | Excel | Čaka na odpremo |
| 2 | Dispečer dodeli voznika in številko vožnje. | WhatsApp + papirni list voženj | Referenca naročila se prepiše dvakrat |
| 3 | Voznik sporoči dostavo in ime prejemnika. | Telefon | Pisarna čaka na klic |
| 4 | Pisarniški uslužbenec kopira zaključena naročila v datoteko za izdajo računov. | Druga preglednica | Ponovni vnos vrstic naročila |
| 5 | Računovodja izda račun iz kopiranih vrstic. | Ločena datoteka za izdajo računov | Zamik približno en teden |
Preštejte podvajanja in čakanja; to so vaši cilji za avtomatizacijo.
Naj strošek na dotik določi, kaj gre v v1
Dotik je vsakič, ko oseba prebere, vnese ali kopira podatke. Ocenite vsak dotik glede na to, kako pogosto se zgodi, koliko časa traja in ali podatki že obstajajo nekje drugje.
Če uporabimo zamišljeno ponazoritev in ne vaših številk: če ponovni vnos naročila traja 10 minut na naročilo in pisarna porabi 12 ur na teden za kopiranje zaključenih naročil, teh 12 ur predstavlja plačan čas, porabljen za premikanje podatkov, ki že obstajajo v listu z naročili. Če izdaja računov čaka en teden, ker status dostave prejmete le po telefonu, to čakanje financira to vrzel. Preden se odločite za karkoli, zamenjajte vsako številko s svojimi izmerjenimi podatki.
Te tri ocene obravnavajte kot neobvezna vprašanja za razpravo z agencijo, ne pa kot pravilo, ki določa v1. Vprašajte, kateri dotiki se dogajajo najpogosteje, trajajo najdlje ali kopirajo podatke, ki že obstajajo, in katere od teh bi agencija najprej avtomatizirala znotraj vaše meje €20,000–€30,000. Prosite jo, naj oceni stroške teh možnosti, preden se zavežete obsegu. Primerjajte to mejo z okvirnimi cenovnimi razredi, ki jih Niro Digital objavlja na svoji strani s cenami; ti razredi odražajo običajne projekte. Oglejte si stran s cenami.
Zdaj zapišite pet do osem uporabniških zgodb v poslovnem jeziku
Uporabniška zgodba je en sam stavek v obliki: "Kot [oseba] želim [nekaj, kar sistem naredi], da lahko [poslovni rezultat]." Zgodba se imenuje zato, ker opisuje eno opravilo z vidika ene osebe, ne pa zato, ker bi bila lahko ohlapna. Izhodišče za odpremo/izdajo računov bi lahko vsebovalo zgodbe, kot so te:
- Kot dispečer želim, da se status naročila posodobi, ko voznik potrdi dostavo, da lahko izdam račun brez čakanja na telefonski klic.
- Kot pisarniški administrator želim, da se ob potrditvi dostave iz vrstic naročila ustvari osnutek računa, da ne bom ponovno vnašal istega naročila v datoteko za izdajo računov.
- Kot lastnik želim videti, katera naročila so pri voznikih in katera so dostavljena, da lahko odgovorim stranki brez klicanja dispečerja.
Zapišite le tiste zgodbe, ki iz vašega prikaza odstranijo dotik, čakanje ali napako. Če jih imate več kot osem, odvečne že zdaj premaknite na seznam 'ni v v1'.
Spremenite vsako uporabniško zgodbo v test uspešno/neuspešno, ki ga razvijalec lahko predstavi
Kriteriji sprejemljivosti so pogoji, ki jih boste preizkusili na predstavitvi: vsak od njih je ocenjen kot uspešen ali neuspešen, brez subjektivnih ocen.
| Ohlapna zahteva | Preverljiva zahteva, ki jo je mogoče predstaviti |
|---|---|
| "Računi bi morali biti samodejni." | Ko je naročilo označeno kot dostavljeno, sistem iz vrstic naročila ustvari osnutek računa. Pisarna ga odobri, isto naročilo pa ne more imeti drugega osnutka računa. |
| "Vozniki bi morali posodabljati status." | Voznik označi dostavo s telefona. Status naročila se spremeni v roku [X] sekund po tem, ko voznik potrdi dostavo, dispečer pa to vidi brez telefonskega klica. |
| "Preprečite dvojni vnos." | Enkrat vneseno naročilo je na voljo za odpremo in izdajo računov brez ponovnega tipkanja; nobene vrstice naročila ni treba vnašati na dveh mestih. |
Na predstavitvi prosite razvijalca, naj preizkusi vsak kriterij s testnim naročilom. Če se morata prepirati o tem, ali je bil uspešno opravljen, ga napišite znova. Če ne morete sami določiti [X], se o njem dogovorite z agencijo pred podpisom.
Ta navada ocenjevanja uspešno/neuspešno se sklada z objavljeno doktrino podjetja Niro Digital o avtomatizaciji z umetno inteligenco (AI): "Izhodnim podatkom modelov nikoli ne zaupamo slepo. Vsaka avtomatizacija vključuje deterministične preverbe, proračunske omejitve in človeško odobritev za nepovratna dejanja. Gradimo sisteme, kjer se izhodni podatki AI obravnavajo kot trditev, ki mora prestati preverjanja, preden se šteje za dokončano."
Napišite seznam "ni v v1", preden karkoli podpišete
Ta seznam obravnavajte kot pisno mejo obsega za razpravo z agencijo, ne kot pravilo odločanja. Vsako točko zapišite kot "ni v v1, možno kasneje". Primeri izključitev:
- Ni v v1: samodejna optimizacija poti — dispečer še vedno dodeljuje vožnje; sistem le zabeleži dodelitev.
- Ni v v1: celovita aplikacija za voznike — vozniki uporabljajo preprosto mobilno stran za status dostave, ne pa za navigacijo ali fotografiranje.
- Ni v v1: zapletena finančna analitika — sprejmite seznam zapadlih naročil in izdanih računov, ne pa nadzorne plošče z maržami po poteh.
Omejite se na tri do pet izključitev. Če funkcija kasneje postane nujna, postane zahteva za spremembo, ne pa napaka.
Vaše enostransko izhodišče
Kopirajte spodnji blok na eno stran in ga uporabite kot pripomoček za pripravo osnutka: to je eden od možnih načinov za organizacijo prvega pogovora o zahtevah. To ni edina oblika, ki jo lahko ima izhodišče, o končni obliki pa se dogovorite z agencijo. V tej fazi od vas ne pričakujejo žičnih modelov, zasnov zaslonov ali shem podatkovnih baz.
| Blok | Kaj napišete |
|---|---|
| Trenutni proces | Eno naročilo od telefonskega klica do računa. Vsaka vrstica: kdo, podatki, orodje ali kanal, čakanje ali podvojen vnos. |
| Uporabniške zgodbe (pet do osem) | "Kot ..., želim ..., da lahko ..." |
| Kriteriji sprejemljivosti | Za vsako zgodbo dve do štiri vrstice uspešno/neuspešno: kaj se zgodi, kdo to vidi in kako to preizkusite. |
| Mejni pogoji | Uporabniki, naprave, odzivni čas, vloge, varnost/dostop do podatkov, lastništvo podatkov, polja za račun/VAT za potrditev z računovodjem. |
| Ni v v1 | Tri do pet funkcij, vsaka zapisana kot "ni v v1, možno kasneje." |
- Varnost in podatki: navedite, kdo lahko dostopa do podatkov o strankah, dostavah in računih; ali je treba odstraniti dostop osebe, ki odide; ter kakšno varnostno kopiranje in obnovitev pričakujete. Pred začetkom razvoja vprašajte agencijo, katere zahteve GDPR in varnostne zahteve veljajo. To ni pravni nasvet ali nasvet glede skladnosti.
Delovni list za odpremo/izdajo računov in praktični primer v tem članku sta le ponazoritev za bralca, ne pa opis sodelovanja s stranko podjetja Niro Digital ali izmerjen rezultat.
Uporabite enostransko izhodišče za preizkus ponudbe agencije, nato pa vprašajte o nadzoru nad spremembami
Ponudba bi morala odgovoriti na izhodišče, ne pa ga nadomestiti. Preden jo podpišete, preverite štiri stvari: ali ponovno navaja vaš dejanski problem, ali navaja predpostavke, ki jih razvijalci sprejemajo, ali ločuje fiksni obseg od dodatkov in ali navaja, kaj ni vključeno.
- Kakšne predpostavke sprejemate o našem trenutnem procesu?
- Kaj ni vključeno v oceno?
- Ko po začetku projekta ugotovimo, da manjka kakšen korak, kako se določi cena in odobri sprememba?
- Ali lahko predstavite vsak kriterij sprejemljivosti, preden zapade končni račun?
Nadzor nad spremembami je le dogovorjen postopek za odločanje o tem, kaj se zgodi, ko se zahteva spremeni: kaj se zapiše, kdo to odobri in kako se premika proračun. Zahteve se bodo po začetku projekta razvijale; to je normalno. Tveganje ni odkrivanje novih zahtev, temveč neomejeno odkrivanje.
Vzemite enostransko izhodišče s seboj na naslednji pogovor z agencijo. Če želite, da ga Niro Digital pregleda, uporabite kontaktni obrazec in omenite, da ste pripravili enostransko izhodišče. Namen tega klica je preveriti, ali obseg ustreza vašemu proračunu, in kateri korak najprej digitalizirati — ne pa, da vam takoj prodajo sistem.
Viri
Nadaljujte z branjem
Blog
Začnite tukaj
Povejte nam ozko grlo
Poslovanje, delavci ali stranke. En stavek je dovolj, odgovorimo v enem delovnem dnevu.