Sedem pasti, ki lahko pokopljejo vašo spletno prenovo

Po raziskavah dobra polovica spletnih projektov nasede - ali gre cena v nebo ali pa sploh niso dokončani. A zelo redki propadejo zaradi neizkušenosti razvojne ekipe. Glavna težava je nedorečenost - različni deležniki imajo različne predstave, kako naj bi projekt potekal, kdo je za kaj odgovoren in kaj naj bi bil sploh rezultat projekta.
V nadaljevanju je sedem točk, bolje rečeno čeri, na katerih lahko nasede vaš spletni projekt, če ne boste pozorni. In nekaj predlogov, kako pravočasno zaznati težave, da boste vašo spletno barko srečno pripeljali do cilja.
Uporabniki ne bodo uporabljali aplikacije zgolj zato, ker si vi to želite. Če v njej niso prepoznali koristi, je ves trud zaman. Podobno z novo spletno trgovino ne boste kar podvojili prometa ali pa avtomatično zlezli iz šestnajste strani na prvo mesto v Googlovih rezultatih iskanja.
Cilji naj bodo jasni, ambiciozni, vendar realistični. Podobno velja za roke. Zaradi preoptimističnih rokov projekt ne bo prej gotov, samo živčnosti in slabe volje bo več.
Argumentacija na osnovi uporabniških podatkov, analize poslovnega okolja in razpoložljivih virov. Objektivna analiza je podlaga vseh nadaljnjih odločitev.
Bolj kot je aplikacija kompleksna, težje je določiti ceno razvoja. Če še nimate izdelane funkcionalne specifikacije, bodo začetne ponudbene vrednosti izvajalcev precej okvirne. Tu je nevarnost, da se oklenete najnižje cene, ko se debata o funkcionalnostih bodoče aplikacije še niti ni dobro začela. Začetne ponudbe naj služijo bolj za predstavo o redu velikosti kot o dejanski ceni.
1. Dvofazni pristop
Pri večjih projektih je razvoj najbolje projekt razdeliti v dve fazi: na izdelavo koncepta in izvedbo. Za izdelavo koncpeta se z izvajalcem dogovorite za fiskno ceno. Rezultat te faze bo osnova za izdelavo predračuna izvedbe.
2. Prilagoditev delovanja
Če nimate časa za poglobljeno analizo bo najbolje, da obrnete zgodbo in izvajalcem sporočite okviren budžet. S tem jim nakažete nivo zahtevnosti naloge, nato pa izberete tistega,
Priporočamo: Koliko stane spletna trgovina?
Šele ko se bosta z izvajalcem zakopali v drobovje projekta, se bo pokazala vsa kompleksnost, kar lahko vpliva na ceno. Zato se vnaprej dogovorite o možnosti odstopa od pogodbe po fazi načrtovanja, v kolikor bi cena presegla okvire vaših zmožnosti. Ker izvajalcu ta scenarij ni v interesu, se bo trudil, da ostane v mejah sprejemljivega.
Priporočamo: Funkcionalna specifikacija - osnova uspešnega spletnega projekta
Informacija nastane pri prejemniku. Meni je jasno, kaj sem želel s tem povedati, vsem, ki to berete, pa morda ne. Vedno se prepričajte, če je sogovornik razumel vaše sporočilo, da ne bo prihajalo do nesporazumov. Nejasna komunikacija vodi v konflikte, podvojeno delo in zamude na projektu.
Redni timski sestanki, kjer se pregleda napredek na projektu in spodbudi člane ekipe, da odkrito spregovorijo o težavah in pomislekih. Prej ko boste razrešili posamezne dileme, manjša bo škoda za projekt kot celoto.
Jasna komunikacija brez pretirano čustvenih reakcij. Tudi v konfliktnih situacijah ostanemo mirni in komuniciramo jasno. Težko bo jutri sodelovati z nekom, ki ste ga danes ozmerjali, ker so vam popustili živci. Na projektu potrebujete motivirane ljudi, tudi na strani izvajalca.
Konstruktivna kritika
Tudi s pohvalami ni treba pretirano varčevati. Potrebujete motivirano ekipo. K dobremu vzdušju pripomore tudi zdrava doza humorja.
Spletna orodja za vodenje in timsko delo kot sta Basecamp in Trello za bolj preproste projetke in Jira, Clickup ali Redmine za bolj zahtevne. Ta orodja omogočajo centralno organizirano komunikacijo, feedback in vpogled v zgodovino reševanja posameznih problemov. Tu so zabeležene tudi vse operativne odločitve. S tem ima tudi naročnik pregled nad dogajanjem.
Izvajalec na vaši strani potrebuje kompetentnega sogovornika. Nekoga, ki razume splet, zna reševati probleme in se hitro odločiti. Skupaj z vodjem projekta na izvajalčevi strani bosta razdelila vloge članom vsak svoje ekipe. Izogibajte se pasivnemu govoru: “Treba je pripraviti…” Kdo mora pripraviti? Pomembno je, da člani ekipe poznajo svoje zadolžitve pa tudi naloge kolegov, da vedo na koga se obrniti v primeru težav.
Content is always late. Vsebina pregovorno zamuja. Če temu dodamo še neustrezne formate in neažurne podatke, raztresene po neznanem številu strežnikov, dobimo popolno nevihto. Naročnik “misli” da ima podatke pripravljene, in šele ko bi jih moral predati, ugotovi, da so pomanjkljivi, neažurni, da se podvajajo, ali pa se jih preprosto ne da izvoziti. Čas je za paniko.
Pripravite načrt, kako boste preverili kakovost in ustreznost podatkov. Če boste vse podatke prenesli naenkrat, lahko priprava poteka tudi nekaj mesecev, saj je potrebno podatke prečistiti, poenotiti in postopek temeljito testirati. Če si lahko privoščite, da nekaj časa vzporedno vzdržujete staro in novo rešitev, se raje odločite za migracijo po korakih, da zmanjšate tveganja. Celoten postopek bo tako krajši, saj imate opravka z manjšim obsegom podatkov.
Spremembe so v tem poslu edina stalnica. Zahteve naročnika, uporabnikov, regulatorjev, spremembe v tehničnem okolju in zakonodaji lahko kadarkoli spremenijo načrtovan potek projekta. Tega se je dobro zavedati in se na to možnost ustrezno pripraviti. Vem, predvidevanje nepredvidljivega zveni paradoksalno. kljub temu pa že zavedanje o možnosti sprememb omogoča oblikovanje alternativnih scenarijev in vnaprejšnji dogovor o postopkih v primeru spremembe, s tem pa lažje obvladovanje situacije. Manj bo improviziranja, konfliktov in nepotrebnih stroškov.
Simptomi:
Projekt je v zaključni fazi, manjka še kljukica naročnika in gremo v objavo. A kako veste, da je rešitev dobro izvedena? Kaj je merilo uspeha?
Mnogi naročniki imajo na tej točki težave s podpisom prevzemnega zapisnika, ki je praviloma pogoj za izstavitev računa. Bojijo se, da bo po podpisu izvajalec pobral denar in postal kronično neodziven, naročnika pa pustil samega s kopico problemov in na pol delujočo aplikacijo. Takšni primeri se, na žalost, dogajajo.
Ni jasno, kako naj bi končna rešitev delovala oz. kaj so kriteriji za prevzemV fazi načrtovanja se dogovorite, kaj so uporabniške zahteve, kaj so ključne komponente rešitve in kaj so pričakovani rezultati (npr: uporabnik se lahko registrira. Registriran uporabnik lahko oblikuje seznam priljubljenih izdelkov. Uporabnik se lahko prijavi na dogodek. Uporabnik lahko odpove najem do pet dni pred datumom prevzema, itd.) Ti kriteriji so nato osnova za vrednotenje rezultatov razvoja.
Naročnik ne želi podpisat prevzemnega zapisnika, zahteva pa objavo
Takšna zahteva ponavadi izhaja iz strahu, da se bodo šele po objavi odkrile “resnične” napake. A če končno uporabniško testiranje poteka v produkcijskem okolju, se pravi na delujoči aplikaciji in v istem okolju v katerem bo kasneje na voljo uporabnikom, je strah odveč.
Projekt je končan, prevzemni zapisnik pa ni podpisan
Naročnik prevzemnega zapisnika noče podpisati, ker manjka še nekaj malenkosti. Tu naj velja načelo sorazmernosti. Selitve v novo stanovanje verjetno ne boste odklonili, ker v omari manjkajo obešalniki. Drugače je, če manjkajo vhodna vrata.
Čeprav vas ščiti garancija, se z izvajalcem dogovorite še za kak mesec kalibracijskega obdobja takoj po objavi. Takrat so razvijalci z mislimi še na projektu in bodo hitro “polovili” razne hrošče in izvedli manše popravke. Več kot 80% še neodkritih napak sporočijo uporabniki v tednu ali dveh po objavi.
Razvoj spletne rešitve ima kup kolesc, ki lahko v vsakem trenutku zaribajo. Splača se jih dobro podmazati, preden zaženemo mašino.