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!