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
- 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ä |