Verkkokaupan toteutusvaiheessa siirrytään piirustuspöydältä sorvin ääreen
Verkkokaupan laadukas toteutus vaatii toimivia työkaluja sekä kehittäjän asiantuntemusta. Toteutusvaiheen aikana kehittäjät rakentavat verkkokauppaa sovittaen suunnitelmaa yhteen todellisuuden kanssa. Asiakas pääsee seuraamaan verkkokaupan rakentumista, tekemään linjanvetoja ja kokeilemaan käyttöliittymää. Lisäksi sisällöntuotto pitää asiakkaan kiireisenä.
Linjanvedot auttavat eteenpäin
Suunnitteluvaiheessa nähty vaiva palkitaan toteutusvaiheessa. Mitä selkeämpi suunnitelma on saatu aikaan, sitä vähemmän kehitysvaiheessa tarvitaan iteraatiota eli asteittain tarkentuvia työstökierroksia. Revisiointi ja vaiheittain tapahtuva toteutus on ketterä tapa toteuttaa ohjelmistoprojekteja, mutta työstökierrokset itsessään ovat vain välinearvo laadukasta lopputulosta kohti. Tarpeeton jahkailu ja vatvominen kasvattaa budjettia.
Kuvitelma saattaa olla, että toteutusvaiheessa kehittäjä vain kertakaikkiaan uurastaa leiskan mukaisen verkkokaupan pala kerrallaan alusta loppuun. Todellisuudessa osa suunnittelusta jää väistämättä toteutusvaiheeseen, jossa suunnitelma yhteensovitetaan todellisuuden kanssa. Tämä johtuu siitä, että monimutkaisen verkkopalvelun toiminnallisuuksia on äärimmäisen vaikeaa ellei mahdotonta suunnitella täysin valmiiksi etukäteen.
Voidaan esimerkiksi huomata, että verkkokauppaan tarvitaan suunniteltua useampi maksutapa, minkä vuoksi verkkokaupan toiminnallisuutta lisätään ja leiska sovitetaan uuteen toiminnallisuuteen. Tällaisissa tilanteissa asiakasta tarvitaan linjanvetojen tekemiseen: päättämään, mihin suuntaan kuljetaan ja mitä toteutustapoja valitaan. Koodauksen sukkelaa edistymistä auttaa, että kehittäjä saa asiakkaalta nopeasti palautetta ja vastauksia tarkentaviin kysymyksiin.
Pidämme toteutusvaiheen aikana säännöllisiä koordinointitapaamisia. Lisäksi asiakas pääsee seuraamaan projektin edistymistä usealla eri alustalla.
Käytössämme on projektin oma Trello-taulu, jossa seuraamme sekä ohjelmistokehityksen että sisällöntuotannon etenemistä. Trello-taululle on jäsennelty kortteja, joissa on kuvattu projektin olennaisimmat tehtävät. Kortit mahdollistavat tehtävien jakamisen tiimiläisille, tehtäväkohtaisen viestinnän ja ominaisuuksista keskustelun. Taululta nähdään, mitä ollaan jo tehty, mitä ollaan tekemässä ja mitä tehtäviä on vielä jäljellä. Näin kaikki projektin osapuolet pysyvät ajan tasalla projektin vaiheista.
Trellon tehtävänäkymän lisäksi asiakas pääsee seuraamaan verkkokaupan konkreettista rakentumista QA-testausympäristössä (QA = quality assurance), johon kehittäjät siirtävät toiminnallisia kokonaisuuksia arvioitavaksi sitä mukaa, kun ne valmistuvat. Näin asiakas pääsee aidosti kokeilemaan verkkokaupan käyttöliittymää ja toiminnallisuuksia, antamaan palautetta ja arvioimaan verkkokauppaa liiketoiminnan näkökulmasta mahdollisimman varhaisessa vaiheessa.
Sisällöntuotto pitää asiakkaan kiireisenä
Asiakas itse on liiketoimintansa ja tuotteidensa paras asiantuntija. Siksi asiakkaalla on päävastuu varsinaisesta sisällöntuotosta, vaikka osa sisällöstä voikin tulla esimerkiksi tuotevalmistajilta, kuvaajilta tai muilta alihankintaketjun kumppaneilta.
Verkkokauppa leiskataan hienon näköiseksi ja toteutetaan toimivaksi, mutta lopulta jokainen verkkokauppa on olemassa asiakkaan tuotteiden esittämistä varten. Siksi sisällöntuotanto on tärkeässä roolissa. Olemme pohtineet etukäteen yhdessä asiakkaan kanssa sisällön jäsentymistä sekä esitystapoja. Projektiryhmällä on ymmärrys ja ajantasainen näkemys jo tuotetuista sekä vielä työstöä vaativista sisällöistä.
Ohjelmistokehityksen lisäksi sisällöntuoton edistymistä on tärkeä seurata, jotta sisällöt ovat valmiina syötettäviksi sivustolle. Sisällöntuoton voi aloittaa, kun verkkokaupan sisältörakenne on selvillä, tai viimeistään leiskojen valmistuttua. Verkkokauppaprojektin yhtenä riskinä on, että toteutusvaiheen jälkeen julkaisu viivästyy, koska sisällönsyöttövaiheessa merkittävä osa sisällöstä on kesken. Kommunikaatio on tärkeässä roolissa, sillä sisältöjen muuttuminen vaikuttaa suoraan toteutukseen: esimerkiksi julkaisuajankohdan tienoilla käännösten puuttuessa voidaan sopia yhteisesti, että kaikkia kieliversioita ei julkaista kerralla.
Sisällöntuotantanto mielletään usein tuotetietojen ja muiden leipätekstien kirjoittamiseksi sekä valokuvien tuottamiseksi. Sisällöntuotantoon kuuluu lisäksi suuri määrä muuta verkkokaupalle välttämättömätöntä sisältöä: nappuloiden, otsikoiden ja valikoiden tekstit, sähköpostipohjat, tilausehdot ja tietosuojailmoitukset. Sisällöntuottoon kannattaakin osallistaa innostunut joukko taitavia tekijöitä.
Samaan aikaan asiakas aktivoi tarvittaessa ulkopuoliset myynti- ja markkinointiorganisaationsa, valmistelee tulevia mainoskampanjoitaan ja käy läpi toiminnanohjausjärjestelmänsä tulevaa verkkokauppaa varten. Lisäksi verkkokaupan liiketoiminnan valmisteluihin kuuluu esimerkiksi verkkokaupan tuotteiden veroprosenttien ja toimituskulujen säätämistä sekä erilaisten alennuskuponkien tuottamista. Siispä tekemistä riittää, vaikka toteutusvaiheessa ei olisikaan intensiivistä yhteistyötä kehittäjän ja muun projektitiimin kanssa.
Versionhallinta pitää kehittäjien langat käsissä
Verkkopalvelua on usein toteuttamassa useampi kehittäjä ja toisinaan tiimissä on mukana myös muita asiakkaan alihankkijoita. Useampi kokki ei kuitenkaan tarkoita sekavampaa soppaa, kunhan työvälineet ovat kunnossa. Siinä, missä Trello hallinnoi projektin kokonaistilannetta, Git-versionhallintajärjestelmä on kivijalka kaikelle systemaattiselle kehitystyölle.
Versionhallinnassa säilytetään ohjelmistokoodin runko, johon kaikki kehittäjät tallentavat oman työnsä. Sieltä kaikki kehittäjät näkevät koodiin tulleet muutokset sekä sen, kuka on työstänyt mitäkin. Tämä vähentää päällekkäisen työn riskiä. Kehittäjä voi myös kirjata versionhallintaan kommentteja ja perusteluita tai linkittää muutokseen liittyvän keskustelun Trellosta. Versionhallinnan ansiosta kehittäjillämme on vapaasti käytettävissä ohjelmiston eri versioita, joissa työstettävän ominaisuuden eri muunnelmia tai työstövaiheita voidaan tarkastella.
Mistä laadukkaan toteutuksen tunnistaa?
Hyvä toteutus sisältää kaiken, mitä asiakas tarvitsee, mutta ei mitään ylimääräistä. Emme käytä valmisteemoja, mikä lisää joustavuutta, sillä usein valmisteemat rajoittavat ulkoasun muokattavuutta. Laadukas koodi toimii, se on jäsennelty loogiksiksi kokonaisuuksiksi, toiminnallisuudet on testattu ja koodia on helppo tulkita myös jälkikäteen. Laadukas koodi on muokattava ja laajennettava: jo projektin aikana on huomioitu, miten verkkokauppaa tulevaisuudessa tullaan jatkokehittämään. Selkeän ja helppokäyttöisen verkkopalvelun toteutus vaatii runsaasti asiantuntemusta sekä paljon työtä ja hiomista.
Hyvin toteutettu verkkokauppa huomioi eri käyttäjäryhmät, kuten verkkokaupan asiakkaat ja pääkäyttäjät. Pääkäyttäjälle on tärkeää kaupan käyttäjäystävällinen hallinta sekä intuitiivinen ja joustava sisältöjen muokkaus. On tärkeää, että verkkokauppa muokkautuu eri kampanjoihin ja kausimyynteihin. Tätä varten pääkäyttäjä voi luoda uutta sisältöä ja säätää elementtien asetuksia tavoitteenaan tehostaa myyntiä.
Lisätietoja
Tagit
Erikoisosaaminen
Verkkokaupparatkaisut |
Avoin.Systems - Asiantuntijat ja yhteyshenkilöt
Svante Suominen
Entrepreneur / Co-Founder, M.Sc (Tech.)
Svante toimii Avoin.Systemsillä tuotepäällikkönä, ja hän on työskennellyt erityisesti sen parissa, miten Odoo saadaan tukemaan pk-yritysten kasvua. | |
svante.suominen@avoin.systems +358 44 078 2683 |
|
Avoin.Systems - Muita referenssejä
Avoin.Systems - Muita bloggauksia
It- ja ohjelmistoalan työpaikat
- Laura - Hankinta-asiantuntija, tietohallinto
- Laura - Development Manager, Operations
- Laura - ICT-asiantuntija
- Laura - IT Manager
- Nordea - Senior Fullstack Developer
- Innofactor Oyj - Business Architect
- Laura - Cloud Engineer
Premium-asiakkaiden viimeisimmät referenssit
- SD Worx - Kehitystyö SD Worxin kanssa takaa Clas Ohlsonille parhaat palkanmaksun prosessit kasvun tiellä
- Digiteam Oy - Case Esperi Care Oy: Ketterä kumppanuus vei Esperin verkkosivu-uudistuksen maaliin sujuvasti ja aikataulussa
- Kisko Labs Oy - Howspace Hub - Mukautuva oppimisen hallintajärjestelmä kasvaviin oppimisalustavaatimuksiin
- Kisko Labs Oy - Sanoma Pro: Multimediasisältöjen hallinnan uudistaminen
- Kisko Labs Oy - Svean helppokäyttöinen palvelu asiakkaan verkko-ostosten hallintaan
- Kisko Labs Oy - Yhtenäinen käyttöliittymä luovien alojen ammattilaisille
- Codemate - Digitaalisen murroksen nopeuttaminen Flutterin avulla
Tapahtumat & webinaarit
- 27.11.2024 - Green ICT -ekosysteemitapaaminen III: Ohjelmistojärjestelmien virrankulutuksen mittaaminen ja kasvihuonepäästöjen arviointi
- 27.11.2024 - Digitaalisen asiakaskokemuksen uusi aikakausi
- 28.11.2024 - Webinaari: Keskity myyntityön laatuun!
- 28.11.2024 - Copilot-webinaari – Mielekkäämpää tietotyötä turvallisesti
- 04.12.2024 - Kuinka oikea matka- ja kululaskujärjestelmä tehostaa prosesseja?
- 05.12.2024 - Green ICT VICTIS -hankkeen kick off -tilaisuus
- 15.01.2025 - Datavastuullisuuden valmennus: hanki valmiudet vastuulliseen datan ja tekoälyn hyödyntämiseen
Premium-asiakkaiden viimeisimmät bloggaukset
- Kisko Labs Oy - Heroku: Millaisiin projekteihin se sopii ja mitkä ovat sen todelliset hyödyt ja haitat?
- Zimple Oy - Pipedrive vai Hubspot? Kumpi kannattaa valita?
- SC Software Oy - Jatkuvat palvelut – asiakaslähtöistä kumppanuutta projekteista ylläpitoon
- Timeless Technology - Ohjelmoitavat logiikat (PLC): Ratkaisevat työkalut automaatioon ControlByWebiltä.
- Kisko Labs Oy - Heroku: Ohjelmistokehittäjän ykköstyökalu skaalautuvien sovellusten rakentamiseen
- SD Worx - Näin luot vakuuttavan Business Casen palkkahallinnon ulkoistukselle
- Timeless Technology - Kyberriskien tunnistaminen Profitap IOTA verkkoanalysaattorin avulla.
Digitalisaatio & innovaatiot blogimediaBlogimediamme käsittelee tulevaisuuden liiketoimintaa, digitaalisia innovaatioita ja internet-ajan ilmiöitä |