Ohjelmiston toteutus kiinteähintaisena projektina vai resursoiden?
Ohjelmistotuotteita voidaan toteuttaa monella eri tavalla, omien työntekijöiden avulla tai ulkoista apua hyödyntäen. Ulkoista apua hyödyntäessä voi ohjelmistotuotteen teettää esimerkiksi kiinteähintaisena projektina, eli kokonaistoimituksena, tai resursointimallia hyödyntäen — tai jonain kombinaationa näistä molemmista.
Tässä blogissa kysymys kuuluukin: kannattaako softatuote teettää projektina vai resursoiden? Tätä kysymystä pohtivat myös Marvel Consultingin toimitusjohtaja Sampsa Siitonen ja Antti Pietilä, Antin Menestystä Etsimässä -podcastin tuoreimmassa jaksossa. Podcastin pääset kuuntelemaan tai katsomaan viereisien linkkien kautta (tai mobiililaitetta käyttäessäsi, alla olevien linkkien kautta).
Kiinteähintaisessa projektitoimituksessa toimittaja on vetovastuussa
Kiinteähintaisessa projektitoimituksessa ohjelmistotuotteen- tai palvelun toimittaja myy asiakkaalleen selkeästi speksatun ja tarkasti määritellyn projektin. Kiinteähintainen projekti voikin kuulostaa houkuttelevalta juuri kiinteän hintansa vuoksi. Tällaisten projektien haasteena on kuitenkin kiinteän hinnan määrittelyn vaatima projektin tarkkuus; lopullinen tuote tulee olla hyvin pitkälti määritelty, jotta projekti voidaan etukäteen hinnoitella. Usein työmäärän arvioinnin vaikeuden vuoksi projektiin lasketaan myös mukaan runsaasti ns. turvamarginaalia, eli liukumavaraa.
Kokonaistoimituksessa asiakas on enemmän toimittajan varassa työtä tekevien henkilöiden valinnassa. Riskinä on esimerkiksi se, että projektissa aloittavat toimittajan parhaat tekijät, mutta projektin edetessä tekijät vaihtuvat toisiin.
Resursointimallissa ohjat ovat asiakkaalla
Resursointimallissa projektin vetovastuu on asiakkaalla; eli sinulla on päävastuu oman softaprojektisi etenemisestä. Toimittaja mukautuu asiakkaansa tekemiseen, ja voi tuoda projektiin mukaan yksittäisen tai useamman osaajan. Resursointimallissa toimittaja tekee mitä asiakas haluaa ja miten asiakas haluaa.
Resursointimalli tarjoaa yrityksellesi mahdollisuuden skaalata tiimiä joustavasti tarpeidesi mukaan. Voit miettiä oman tiimisi kompetensseja ja mitä taitoja tiimistäsi jo löytyy, ja etsiä ulkoisen henkilön paikkaamaan tarvittavaa osaamista joko vähäksi tai pidemmäksi aikaa.
Resursointi vaatii kykyä pitää projektin langat omissa käsissä. Tarvittaessa voit tosin myös hankkia projektiisi ulkoisen projektipäällikön, jos projekti tuntuu junnaavan paikallaan tai sen etenemisessä on muita projektijohtamiseen liittyviä haasteita.
Hybridimalli: vähän molempia
On hyvä muistaa, että valittavissasi ei ole ainoastaan joko tai; joko kiinteähintainen projekti tai resursointi. Voit tarpeidesi mukaan hyödyntää myös tilanteeseesi sopivaa hybridimallia, jossa yhdistelet molempia tapoja.
Esimerkki hybridistä voisi olla esimerkiksi migraatio- tai transitioprojekti, jossa yhdestä järjestelmästä siirrytään toiseen. Siirtymän tekemiseen saatat tarvita ulkoista tiimiä, mutta ehkä uuden järjestelmän kouluttamiseen vain yhtä konsulttia.
Milloin kiinteähintainen projekti, resursointi, tai jotain niiden väliltä?
Mieti omaa projektiasi ja omaa tiimiäsi. Mitkä valmiudet teillä on sisäisesti projektin tekemiseen, mitä osaamista vielä puuttuu? Mieti myös tekemiseen tarvittavia teknologioita tai teknologiavaihtoehtoja sekä tämän hetken tarpeisiisi että tulevaisuuden ylläpidettävyyteen peilaten.
Oikean ohjelmistotuotteen kehitystavan valitseminen riippuu hyvin paljon tilanteesta sekä omasta yrityksestä. Valinta vaatii oman tilanteen syvällistä ymmärtämistä sekä riskiarvioiden tekemistä.
Mikäli haluat apua tilanteesi tulkitsemiseen, autamme mielellämme. Voit laittaa viestin suoraa Sampsalle yhteydenottosivumme kautta. Älä jää kysymyksiesi kanssa yksin!
Lisätietoa ja muita ajatuksia aiheesta saat Sampsan ja Antin podcastista. Podcastissa aiheena on myös esimerkiksi tekoäly ohjelmistokehityksessä sekä rekrymarkkinan tila ja tulevat trendit. Halutessasi voit myös tsekata Antin blogin, josta löydät tarkemman kuvauksen podcastin sisällöstä sekä linkit juuri sinua kiinnostaviin kohtiin jaksossa.