Tikettien priorisointi - KohaSuomi/Koha GitHub Wiki

Tämä on vielä ehdotus, joka käsitellään Koha-Suomen asiantuntijaryhmässä 12.2.2025.

Priorisoinnin säännöt

Tiketit priorisoidaan antamalla sille pisteitä kolmen kriteerin peruusteella:

  • hyödyllisyys 1-5 pistettä
  • kiireellisyys 1-3 pistettä
  • työllistävyys 0 - -2 pistettä

Pisteet lasketaan yhteen, jolloin tiketti saa indeksiarvon, jonka perusteella annetaan tiketille prioriteetti:

  • 0-2 matala
  • 3-5 normaali
  • 6-7 korkea
  • 8 välitön

Tiketille määritellään prioriteetin ja kiireellisyyden mukaan toteutusaikataulu neljännesvuosittain. Githubissa on oma projekti jokaiselle neljännesvuodelle ja tiketti liitetään priorisoinnin yhteydessä aikatauluun soveltuvaan projektiin Tikettien seuranta -projektin lisäksi. Ehdotettu aikataulu käydään Koha-Suomen viikkopalaverissa läpi samalla kun tiketti vastuutetaan ja suhteutetaan aikataulu muuhun meneillä olevaan.

Tietoturvaan liittyviä tikettejä ei käytännössä käsitellä, vaan ne menevät ohituskaistalle ja saavat arvon 8 - välitön. Ne tuodaan kehittäjien arvion mukaan tuotantoon joko viikkopäivityksissä tai tarvittaessa muunakin hetkenä.

Priorisoinnin kirjaaminen tikettiin

Kun tiketti käsitellään, kirjataan tikettiin priorisointiin määritetyt pisteytykset taulukkona:

Hyödyllisyys 1-5 Kiireellisyys 1-3 Työllistävyys 0 - -2 Indeksiarvo Aikataulu
3 2 -1 4 3/2025

Hyödyllisyyden osa-alueita

Kun mietitään hyödyllisyyttä, tarkastellaan seuraavia osa-alueita

Moneenko asia vaikuttaa

  • Kimppataso
    • Yksi vai useampi
  • Kirjastojen työntekijät
    • Kaikki työntekijät vai vain osa
  • Asiakkaat
    • Suuri massa vai heavy userit
  • Moneenko toimintoon vaikuttaa
    • Pieneen joukkoon vai isoon joukkoon

Helpottaako asia työntekoa

  • vähemmän klikkauksia
  • toimintojen automatisointi
  • vähemmän tarkistuksia
  • kaikenlainen toimintojen helppokäyttöistäminen ja intuitiivistäminen

Hyöty asiakkaille

  • uudet toiminnot
  • vanhojen toimintojen digitalisoiminen

Tietosuoja

  • vähentää riskiä esim. väärän asiakkaan tietojen käsittelyyn ja asiakastietojen väärinkäyttöön
  • vähentää riskiä väärän tiedon tallentumiseen tai tietojen häviämiseen

Datan eheys

  • aiheutuuko datan eheyteen ongelmia, päätyykö esim. tietokantaan vääränlaisia tai muotoisia tietoja

Kiireellisyys

Kiireellisyyttä pohdittaessa huomioidaan mm.

  • kuinka moneen vaikuttaa
  • onko kyseessä tieturvaan tai tietosuojaan liittyvä asia
  • onko taustalla jokin pakottava laki- tai asetusmuutos tai muu vastaava ulkopuolelta tuleva vaatimus

Työllistävyys

Työllistävyyttä mietittäessä otetaan huomioon mm.

  • kuinka työlästä luoda toiminnallisuus
  • ylläpidon työläys jatkossa esim. versionvaihtojen yhteydessä

Mitkä tiketit priorisoidaan

Alkuunsa priorisoidaan vain (uudet) kehitysehdotukset asiantuntijaryhmässä. Arvioidaan myöhemmin, voisiko myös muun tyyppiset tiketit (bugit) priorisoida ja voisiko sen tehdä vanhemmat kehittäjät. Jos tiketin avaaja on eri mieltä prioriteetistä/aikataulusta, voidaan tiketti käsitellä asiantuntijaryhmässä.

Mitä vaatii tiketin laatijalta

Tiketin laatijan olisi hyvä jo tikettiä kirjatessa huomioida priorisoinnissa käytettäviä osa-alueita ja kirjata valmiiksi asioita, joita käytetään varsinkin hyödyllisyyden arvioinnissa.