Skip to main content

Mitä ketterät menetelmät ovat?

Ketterät menetelmät ovat joukko joustavia ja iteratiivisia lähestymistapoja ohjelmistokehitykseen ja projektinhallintaan. Ketterien menetelmien keskeiset periaatteet asettavat etusijalle yhteistyön, mukautuvuuden ja asiakastyytyväisyyden. Jäykän, lineaarisen suunnitelman noudattamisen sijaan ketterissä menetelmissä hyväksytään muutokset ja keskitytään toimittamaan ajan mittaan pienempiä, asteittaisia parannuksia.

Projektisuunnittelua tehdään jatkuvasti koko projektin ajan eikä kaikkea kerralla projektin alussa. Tavoitteena on toimittaa toimiva ohjelmisto tai tuote jokaisen iteraation eli kehityssyklin aikana.

Ketterien menetelmien hyödyt

Ketterien työskentelytapojen merkittävimpiä hyötyjä ovat muun muassa:

Continue Reading for Free

Create a free account to finish this article, plus get ongoing access to timely insights and practical resources.

  1. Ne lisäävät asiakkaiden ja loppukäyttäjien sitoutumista sekä parantavat asiakastyytyväisyyttä
  2. Ne voivat usein tukea organisaatioiden kulttuurin muutoksia
  3. Ne tarjoavat enemmän joustavuutta, mikä mahdollistaa paremman projektinhallinnan sekä suunnan muuttamisen asiakkaiden tai liiketoiminnan muuttuvien tarpeiden mukaan
  4. Ne vähentävät hukkaa sellaisten kokousten ja toimintojen muodossa, jotka kuluttavat aikaa eivätkä tuota arvoa projektille tai lopputuotteelle
  5. Ne tukevat virheiden ja muiden ongelmien nopeampaa havaitsemista, mikä lyhentää niiden korjaamiseen kuluvaa aikaa
  6. Ne mahdollistavat paremman vastuunoton ja monipuolisemmat ideat

Yleiset ketterät menetelmät ja viitekehykset

Ketterät menetelmät on kattotermi, joka sisältää erilaisia viitekehyksiä ja käytäntöjä. Niiden tarkoituksena on auttaa tiimejä toimittamaan työtä iteratiivisesti, tekemään tehokasta yhteistyötä ja mukautumaan nopeasti muutoksiin.

Vaikka ketteriin menetelmiin liittyviä lähestymistapoja on kymmeniä, useimmat nykyajan ketterät tiimit tukeutuvat pienempään joukkoon laajasti käytettyjä viitekehyksiä ja menetelmiä.

KategoriaKetterät viitekehykset ja käytännötYleinen käyttötapaus
Keskeiset ketterät viitekehyksetScrum, Kanban, Scrumban, Lean, äärimmäinen ohjelmointi (XP)Sopii parhaiten tiimeille, jotka hallitsevat iteratiivista projektitoimitusta, työnkulun optimointia ja jatkuvaa parantamista.
Ketterän toiminnan skaalausviitekehyksetSAFe, LeSS, Scrum at Scale, Spotifyn malliSuurempien organisaatioiden käytössä, kun ketterät käytännöt on koordinoitava useiden tiimien tai osastojen välillä.
Ketterän ohjelmistokehityksen ja toimituksen käytännötDevOps, CI/CD, testivetoinen kehitys (TDD), käyttäytymisvetoinen kehitys (BDD)Keskittyvät ohjelmiston laadun, käyttöönoton nopeuden, automaation sekä kehitys- ja operointitiimien välisen yhteistyön parantamiseen.
Yleiskatsaus ketterien menetelmien erilaisiin lähestymistapoihin ja viitekehyksiin.
Yleiskatsaus ketteriin lähestymistapoihin, viitekehyksiin ja menetelmiin.

Miten menetelmät toimivat ja esimerkkejä

Tässä osiossa annan yleiskatsauksen joistakin tärkeimmistä menetelmistä ja lähestymistavoista, jotka digitaalisten projektipäälliköiden tulisi tuntea. Kaikki mainitut viitekehykset tai lähestymistavat noudattavat Ketterän ohjelmistokehityksen julistusta ja käyttävät jonkinlaista Scrumia, mutta ne eroavat toisistaan esimerkiksi sen mukaan, ovatko ne tiimi- vai tuotekeskeisiä, millä tasolla niitä sovelletaan ja niin edelleen.

Get timely perspective on the shifts, decisions, and trade-offs shaping your role, plus practical resources you can put to work.

Get timely perspective on the shifts, decisions, and trade-offs shaping your role, plus practical resources you can put to work.

Keskeiset ketterät viitekehykset

Scrum

Scrum on yleisimmin käytetty ketterä viitekehys iteratiivisen projektitoimituksen hallintaan. Se jakaa työn sprintteiksi kutsuttuihin lyhyisiin kehityssykleihin ja korostaa yhteistyötä, jatkuvaa parantamista ja mukautuvuutta.

Keskeisiin Scrum-seremonioihin kuuluvat:

Sprintin suunnittelun aikana tiimi päättää, mitkä ominaisuudet se pystyy realistisesti toteuttamaan seuraavan sprintin aikana. Sen jälkeen tiimi pitää päivittäisiä tilannepalavereita, joissa keskustellaan edistymisestä, esteistä ja prioriteeteista.

Jokaisen sprintin lopussa tiimi pitää sprinttikatselmuksen esitelläkseen uusia ominaisuuksia sidosryhmille ja kerätäkseen palautetta. Lisäksi se pitää retrospektiivin keskustellakseen siitä, mikä toimi hyvin ja mitä voitaisiin parantaa seuraavassa sprintissä.

Koska vaatimukset ja asiakkaiden palaute muuttuvat usein, Scrum auttaa tiimiä pysymään joustavana, tekemään tiivistä yhteistyötä ja parantamaan tuotetta jatkuvasti kehityksen aikana.

Kanban

Kanban keskittyy jatkuvaan toimitukseen ja työnkulun visualisointiin. Tiimit käyttävät Kanban-tauluja keskeneräisen työn hallintaan, työnkulun parantamiseen, kapasiteettisuunnittelun hahmottamiseen ja pullonkaulojen tunnistamiseen.

Kanban sopii usein hyvin seuraaviin:

  • Operatiiviset tiimit
  • Ylläpitotyö
  • Tukipalveluympäristöt
  • Jatkuvan toimituksen työnkulut

Kun tiketit etenevät työnkulussa, tiimi voi nopeasti tunnistaa pullonkaulat, tasapainottaa työkuormia ja hallita kapasiteettia tehokkaammin.

Jos esimerkiksi liian monta pyyntöä kasaantuu ”Odottaa hyväksyntää” -vaiheeseen, tiimi näkee heti, missä viiveitä syntyy, ja voi mukauttaa resursseja tai prosesseja sen mukaisesti.

Koska työ toimitetaan jatkuvasti kiinteisiin sprintteihin jakamisen sijaan, Kanban toimii erityisen hyvin operatiivisissa tukitiimeissä, ylläpitoympäristöissä ja jatkuvan palvelutoimituksen työnkuluissa, joissa prioriteetit vaihtuvat usein.

Scrumban

Scrumban yhdistää Scrumin sprinttirakenteen Kanbanin ketterän työnkulun visualisointiin ja työnkulun optimointiin. Tiimit käyttävät Scrumbania usein silloin, kun ne haluavat enemmän joustavuutta kuin perinteinen Scrum tarjoaa.

Markkinointitiimi, joka hallinnoi sekä suunniteltuja kampanjoita että odottamattomia asiakaspyyntöjä, voisi käyttää Scrumbania yhdistääkseen Scrumin sprinttisuunnittelun Kanbanin joustavaan työnkulun visualisointiin ja tehtävien priorisointiin.

Extreme-ohjelmointi (XP)

XP on ketterä ohjelmistokehitysmenetelmä, joka keskittyy koodin laadun, yhteistyön ja nopean palautteen parantamiseen seuraavien kaltaisten ohjelmistokehityskäytäntöjen avulla:

  • Pariohjelmointi
  • Testivetoinen kehitys (TDD)
  • Jatkuva integraatio

Vilkasliikenteistä verkkokauppa-alustaa rakentava ohjelmistokehitystiimi voisi käyttää XP:tä koodin laadun parantamiseen ja päivitysten julkaisemiseen nopeammin esimerkiksi pariohjelmoinnin, testivetoisen kehityksen (TDD) ja jatkuvan integraation avulla.

Ketterän suunnittelun ja toimituksen käytännöt

DevOps ja CI/CD

DevOps yhdistää ohjelmistokehityksen ja IT-toiminnot yhteistyön parantamiseksi, käyttöönottojen automatisoimiseksi ja toimitussyklien nopeuttamiseksi.

Jatkuva integraatio ja jatkuva käyttöönotto (CI/CD) auttavat tiimejä julkaisemaan päivityksiä luotettavammin ja useammin automatisoitujen testaus- ja käyttöönottotyönkulkujen avulla.

Usein ohjelmistopäivityksiä julkaiseva SaaS-yritys voisi käyttää DevOps- ja CI/CD-putkia testauksen ja käyttöönottojen automatisointiin, mikä auttaisi tiimejä toimittamaan uusia ominaisuuksia nopeammin ja vähentäisi samalla julkaisuihin liittyviä virheitä ja käyttökatkoja.

Ketterän toiminnan skaalaaminen organisaatioissa

Organisaatioiden kasvaessa ketteriä käytäntöjä on usein skaalattava useiden tiimien, osastojen tai tuotteiden laajuisiksi.

SAFe

Skaalautuvan ketteryyden viitekehys (SAFe) auttaa suuria organisaatioita koordinoimaan ketterää toimitusta useiden tiimien välillä ja samalla sovittamaan kehitystyön yhteen laajempien liiketoimintatavoitteiden kanssa.

Maailmanlaajuinen yritys, jolla on useita pankkialustan eri osia rakentavia ohjelmistotiimejä, voisi käyttää SAFea kehityksen koordinointiin, prioriteettien yhdenmukaistamiseen osastojen välillä ja laajamittaisen tuotekehityksen tehokkaampaan hallintaan.

Laajamittainen Scrum (LeSS)

LeSS laajentaa Scrumin periaatteet useisiin samaa tuotetta kehittäviin tiimeihin ja säilyttää samalla kevyen organisaatiorakenteen.

Yritys, jolla on useita yhtä yritysohjelmistoalustaa rakentavia tuotekehitystiimejä, voisi käyttää LeSS-mallia Scrum-käytäntöjen skaalaamiseen tiimien välillä ja samalla pitää prosessit kevyinä ja tiiviisti yhdenmukaisina.

Scrum skaalautuvassa organisaatiossa

Scrum skaalautuvassa organisaatiossa soveltaa Scrumin periaatteita suuremmissa organisaatioissa modulaaristen koordinointirakenteiden avulla, jotka on suunniteltu parantamaan tiimien välistä yhdenmukaisuutta.

Nopeasti kasvava teknologiayritys, jolla on kymmeniä tuotetiimejä, voisi käyttää tätä lähestymistapaa ketterän toimituksen koordinointiin koko organisaatiossa ja samalla pitää tiimit yhdenmukaisina prioriteettien, työnkulkujen ja tuotetavoitteiden suhteen.

Ketterän projektinhallinnan lähestymistavat

AgilePM

AgilePM yhdistää ketterän toimituksen periaatteet perinteisempään projektinhallinnan rakenteeseen ja hallintokäytäntöihin.

Laajaa digitaalisen muutoksen hanketta hallinnoiva valtion virasto voisi käyttää AgilePM-menetelmää yhdistääkseen ketterän toimituksen joustavuuden jäsenneltyyn hallintoon, dokumentointiin ja valvontaan, joita tiukasti säännellyissä ympäristöissä edellytetään.

PRINCE2 Agile

PRINCE2 Agile yhdistää PRINCE2-projektinhallintamenetelmän ketteriin toimituskäytäntöihin, jolloin organisaatiot voivat tasapainottaa hallintoa ja joustavuutta.

Tässä on lyhyt video, jonka tein PRINCE2 Agilesta.

Muita ketteriä lähestymistapoja

Muita ketteryyteen liittyviä viitekehyksiä ja malleja ovat:

  • Nexus: Scrumiin perustuva skaalauksen viitekehys, jonka tarkoituksena on auttaa useita Scrum-tiimejä tekemään yhteistyötä yhden tuotteen tai hankkeen parissa.
  • Spotify-malli: Ketterä organisaatiomalli, jossa tiimit järjestetään itsenäisiksi ryhmiksi, heimoiksi, osaamisalueiksi ja killoiksi joustavuuden ja innovoinnin edistämiseksi suuressa mittakaavassa.
  • Disciplined Agile (DA): Ketterä hybridityökalupakki, joka yhdistää ketterät, Lean- ja DevOps-käytännöt, jotta organisaatiot voivat mukauttaa työnkulut omiin tarpeisiinsa.
  • AgileSHIFT: Organisaation ketteryyteen keskittyvä viitekehys, jonka tavoitteena on auttaa kokonaisia organisaatioita omaksumaan ketterät ajattelu- ja työskentelytavat pelkkien IT-tiimien sijaan.
  • Agile Digital Services (AgileDS): Ketterä palvelunhallinnan lähestymistapa, joka on suunniteltu tukemaan digitaalisten palvelujen jatkuvaa toimittamista, ylläpitoa ja kehittämistä.

Näitä lähestymistapoja käytetään yleensä suurissa yrityksissä tai organisaation ketteryyteen liittyvissä ympäristöissä.

Lue lisää ketteristä menetelmistä, viitekehyksistä ja lähestymistavoista

Yritystason projektinhallinnan käsite keskittyy projektien yhteensovittamiseen yrityksen strategisten tavoitteiden kanssa. Ketterät menetelmät, viitekehykset ja lähestymistavat voivat olla tässä erittäin hyödyllisiä.

Haluatko oppia lisää ketterien menetelmien käytöstä? Tutustu asiantuntijoiden laatimiin kursseihimme DPM Schoolissa. Tai aloita matkasi näillä ketterän projektinhallinnan kursseilla ja ketterän projektinhallinnan konferensseilla.