Ketterät menetelmät soveltuvat myös laiteohjelmistojen kehittämiseen
Scrum ja muut ketterät menetelmät ovat vakiinnuttaneet paikkansa ohjelmistokehityksessä projektinhallinnan viitekehyksenä. Isoissa it-projekteissa työskennellessäni olen oppinut arvostamaan läpinäkyvyyttä, joka ketterillä menetelmillä saavutetaan: Kaikilla kehitystyöhön osallistuvilla on aina ajantasainen tieto siitä, miten projekti etenee. Siksi oikeat asiat tehdään ajallaan.
Olen toiminut projektipäällikkönä it-alalla pian 15 vuotta. Viimeisen 1,5 vuoden aikana olen päässyt ensimmäistä kertaa mukaan projekteihin, jossa kehitetään laiteohjelmistoja biotekniikan alan laboratoriolaitteisiin. Kokemuksen myötä olen huomannut, että scrum sopii mainiosti sovellettavaksi myös tällaisiin projekteihin, kunhan pidetään mielessä muutama asia.
Tekemisen priorisointi on avain onnistumiseen
Laiteohjelmistoprojektin lähtökohta on samanlainen kuin minkä tahansa muunkin softaprojektin: on olemassa joukko toiminnallisuuksia, jotka ohjelmistoon pitää toteuttaa, sekä aikaikkuna niiden tekemiseen.
Kun työskentelyä ohjaa ketterä malli, voidaan aina keskittyä joko kaikista bisneskriittisimpiin toiminnallisuuksiin tai vaikeimpiin asioihin, jotka tulevat vaatimaan paljon testausta. Ketterä kehitys mahdollistaa joustavan reagoinnin projektin aikaisiin muutoksiin ja kaikkien olennaisimpien toiminnallisuuksien toteutumisen ilman projektiaikataulun venymistä.
Yhtenä ketterän kehityksen tärkeänä kulmakivenä on tiimin sulava yhteistyö. Scrumin ideologiaan kuuluvat avoin tiedon jakaminen ja yhdessä ongelmiin tarttuminen johtavat hyviin tuloksiin myös laiteohjelmistokehityksen maailmassa. Mitä paremmin jokainen tiimin jäsen on perillä muiden tekemisistä, sitä nopeammin pystytään näkemään ongelmat ja löytämään niihin ratkaisu. Tämä johtaa väistämättä laadukkaampaan lopputulokseen ja kenties myös tuotteen nopeampaan valmistumiseen.
Aktiivisesta vuoropuhelusta huolimatta tiimissä on oltava nimettynä henkilö, jonka vastuulla on seurata tehtyjen priorisointien toteutumista ja tehdä nopeaa reagointia vaativat päätökset.
Laiteohjelmiston MVP ei synny hetkessä – huomio testaukseen
Scrumille on tyypillistä pyrkimys mahdollisimman nopean MVP:n eli minimum viable productin (vapaasti suomennettuna pienin toimiva tuote) aikaansaamiseen. Laitteiden maailmassa valmis ohjelmisto saadaan loppuasiakkaalle hitaammin, sillä itse laite näyttelee kehitystyössä yhtä tärkeää roolia kuin sille kehitettävä ohjelmistokin. Jälkimmäistähän ei voi käyttää, mikäli ei käytä myös laitetta. Niinpä laiteohjelmiston jokaista kehitysversiota ei voi päivittää samantien asiakkaalle.
Tällaisen tuotteen testauksessa korostuu ennen kaikkea loppukäyttäjän tarpeiden syvällinen ymmärrys. On myös tärkeää huomioida, että sekä ohjelmisto- että laitetestaus aloitetaan riittävän aikaisin, sillä väärään aikaan tehty testaus voi johtaa projektin aikataulun huomattavaan venymiseen.
Kuvitellaan tilanne, jossa tuotteen loppuvaiheen testauksessa ilmenee muutostarve, jonka seurauksena myös laitteen piirilevy pitää uusia. Uuden osan saaminen valmistajalta vie useita viikkoja, mikä lykkää kehityksen alla olleen tuotteen lopullista lanseerausta. Tilanne olisi ollut vältettävissä tarkemmalla toteutuksen priorisoinnilla ja testauksen suunnittelulla. Laiteohjelmistoprojekteissa olisi aina pystyttävä ennakoimaan, mikä on se piste, jonka jälkeen ei enää ilmene ns. isoja ja syvälle meneviä ongelmia.
Sopiiko Scrum itse laitteen valmistukseen?
Samassa yhteydessä pääsin seuraamaan kokeilua, jossa itse laitteen valmistuksessa työskentelevä tuotekehitystiimi otti käyttöön Scrumin prosesseja. Mukana kokeilussa oli niin mekaniikan, optiikan kuin elektroniikan parissa työskenteleviä henkilöitä.
Sen aikana monialainen tiimi kokoontui säännöllisesti katselmointeihin ja vuoropuhelu kehitti tiimin sisäistä yhteistyötä selkeästi. Ongelmat tulivat aiemmin ilmi ja ratkaisuvaihtoehtoja käsiteltiin yhdessä. Samalla voitiin ketterän ajatusmallin mukaisesti kehittää toimintatapoja tukemaan paremmin tiimin työtä.
Kokeilu osoitti, että Scrumista voivat hyötyä myös muut kuin ohjelmistokehitystiimit. Toivottavasti pääsen oppimaan lisää tästä aiheesta tulevissa projekteissa.
Anni Aukia
Projektipäällikkö
Anni on ohjelmisto- ja laiteprojekteihin erikoistunut projektipäällikkö. Hänellä on vuosien kokemus ketterien menetelmien hyödyntämisestä ohjelmistokehityksessä.
Lisätietoja
Tagit
Liiketoimintaprosessi
Tuotekehitys ja suunnittelu |
Erikoisosaaminen
Ketterät menetelmät |
Tarjonnan tyyppi
Konsultointi |
Nextcon Finland - Asiantuntijat ja yhteyshenkilöt
Nextcon Finland - Muita referenssejä
Nextcon Finland - Muita bloggauksia
It- ja ohjelmistoalan työpaikat
- Nordea - Strategic Partner, Data Strategy and Alignment
- Innofactor Oyj - Sales Manager (Data & Analytics)
- 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
Premium-asiakkaiden viimeisimmät referenssit
- Altoros Finland Oy - Automaattinen kestävyysraportointityökalu CSRD siirtymää varten / Sustashift
- Digiteam Oy - Verkkokaupan toteutus Apollokaihdin.fi
- Digiteam Oy - Kattokeskuksen sivut ykköseksi Googlessa
- Digiteam Oy - Kokonaisvaltainen digimarkkinoinnin kumppanuus – Case Tradehit
- 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
Tapahtumat & webinaarit
- 04.12.2024 - Kuinka oikea matka- ja kululaskujärjestelmä tehostaa prosesseja?
- 05.12.2024 - Green ICT VICTIS -hankkeen kick off -tilaisuus
- 17.12.2024 - Rakettiwebinaari: jouluspesiaali – kysy mitä vain!
- 15.01.2025 - Datavastuullisuuden valmennus: hanki valmiudet vastuulliseen datan ja tekoälyn hyödyntämiseen
- 23.01.2025 - Generatiivisen tekoälyn hyödyt liiketoimintajohtajalle
Premium-asiakkaiden viimeisimmät bloggaukset
- Identio Oy - Web Applications: How We Build Minimum Lovable Products in 2025 – Building a Lovable App
- TNNet Oy - Pysäytä palvelunestohyökkäykset DDoS-suojauksella
- TNNet Oy - TNNetin myyntipäällikön käsiin sopivat myös asentajan rukkaset
- Kisko Labs Oy - Oman palvelimen hallinta vs. pilvipalvelut vs. Heroku: Mikä on paras alusta projektiisi?
- SD Worx - Miksi HR on avainasemassa ESG-työssä?
- SD Worx - 6 hyötyä – näin palkanlaskennan ulkoistus säästää aikaa ja rahaa
- Timeless Technology - Miksi UPS-akuston etävalvonta on tarpeellista?
Digitalisaatio & innovaatiot blogimediaBlogimediamme käsittelee tulevaisuuden liiketoimintaa, digitaalisia innovaatioita ja internet-ajan ilmiöitä |