Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Kettera vaatimustenhallinta

Software requirement process ( agile approach ). Tampere University of Technology, Ohjelmistotuotannon menetelmät, details: http://www.cs.tut.fi/~otm/

Related Books

Free with a 30 day trial from Scribd

See all
  • Be the first to comment

Kettera vaatimustenhallinta

  1. 1. Tietoyhteiskunnan palveluarkkitehditKetterä vaatimustenhallintaJuhana Huotarinen, juhana.huotarinen@gofore.com © 2013 Gofore 1
  2. 2. Sisältö • Gofore lyhyesti • Ketterä vaatimustenhallinta • Product backlog • Ominaisuus, käyttäjätarina, käyttötapaus, lisämäärittelyt • Hyväksymistestaus • Ketterä vaatimustenhallintaprosessi • Ohjelmistoalan trendejä © 2013 Gofore 2
  3. 3. Puhuja • Juhana Huotarinen • DI, TTY 2000-2006 • Ohjelmistotuotanto, teollisuustalous • Goforella vuodesta 2005 – • Ohjelmistosuunnittelija (JavaEE-teknologiat) • Tekninen projektipäällikkö • Tiiminvetäjä • Twitter, linkedin © 2013 Gofore 3
  4. 4. Gofore Oy lyhyestiVuonna 2001 perustettu IT-johdon konsultoinnin jatietojärjestelmien kehittämisen asiantuntijayritysVahvassa kasvussa oleva yritys Liikevaihto 3,7 MEUR (2012) Asiakastyytyväisyys 100 % asiakkaista suosittelisi omien Ennustettu liikevaihto yli 5 MEUR (2013) kokemustensa perusteella Gofore Oy:ä 48 asiantuntijaa kollegoilleen Asiakastyytyväisyystutkimus 11/2011Taloudellisesti vakavarainen työnantaja Innolink Research. Liikevoitto yli 10 % viimeiset seitsemän vuotta Soliditetin AAA-luottoluokitus yli viisi vuotta Henkilöstötyytyväisyys Suomen Asiakastiedon Rating Alfa AA+ viitenä vuonna Työilmapiirin kouluarvosana 9.44peräkkäin Työyhteisön yhteishenki 9.53 Suvaitsevaisuus 9.50 Tasavertainen kohtelu asemastani riippumattaKaksi liiketoimintayksikköä: Tietojärjestelmien kehityspalvelut ja 9.16IT-johdon asiantuntijapalvelut Tasa-arvoinen kohtelu sukupuolestani riippumatta 9.42Toimistot Helsingissä ja Tampereella Henkilöstötyytyväisyystutkimus 11/2012, Barona IT © 2013 Gofore 4
  5. 5. Asiakkaitamme A-Insinöörit Kela Alma Media KL Kuntahankinnat Barona Group Opetushallitus Cargotec OP-Pohjola CSC – Tieteen tietotekniikan keskus Panorama Partners (VR, ETK) Elisa PSHP Enfo Puolustusvoimat Fonecta If It Services Sosiaali- ja terveysministeriö Infotripla Sponda Insta Defsec Suomi24 Ideapark Tampereen kaupunki Labkotec Tampereen Sähkölaitos Liikennevirasto Medbit Tukes © 2013 Gofore 5
  6. 6. Teknologia- ja menetelmäosaaminen © 2013 Gofore 6
  7. 7. Vaatimustenhallinta ”Requirements management is the process of documenting, analyzing, tracing, prioritizing and agreeing on requirements and then controlling change and communicating to relevant stakeholders (lähde Wikipedia)” © 2013 Gofore 7
  8. 8. Vaatimustenhallinnan evoluutio Perinteinen tapa Ketterä tapaSuhtautuminen muutoksiin Negatiivinen PositiivinenMuutoksien hallinta Dokumenttipohjat, Product backlog vaatimustenhallinta- tuotteet, MS ProjectImpulssi muutoksille Ylhäältä alas Alhaalta ylösHyväksymisprosessi Viikoista kuukausiin Muutamia tuntejaPäätöksentekoprosessi Ohjausryhmä, Product owner johtoryhmäMuutoksien ajankohta Projektin alkuvaihe Läpi projektin © 2012 Gofore 25.3.2013 8
  9. 9. Scrum-projekti © 2013 Gofore 9
  10. 10. Scrum-projekti © 2013 Gofore 10
  11. 11. Ketterän vaatimustenhallinnan haasteet • Tehtävien luonti • Tehtävien pilkonta • Backlog • Tehtävien muoto • Hyväksymistestaus • Projektin edistyminen © 2013 Gofore 11
  12. 12. Product backlog • Lean ajattelu = kaikki tiimille tuleva työ näkyviin • Product backlog = ketterän projektin vaatimustenhallintatyökalu • Priorisoitu lista tehtäviä • Product backlogin jatkuva hallinta (grooming): • Lisäykset, poistot, muokkaukset ja priorisoinnit • Product owner ylläpitää • Product ownerin tärkein tehtävä projektissa • Scrummaster seuraa ja arvioituttaa jatkuvasti product backlogin tehtäviä  Ennustettavuus projektin kestosta Tukena päätöksenteolle © 2013 Gofore 12
  13. 13. Kysymys Minkä tyyppisiä tehtäviä product backlog pitää sisällään? © 2013 Gofore 13
  14. 14. Product backlog © 2011 Gofore 14
  15. 15. Product backlogin sisältöTyyppi Lähde Kuvaus EsimerkkiOminaisuus Product owner, Projektin alkuvaiheessa ”Käyttäjänä haluan luoda ja ylläpitää yrityksiä, projektiryhmä listataan projektin jotta hyödyntää tietoja tehdessäni uutta ominaisuudet. Pilkotaan asiakasaloitetta” käyttäjätarinoiksi projektin kuluessaKäyttäjätarina Product owner, Yksi selkeä toiminnallinen ”Käyttäjänä haluan tulostaa henkilön tiedot- projektiryhmä vaatimus. Product näkymän, jotta voin arkistoida tiedot Testaajat backlogin yleisin tyyppi. asiakirjojen liitteeksi”Tekninen tehtävä Tiimi Erilaiset tekniset ja ”Kehittäjä haluan, että järjestelmä käännetään laadulliset tehtävät Maven-käännöstyökalulla, jotta komponenttien kääntäminen on sujuvaa”Spike Product owner, Tiimi, Erilaiset selvitys- ja Selvitystehtävä: analysoi mikä Scrummaster analysointitehtävät. käyttölittymäkirjasto soveltuisi sovellukseen Lopputuloksena tekninen parhaiten tehtävä tai käyttäjätarinaBugi Testaajat, tiimi Testaajien ja tiimiläisten ”IE8-selaimella selaimen ylänavigaation kulmat löytämät bugit. Huom. eivät pyöristy” kriittiset bugit korjataan aina välittömästi © 2013 Gofore 15
  16. 16. Ominaisuuden pilkkominen Käyttötapaus Lisämäärittelyt Ominaisuus Käyttäjätarina Tehtävä © 2013 Gofore 16
  17. 17. Käyttäjätarinan ja käyttötapauksen suhdeKäyttäjätarina Viittaus KäyttötapausKäyttäjänä haluan, että tausta-aineistossa Kohta 5. a-h 3.1 Käyttäjä valitsee taustamateriaalejacoverage-aineistot on ryhmiteltypuurakenteeseen, jotta tausta-aineistolista karttakäyttöliittymässäolisi yhdenmukainen.Käyttäjänä haluan, että kirjattu pvm -tieto Kohta 1 12 Analysoija avaa tehtäväjononsanäkyy analysoinnin tehtävälistassa, jottatiedän koska analysointivaihe on aloitettu Kohta 4 a-b 25 Käyttäjä käsittelee tehtävänKäyttäjänä haluan, että karttaa voi zoomata 3.2 Käyttäjä navigoi karttakäyttöliittymässänoin 1:1000 mittakaavaan (3 zoomaustasoalisää alkuperäiseen toteutukseen), jotta voinparemmin tulkita ortokuvia ja mitatakohteiden koordinaatteja. © 2013 Gofore 17
  18. 18. Esimerkki käyttötapauksesta © 2013 Gofore 18
  19. 19. Kysymys ”Mitä lisämäärittelytekniikoita on olemassa?” © 2013 Gofore 19
  20. 20. Tarvittavat lisämäärittelyt © 2013 Gofore 20
  21. 21. © 20113Gofore 21
  22. 22. Hyväksymistestaus Yleiset Testitapaus 1 testausohjeet Testitapaus 2 Käyttötapaus 1 Testitapaus 3 Käyttötapaus 2 © 2013 Gofore 22
  23. 23. Ketterä vaatimustenhallintaprosessiToimijat Sprint 0 Sprint 1Product owner, scrummaster,asiantuntijat F1 F3 F5 U11 U12 F2 F4 U13 U14TestaajatProduct backlog F2 F3 F4 T4Tiimi T1 T3 T5 T2 T4 T6Sprint backlog T1 T3 T2 © 2013 Gofore 23
  24. 24. Ketterä vaatimustenhallintaprosessi Sprint 2 Sprint 3Product owner, scrummaster,asiantuntijat U21 U22 U31 U32 U23 U24 U33 U34Testaajat U9 U10Product backlog F3 T4 F4 U14 F4 U9 F5 T4 F5 U24Tiimi T7 T8Sprint backlog U11 U12 T7 U21 U13 T5 T6 U14 U22 U23 © 2013 Gofore 24
  25. 25. Ohjelmistoalan trendejä • Ketterät projektimallit myös julkiselle sektorille • Monitoimittajatiimit • Abstaktiotason nousu • Avoin lähdekoodi • Vaatimustason kasvu • Läpinäkyvyys (määrittelyt, GitHub jne.) • Pilvipalvelut • Rich Internet Application • HTML5, Javascript, responsive web design, NoSQL-tietokannat, Twitter Bootstrap, GIT, virtualisoitu kehitysympäristö, REST, funktionaalinen ohjelmointi © 2013 Gofore 25
  26. 26. Ohjeita työelämään • Verkostointi • Työpaikan valinta (koko, teknologiat, palkanmaksukyky, tulevaisuus, työtyytyväisyys) • Syvä asiantuntijuus vs kokonaisuuden hallinta • Jatkuva muutos • Kommunikointitaidot © 2013 Gofore 26
  27. 27. Lähteet http://blog.crisp.se/2012/10/25/henrikkniberg/agile-product-ownership- in-a-nutshell © 2013 Gofore 27
  28. 28. Kysymys ”Miten laatuvaatimuksia hallitaan ketterässä projektissa?” © 2013 Gofore 28
  29. 29. Raivaamme tuottavuuden esteet ja löydämme keinot parhaan ratkaisun rakentamiseen. www.gofore.com gofore@gofore.com Puhelin: 010 439 7777 Faksi: 03 213 0110Tampere: Helsinki:Hämeenkatu 16 Tallberginkatu 2 AFIN-33200 Tampere (Sisäänkäynti/Vastaanotto: Tammasaarenlaituri 3 B) FIN-00180 Helsinki

    Be the first to comment

    Login to see the comments

  • christiansloor

    Sep. 30, 2014
  • NikoKotiniemi

    Feb. 10, 2016
  • PetriKoppinen

    Dec. 13, 2017

Software requirement process ( agile approach ). Tampere University of Technology, Ohjelmistotuotannon menetelmät, details: http://www.cs.tut.fi/~otm/

Views

Total views

2,187

On Slideshare

0

From embeds

0

Number of embeds

10

Actions

Downloads

0

Shares

0

Comments

0

Likes

3

×