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ä.
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
- Nordea - Senior Backend Developer, Nordea Finance
- Laura - Palveluvastaava, tietohallinto
- Laura - Fullstack kehittäjä
- Digia Oyj - Kafka Integration Developer
- Laura - Senior Full Stack Developer
- Laura - Full Stack Developer
- Laura - Kesätyöpaikat, Toiminnanohjausjärjestelmän kehitys, Millog Oy Tampere
Premium-asiakkaiden viimeisimmät referenssit
- Into-Digital Oy - S-Ryhmän rengasliiketoiminnan digitaalinen kauppapaikka
- Into-Digital Oy - Burger Kingin Whopperit, ravintolat, aukioloajat ja kampanjat verkossa
- Into-Digital Oy - Uusi Worldvision.fi viemään järjestön varainhankinta uudelle tasolle
- Netum Group Oyj - Radio- ja tv-museo Mastolassa opastaa kohta tekoälypohjainen asiakaspalvelija
- Netum Group Oyj - Peppi-järjestelmän ylläpito turvaa opiskelijoiden ja opettajien arjen sujuvuuden Lapin korkeakouluissa
- Into-Digital Oy - Suomalaisen työn uusi verkkopalvelu edistämään jäsenpalvelua ja -hankintaa
- Into-Digital Oy - LämpöYkkösen verkkopalvelu edistämään tuote-, ratkaisu- ja palvelumyyntiä
Tapahtumat & webinaarit
- 29.01.2025 - Modern toolchain and AI breakfast seminar with Eficode, AWS and HashiCorp
- 30.01.2025 - 30.1.2025 | Webinaari: Tehokkaampaa tuotantoa teollisuusyritykselle Fellowmindin Manufacturing Template -ratkaisulla
- 30.01.2025 - Suuri Rahoitusilta
- 30.01.2025 - Open Future
- 29.01.2025 - SecD-Day event
- 05.02.2025 - Smart Commerce Nordic 2025
- 05.02.2025 - AIX Forum - Medical Device Regulation and AI: Success Stories
Premium-asiakkaiden viimeisimmät bloggaukset
- Into-Digital Oy - Onnistunut verkkopalvelu – millainen se on ja miten niitä tehdään?
- Into-Digital Oy - Miksi verkkosivusto kannattaa uudistaa nyt, eikä sitten joskus?
- Netum Group Oyj - ”Jatkuva release-show ei tunnu kovin upealta” – tietojärjestelmäprojektin julkaisuprosessin kehittäminen
- Netum Group Oyj - Jälkitunnelmia ja -ajatuksia Kuntamarkkinoilta
- Into-Digital Oy - Oletko tekemässä B2B-verkkosivua? Huomioi ainakin nämä asiat
- Netum Group Oyj - Ihmiskuntakeskeinen suunnittelu toimii kompassina digipalvelukehityksessä
- Netum Group Oyj - Vaikuttavaa vastuullisuutta
Digitalisaatio & innovaatiot blogimediaBlogimediamme käsittelee tulevaisuuden liiketoimintaa, digitaalisia innovaatioita ja internet-ajan ilmiöitä |