Ohjelmiston kehitys

Ammattitaitoiset ohjelmistokehittäjämme omaavat kokemusta lukuisten erilaisten sovelluksien, kuten mobiilisovelluksien ja verkkopalveluiden kehittämisestä. Asiakkuus voi sisältää kokonaisen ohjelmiston tai osan sitä, eli esimerkiksi mobiilisovelluksen jo olemassaolevaan verkkopalveluun tai jatkokehitystä nykyiseen ohjelmistoon.

Ohjelmistokehitykseen käyttämämme teknologiat

Oikean teknologian valitseminen ohjelmistohankkeen alussa on tärkeää, sillä se asettaa teknillisiä vaatimuksia ja rajoituksia projektille. Ohjelmointikieliä on lukemattoimia erilaisia, joilla voidaan toteuttaa erityyppisiä ohjelmistoja. Teknologian valitseminen riippuu laajalti projektin tavoitteesta ja käyttökohteista.

Tyypillisesti käytämme ohjelmistoissamme modernia Javascript-pohjaista teknologiaa, kuten React.js, React Native ja Node.js. Ne takaavat ohjelmiston tehokkaan toiminnan ja helpon jatkokehityksen.

Meiltä löytyy myös laajaa osaamista muihin teknologioihin, ja käytettävät teknologiat päätetään tapauskohtaisesti projektin suunnitteluvaiheessa. Muita suosituimpia meiltä kysyttyjä teknologioita Javascriptin ulkopuolella ovat Java sekä Python, joiden osaajia keräämme verkostoomme aktiivisesti.

Uusimpia testaamiamme teknologioita on Googlen kehittämä Flutter, jolla pystytään luomaan samalla kertaa iOS- ja Android-yhteensopiva sovellus, ilman erillisten koodien tarvetta. Flutterin lisäksi Junctioniin syksyllä 2022 osallistunut tiimimme pääsi kokeilemaan siellä Svelteä ja Rustia, jotka koettiin ainakin tiimin sisällä lupaaviksi uusiksi teknologioiksi. Näistä tarkempaa tietoa mahdollisesti tulevaisuudessa. 

Mobiilikehityksestä löytyy tarkempaa tietoa esimerkiksi mobiilikehitys-sivultamme

Ohjelmistokehityksen hinta riippuu projektin tyypistä ja koosta

Ohjelmistokehityksen kokonaishintaan vaikuttavat esimerkiksi tekijöiden kokemus, käytetty teknologia ja projektin laajuus. Jokainen projekti on erilainen. Projektit saattavat kestää useita kuukausia, joten niiden kesto vaikeuttaa arviointia.

Kiinteästä hinnasta ei kannata pitää kiinni varsinkin, jos asiakas haluaa kesken kehityksen lisätä uusia ominaisuuksia tai karsia vanhoja. Yleisimmin epäonnistuvat projektit ovat juuri jähmeitä, arvioitu pieleen tai ominaisuuksiltaan riittämättömät.

Ohjelmistojen ketterä kehitys

Ketterä kehitys luo ohjelmistotalon ja asiakkaan yhteistyöhön joustavuutta. Me suosimme ehdottomasti ketterää kehitystä, eli kehitystä sprintti kerrallaan, priorisoiden käyttökokemukselle tärkeimmät ominaisuudet muiden edelle. Lopputuloksena on sovellus, jossa on kehityslistan tärkeimmät ominaisuudet ensimmäisenä.

Kun tärkeimmät ominaisuudet ovat valmiit, voidaan softa saattaa kohdeyleisölle mahdollisimman nopeasti testattavaksi. Testauksessa kerätään palautetta ja kehitysehdotuksia, joita voidaan hyödyntää jatkokehityksessä. Loppukäyttäjän kokemukset ylenkatsotaan liian usein, vaikka ne ovat nimenomaan sovelluksen elinehto. Ja ketterä kehitys on tähän ratkaisu.

Ketterää kehitystä suositellaan kaikkiin alustoihin, johon saattaa olla tulossa jatkokehitystä ja ei esim. olla täysin varmoja mitä sovelluksen halutaan sisältävän.

Meillä yhteen kehityssprinttiin kuluu yleensä useampi henkilötyöpäivä, joista laskutetaan alk. 632€/HTP tai 79€ tunnilta + alvi.

Urakkakehitys

Tähän ryhmään kuuluvat pienemmät tarkkaan määritellyt kehitysprojektit, kuten:
– Maalilaskuri 
– PDF-generaattori 
– Soittobotti 
– Kevytyrittäjän laskutusohjelmisto 
– Työnhakijan urakartoitus -sovellus 
– Analytiikkatyökalu
– Raportointialusta, yms.

Urakkakehitys eroaa ketterästä kehityksestä siten, että tehdään tiukka, tarkkaan määritetty sopimus siitä, mitkä toiminnallisuudet sovelluksessa tulee olla, jonka jälkeen ne toteutetaan sovittuun hintaan. Urakkakehityksessä ei ole joustoa, vaan toteutetaan tasan se, mitä on sovittu. Nämä caset ovat yhden kehittäjän toteutettavissa, joten hinnoittelu on myös paljon kehittäjästä riippuvaa. 

Ohjelmistokehitys ja MVP

MVP:tä varten (minimum viable product) kannattaa varata kehitysbudjettiin karkeasti arvioituna noin 30 000€ eli noin 50 HTP:n edestä valuuttaa. Jos mielessä on isompi projekti, niin tietysti enemmän. Kun sovelluksesta on aluillaan enemmänkin kuin pelkkä ajatus, niin myyntimme voi jeesata rahoituksen tai sijoittajien etsimisessä.

Lisää ohjelmistokehityksen hinnoittelusta löytyy blogistamme: Mitä ohjelmistokehitys maksaa?

Onko sinulla tai yritykselläsi suunnitteilla ohjelmistoprojekti? Ota matalalla kynnyksellä yhteyttä hello@vertics.co tai jätä yhteystiedot alta sparrausta varten. Me autamme mielellämme kehityksen suunnittelussa, toteuttamisessa sekä jalkautuksessa, tarpeenne mukaan!

Yhteistyö ohjelmistokehityksen eri vaiheissa

Meille on tärkeää toimia tiiviisti ja aktiivisesti asiakkaan kanssa yhteistyössä ohjelmistokehityksen aikana, jotta projekti onnistuisi erinomaisesti sekä asiakkaan, että meidän näkökulmastamme.

1. Kumppanuuden aloitus

Kumppanuuden alkuvaiheessa määrittelemme ohjelmiston vaatimukset yhdessä asiakkaan kanssa, paikkailemme mahdolliset puutteet ja luomme suunnitelman ohjelmiston käyttöliittymästä tai käytämme asiakkaan ennalta suunnittelemaa pohjaa.

2. Kumppanuuden eteneminen

Kumppanuuden edetessä olemme yhteydessä asiakkaisiimme viikottain tai sovitusti, jotta asiakas on koko ajan tietoinen projektin etenemisvaiheesta, kehitysehdotuksista tai silloisista haasteista. Tällä pyritään varmistamaan, että ohjelmisto varmasti vastaa asiakkaan odotuksia, eikä vaadi suuria muutoksia loppuvaiheessa. Kokemuksemme mukaan tapa on joustava sekä tehokas ja takaa, että lopputulos on asiakkaalle mieleinen.

3. Kehittämisen päättäminen

Tuotteen kehityksen loppuvaiheessa keskustelemme asiakkaan kanssa kehityksen onnistumisista ja ongelmakohdista. Samalla selvitetään tarve ylläpitopalveluille tai jatkokehitykselle (esim. lisätoiminnallisuudet tai ohjelmiston kääntäminen useammalle kielelle). Asiakaspalautetta saa ja pitää antaa kumppanuuden joka vaiheessa – se on meille elintärkeää kehityksen kannalta.

Jätä alle yhteystietosi, niin otamme yhteyttä!






    Ohjelmistokehityksen kumppanit

    Web-, sovellus-, ja mobiilikehitystä jokaisen asiakkaan vaihtelevaan tarpeeseen. 

    Referenssit