Ketterät menetelmät, agile, LEAN ja scrum

Ketteriä menetelmiä käytetään ohjelmistokehityksessä ja it-projektien läpiviemisessä. Ketterä kehittäminen eli agile development on vaihtoehto perinteiselle vesiputousmallille. Tyypillisesti ketterä kehitys tapahtuu sprinteissä, joiden aikana it-projektin tarpeiden määrittely tarkentuu. Nykyään projekteissa käytetään myös paljon ketterien menetelmien ja vesiputousmallin yhdistelmää. Lean tuotanto tai toimintatapa on filosofia, joka pitää turhana mitä tahansa toimintaa paitsi suoraa arvonluontia asiakkaalle. Lean startup […]

Lue lisää

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 […]

Lue lisää

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, […]

Lue lisää