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 […]
Articles Tagged: Ohjelmistokehitys
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 […]
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 […]
Kannattaako yrityksen hankkia valmisohjelmisto, vai lähteä kustomoituun ohjelmistokehityshankkeeseen?
Päätös valmisohjelmiston hankkimisesta tai kustomoidun ohjelmistokehityshankkeen aloittamisesta riippuu yrityksen tarpeista ja tavoitteista. Päätös valmisohjelmistpon hankinnasta tai kustoimoituun ohjelmistokehityshankkeeseen lähtemisestä tuleekin aina tehdä yritys- ja tilannekohtaisesti.
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ä, […]
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ä.
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 […]
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
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, […]
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 […]