Laura Snellman-Junna: Kun kehitystiimi tuntee käyttäjän todellisuuden, oikeat ratkaisut syntyvät kuin itsestään
IT Insider -verkkotapahtumassa perjantaina 9.6.2023 oli haastateltavana Wonnan perustaja DI Laura Snellman-Junna, jota haastatteli TIVIAn hallituksen jäsen Maaret Pyhäjärvi.
Laura on koulutukseltaan tietotekniikan diplomi-insinööri ja tunnustautuu vilpittömäksi nörtiksi. Hän kertoi jo opiskelussaan törmänneensä käytettävyyteen eli ihmisten ja tietokoneiden yhteistyöhön, ja siihen miten nörtit voivat auttaa ihmisiä. On ollut mukana käytettävyysasioiden toteuttamisessa, mutta palvelumuotoilu ei tuntunut omalta alalta ja on myöhemmin palannut lähemmäs ohjelmointia.
Lauran mukaan ihminen on päätöksentekokone, mutta suurin osa päätöksistä on ei-tietoisia; muutoin ihmiset saisivat vain vähän aikaan ja kaikki olisivat väsyneitä. Myös ohjelmistokehittäjät ja -testaajat tekevät työpäivän mittaan suuren määrän mikropäätöksiä. Kun ohjelmistokehitystiimissä tunnetaan käyttäjän todellisuus, syntyy parempia mikropäätöksiä. Tietoisuus parantaa mahdollisuutta syöttää päätökseen parempaa tietoa.
IT Insider raportoi it-alan asioista pintaa syvemmältä helposti ymmärrettävästi.
IT Insiderin kustantaja on TIVIA ry:n omistama TIVIA Infuture Oy. TIVIAn laaja jäsenverkosto tukee IT Insiderin toimitusta sisällön taustoittamisessa, ideoinnissa ja merkityksien löytämisessä.
Ohjelmistokehitystiimin jäsenillä pitää olla pääsy kaikkeen dataan. Jokaisella on eri näkökulma dataan. Jos jokainen saisi vain tarvitsemansa tiedon, tieto olisi valmiiksi prosessoitua, jolloin lopputuloksista tulisi huonompia.
Kaikki haluavat tehdä hyvää softaa. Vesiputousmallikin toi rakennetta kehittämisen kaaokseen, mutta käyttäjän näkemyksen kerääminen sijoittuu siinä niin alkuun, että se siivilöityy ennen toteutusta monen ihmisen läpi.
Nykyään enimmäkseen kehitetään ketterillä menetelmillä, jolloin softaa tehdään pala kerrallaan, jolloin ymmärryskin lisääntyy prosessin kuluessa. Ajattelun rakennuspalikoihin kuuluu human-computer interaction, jossa yhdistyivät kognitiotiede, tietojenkäsittelytiede ja human factors engineering. Rakennuspalikoihin kuuluu myös käytettävyys, joka standardoitaessa pilkottiin opittavuudeksi, tehokkuudeksi, muistettavuudeksi, miellyttävyydeksi ja virheettömyydeksi tai virhesietoisuudeksi. Palvelumuotoilu, käyttökokemussuunnittelu ja käyttöliittymäsuunnittelu puolestaan intergoituvat toisiinsa eräänlaiseksi minivesiputoukseksi.
Snellman-Junnan ajattelussa Dual-Track Agile yhdistyy DevOpsin kanssa siten, että raja-aita toisaalta määrittelyn ja designin ja toisaalta toteutuksen ja testauksen väliltä poistuu. Tarvitaan edelleen backlogia, prioriteetteja, jotka vielä saattavat muuttua, mikä saattaa tuntua hankalalta. Kun kehitystiimi on käyttäjäkeskeinen, toteuttavat ja testaavat ihmiset ovat mukana myös määrittelyssä ja designissa, jolloin pystyvät tarvittaessa haastamaan alkuvaiheen päätöksiä omiin kokemuksiinsa vedoten.
Mutta miten tällainen tiimi rakennetaan? Tärkeää on, että halutaan tehdä yhdessä. Ei pelkästään ohjelmistokehitystiimi, vaan myös liiketoiminta. Tärkeää on myös jaettu käyttäjäympäristö; devaajien ei tarvitse ”suojella” testaajia käyttäjien todellisuudelta. Käyttäjäkeskeisen ohjelmistokehitystiimin rakentamisen pohja on kulttuuri, jossa ymmärretään, että tekemässä softaa oikeille ihmisille. On oltava budjetti ja ajoitus. Budjetin osalta on tärkeää, että budjetoidaan oikein: designia tarvitaan koko projektin ajan, ei vain alussa. Toisaalta devaajille ja testaajille pitää olla budjettia alusta alkaen.
On tärkeää, että devaajat ja testaajat ovat mukana tätä käyttäjäymmärrystä kerättäessä. Kaikkien ei tarvitse olla mukana kaikessa, mutta tärkeää on tunne siitä, että ymmärretään käyttäjää. Käyttäjäkeskeinen ohjelmistokehitystiimi on monimuotoinen ja mahdollisimman siiloton. Syntynyt käyttäjäymmärrys maksaa itsensä takaisin, kun vähemmän tarvitsee tehdä kahteen kertaan. Yhteyden käyttäjiin ylläpitäminen koko projektin ajan, ei vain hankkeen alussa.
Tiimin hyvä arki on tärkeää: Hyvä backlog ja hyvät käytännöt sen ylläpitämiseksi. Tehdään hyvät määrittelyt, joissa on selvät hyväksymiskriteerit. Dailyt ovat tärkeitä; käyttöliittymäsuunnittelija, jolla on palvelumuotoiluosaamista, pystyy tekemään muutoksia yhden dailyn aikana. Demoja järjestetään omalle kehitystiimille, käyttäjille ja liiketoiminnalle, ja demoissa kaikki ovat mukana. Yhdessä muotoillaan, ohjelmoidaan ja testataan. Tiimistä tulee jatkuvasti parempi ratkaisemaan ongelmia. Managereita tarvitaan suojelemaan tiimiä, jotta se pystyisi keskittymään tavoitteisiinsa. Vuorovaikutus ja palaute saa tiimin pysymään ”liekeissä”; työn vaikuttavuus palkitsee. Merkityksellisyyttä voi saada työlle monella tapaa ja merkityksellisyyttä löytyy pienistä asioista, joita hyvä softa ratkaisee.
Lopuksi Laura Snellman-Junna painotti kaikkein tärkeimpänä asiana sitä, että ohjelmistokehitystiimille syntyy ymmärrys käyttäjän todellisuudesta. Silloin oikeat ratkaisut syntyvät kuin itsestään.
Teksti: Reino Myllymäki
Lisätietoja
Tagit
Erikoisosaaminen
Ohjelmistokehitys |
TIVIA ry - Asiantuntijat ja yhteyshenkilöt
TIVIA ry - Muita referenssejä
TIVIA ry - Muita bloggauksia
It- ja ohjelmistoalan työpaikat
- Laura - Mobiilikehittäjä, Android
- Laura - Ohjelmistoarkkitehti, Tampere/Oulu
- Laura - Development Team Manager, Sports Games
- Taito United Oy - Senior Full Stack -kehittäjä
- Webscale Oy - Head of Sales, Cloud Services
- Laura - Hankinta-asiantuntija, tietohallinto
- Laura - Development Manager, Operations
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ä |