User Story

Kuvauksen kirjoitti: Sari Tauriainen, tunnus L8354

KÄYTTÄJÄTARINAssa dokumentoidaan asiakkaan haluamat ominaisuudet (vaatimukset) eri käyttäjäryhmien näkökulmista.

User Story vastaa kysymyksiin: Kuka haluaa mitä ja miksi tämä asia on tärkeä. User Story, käyttäjätarina kuvaa kuka tekee ja mitä, sekä joskus miksi? Kerrotaan mitä hyötyä toiminnoista on. Tuotteella on siis useita käyttäjätarinoita, jotka koostamalla voi hahmottaa minkälainen ohjelmisto on kyseessä. Kaikki käyttäjätarinat kuuluvat Product Backlogiin. User Story on kooste asiakkaan toiveista, joista listataan asiakkaan haluamat toiminnallisuudet. Product Backlog on hyvä pitää ajan tasalla, sisältää käyttäjätarinoiden priorisoinnin ja ajankohtaisuuden. Niitä voidaan muuttaa tarvittaessa. Hyvillä käyttäjätarinoilla on yhteistä: Riippumattomuus, neuvoteltavuus, arvokkuus, arvioitavuus, pienuus, testattavuus.

Product Backlog: in simple words, it is what is planned for a future release. A backlog is meant to be vague, as in: “let’s add a car rental feature to our app.” A product in backlog will be developed over the course of a few years before it is released. Käyttäjätarinan kautta tiimiläiset pyrkivät ymmärtämään asiakkaan todelliset tarpeet ja muuntamaan ne halutuiksi kohdiksi (Item) Sprint Backlogin.

Käyttäjätarina vaatimuksen kuvaajana.

Käyttäjätarinat kertovat, mitä järjestelmän tulee tehdä. Näiden kautta järjestelmän kehittäjä pääsee näkemään, mitä toimintoja käyttäjä odottaa. Tarinoita voidaan yhdistää epiikeiksi, joilla kuvataan laajempaa kokonaisuutta, esimerkiksi kokonaista tilinhallintaominaisuutta. Ongelmana tarinoissa on, että ne kertovat vaatimuksen hyvin rajoitetusti, siten kun kirjoittaja sen näkee. Etuna niissä on, että työmäärien arviointia helpotetaan. Kustannusvaikutukset sekä aikataulutus voidaan asettaa vastaavasti. Ketterässä kehityksessä vuorovaikutus asiakkaan ja toimittajan kesken toimii, sillä edistymistä voidaan seurata yhdessä, ja muutoksiin reagoida nopeasti.

Esimerkiksi: Opiskelijan user story: 1. opiskelija: Miten pääsen ohjelmointifirmaan töihin? 2. As a student I want a job after I graduate 3. As a student I want to know what I must learn in order to get a job. 4. As a student I want to choose my career path at Jamk and be able to change it as needed. 5. As a student I want to see my current past and upcoming courses with on single click. 6. As a student , I want to be able to see what certain componies expect us to learn in order to be hirable 7. Mihin yritykseen voin hakea tällä koulutuksella 8. Omien kiinnostuksien ja taitojen mahdollisimman tehokas kohdistaminen työelämään koulutuksen avulla/kautta. 9. Kysyy Jamk:sta mitä minun pitää opiskella, mitä kursseja pitää ottaa?

As a teacher:

  1. I want to know what kind of education the students of tomorrow should have.
  2. Mitä pitäisi opettaa => tarjota kursseja (koulutussuunnittelu) Kysyn firmasta minkälaista koulutusta opiskelijalle kannattaa tarjota
  3. Monipuolisuus, kurssien vaihtoehtoja
  4. kuinka kertoa opiskelijalle mitä kursseja kannattaa valita työllistyäkseen firmaan.

Yritys:

• Halutaan hyvä työntekijä Firmaan

• Työllistän opiskelijan, joka osaa seuraavat asiat.

• Tarjoan harjoittelupaikkaa tai projektia

• Kerrotaan koulutuksenjärjestäjälle minkälaista koulutusta firma tarvitsee.

• I want to know how I could influence the education for students.

Lähteitä liittyen aiheeseen

https://www.attido.com/fi/hyvat-kaytannot/vaatimustenhallinta-on-taitolaji/

https://www.meteoriitti.com/2013/06/06/ketteryys-haltuun-yleisimmat-ketterat-kaytannot/

Linkit wikin muihin sivuihin