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.