Käyttäjätarinat perinteisessä hankkeessa. Sisältö ja käytännöt

Samankaltaiset tiedostot
Opetussuunnitelmien ja tutkintojen perusteiden rakenteistaminen

Kaupunginkanslian avoin ohjelmistokehitys, rajapintatyö, syksy kevät Projektitarpeen ja tavoitteiden kuvaus

LEAN-JOHTAMISEN KESKEISET PERIAATTEET

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Tenttikysymykset. + UML- kaavioiden mallintamistehtävät

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Hyvin määritelty on puoliksi tehty kuinka vältetään turha tekeminen jo alussa

Ohjelmistojen suunnittelu

Tämän lisäksi listataan ranskalaisin viivoin järjestelmän tarjoama toiminnallisuus:

Aikaansaava organisaatio ketteryys ja Lean salkunjohtamisen perustana, eri työmuodot yhteen sovitettuina

Harjoituskoe Vastaukset. ISTQB Ketterä testaaja 2015 Perustason sertifikaattisisällön laajennus

Visual Case 2. Miika Kasnio (C9767)

Visman SEPA-ratkaisu Yleiskuvaus käyttöönotosta ja ohjeista. Käyttöönotto-opas

VOITTAJAT ENNAKOIVAT HÄVIÄJÄT VAIN REAGOIVAT

Built Environment Process Reengineering (PRE)

Aineistokatalogityön tilanne. Kaisa-talo

Raportoinnin kehittäminen. Konsepti - Yhteenveto ja tulokset

Uusilla konsepteilla oikeanlaisia palveluita Helsinkiin

Ketterät hankinnat Avoin Ohjelmistokehitys: Peter Lunberg Hankinta-asiantuntija: Mikael Vakkari

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

10 v. työkokemus teknologiaprojekteista, tiiminvedosta ja agile menetelmistä.

Hukkahaavit ja Kaizen. Mitä Hukkahaavi ja Kaizen on? Susanna Mantere Välinehuoltotyönohjaaja

Digital by Default varautumisessa huomioitavaa

Kotkaliikkuu.fi. Ohjeita seuroile ja yhteisöille palvelun käytöstä

Tähtiseuraverkkopalvelu. Esittely ja käyttökoulutus Seurakehittäjille ja Auditoijille

Scrumin käyttö ketterässä sovelluskehityksessä

Maanvuokrausjärjestelmä Mvj. Projektitarpeen ja tavoitteiden kuvaus

INSTA 800 -standardin kuulumiset

Oppimisympäristöt. Kristiina Uolia CSC Suomalainen tutkimuksen, koulutuksen, kulttuurin ja julkishallinnon ICT-osaamiskeskus

Strategiatyö: Finnan strategia

Kampanjan 2014 viestintäsuunnitelma. Katri Kalliomäki Hätäkeskus ja Pia Puustelli 112-hanke (Yksi elämä) Päivitetty

erasmartcard-kortinlukijaohjelmiston asennusohje (mpollux jää toiseksi kortinlukijaohjelmistoksi)

Projektinhallintaa paikkatiedon avulla

Ohjelmistojen mallintaminen, mallintaminen ja UML

OPISKELIJAN MUISTILISTA

Finnan palvelusopimukseen lisättävät liitteet

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio

Saavutettavuus tietojärjestelmien hankinnoissa

IoT-järjestelmän ja ulkovalaistuksen ohjauksen hankinta -markkinavuoropuhelutilaisuus

Liite 2, Todennetun osaamisen rekisteri, käyttötapausten. Todennetun osaamisen rekisterin kohdearkkitehtuuri

Internetin hyödyt ja vaarat. Miten nettiä käytetään tehokkaasti hyväksi?

Informaatio-ohjaus ja tiedonhallintalaki tietoturvallisuuden kehittäjänä. Kirsi Janhunen, Väestörekisterikeskus

Opetushallitus. Asiantuntijapalvelut Oppijan palvelukokonaisuuden. Projektisuunnitelma

S: siirtää listan ensimmäisen luvun viimeiseksi V: vaihtaa keskenään listan kaksi ensimmäistä lukua

Soft QA. Vaatimusten muutostenhallinta. Ongelma

SOTE-UUDISTUKSEN ETENEMINEN JA VAIKUTUKSET ICT- YHTEISTYÖHÖN

Hyvä käytäntö -työpajatyöskentely

Tietokantojen suunnittelu, relaatiokantojen perusteita

T I E TO S U O JA JA T I E TOT U RVA L L I S U U S O M N I A S S A Riina Kirilova, tietosuoja- ja tietoturvapäällikkö

Kehmet. Suomidigi suunnannäyttäjät palkintojenjako

KÄYTTÄJÄKOKEMUKSEN PERUSTEET, TIE-04100, SYKSY Käyttäjätutkimus ja käsitteellinen suunnittelu. Järjestelmän nimi. versio 1.0

Todista raja-arvon määritelmään perustuen seuraava lause: Jos lukujonolle a n pätee lima n = a ja lima n = b, niin a = b.

Rajapinnasta ei voida muodostaa olioita. Voidaan käyttää tunnuksen tyyppinä. Rajapinta on kuitenkin abstraktia luokkaa selvästi abstraktimpi tyyppi.

Apix Vastaanota-palvelun lisäominaisuus. Vastaanota+ Pikaohje Versio 1.0

Kehmet. Yleisesittely

Tuote- ja palvelukehityksen valmennus

Siemens Webserver OZW672

Mobiilin somepalvelun ketterä kehittäminen, sopimusehtoluonnos

VBE II Tulosseminaari Teknologian valmiusaste. Virtuaalirakentamisen Laboratorio Jiri Hietanen

Kokemuksia eri projektityyppien haasteista/sudenkuopista toimittajayhteistyön näkökulmasta. Pekka

Internet-pohjainen ryhmätyöympäristö

JULKISIVUKORJAUKSEN SUUNNITTELU TURHAA VAI TURVAA?

Mobiilin ekosysteemin muutos - kuoleeko tietoturva pilveen?

Torstai2 Ratkaisujen konseptointi. Jamk Innovointipäivät

ROTI-järjestelmän ja kehitystavan esittely

Ohjelmistotuotanto, s

AIMO-dialogi: 1 Kirjautumissivu

D9 - TILANNEKATSAUS

DAISY. Esteetöntä julkaisua

Sisällys. 11. Rajapinnat. Johdanto. Johdanto

Tilannekatsaus Opintopolku.fi

EU -tietosuoja-asetuksen edellyttämät toimenpiteet kunnissa

Finnaa arkistoille. Aki Lassila Arkistot

Luvat ja valvonta KA-kuvaukset, Ver. 1.0 HYVÄKSYTTY Jari Kokko & Vesa Mettovaara LUVAT JA VALVONTA -KÄRKIHANKE

Tuumasta toimeen. Projektipäivät Ketosoftware

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 4. Soveltamisohje perustason kuvauksien tuottamiseen

Scrum-käytännöt ja käyttäjäkokemustyö ohjelmistoalan yrityksessä. Marie-Elise Kontro

AINEISTOJEN JAKAMISEN MYYTEISTÄ JA HAASTEISTA

PRE /INFRA FIN BIM PILOTTIPÄIVÄ

Helsingin seudun liikenne

2 Tarjouskilpailujen haku

Tulorekisteri. Tikon Palkanlaskenta. Webinaari osa Henna Mäkilä ja Sari Toivanen

Asiakaspalveluprosessin kehittäminen jakelun vaikutuspiiriin kuuluvien asioiden osalta

JULKISTEN VERKKOPALVELUJEN LAATUKRITEERISTÖN KONSEPTI

Kestävä liikkuminen kuntien poliittisessa päätöksenteossa

Yhteisön kehitystyöhön osallistumisen mahdollisuudet ja mallit

Tähtiseurakahvit. Tammikuu 2019

Y-type ohjelma käynnistetään painamalla seuraavaa ikonia työpöydältä: Kirjaudu sisään kirjoittamalla työnumerosi (7XXX) ja salasanasi

Käytettävyyden huomiointi ohjelmisto prosessissa testausta lisäämällä

statbeatmobile PROJECT REVIEW iteration 1

Mallipohjilla tehokkuutta omaan työhön Teoriasta toteutukseen

erasmartcardkortinlukijaohjelmiston

Analyysi 1. Harjoituksia lukuihin 1 3 / Syksy Osoita täsmällisesti perustellen, että joukko A = x 4 ei ole ylhäältä rajoitettu.

LoCCaM. LoCCaM Cam laitteiston ohjaaminen. Dimag Ky dimag.fi

CLOSE TO OUR CUSTOMERS

Hyvinvointia. moniammatillisella yhteistyöllä (HYMYT)

Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma

Avoin lähdekoodi hankinnoissa Juha Yrjölä

verkkojakson työskentelyn aloitus

IT-palvelujen ka yttö sa a nnö t

Transkriptio:

Käyttäjätarinat perinteisessä hankkeessa Sisältö ja käytännöt Helsingin kaupunki 21/03/17

Käyttäjätarinat perinteisessä hankkeessa Mikä on käyttäjätarina Käyttäjätarina perinteisessä hankkeessa Käyttäjätarinan sisältö Hyvä käyttäjätarina Hallinta kehitysjonossa Eteneminen Kanban-taululla Työkalut Helsingin kaupunki 21/03/17

Mikä on käyttäjätarina Käyttäjänä X haluan Y jotta Z Käyttäjätarina on tyypillisin vaatimusten kuvaustapa iteratiivisessa ja inkrementaalisessa kehityksessä. Järjestelmän vaatimus kuvataan käyttäjän näkökulmasta - kuka ominaisuutta tarvitsee, mihin ja miksi. Esimerkki: "Kirjautuneena käyttäjänä haluan että järjestelmä muistaa kirjautumiseni, jottei minun tarvitse syöttää käyttäjätunnusta ja salasanaa joka kerran palvelua käyttäessäni uudelleen." 3

Käyttäjätarina perinteisessä hankkeessa Käyttäjätarinoita käytetään eniten ketterässä kokeilussa ja toteutuksessa, mutta perinteisessäkin hankkeessa ne voivat olla hyödyllisiä silloin, kun toteutusvaiheeseen halutaan paljon läpinäkyvyyttä ja sitä tehdään iteratiivisesti Tällöin palvelun vaatimusluettelo pilkotaan käyttäjätarinoiksi Ketterässä tekemisessä käyttäjätarinat ovat aluksi karkeita ja tarkentuvat hankkeen edetessä, mutta perinteisessä hankkeessa on toteutusvaiheessa usein olemassa jo niin paljon tietoa, että tarinoista voidaan tehdä saman tien yksityiskohtaisia Käyttäjätarinat sisältävät kaikki ominaisuudet, toiminnot, vaatimukset, parannukset ja korjaukset, myös ratkaisuarkkitehtuuriin, tietoarkkitehtuuriin, tietoturva- ja tietosuojarajoitteisiin tai piirteisiin sekä laatuvaatimuksiin liittyvät asiat (viimeiset siltä osin kuin nämä eivät ole valmiin määritelmässä) Käyttäjätarinoissa voi olla myös tietoturvallisuuteen tai tietosuojaan liittyviä skenaarioita, joissa käyttäjä tekee kiellettyjä tai ei-toivottavia asioita (ns. "misuse case") ja ohjelmiston tehtävä on estää toimet 4

Käyttäjätarinan sisältö Lyhyt otsikko Teema tai toimintokokonaisuus johon kuuluu (suhteessa vaatimuskokonaisuuteen tai muuhun kokonaishahmotukseen tuotteesta) Tarina: käyttäjänä X haluan Y jotta Z Visuaalinen havainnollistus jos keskeinen tarina, esim. käsin tehty piirros Hyväksymiskriteerit. Määrittelevät, millä ehdoilla käyttäjätarina voidaan todeta tehdyksi - sis. mm. erikoistilanteet, tietoturva, tietosuoja. Kuvausmuoto esim. 'Olettaen, kun, niin (given, when, then). Tehtävät. Mitä toimia tarvitaan, jotta tarina saadaan toteutettua? Siinä missä kaikki edellä mainitut käyttäjätarinan osat määritellään palvelusta vastaavan johdolla, tehtävät voivat määritellä vain ne, jotka tarinan toteuttavat. 5

Hyvä käyttäjätarina Käyttäjätarina on saatava niin pieneksi, että sen edistymistä voidaan seurata järkevästi kehitysjakson aikana. Toisaalta sen täytyy olla toteutettavissa itsenäisesti. Hyvä tarina on "I" tsenäinen, "N" euvoteltavissa, "V" aluoitavissa eli sillä on arvo, "E" stimoitavissa eli sille voi tehdä työmääräarvion, "S" niin kuin pieni (korkeintaan yhden kehityssprintin mittainen) ja "T" estattavissa. 6

Hallinta kehitysjonossa Kehitysjono on työlista, jossa ovat kaikki käyttäjätarinat. Lista on prioriteettijärjestyksessä tärkein tarina ylimpänä, jotta kehittäjät voivat poimia aina seuraavan tehtävän ja olla varmoja, että tuottavat työllään parasta mahdollista arvoa Mitä lähempänä kehitysjonon kärkeä jokin kehitysjonon kohta on, sitä paremmin sen on oltava kuvattu Jonon lopulla olevat tehtävät voivat olla karkeammin kuvattu Esimerkki tiedonohjausjärjestelmän kehitysjonosta Taiga-työkalussa marras-joulukuulta 2016. 7

Eteneminen Kanban-taululla Kanban-taululla parhaillaan käsillä olevat kehitystehtävät visualisoidaan korteiksi taululle Tavoitteena on, että edistyminen ja mahdolliset pullonkaulat olisivat kehitystyön arjessa läpinäkyviä Esimerkki tiedonohjausjärjestelmäprojektin Kanban-taulusta Taiga-järjestelmästä marras-joulukuulta 2016. Tehtäviä siirretään vaihesarakkeissa sen mukaan kun ne edistyvät. Kanbantaulun työvaiheita ovat tyypillisesti esim. ideat, tehtävää, työn alla, kommentoitavana, valmis, päätetty jättää tekemättä. 8

Työkalut Käyttäjätarinoita hallinnoidaan käytännössä tehtävänhallintatyökaluilla kuten Trello tai Taiga Työkalut eivät ole osa yleistä työasemastandardia eivätkä virallisia Helsingin kaupungin työkaluja, mutta yleisesti käytössä organisaatiossa Käytettäessä yleisessä Internetissä jaettuja ilmaisia työkaluja on huomioitava tietosuoja. Suunnitelmia, jotka sisältävät sensitiivistä tietoa ei tule tehdä Internetissä julkaistuilla ilmaisilla työkaluilla. Jos esimerkiksi käyttäjätarinoina kuvattava toiminta on lakisääteisesti tai muutoin ohjeistettu salaiseksi tai muutoin näkyvyydeltään rajoitetuksi, ei silloin niiden kuvaamiseenkaan tule käyttää julkisen Internetin työkaluja 9

Kiitos Helsingin kaupunki 21/03/17 10