Avainsana: ohjelmistokehitys

Testaus varmistaa mobiilisovellusten toimivuuden kaikissa tilanteissa

Ammattimainen testaus on tärkeä osa mobiilisovellusten kehitysprosessia. Testauksella varmistetaan, että sovellus toimii sujuvasti ja turvallisesti kaikissa käyttötilanteissa ja erilaisilla laitteilla. Mobiilisovellukset ovat nykyään yritysten ja organisaatioiden toiminnan kannalta kriittisiä elementtejä, joiden avulla kuluttajat esimerkiksi käyttävät yrityksen palveluita tai ostavat sen tuotteita. Yhä useammassa ammattiryhmässä mobiilisovellukset ovat myös työkaluja: niitä käytetään päivittäin työtehtävien suorittamisen tukena tai..

Read more

Ei uusia palveluita ilman nettiä

Välillä tuntuu, että uusia ja nopeasti suuren suosion saavia palveluja syntyy kuin sieniä sateella. Kuka ei tuntisi esimerkiksi Netflixiä, AirBnB:tä tai sähköpotkulautoja vuokraavia palveluita? Uusia menestyviä palveluita lanseerataan myös b2b-maailmaan vaikka ne eivät yhtä suurta julkisuutta nautikaan kuin suurelle yleisölle tuotetut palvelut. Eikä palvelun menestymisen mittana toimi myöskään kytkös reaalimaailmaan, vaan yhtäläiset menestymismahdollisuudet ovat myös..

Read more

Kysely – Ketterien ohjelmistoprojektien onnistumistekijät

Tämän kyselyn tarkoituksena on selvittää tekijöitä, jotka vaikuttavat ketterien ohjelmistoprojektien onnistumisiin. Kyselyä varten eri tekijöitä on selvitetty aiheeseen liittyvästä tieteellisestä aineistosta. Kyselyssä ketterän ohjelmistoprojektin onnistumisella tarkoitetaan seuraavaa: projekti on valmistunut aikataulussa, pysynyt budjetissa ja täyttänyt sille asetetut vaatimukset. Kyselyn alussa on kaksi taustatietokysymystä ja 12 kysymysväittämää, jotka esitellään kyselyssä olevassa taulukossa. Lopuksi kysytään koronaepidemian vaikutuksista..

Read more

Eettisempää järjestelmäkehitystä

Vaikka teknologian ajatellaan usein olevan arvoneutraalia, se ei sitä tyypillisesti ole. Eri alueilla järjestelmäkehityksessäkin tulee vastaan erilaisia eettisiä kysymyksiä, meidän tulisi olla tästä tietoisia ja pyrkiä kehittämään eettisesti kestäviä järjestelmiä. Etiikan ohjeet voivat herättää meitä pohtimaan mitä ongelmia omissa projekteissamme on, ja miten niitä voisi ratkaista. Teknologia ei ole arvoneutraalia. Usein ajatellaan, että teknologia itsessään..

Read more

Ohjelmistokehitystiimi ja johtajuus

Monimutkaisia järjestelmiä rakennettaessa ja etenkin muutettaessa monet perinteisen johtajuuden opit eivät usein ole tarkoituksenmukaisia. Ohjelmointi ei ole yksinkertaista toimintaa vaan järjestelmät ovat monimutkaisia ja sisältävät paljon riippuvuuksia ja oletuksia. Kooditasolla tehdään päivittäin päätöksiä, jotka vaikuttavat ohjelmistoon ja sen kehitykseen vielä vuosienkin päästä, ja monesti ohjelmistoja ylläpidetään useita vuosia ja joskus jopa kymmeniä vuosia. Lisäksi näitä..

Read more

Ohjelmistotuotannon ja järjestelmäkehityksen standardit auttavat arjessa

IT-ala on normalisoitumassa. Kuluttajilla on samantasoisia välineitä käytössään vapaa-aikana kuin monilla ammattilaisilla työssään. Monet tuotteet ja palvelut ovat vakioituneet ja vakiintuneet maailmanlaajuiseen käyttöön. Uusissa innovatiivisissa ratkaisuissa on otettava huomioon millä alustoilla ne toimivat ja millaisessa arvoketjussa ne ovat mukana. Järjestelmiin ja ohjelmistoihin kohdistuu laatuvaatimuksia, jotka ovat osin samoja liiketoiminnassa kuin arkikäytössäkin. Esimerkkeinä tietoturva (security) ja..

Read more

Häiriöttömyys herättelee teknologiayhteisöä, mutta kenellä on vastuu?

Häiriötön teknologia asettaa eettisen vastuun suunnittelutyön keskiöön. Palveluita tulisi sekä luoda että mitata ihmislähtöisin arvoin ja haastaa liiketoiminnan sanelemia vaatimuksia. Häiriöttömän teknologian avulla on mahdollista nostaa esiin aiemmin vähemmälle huomiolle jääneitä suunnittelutyön osa-alueita, kuten käyttäjän huomion ja hänen henkilökohtaisten arvojensa roolia. Tutkimustyötä tehdessäni ymmärsin, että yksi tärkeimmistä häiriöttömän teknologian omaksumisen edellytyksistä on kulttuurinen muutos, joka tulisi saada..

Read more

Vaikuttavin opinnäyte 2017-18: Häiriötön teknologia suunnittelutyössä

Sytykkeen vuoden 2017-18 vaikuttavin opinnäytetyö on Jesse Ukkosen Metropolia ammattikorkeakoululle laatima opinnäytetyö Häiriötön teknologia suunnittelutyössä. Työn on ohjannut lehtori Juhana Kokkonen.   Valinnan perustelut: Sytyke ottaa kantaa erilaisten digitalisaation ilmiöiden vaikutuksiin yhteiskunnassamme. Yksi vahvimmista keskustelun aiheista tänä päivänä on tekoälyn eettisyys, jossa pohditaan mm. miten algoritmit johdattelevat käyttäjää erilaisiin ennalta toivottuihin valintoihin. Ukkosen opinnäytetyö lähestyy asiaa suunnittelijan näkökulmasta. Tutkimus..

Read more

Älä sekoa älyttömiin ja keinotekoisiin koodauspulakäsitteisiin

Osaamisen puutteellinen ymmärrys tulee kalliiksi esim. tekoäly-, data scientist- ja koodaripulakeskustelussa. Näiden sekoittaminen tulee kalliiksi ilman syvällistä perehtymistä, mistä todella ja oikeasti on kysymys, kun puhumme ohjelmistosuunnittelu-, tietojenkäsittely-, palvelumuotoilu- ja tietojärjestelmätieteen oppialojen synnyttämästä osaamisesta yhteiskunnassa – vaikka niillä onkin paljon yhteistä. Sekoittaminen tulee kalliiksi rekrytoinneissa, kehittämisessä ja teollisessa muutoksessa. Se johtaa virheellisiin hankintoihin; päädytään johtamaan..

Read more

Tietoturva ohjelmistokehityksessä

Tietoturvan hallinta ohjelmistokehityksessä on maailmanlaajuisesti surkealla tasolla. Silverskin on testannut yli 400 verkkopalvelua pankeista keskustelupalstoihin ja lähes jokaisesta sovelluksesta löytyi tietoturva-aukko. Vaikka tietoturvaongelmat havaitaankin ensin teknisellä tasolla, juurisyy on usein hallinnollinen. Johtopäätös on, että tietoturvaan panostetaan liian vähän ja liian myöhään. Tietoturvallinen ohjelmisto on kaikkien tavoite Tietoturvallisuus on yksi ohjelmiston laatutekijöistä. Muita tekijöitä ovat esim…

Read more