Codejig
Ansaitse rahaa tarjoamalla
mukautettavia ohjelmistoratkaisuja

Codejig antaa riippumattomien ohjelmistojen toimittajille mahdollisuuden luoda ja myydä yritysohjelmistoja, jotka voidaan helposti mukauttaa kunkin asiakkaan yksilöllisiin tarpeisiin aiheuttamatta toimittajalle merkittäviä ylläpitokustannuksia.

Se voi aluksi vaikuttaa vaistonvastaiselta. Useimmat ohjelmistotoimittajat yrittävät välttää mukautuksia ja haluavat myydä saman ohjelmistoversion kaikille. Syynä tähän on se, että useita ohjelmistoversioita on vaikea ylläpitää ja että toimittajalle aiheutuu lisäkustannuksia ja vaivaa.

Yritysohjelmiston käyttäjät haluavat kuitenkin mukautuksen ainutlaatuisten liiketoimintaprosessiensa tai -malliensa vuoksi. Ohjelmistotoimittajien "yksi koko sopii kaikille" -asenteen vuoksi käyttäjäyrityksillä on vaikea valinta: joko ne ottavat avoimen lähdekoodin yritysohjelmiston, mukauttavat ja ylläpitävät sen itse tai ne muuttavat liiketoimintaprosessiansa sopimaan käytössä olevaan yritysohjelmiston versioon.

Molemmilla valinnoilla on puutteita. Melko usein "avoin lähdekoodi" ei oikeastaan ole yhteisölähtöinen avoin lähdekoodi, vaan sen takana on ohjelmistotoimittaja, joka ohjaa kehitystä ja asettaa rajoituksia toiminnallisuudelle ja käytölle. Jos yritys päättää mukauttaa tätä rajoitettua avoimen lähdekoodin versiota, se ei vain ponnistele lisää, vaan myös hyväksyy sen, että se tulee ylläpitämään mukautettua versiota monien vuosien ajan ja että toimittajan standardiohjelmiston uusiin versioihin päivittäminen tulee olemaan tuskallista tai yksinkertaisesti mahdotonta.

Näin tapahtuu, koska ohjelmistotoimittajat tai -kehitysryhmät eivät välitä loppukäyttäjien tekemistä mukautuksista eivätkä tarjoa helppoja keinoja mukautettujen versioiden päivittämiseen. Ristiriitojen ratkaiseminen mukautetun version ja uuden standardiversion välillä voi olla aikaa vievää ja vaikeaa työtä, joka voi ylittää pienten tai keskisuurten yritysten resurssit.

Toisaalta liiketoimintaprosessien ja ihmisten sopeuttaminen ohjelmistoihin näyttää olevan typerä, ei vain aikaa vievä ja vaikea. Yritys saattaa menettää ainutlaatuisen kilpailuedunsa ja se myös kehittää erityisen ohjelmiston erityistapauksiin. Tämä "erityinen" ohjelmisto on integroitava "standardi"-ohjelmistoon, ja integraatiot ovat osoittautuneet kalliiksi, epäluotettaviksi ja saman ylläpito-ongelman aiheuttaviksi.

Codejigin alusta mahdollistaa ohjelmistojen kehittämisen tavalla, joka tekee useiden mukautettujen versioiden ylläpidosta ja päivityksistä helpon. Se sisältää suunnitellut mukautetut versiot ja käyttää ainutlaatuista älykästä versioiden yhdistämismenettelyä.

Yhdistäminen hyödyntää ohjelman metatietoja ja mahdollistaa versioiden erojen esittämistä korkean tason näkökulmasta. Ristiriidat ratkaistaan niin, ettei tarvitse verrata koodiriviä, riippuvuuksia seurataan automaattisesti ja ratkaisemisen aikana tehdyt valinnat muistetaan ja otetaan käyttöön tulevissa päivityksissä.

Älykäs yhdistämismenettely mahdollistaa mukautettujen versioiden päivittämisen uudeksi versioksi standardiohjelmistosta minuuteissa tai tunneissa mukautuksien määrästä riippuen. Sen sijaan esimerkiksi Pythoniin kirjoitetun 2000 lähdekooditiedostosta ja tietokannasta koostuvan ERP-ohjelmiston mukautetun version päivitys voi viedä päiviä, viikkoja tai kuukausia.

Tällainen ajan säästö antaa aivan uuden joukon mahdollisuuksia sekä ohjelmistotoimittajille että loppukäyttäjille. Jos ylläpitokustannukset alennetaan huolimattomaan määrään, mukautetusta versiosta tulee merkittävää hyötyä ohjelmistotoimittajille, koska se tuottaa huomattavia tuloja konsultointi- ja tukityöstä, joka muuten puuttuisi.

Monissa tapauksissa mukautusta vaativat loppukäyttäjät vain tilaavat kehittämispalvelut ohjelmistotoimittajalta ja maksavat mielellään vaatimattoman ylläpitomaksun mahdollisten päivitysten suorittamisesta. Lisäksi toimittajat voivat tarjota sekä mukautettavia että ei-mukautettavia standardiohjelmistojen versioita ja asettaa korkeamman hinnan mukautettavaan versioon.

Tavallisesti mukautukset itse ovat erittäin helppoja ja nopeita visuaalisten RAD-työkalujen ja Scratch-tyyppisen visuaalisen kielen käytön ansiosta. Samanaikaisesti toimittaja ei ole rajoitettu RAD-työkaluominaisuuksiin. Kaikki, mikä on mahdollista Java- tai JavaScriptillä, on myöskin mahdollista Codejig App Builderilla. Toisaalta tarvittaessa loppukäyttäjät voivat helposti tehdä tai tilata mukautuksia pelkäämättä seuraavan päivityksen ilmestymistä.

Pienillä ja keskisuurilla yrityksillä on varaa asioihin, joita aiemmin pidettiin ulottumattomissa, kuten ohjelmistojen mukauttamiseen yhden suuremman liikekumppaninsa EDI-vaatimuksia vastaamiseen.

Jos et edelleenkään ole vakuuttunut, tutustu Salesforcen menestystarinaan. SF oli SaaS-liiketoiminnan edelläkävijä, ja se auttoi paljon sen menestykseen. Mutta onko se nyt ainoa online CRM-järjestelmää myyvä yritys? Ei lainkaan. Sen CRM on epäilemättä erittäin hyvä, mutta markkinoilla on monia hyviä CRM-järjestelmiä.

Suuri ero Salesforce CRM:n ja kaikkien kilpailijoiden välillä on mahdollisuus mukauttaa sitä syvällisesti, laajentaa sitä omalla liiketoimintalogiikallasi ja käyttöliittymälläsi ja integroida sitä tiukasti muihin tietyn yrityksen liiketoimintaohjelmistoihin ja -prosesseihin. Kaikilla muilla asioilla (hyvä johtaminen, motivoitunut myyntitiimi jne.) olevansa samoina tämä mahdollisuus on ratkaiseva tekijä suurille yrityksille.

Codejigin kohtuuhinnan myötä mukauttamisesta tulee mahdollista myös pienille ja keskisuurille yrityksille.