IBM Software Group. Agil Acceptans Test. Annika Kortell annika.kortell@se.ibm.com. SAST 15-års jubileum 2010. 2010 IBM Corporation

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

Teststrategier och Testcertifiering. Per Strandberg, Maj 2013

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

men borde vi inte också testa kraven? Robert Bornelind

Vår resa till bra Acceptanstestning. Ingela Hagman Thomas Cook Northern Europe

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

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

12 principer of agile practice (rörlig)

men borde vi inte också testa kraven?

Reijo Soréus. NyA. Presentation för Ladok-Inkubator Göteborg

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

Hur hanterar vi risk? Vad är TKO? Skillnad på agil och trad? Agil/Lean: Defer Commitment, Build knowledge, Fail fast

Samarbetsstrukturer för att självorganisera inom givna ramar.

Acceptanstest - är mer än du tror

Inspel till dagens diskussioner

Agil Projektledning. En introduktion

Copyright Prolore All Rights Reserved.

Agil testning i SCRUM

Agil Projektledning. En introduktion

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

SCRUM. Marcus Bendtsen Institutionen för datavetenskap

Agil Projektledning. En introduktion

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

RUP - Rational Unified Process

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

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

Fungerar Agila principer i alla typer av projekt?

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

Så gör Vägledningen 24-timmarswebben dig till en bättre beställare. Funda Denizhan, Statskontoret Kommits 17 november, 2005

SAST Q1. Som att börja arbeta på ett nytt jobb. Testautomatisera med Modell-baserad testning

Linköpings universitet 1

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

Habilt agil eller farligt fragil?

Agila Metoder. Nils Ehrenberg

LIPS 1, 2002 Lätt Interaktiv Projektstyrningsmodell

Projektkaos. Chaos-rapporten. 34% av projekten avslutades i tid och enligt budget % misslyckades!

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

SundCom Group Ett kompetensföretag

Web Analytics Wednesday 24 januari

Agila metoder och motivation

RUP Rational Unified Process. 17 november 2004

Att arbeta agilt. En arbetsgång

Notera att flertalet av fälten är markerade med * vilket innebär obligatoriska fält att fylla i för att komma vidare i formuläret.

Projektplan, Cykelgarage

Bilaga 4d Resursförstärkning Dnr: /

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

Framgångsfaktorer i molnet!

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

TDDI02. Programmeringsprojekt. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU

Samverkansprojektet Svensk geoprocess

Strategier och riktlinjer kring Upphandling och Leverans. Peter Lundin 1

HP ALM som stöd under implementationslivscykeln av standard applikationer Sarah Eriksson & Per Nordlander SAST

Certifierad. Avtalsstrateg

FRIIs kvalitetskod och medlemmarnas redovisning av mål och måluppfyllelse 2009

Proj-Iteration 5B. Plan för återstående iterationer

Avtal Standard dator arbetsplats (SLA)

4. Kravspecifikation B- Sydvästra Skåne

Martin Völcker SLL IT Projektledare Mentor för agila projekt

Jonas Hermansson

Problemet. Beställarkompetens och kravhantering. Användbarhetsboom Internet som motor. Beställarproblemet. Användarnytta = verksamhetsnytta.

Property-based Testing. Hans Svensson SAST Väst Q

Inlämning 2 - Tentafrågor. Projektgrupp A 1 december 2010

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

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

EY:s uppdrag gällande analys av stödfunktionerna vid SLUs akademi i Alnarp

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

TDDI02. Programmeringsprojekt, Föreläsning 2. Filip Strömbäck. Med utgångspunkt i tidigare slides av Jonas Lindgren

Några grundläggande begrepp

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

ENIMEOS ΣOEMINE. Krav och trender. Praktisk kravhantering och annat nyttigt från industrin. Christian Ehrenborg


MKB:s Sociala investeringar

Planera genomförande

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

HSA Schemauppdateringsprocess. Version 1.2.1

Effek%va(App+projekt(

Bilaga 4d. Resursförstärkning. Upphandling av IT-stöd för hantering av frånvaro och när varo inom Skolplattform Stockholm UTBILDNINGSFÖRVALTNINGEN

Bakgrund. Vad? Projektarbeten.

Agila Avtal. avtalsformer som kan fungera. Carina Meurlinger

Detta har hänt... Föreläsning 2: Projektplanering & granskning. Pratat och provat kravhantering. Bildat projektgrupper :-) Skaffat litteratur?

Ann-Mari Nystedt CSSM Så specificerar, mäter och kvalitetssäkrar ABB inköpta tjänster. ABB Group April 27, 2011 Slide 1

Rapport Upphandling i utveckling genom fokus på tidig dialog

Uppgift v1: Teststrategi i sammanhang Terese Berger. Teststrategi. Projekt CiviCRM. Version 0.9. Sida 1(7)

Kursprogram hösten 2011

Innehåll. Kravhantering. Kravhantering TDDD06 Introduktion till kravhantering. Vad är kravhantering?

SOSFS 2011:5 (S) Föreskrifter och allmänna råd. Lex Sarah. Socialstyrelsens författningssamling

Instruktion för sökning i Tabellverket på nätet. Startsida

presentation TietoEnator 2003 Page 1

Information till chefer i socialförvaltningen och biståndshandläggare inom SoL och LSS samt godkända Lov-levarantörer om lex Sarah

PROJEKTDIREKTIV. Genomizer. Dokumenthistorik version datum utförda förändringar utförda av granskad Utlagd version jp jem, jp

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

Kravspecifikation. Stefan Johansson D08 Grupp 15

Konsultbolag1. Testplan för Europa version 2. Testplan Projekt Europa Sid 1 (av 9) Europa-projektet. Dokumenthistorik

Welcome. to the world of Jeeves. Copyright 2011 Jeeves Information Systems AB

Användbarhet i sitt sammanhang

Pragmatisk programmering. Cyberrymden Marcus Rejås Pragmatisk programmering,16 december (29)

VANLIGA FALLGROPAR I OUTSOURCINGAVTALET. Peter Nordbeck /Partner Caroline Sundberg /Associate 15 maj 2013

ALM Live. April 2008 Effektivare projektarbete med Visual Studio 2008

Kursinformation. Metodik för programvaruutveckling. Utvecklingsprocessen för programvara. Innehåll. Processmodell. Exempel

Transkript:

IBM Software Group Agil Acceptans Test Annika Kortell annika.kortell@se.ibm.com SAST 15-års jubileum 2010 2010 IBM Corporation

IBM Grundades 1911, i Sverige sedan 1928 400 000 anställda i 170 länder; forskare, tekniker, konsulter, säljare 3 000 anställda i Sverige: Stockholm, Göteborg, Malmö, Lindköping, Sundsvall Omsätter 100 miljarder USD/år

Traditionell Acceptanstest Kravspecifikationer som kund och leverantör kommit överens om Definierad ändringshanteringsprocess Tydliga entry och exit criteria I samband med överlämning Görs av slutanvändare

Agila värderingar Korta iterationer, avgränsat innehåll Individer och interaktioner framför verktyg och processer Kommunikation framför dokumentation Fungerande, testade leveranser Utvecklar bara det som kunden behöver

Agil Acceptans Test Syfte: säkerställa att vi byggt rätt produkt Hur: Dialog mellan beställare, testare och utvecklare Vad: Exekverbara specifikationer

Kod Ex 1 Krav Doc Leverans Test

User story User story: Card Conversation - Confirmation Card: Kortfattad beskrivning av krav Vem Vad Varför. Conversation: Bygg riktiga exempel. Riktiga exempel kräver att man tänker efter före och tänker hårdare. Confirmation: Konkreta exekverbara specifikationer.

Workshop Vilket problem löser det här kravet? Vad är affärsnyttan? Vad gör användaren strax före och efter de använder denna funktion? Hur vet vi att vi uppfyllt kravet? Vad är det värsta som kan hända? Vad är det bästa som kan hända?

User story Kundtjänst behöver se avtalad inställelsetid för att åtgärda i tid. Kortfattad beskrivning av krav Vem Vad Varför.

User story - conversation Kundtjänst behöver se avtalad inställelsetid för att åtgärda i tid. Hur ser det ut idag? Har kundtjänst tillgång till avtalen? Varifrån ska inställelsetiden hämtas? Var ska den visas? I formuläret? Hur ser intervallerna ut? Timmar, dagar? Variationer? Om det är tomt, ska det stå en default tid? Vad händer om avtalet ändras efter att ärende registrerats?

User story - Confirmation Kundtjänst behöver se avtalad inställelsetid för att åtgärda i tid. Acceptanstester: 1. 2. Ragnar i kundtjänst, tar emot anmälan från Tekniska museet, där 2 personer fastnat i hissen. Han registrerat ärendet och när han hämtat upp Tekniska museet ur kundregistret visas avtalad inställelsetid. Tekniska museet har prio 1, och Ragnar kan omedelbart skicka assistans. Sara i kundtjänst, tar emot en anmälan från IBM i Kista, där Martin sitter fast i hissen. Hon registrerar ärendet och när hon hämtat upp IBM ur kundregistret visas avtalad inställelsetid. 3. IBM har prio 3, och assistans utlovas inom 3 dagar. IBM vill ändra sitt avtal. Nytt avtal innebär prio 1 på hissärenden. Martins ärende, som registrerats innan avtalsbyte, har fortfarande prio 3. 4. Ragnar tar emot ett samtal från SAST, som inte har nån specificerad inställelsetid, och deras ärenden får då prio 5.

Se upp om... informationen kommer i många led (Viskningsleken) konkreta exempel saknas acceptanstester utgör all test (dvs enhetstest, systemtester mm saknas) det saknas konkreta DONE kriteria

Summering Tydliga acceptansvillkor genom exempel Ingen tung process just do it! Kommunikation och interaktion genom workshops och diskussioner Accetanstestade leveranser efter varje sprint Rätt produkt byggs! Korta iterationer, avgränsat innehåll Individer och interaktioner framför verktyg och processer Kommunikation framför dokumentation Fungerande, testade leveranser Utvecklar bara det som kunden behöver

Den här presentationen inspirerades av: Gojko Adzic Bridging the communication gap Specifikation by example and agile acceptance test Lisa Crispin Agile testing A practical guide to agile testers and agile teams IBM Rational Agile services Mina uppdrag hos kunder i agila projekt