Ohjelmistokehitys
yritykselle

Kun Excel ja valmis softa eivät enää riitä. Työkalu joka seuraa teidän prosesseja, ei toisinpäin.

Työkalu teidän arkeen

Digitaalinen työkalu prosesseihinne ja tavoitteisiinne. Vain se mikä tarvitaan, ei mitään turhaa. Suunnitellaan yhdessä ja tehdään ratkaisu jota teidän on helppo käyttää jatkossakin.

  • Lähdetään teidän arjesta, ei valmiista oletuksista
  • Aloitetaan olennaisimmasta, laajennetaan kun tarve on tosi
  • Ratkaisu jää teidän käyttöön myös projektin jälkeen

Ohjelmistokehitys yrityksille

Ensimmäinen versio on tarkoituksella suppea.

Ohjelmistokehitys yritykselle on järkevää, kun valmis ohjelmisto ei taivu prosesseihinne tai kun sama tieto elää liian monessa paikassa. Tyypillinen asiakas on kasvava yritys, joka haluaa yhden työkalun tilausten, resurssien, asiakastyön tai sisäisen raportoinnin tueksi.

Projektin rajaus alkaa kartoituksesta. Käydään läpi mikä ongelma ratkaistaan, ketkä käyttävät järjestelmää ja mitkä ominaisuudet ovat pakollisia heti. Ensimmäinen versio on tarkoituksella suppea, ja laajennukset tehdään vasta kun tarve on todennettu käytössä.

Moni yritysprojekti on selaimessa toimiva web-sovellus, jota tiimi käyttää ilman erillistä asennusta. Laajemmissa kokonaisuuksissa mukana voi olla integraatioita ja useampia käyttäjärooleja.

Kokonaan uuden palvelun kohdalla sama ajatus tarkoittaa MVP-kehitystä: rakennetaan pienin versio, jolla oletukset testataan oikeilla käyttäjillä.

Ohjelmistokehityspalvelut

Ohjelmistokehityspalvelut yrityksille, joiden arki on kasvanut valmiiden työkalujen ohi. Jokainen projekti alkaa samasta kysymyksestä: mikä työ halutaan poistaa tai nopeuttaa.

  • Sisäiset työkalut ja hallintapaneelit

    Tilaukset, resurssit, projektit tai raportointi yhteen näkymään. Korvaa taulukot ja sähköpostiketjut, jotka eivät enää skaalaudu.

  • Web-sovellukset ja asiakasportaalit

    Selainpohjainen sovellus tiimille tai asiakkaille. Toimii tietokoneella ja puhelimella ilman asennusta.

  • Integraatiot ja automaatiot

    Kirjanpito, CRM, verkkokauppa ja sähköposti puhumaan keskenään. Tieto liikkuu järjestelmästä toiseen ilman käsin kopiointia.

  • MVP ja uudet digitaaliset tuotteet

    Pienin toimiva versio ideasta, jolla oletukset testataan oikeilla käyttäjillä ennen isompaa investointia.

  • Vanhan järjestelmän uudistus

    Kun vanha ohjelmisto on hidas, vaikea ylläpitää tai sen tekijä ei ole enää saatavilla. Uudistus tehdään vaiheittain, jotta arki ei pysähdy.

  • Ylläpito ja jatkokehitys

    Päivitykset, tietoturva ja uudet ominaisuudet sitä mukaa kun tarve kasvaa. Sovitaan kiinteänä kuukausisopimuksena tai tarpeen mukaan.

Räätälöity ohjelmistokehitys vai valmisohjelmisto?

Valmisohjelmisto on usein oikea valinta. Räätälöity ohjelmistokehitys kannattaa, kun valmis ratkaisu pakottaa kiertoteille tai lisenssit kasvavat tiimin mukana.

ValmisohjelmistoRäätälöity ohjelmisto
KäyttöönottoNopea, usein päivissäViikoista kuukausiin laajuuden mukaan
AlkukustannusMatalaKorkeampi, kertaluonteinen
Jatkuvat kulutKäyttäjäkohtaiset lisenssit kasvavat tiimin mukanaYlläpito ja hosting, ei käyttäjämaksuja
Sopivuus prosesseihinProsessi sovitetaan ohjelmaanOhjelma rakennetaan prosessin mukaan
KehitysToimittajan tiekartan mukaanTeidän tarpeiden mukaan

Monessa yrityksessä paras ratkaisu on yhdistelmä: valmiit ohjelmistot hoitavat perusasiat ja räätälöity työkalu sitoo ne yhteen teidän prosessin mukaan.

Missä räätälöinti tuo eniten arvoa

Jokainen yritys ei tarvitse omaa työkalua. Nämä tilanteet ovat niitä missä räätälöinti yleensä maksaa itsensä takaisin.

  • Sama tieto elää monessa paikassa

    Excel, sähköposti ja vanha järjestelmä eivät puhu keskenään. Jokainen päivitys on kopiointia. Yksi paikka tiedolle poistaa suuren osan virheistä.

  • Valmis softa ei mahdu teidän työhön

    Valmisratkaisu vaatii kikkailua ja sivupolkuja. Kun ihmiset kiertävät järjestelmää, on aika rakentaa työkalu prosesseistanne käsin.

  • Kasvu tekee manuaalisesta työstä kalliimpaa

    Se mikä toimi pienellä tiimillä ei kestä enää. Automatisointi kannattaa kun viikoittainen kitka maksaa enemmän kuin sen korjaaminen.

MVP-kehitys: pienin toimiva versio ideasta

Tavoite ei ole tehdä vähän, vaan tehdä oikeat asiat ensin.

MVP (Minimum Viable Product) on pienin versio tuotteesta, joka ratkaisee ydinongelman ja jota oikeat ihmiset voivat käyttää. Ei demoa eikä pelkkää prototyyppiä, vaan jotain jolla saatte oppia.

MVP-kehitys sopii yrittäjälle tai tiimille, jolla on idea, sekä yritykselle joka suunnittelee uutta digitaalista palvelua tai sisäistä työkalua. Ensin rakennetaan versio, joka todistaa arvon. Laajennukset tehdään kun käyttö ja palaute näyttävät suunnan.

MVP on usein web-sovellus, jota käytetään selaimessa ilman asennusta. Hinta asettuu tyypillisesti ohjelmistokehityksen hintahaarukan alapäähän.

Milloin MVP on hyvä idea

Jos jokin näistä kuulostaa tutulta, pienin toimiva versio on yleensä järkevämpi kuin iso projekti.

  • Oletus pitää vielä todistaa

    Ette ole varmoja käyttävätkö ihmiset tuotetta. Ennen isoa panostusta kannattaa julkaista versio, jolla saatte oikeaa palautetta.

  • Ominaisuuslista paisuu etukäteen

    Kun kaikki tuntuu pakolliselta, mikään ei valmistu. MVP pakottaa priorisoimaan: mikä on se yksi asia, jota ilman tuote ei toimi.

  • Budjetti ja aika ovat rajalliset

    Markkina, asiakas tai sisäinen prosessi ei odota täydellistä versiota. Toimiva ydin nyt on parempi kuin täydellinen suunnitelma puolen vuoden päästä.

Ohjelmistokehityksen ulkoistaminen

Ulkoistaminen toimii, kun vastuut ovat selvät.

Harvalla pienellä tai keskisuurella yrityksellä on omaa kehittäjää, eikä yhden työkalun takia kannata rekrytoida. Ulkoistettu ohjelmistokehitys antaa osaamisen käyttöön silloin kun sitä tarvitaan, ilman pysyvää palkkakustannusta.

Ulkoistaminen toimii, kun vastuut ovat selvät. Te tunnette prosessin ja päätätte mitä rakennetaan. Kehittäjä vastaa siitä, miten se toteutetaan, testataan ja pidetään toimintakunnossa. Viikoittainen näkyvyys edistymiseen pitää molemmat samalla sivulla.

Hinnoittelumalli vaikuttaa kokonaiskustannukseen yhtä paljon kuin tuntihinta. Kiinteä hinta, tuntiveloitus ja kuukausisopimus sopivat eri tilanteisiin.

Miten ohjelmistoprojekti etenee

Viisi vaihetta, joissa tiedätte aina mitä seuraavaksi tapahtuu. Hinta ja rajaus sovitaan ennen toteutusta.

  1. Vaihe 1: Kartoitus

    Ongelma, käyttäjät ja pakolliset ominaisuudet. Tuloksena rajaus ja hinta-arvio.

  2. Vaihe 2: Suunnittelu

    Työnkulut ja näkymät hyväksytään ennen kuin koodia kirjoitetaan.

  3. Vaihe 3: Toteutus pienissä paloissa

    Näette edistyksen testiympäristössä koko projektin ajan.

  4. Vaihe 4: Käyttöönotto

    Tiedot siirretään, käyttäjät opastetaan ja ohjelmisto julkaistaan.

  5. Vaihe 5: Ylläpito ja jatkokehitys

    Päivitykset, tietoturva ja uudet ominaisuudet tarpeen mukaan.

Kolme sääntöä joilla pidetään projekti kasassa

  • Teidän logiikka ensin

    En sovita teitä valmiiseen malliin. Työkalu rakennetaan siitä miten työ tehdään, ei siitä miltä valmis tuote näyttää.

  • Pienin hyödyllinen versio

    Ensin se mikä poistaa eniten kitkaa. Laajennukset vasta kun tarve on tosi. Budjetti ei pala listaan jota kukaan ei käytä.

  • Jää teidän käsiin

    Dokumentointi ja rakenne niin että softaa voi ylläpitää projektin jälkeen. Ei sidettä yhteen tekijään.

Kysymykset ennen kartoitusta

Näihin ei tarvitse olla valmiita vastauksia. Ne auttavat löytämään kohdan, jossa ohjelmisto hyödyttää eniten.

  • Missä sama tieto syötetään kahteen paikkaan?

    Tuplakirjaus vie aikaa ja tuottaa virheitä. Se on usein helpoin kohta automatisoida.

  • Mikä työ vie eniten aikaa suhteessa sen arvoon?

    Toistuva rutiinityö on hyvä ehdokas ohjelmistolle. Silloin aikaa vapautuu tärkeämpään.

  • Mitä tapahtuu, kun joku on lomalla?

    Jos prosessi pysähtyy yhden ihmisen poissaoloon, tieto on yhden ihmisen varassa. Työkalu tekee siitä koko tiimin yhteistä.

  • Mikä yksi asia keventäisi arkea heti?

    Yksi selkeä parannus on parempi lähtökohta kuin pitkä toivelista. Siitä on hyvä aloittaa kartoitus.

Usein kysyttyä

Usein kysytyt kysymykset ohjelmistokehityksestä

  • Paljonko ohjelmistokehitys maksaa?

    Pieni sisäinen työkalu on usein 2 000-6 000 €, keskikokoinen web-sovellus 6 000-20 000 € ja laajempi järjestelmä tätä enemmän. Tarkka hinta selviää kartoituksessa, kun pakolliset ominaisuudet on käyty läpi.

  • Kuinka kauan ohjelmistoprojekti kestää?

    Pieni työkalu valmistuu usein 4-8 viikossa ja keskikokoinen web-sovellus 2-4 kuukaudessa. Ensimmäinen versio pidetään tarkoituksella suppeana, jotta se saadaan nopeasti käyttöön.

  • Kannattaako räätälöity ohjelmisto pienelle yritykselle?

    Kannattaa silloin, kun manuaalinen työ tai valmisohjelmiston kiertäminen maksaa kuukausittain enemmän kuin oma työkalu. Usein yksi rajattu työkalu yhteen prosessiin riittää alkuun.

  • Voiko ohjelmistoa kehittää myöhemmin joku muu?

    Ohjelmisto rakennetaan ja dokumentoidaan niin, että osaava kehittäjä pystyy jatkamaan sitä. Lähdekoodin omistus- ja käyttöoikeudet sovitaan sopimuksessa ennen projektin alkua.

  • Mitä minun pitää valmistella ennen kartoitusta?

    Lyhyt kuvaus ongelmasta riittää. Hyödyllistä on tietää ketkä työkalua käyttäisivät, mitä ohjelmia nyt käytetään ja mikä yksi asia helpottaisi arkea eniten.

Tarvitsetteko työkalun teidän arkeen?

Kerro lyhyesti mikä prosessi kaipaa apua. Palaan asiaan ja ehdotan seuraavaa askelta.

  • Kiinteä hinta ennen aloitusta
  • Yksi tekijä alusta loppuun
  • Valmiiksi asti, ei melkein