Skip to content

Proof of concept (POC)

Kuvauksen kirjoitti: Lassi Lehtinen, M3069

Lyhyt kuvaus

Proof of concept (POC) tarkoittaa yleisesti jonkin idean toteuttamisen kannattavuuden arviointia. Proof of conceptin tuloksena on raportti tehdyistä löydöksistä. Termiä käytetään tarkoittamaan tarkemmin hieman eri asioita liiketoiminnan ja ohjelmistokehityksen (ks. Ohjelmistotuotanto) tasoilla.

Proof of concept liiketoiminnassa

Kun liiketoiminnassa puhutaan Proof of conceptista, sillä tarkoitetaan yleensä uuden palvelu- tai tuoteidean kaupallisen arvon määrittämistä. Tällöin oleellinen osa prosessia on markkinoiden kartoittaminen - etsitään vastausta kysymykseen onko tuotteelle tai palvelulle tarpeeksi kysyntää? Myös ansaintalogiikka ja katteen määrä selvitetään. Näin pyritään saamaan aikaisessa vaiheessa hyvä kuva siitä, kannattaako tuotantoa edes aloittaa.

Startup-yritykset käyttävät Proof of conceptin tuloksia erityisesti toiminnan rahoituksen hakuun alkuvaiheessa, kun yritys ei vielä tuota rahaa, mutta kuluja on. Uskottavat selvitykset ja laskelmat yrityksen kannattavuudesta ja markkinan olemassaolosta auttavat vakuuttamaan rahoittajat sijoituksen kannattavuudesta.

Proof of concept ohjelmistokehityksessä

Ohjelmistokehityksessä Proof of concept tarkoittaa selvitystä siitä, onko ohjelmistoidea toteutettavissa. Kyse voi olla kokonaan uuden sovelluksen toteuttamisesta tai uuden ominaisuuden lisäämisestä olemassaolevaan sovellukseen. Proof of conceptin tavoitteena tässä yhteydessä on löytää vastauksia ideaan liittyviin teknisiin kysymyksiin ja ongelmiin. Oleellisia selvitettäviä asioita voivat olla esimerkiksi seuraavat:

  • Tuotteen / ominaisuuden hyödyllisyys ja kysyntä
  • Millä teknologioilla tuote / ominaisuus voidaan toteuttaa
  • Mahdolliset yhteensopivuusongelmat ja ratkaisut niihin
  • Tuoteen / ominaisuuden tuotannon arvioitu hinta

Proof of conceptiin saattaa sisältyä uusien teknologioiden testaamista ja joidenkin teknisten ongelmien ratkaisemista käytännössä. Siinä voidaan esimerkiksi tehdä testitoteutus ominaisuudesta, jonka toteuttamiskelpoisuus on projektin kannattavuuden elinehto.

Proof of conceptin hyödyt

Proof of concept antaa konkreettista näyttöä idean hyödyllisyydestä ja kannattavuudesta. Sen avulla voi myös välttää turhia kuluja. Ohjelmistotuotteen kehittäminen maksaa, ja rahan käyttäminen myöhemmin kannattamattomaksi osoittautuvan tuotteen kehitykseen tuottaa tappiota. Näin myös näennäisesti "huonoon" tulokseen (idea todetaan kannattamattomaksi) päätynyt Proof of concept on arvokas.

Lyhyesti eroista prototyyppiin ja Minimum viable productiin

Termejä Proof of concept, Prototyyppi ja MVP (Minimum viable product) käytetään toisinaan synonyymeinä, mutta ne eroavat toisistaan sekä toteutuksen, että käyttötarkoituksen osalta.

Prototyyppi voidaan kehittää onnistuneen Proof of conceptin jälkeen (tai suoraankin, jos tuote / ominaisuus on sellainen, ettei POCia tarvita). Se on ulkokuoreltaan valmiihkon tuotteen näköinen ohjelma, jossa ei kuitenkaan ole vielä varsinaista toiminnallisuutta välttämättä ollenkaan. Prototyyppi on hyödyllinen esimerkiksi antamaan mahdollisille sijoittajille paremman kuvan siitä, millainen tuote hankkeessa on tarkoitus toteuttaa. Sitä voidaan myös käyttää alustavan käyttäjäpalautteen hankkimiseen.

MVP voidaan niin ikään kehittää onnistuneen Proof of conceptin jälkeen (jos sellaista on tarvittu). Minimum viable product on aikainen versio suunnitellusta tuotteesta. Prototyypistä poiketen MVP sisältää oikeaa toiminnallisuutta. MVP julkaistaan käyttäjille ja sitä voidaan kehittää eteenpäin kohti valmista tuotetta.

Proof of conceptissa ei välttämättä edes toteuteta minkäänlaista käyttöliittymää, jos kyseessä on jonkin teknisen ratkaisun validointi. Jos Proof of conceptissa on toteutettu testaustarkoituksessa jokin osa ohjelmaa, sitä voidaan mahdollisesti käyttää pohjana MVP:n kehitykselle.

Lisätietoa

Linkit ulkopuolisiin lähteisiin

Avainsanat harjoitustehtävän repositoriossa