Miten tehdään ohjelmistoprojekti kiinteällä hinnalla?
Ohjelmistoprojektin alusta loppuun vienti on haastava ja harvoin lineaarinen tie. Laajaa keskustelua on käyty erilaisista malleista, kuten vesiputousmallista ja ketterästä ohjelmistokehittämisestä. Lisäksi niissä käytettävä hinnoittelumalli on monelle mielenkiintoinen asia.
Moni ohjelmistohankkeen tilaaja olisi varmasti kiinnostunut kiinteästä hankehinnasta. Tässä kirjoituksessa käsittelen näitä malleja ja hinnoittelua.
Vesiputousmalli
Ohjelmistokehityksessä vesiputoukseksi kutsutaan sellaista projektimallia, jossa ratkaistava ongelma ensin määritellään, sitten suunnitellaan, ja lopulta toteutetaan ja testataan. Vesiputousmallissa määrittely ja suunnittelutyö ovat suhteellisen raskaita toimia ja vaativat runsaasti dokumentaatiota ja mahdollisesti useita kommentointikierroksia.
Termi vesiputous viittaa siihen, että vaiheet etenevät järjestyksessä. Tämä sopi erityisesti valmistavan teollisuuden tarpeisiin vielä Internetin alkuaikoina. IT-ratkaisut olivat tuolloin vielä vahvasti sidoksissa fyysisiin tuotteisiin, ja verkon yli tehtävät päivitykset eivät olleet vielä tavallisia.
Ketterät menetelmät
2000-luvun alkupuolella Internetiin alkoi ilmestymään ensimmäisiä web-sovelluksia ja puhelimiin tuli datayhteydet. Tällöin alkoi nousta uusia menetelmiä, jotka poikkesivat olennaisesti vesiputousmallista. Niistä alettiin käyttää nimitystä ketterät menetelmät.
Menetelmiä oli useita erilaisia, mutta kaikkia niitä yhdisti ajatus siitä, että ratkaisua ei tarvinnut suunnitella etukäteen kokonaisuudessaan, vaan niissä keskityttiin luomaan arvoa ja saamaan palautetta nopealla syklillä. Menetelmistä tunnetuin on todennäköisesti Scrum-viitekehys, jossa kehitystyötä tehdään muutaman viikon pituisissa jaksoissa, eli sprinteissä. Menetelmän tavoite on saada inkrementaalinen parannus edelliseen versioon.
Eri tarpeisiin eri menetelmät
Vesiputousmalli soveltuu sellaisiin tilanteisiin, jossa tavoite on selkeä ja teknologia ymmärretään syvällisesti. Lisäksi malli hyödyttää eniten sellaisia tilanteita, joissa projektin laajuus ja tiimi ovat kooltaan pieniä ja projektin riskit ovat erittäin minimaalisia.
Kuten arvata saattaa, tällaisia tilanteita on ohjelmistoprojekteissa vain harvoin ja siksi ketterät menetelmät ovat huomattavasti yleisempiä.
Meille kuitenkin on tärkeintä se, että valittu projektimalli on selkeä sinun yrityksellesi, asiantuntijoille ja tilanteeseen sopiva.
Budjetointi
Ohjelmistokehitysprojektit ovat herkempiä monenlaisille epävarmuuksille ja budjettiriskille moneen muuhun toimialaan verrattuna. Koska ohjelmistoprojekti on investointi, sen kannattavuus on arvioitava ennen projektiin ryhtymistä.
Miten sitten kannattaa laatia budjetti ohjelmistoprojektille, jos vesiputousmallissa tehtävä määrittely on työläs ja ketterässä menetelmässä kokonaisuutta ei suunnitella etukäteen? Onko asiakas-arvoa edes mahdollista arvioida näkemättä lopullista palvelua?
Yksi tapa arvioida projektin lopputulosta ja siitä saavutettavaa arvoa on luoda konsepti tai prototyyppi idean perusteella. Tämä tuo idealle lisää konkretiaa ja luo paremmat edellytykset budjetin arvioimiselle.
Olemme auttaneet asiakkaitamme tämän kaltaisissa asioissa. Olemme järjestäneet työpajoja ja käyttäjähaastatteluita, joiden avulla ideasta on mahdollista jalostaa ihmisläheinen ja miellyttävä konsepti. Näin on mahdollista hahmottaa, mihin projektissa tähtäät ja millainen on budjetin suuruusluokka.
Hinnoittelu
Ketterässä projektissa hinnoittelu on tyypillisesti aikaperusteinen, jolloin sprintin kustannus ja siitä saatava tuotos on etukäteen tiedossa. Projektin aikana tiimin kokoa on mahdollista muuttaa, mikä tarkoittaa sitä, että kustannuksiin säilyy kontrolli koko projektin ajan.
Ketterässä projektissa kiinteään hintaan on täten mahdollista päästä, vaikka siihen liittyy epäkohtia. Projektin laajuus ja hinta eivät ketterässä projektimallissa pysty olemaan yhtä aikaa kiinteitä, koska reaalimaailmaan liittyy aina epävarmuutta. Jommankumman tai molempien tekijöiden on joustettava.
Toisin sanoen kysymys siitä, miten ketterä ohjelmistoprojekti tehdään kiinteään hintaan, olisi hyvän lopputuloksen kannalta mielekkäämpi muotoilla: miten päästä mahdollisimman lähelle tavoitetilaa ja tavoitebudjettia. Tästä aiheesta joskus lisää toisessa tarinassa.
Lisätietoja
Tagit
Elenium - Asiantuntijat ja yhteyshenkilöt
Elenium - Muita referenssejä
Elenium - 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
- 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.
- GidiUp Oy - Ai hitto -päivä: Kun sesonki pääsee taas yllättämään
Digitalisaatio & innovaatiot blogimediaBlogimediamme käsittelee tulevaisuuden liiketoimintaa, digitaalisia innovaatioita ja internet-ajan ilmiöitä |