Användningscentrering i agila utvecklingsprojekt. johanna.sarna@valtech.com Valtech



Relevanta dokument
Automation Region. Affärsdriven systemutveckling genom agila metoder. Stefan Paulsson Thomas Öberg

Du fulländar mig! Om synergierna mellan agila metoder och UX. Joakim Holm Adaptiv AB. Erik Hammarström Antrop AB

SCRUM och agil utveckling

Therese Hansson & Magnus Jonsson. Motivationsfaktorer - Test inom Agila utvecklingsprojekt

Systemet. Varför? Persiska viken 3 juli Resultat. Mitt under striden: USA befinner sig i konflikt med Irak och Iran. Mitt under striden, forts:

Informationshantering vid systemutveckling styrd av CM

Agile i ett större sammanhang. Thomas Nilsson CTO, Agile Developer, Coach & Mentor

Inspel till dagens diskussioner

Agila metoder. Idag skall vi vända på steken... Agil Ledning av IT-projekt

Linköpings universitet 1 TDP029. Systemutveckling. Systemutveckling. Vanliga faser. Fler faser. Systemutvecklingsmetod

Fungerar Agila principer i alla typer av projekt?

Linköpings universitet 1

SCRUM på Riksarkivet. Magnus Welander /

Agil Projektledning. En introduktion

F7 Agila metoder. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH

CREATING VALUE BY SHARING KNOWLEDGE

Agila arbetsformer. Gemensamma värderingar

SCRUM. Vattenfallsmodellen. Analys. Design. Kod. Test. Rational Unified Process Agile. Kallas också linjär sekventiell modell.

Agile Enterprise Architecture

Agila kontrakt. Mattias Skarin Kanban / Lean coach Konsten att måla ut sig ur ett hörn och in i ett samarbete.

SCRUM. på fem minuter

ALM Live: Scrum + VSTS

Användbarhet i sitt sammanhang

Agil Projektledning. En introduktion

Agil testning i SCRUM

Agilt arbetssätt i komplexa organisationer. Välkomna! Anna Picetti, IT-HUSET

Insikt. kräver kunskap, erfarenhet och förståelse

SCRUM. En agil projektmetod baserad på empiri - vad fungerar och vad fungerar inte?

Vad är agilt? Agile Islands Andreas Björk

SCRUM. på fem minuter

agil projektledning CE E86C7B9BE4BB2FD43E7A902 Agil Projektledning 1 / 6

Tentamen, delkurs Projektstyrning Webbutvecklare SU13, Malmö

Agile i ett större sammanhang

Projektmetodik II. HF1005, Informationsteknik och ingenjörsmetodik för Datateknik. Projektarbete

Användarcentrerad systemdesign

BESKRIVNING AV PROCESSMETODEN SCRUM

OOA Objektorienterad Analys. Exempel på informell kravspecifikation. DD2385 Programutvecklingsteknik Några bilder till föreläsning 11 13/5 2013

Verktyg för agil systemutveckling. Vad är ett verktyg? Olika typer av verktyg för mjukvaruutveckling. Vad kan ett bra verktyg tillföra?

Scrum i praktiken Tillämpning inom Gripen demonstrator. Fredrik Lorentzon & Marcus Frejd SESAM

Scrum. på fem minuter

Agil Projektledning. En introduktion

F7 Agila metoder. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH

Scrum. på fem minuter

Agil utveckling ställer nya krav på upphandling. Roland Bäcklin, Jaybis Konsult AB

Agile-metoder, XP och ACSD

SCRUM och mycket mer

Föreläsning 4: Designprocessen

Agila Organisationer

Fokus på seniora konsulter med mycket erfarenhet

Användarcentrerad systemdesign

Produktägarens roll i Scrumprojekt

Agila kontrakt och LOU

TDDD26 Individuell projektrapport

Workshop Innoveta. Innovativa e-tjänster för kompetensutveckling och verksamhetsstöd för kundservice. Annika Nåfors Mats Weidmar Michael Fager

Testbara krav. SAST Syd Ställ gärna frågor under presentationen eller efteråt Åhörarkopior distribueras efteråt

HÖSTTERMINEN. Scrum STF INGENJÖRSUTBILDNING AB. Vi vidareutbildar ingenjörer och tekniker. Din partner för livslångt lärande

Agil projektledning. Lean. Agila metoder. Scrum. Projektmetodiken. Agil projektledning

SCRUM vs. XP en jämförelse mellan två lättviktsmetodiker

Scrum Scrum. en beskrivning. a description. V Scrum Alliance,Inc 1

Agil mjukvaruutveckling. 1DV404, Jesper Andersson

AGILA METODER. (för oss som inte kodar) Nina Berlin

Projektmetodik. Översikt. Lektion 1: Metodiker. Metodiker.

Agila kontrakt DF PVH Lars Wendestam

Deluppgift 2 Kravhantering a) (2p) När man diskuterar krav brukar man ange två olika typer av krav. Beskriv dessa och ge exempel.

Presentation. Fredrik Runnsjö 1996 Utvecklare 2004 Testare ~2006 Scrum/Canban

Anpassning av Scrum-metod

IT-projektledning - introduktion 725G62

Processbeskrivning Systemutveckling

Människa-Datorinteraktion

SCRUM & sprint-retrospektiv

This work by. Fredrik Wendt. is licensed under a. Creative Commons

Projektledning Introduktion. Version Juha Söderqvist

Användbarhet. Datorbaserade verktyg används till att. Aspekter på användbarhet. uppfylla behov eller lösa problem! Användbarhet.

Agila Metoder. Nils Ehrenberg

Metoder för Interaktionsdesign

Swedbank CI Cross Functional Team

Lean software development och lättrörlig utveckling

Expertgruppen för digitala investeringar. Framgångsfaktorer för ett agilt arbetssätt

Mebook 360 Special DEMO. Rapport. Vår egen 360. John Doe

Karolinska Institutets webbprojekt

Lek*on Retrospek*v. Aseel Berglund. Coming together is a beginning, keeping together is progress, working together is success.

ALM Live. April 2008 Effektivare projektarbete med Visual Studio 2008

Kursmål. Kursens delar. Obligatorisk närvaro

Bilagor Projektrapport VoteIT år 1

DevOps i Verkligheten

Agila Avtal. avtalsformer som kan fungera. Carina Meurlinger

AGIL KRAVHANTERING. Hitta behoven bakom kraven!! Thomas Nilsson! Agile Coach & Mentor! CTO, Responsive

12 principer of agile practice (rörlig)

TDP023 Projekt: Agil systemutveckling

Business agility, alla håller med, men hur gör vi nu?

Scrum + XP = sant. Kristian Björk D06, Lunds Tekniska Högskola dt05kb1@student.lth.se. Frederik Blauenfeldt Jeppsson. dt06fb8@student.lth.

Att vara Agil eller inte vara, det är frågan

Kvalitetssäkra ditt projekt med kontinuerlig integration

SCRUM. Marcus Bendtsen Institutionen för datavetenskap

Kanban är inte din process. (låt mig berätta varför) #DevLin Mars 2012

Utmaningar & fallgropar med att gå från Vattenfall till Agilt i en traditionell IT-organisation!

Projektledare vs ScrumMaster

Den agila utvecklingen

Scrum-processens påverkan på den inre projekteffektiviteten

Transkript:

Användningscentrering i agila utvecklingsprojekt johanna.sarna@valtech.com Valtech

Vem är jag? Johanna Särnå Jobbar på Valtech sedan 3 år tillbaka Jobbar där med användbarhet och projektledning Certifierad Scrum Master Civilingenjör inom Människa-datorinteraktion från Chalmers/KTH

Innehåll Grunder i agil systemutveckling Agilt och användningscentrerat Agil förstudie I utvecklingsprojektet Möten med användare Avslutning

Vad menas med agilt? Agil = smidig, vig, lättrörlig Agile är ett samlingsnamn för ett antal systemutvecklingsmetoder som kan användas vid mjukvaruutveckling. Metoderna följer i stort sett samma värderingar, principer och synsätt. (Wikipedia)

Agila manifestet We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.

Varför agilt? Vi vet minst innan projektet Insikten om att systemutveckling är inte förutsägbart Extreme programming explained (Kent Beck, 1999) Styrning mot värde Actual use of requested features Källa: James Johnson from the Standish Group Kontrollera kostnad och tid

Scrum - karaktäristiskt Transparens Tvärfunktionella & självorganiserade team Iterativ Adaptiv Kontinuerlig planering

Levande krav? Beställare Utvecklare 9

Kommunikation De som vill ha mjukvara behöver kommunicera med de som ska bygga den Kommunikation behöver inte vara skriven dokumentation

Roller i ett scrum-projekt Team Tvärfunktionellt Självorganiserande Produktägare Ansvarig för produkten Ägare av product backlog och därmed den som bestämmer vad som ska utvecklas Scrum master Ansvarig för att metoden följs Coach Tar bort hinder

Agilt en iterativ metod Iteration 1 Iteration 2 Iteration 3 Iteration 4 Iteration 5 Iteration 3 Aktivitetslista Nya och gamla krav att realisera under iterationen Demo av det utvecklade och förbättrade Iterationsplanering Feedback och kommentarer - omprioriteringar Feedback läggs till underlaget för planering av kommande iterationer Product backlog Team Beställare

Återkommande varje iteration Planering Morgonmöten Demonstration Retrospektiv

Innehåll Grunder i agil systemutveckling Agilt och användningscentrerat Agil förstudie I utvecklingsprojektet Möten med användare Avslutning

Användningscentrering Mål tjänster Innehåll, funktion

Vi vill uppnå samma sak! Användare som hittar vad de söker får en bra upplevelse ändamålsenligt och effektivt utför sina uppgifter

Användningscentrerat i agila projekt Naturlig cykel för att hantera återkoppling Kontinuerlig test på delar av systemet Möjliggör snabb release Tvärfunktionella team Korta tidscykler

Innehåll Grunder i agil systemutveckling Agilt och användningscentrerat Agil förstudie I utvecklingsprojektet Möten med användare Avslutning

Utveckling av produkter Önskade effekter (Agil) Utveckling Redaktörer innehåll Webbesökare surfar Lermodell känsla Konstruktion av bil Tillverkning av bil Förare kör sin bil

Så Vad behövs för att starta utvecklingen? De bästa förutsättningarna för att styra mot upplevelse och känna tillräcklig kontroll

Frågeställningar Varför gör vi det här? Vad är vår vision/vårt mål? För vem gör vi det här? Vilka är de? Övergripande hur?

Utkomst agil förstudie Prioriterade målgrupper, deras behov och användningsmål Ett grundkoncept att utgå ifrån Vision och målbild Product backlog Andra ev förankringsoch beslutsunderlag

Innehåll Grunder i agil systemutveckling Agilt och användningscentrerat Agil förstudie I utvecklingsprojektet Möten med användare Avslutning

Hur gör man då?

En sprint före Interaktionsdesign ca 2-4 v Interaktionsdesign, form gränssnitt Inför nästa sprint, nästa release Design, utveckling, test Systemdesign, databasdesign mm Men det här går inte att göra!!!

Våga arbeta tvärfunktionellt på riktigt! ca 2-4 v Interaktionsdesign, form gränssnitt Inför nästa sprint, nästa release Design, utveckling, test

Widgets från Vårdguiden Graviditetskalender Sök mottagning Widgets från Vårdguiden Graviditetskalender Dagens UV-index Widgets från Vårdguiden Sök mottagning Graviditetskalender Sök mottagning Dagens UV-index Dagens UV-index Våga arbeta tvärfunktionellt på riktigt! Katedralbyggare ETT team

Verktyg: utkomst från agil förstudie Systemet: Syfte och målbild

Inför sprint Träffa användare Tydliga användningsmål Benchmarking Alternativa lösningar

I sprinten Designsession med teamet Samarbete och delaktighet Effektiv sprintplanering Effektivt arbete mindre svinn Tidsuppskattningar Högkvalitativa inkrement

Så.. Våga arbeta tvärfunktionellt på riktigt! ca 2-4 v Interaktionsdesign, form gränssnitt Inför nästa sprint, nästa release Design, utveckling, test

Innehåll Grunder i agil systemutveckling Agilt och användningscentrerat Agil förstudie I utvecklingsprojektet Möten med användare Avslutning

Centralt inom användningscentering Varför gör vi det här? Har vi gjort rätt? Dina användare har svaren

Användningen i fokus Identifiera användares behov och förväntningar Konkretisera genom lösningar Kontinuerligt testa med användare Det måste finnas tid för dessa möten med användare även i agila projekt

Identifiera användares behov iteration 3 iteration 4 Iteration 5 Användningsmål Utökad förståelse för användningssituationen

Testa färdig funktionalitet Iteration 3 Iteration 4 Iteration 5 Stora ändringar av funktionalitet Små justeringar

Ut enim ad minim veniam Kvalitetssäkra varje iteration Iteration 3 Iteration 4 Iteration 5 Stora ändringar av funktionalitet Justeringar Öka vänstermarginal för artikel I drop down bör även alternativet alla presenteras Små justeringar Lorem ipsum dolor sit amet

Möten med användare Iteration 3 Iteration 4 Iteration 5 Identifiera användarnas behov Vi måste effektivisera! Kvalitetssäkra varje sprint Testa färdig funktionalitet

Vi vill ha en combo! Iteration 3 Iteration 4 Iteration 5 Ett möte många syften Mer agilt lättare att på kort varsel styra om projektet med bibehållen kvalitet Högre kvalitet i varje inkrement Varje iterationsplanering finns avstämda skisser/tankar/behov från användare Tidseffektivt

Justeringar Öka vänstermarginal för artikel I drop down bör även alternativet alla presenteras Lorem ipsum dolor sit amet Ut enim ad minim veniam Widgets från Vårdguiden Graviditetskalender Sök mottagning Widgets från Vårdguiden Graviditetskalender Dagens UV-index Widgets från Vårdguiden Sök mottagning Graviditetskalender Dagens UV-index Sök mottagning Dagens UV-index Genomförbart i praktiken 3-veckors iterationer Referensgrupp (10 ca personer) 1-3 möten med användare i slutet av varje iteration 1-veckas iterationer stor-demo var tredje iteration Två användare i rummet 1-3 möten med riktiga användare när det behövdes

Mötet Ca 60 minuter 1 användaren åt gången En intervjudel, en testdel Andra intressenter

Innehåll Grunder i agil systemutveckling Agilt och användningscentrerat Agil förstudie I utvecklingsprojektet Möten med användare Avslutning

Agilt + användningscentrerat = SANT

Styrverktyg och god kunskap om användare innan projektstart

Bli en del av utvecklingsteamet ETT team

Träffa användare kontinuerligt sprint 3 sprint 4 sprint 5 Ett möte många syften

TACK FÖR ATT NI LYSSNADE! Johanna Särnå johanna.sarna@valtech.se