DevOps

DevOps on digitaalisten palveluiden kehitys- ja tuotantomalli, jonka periaatteita ovat ketterä kehitys, jatkuva integraatio (continuous integration) ja jatkuva toimitus (continuous delivery). Lisäksi keskeistä on automatisoitu testaaminen ja ympäristöjen automatisoitu konfiguraatio. DevOpsin tavoitteet DevOps-mallilla pyritään automatisoimaan mahdollisimman pitkälle ohjelmistokehitykseen, testaamiseen ja ylläpitoon liittyvät toiminnot. Tavoitteena on toimintamalli, jossa rakennettava ohjelmisto on jatkuvasti mahdollisimman hyvin testattu ja […]

Read More

Freelance-ohjelmistokehitys

Freelance-ohjelmistokehitys on joustava tapa teettää eri kokoisia, kertaluontoisia tai satunnaisia kehitystöitä ilman tarvetta rekrytoida ohjelmisto-osaajaa. Freelance-ohjelmistokehitykseen sisältyy kuitenkin myös riskejä, jotka on otettava huomioon projektin suunnittelussa. Freelancer on vapaa, vailla vakituista työsuhdetta töitä tekevä henkilö, jolla voi olla samanaikaisesti useita työnantajia tai toimeksiantajia. Ohjelmistokehittäjä puolestaan tuottaa koodia erilaisissa kehityshankkeissa. Lue myös: Top 10 parhaat freelancer-sivustot […]

Read More

ICT-palvelut

ICT eli information and communication technology, suomeksi tieto- ja viestintätekniikka tai vain tietotekniikka viittaa tietokoneiden ja digitaalisen tietoliikenteen avulla tehtävään tietojen muokkaamiseen, tallennukseen ja hakuun. ICT-palveluilla viitataan yrityksen ICT-toiminnot mahdollistaviin ja ylläpitäviin palveluihin infrastruktuurista ohjelmistoihin. Nykypäivänä jokainen yritys tarvitsee jonkinlaisia ICT-palveluita esimerkiksi it-infrastruktuurin, pilvipalveluiden, konesalipalveluiden, ohjelmistojen tai tietohallinnon muodossa. Vähimmillään yrityksen käyttämät ICT-palvelut voivat olla […]

Read More

Konttiteknologia

Konttiteknologian avulla luodaan standardoitu ympäristö, jossa ohjelmistojen tai sovellusten kehittäminen, ylläpito ja ajaminen tapahtuu. Konttiteknologiat ovat yleistyneet viime vuosina ohjelmistokehityksessä niin Suomessa kuin maailmalla. Yleisimmät konttien ajoympäristöt ovat Docker ja Kubernetes. Nykyisin moni yritys ottaa konttiteknologian käyttöön pilvipalvelussa muun muassa resurssien skaalamisen vaivattomuuden takia. Pilviympäristön toivotaan usein tuovan myös kustannussäästöjä. Vaikka konttiteknologia otettaisiin käyttöön pilvessä, […]

Read More

Mitä on ohjelmistokehitys?

Ohjelmistokehitys on prosessi, jossa luodaan tietokoneohjelmia. Se voi sisältää ohjelmiston suunnittelun, koodauksen, testauksen, dokumentoinnin ja ylläpidon. Ohjelmistokehitykseen voi liittyä myös käyttöliittymäsuunnittelua ja tietokantojen suunnittelua. Ohjelmistokehitys voi olla yksilöprojekti tai osana isompaa tiimiä.

Read More

Ohjelmistokehitys

Ohjelmistolla saadaan tietokone tekemään jotain haluttua ja jotta saadaan haluttu ohjelmisto, se pitää kehittää. Ohjelmistokehitys (myös sovelluskehitys tai ohjelmistotuotanto) on tietokoneohjelmistojen valmistusta asiakasorganisaatiolle. Kuka niitä tekee, kuinka, miksi ja milloin?  Ja miksi pyörä pitää keksiä aina uudelleen, eikö maailmassa ole jo tarpeeksi ohjelmistoja? Ohjelmistoja tarvitaan koko ajan ja joka paikassa. Tietokoneohjelmiston avulla liikennevalot vaihtuvat vihreäksi […]

Read More

Ohjelmistokonsultti ja ohjelmistokonsultointi

Ohjelmistokonsultti on henkilö tai yritys, joka tarjoaa asiantuntijapalveluita ohjelmisto- ja tietotekniikka-alalla. He auttavat asiakkaitaan ohjelmistoon ja tietojärjestelmiin liittyvissä kysymyksissä, haasteissa ja projekteissa. Ohjelmistokonsultin työtehtävät voivat vaihdella asiakkaan tarpeiden mukaan

Read More

Software development

Software development eli ohjelmistotuotanto on yhteisnimitys menetelmille, joita käytetään tietokoneohjelmistoja tuotettaessa. Jotta ohjelmistokehitys voitaisiin suorittaa järjestelmällisesti, ohjelmistotuotannossa pyritään mallintamaan kehitysprosessia niin sanotun elinkaarimallin mukaisesti. Elinkaarimallissa ohjelmiston kehitys nähdään mahdollisimman laajana, aikasidonnaisena prosessina, jossa ohjelmiston tekninen kehittäminen on vain osa kokonaisketjua. Elinkaari jakautuu kahteen pääluokkaan, jotka ovat kehitys ja ylläpito. Erilaisia software development-malleja ovat esimerkiksi vesiputousmalli, […]

Read More

Sovelluskehitys

Sovellus viittaa tietokoneella (esim. tietokone, älypuhelin, tabletti tai vaikkapa älykello) suoritettavaan ohjelmaan tai ohjelmien kokonaisuuteen, joka suorittaa tietyn tehtävän tai tiettyjä tehtäviä. Sovelluskehitystä tarvitaan rakentamaan sovelluksia, jotka toteuttavat haluttua fuktiota, kuten tukevat yritysten liiketoiminnan tai yksityishenkilöiden arjen prosesseja.  Moniin toistuviin tarpeisiin on olemassa valmisohjelmistoja. Esimerkiksi erillisiä sähköpostisovelluksia tai taloushallinto-ohjelmistoja ei tarvitse kehittää, sillä näihin tarpeisiin […]

Read More