E-ITSPEA 11: Arendus- ja ärimudelid

Uuri & kirjuta

Analüüsi ajaveebiartiklis üht tarkvara arendus- ja üht ärimudelit mõne konkreetse tarkvaraprojekti näitel (võib võtta mõne suure ja tuntud vaba tarkvara projekti nagu LibreOffice või Ubuntu Linux, aga võib võtta ka mõne, mis on isiklikult tuttav; viimasel juhul tuleks aga olla ettevaatlik, et kogemata mitte ettevõtte saladusi levitada).

Tarkvaraarenduses on kasutusel mitmeid erinevaid arendusmudeleid ning nende valik sõltub suuresti projekti iseloomust, nõuetest ja keskkonnast. Käesolevas kirjutises keskendun eelkõige agiilsele arendusmudelile ning SaaS (Software as a Service) ärimudelile, tuues näitena Spotify.

Kuigi mul on mõningane isiklik kokkupuude tarkvaraarendusega, ei ole võimalik tuua konkreetseid tööalaseid näiteid seoses konfidentsiaalsusnõuete ja lepinguliste piirangutega. Seetõttu kasutan oma mõtete näitlikustamiseks avalikult kättesaadavat infot ja rahvusvaheliselt tuntud ettevõtet.

Agiilne arendusmudel on tänapäeval laialt levinud eelkõige tänu oma paindlikkusele. Selle lähenemise puhul ei eeldata, et kõik nõuded oleksid projekti alguses detailselt paika pandud. Vastupidi, muudatused on sisse planeeritud. Arendus toimub iteratsioonide ehk sprintide kaupa, mille käigus luuakse töötav tarkvara osa ning pidevalt kogutakse tagasisidet (Atlassian, n.d.).

Minu kogemuse põhjal on agiilne arendus eriti sobiv olukordades, kus kliendil ei ole alguses selget ja lõplikku visiooni. Sellisel juhul aitab pidev suhtlus ja tagasiside vältida olukorda, kus arendatakse pikalt midagi, mis lõpptulemusena ei vasta ootustele. Samas eeldab selline lähenemine pigem väga tugevat projektijuhtimist. Kui skoobi piirid, prioriteedid ja eesmärgid ei ole selgelt hallatud, tekib kiiresti olukord, kus klient soovib sama eelarve eest järjest rohkem funktsionaalsust. See on loomulik, kuna ka eraisikutena ootame oma raha eest pigem rohkem kui vähem, kuid arendusprotsessis võib see viia ajakava ja eelarve kontrolli alt väljumiseni.

Spotify on hea näide agiilsest arendusest praktikas. Tegemist ei ole kunagi lõplikult valmiva tootega, vaid pidevalt areneva teenusega. Uued funktsioonid, kasutajaliidese muudatused ja soovitussüsteemid lisanduvad järk-järgult ning põhinevad suuresti kasutajate käitumisel ja tagasisidel. Selline lähenemine võimaldab ettevõttel kiiresti kohaneda turu muutustega ning parandada kasutajakogemust.

Ärimudeli poolelt kasutab Spotify SaaS lähenemist. Selle mudeli puhul ei müüda tarkvara ühekordse tootena, vaid pakutakse seda teenusena. Kasutajad maksavad kas kuutasu või kasutavad tasuta versiooni piirangutega. Tulu tekib pidevalt, mitte ühe müügitehingu kaudu (IBM, n.d.).

SaaS mudel sobib hästi kokku agiilse arendusega. Kuna teenus on pidevas kasutuses ja arenduses, on ettevõttel motivatsioon seda järjepidevalt täiustada. Iga parendus võib mõjutada kasutajate rahulolu ja seeläbi ka tulu. See loob tugeva seose arendustegevuse ja ärilise edu vahel.

Võrdluseks võib käsitleda ka kosemudelit (waterfall), kus arendus toimub järjestikuste etappidena ning järgmise faasi juurde liigutakse alles pärast eelmise lõpetamist (Atlassian, n.d.). Kuigi mul puudub otsene kokkupuude selle mudeliga, kujutan ette, et sellel on oma koht eelkõige projektides, kus nõuded on algusest peale väga täpselt määratletud ning muutused ei ole lubatud. Sellised olukorrad võivad esineda näiteks tugevalt reguleeritud või kriitilistes süsteemides, nagu meditsiin või lennundus. Samas tänapäevases kiiresti muutuvas keskkonnas kasutatakse puhast kosemudelit pigem harva ning eelistatakse paindlikumaid või hübriidseid lahendusi.

Kokkuvõttes võib öelda, et agiilne arendus ja SaaS ärimudel täiendavad teineteist hästi. Agiilsus võimaldab arvestada muutuvate nõuetega ja pakkuda kasutajatele väärtust juba varases etapis, samas kui SaaS mudel toetab pidevat arendust ja tagab üsna varases etapis juba tuluvoo. Spotify on selge näide sellest, kuidas nende kahe kombinatsioon võib luua eduka ja pidevalt areneva toote.


Allikad:

IBM (n.d.). What is SaaS? https://www.ibm.com/think/topics/saas

Atlassian (n.d.). Agile project management introduction.
https://www.atlassian.com/agile/project-management/project-management-intro

Kommentaarid

Populaarsed postitused sellest blogist

E-ITSPEA 1: Noppeid IT ajaloost

Info- ja võrguühiskond

Uus meedia...?