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



Relevanta dokument
Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

Vässa kraven och förbättra samarbetet med hjälp av Behaviour Driven Development Anna Fallqvist Eriksson

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

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

Kvalitetsarbete I Landstinget i Kalmar län. 24 oktober 2007 Eva Arvidsson

Att använda data och digitala kanaler för att fatta smarta beslut och nå nya kunder.

Att fastställa krav. Annakarin Nyberg

Linköpings universitet 1

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

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

BOENDEFORMENS BETYDELSE FÖR ASYLSÖKANDES INTEGRATION Lina Sandström

Service och bemötande. Torbjörn Johansson, GAF Pär Magnusson, Öjestrand GC

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

Health café. Self help groups. Learning café. Focus on support to people with chronic diseases and their families

Adding active and blended learning to an introductory mechanics course

Affärsmodellernas förändring inom handeln

Make a speech. How to make the perfect speech. söndag 6 oktober 13

Configuration Management

Bridging the gap - state-of-the-art testing research, Explanea, and why you should care

CLAES HÖGSTRÖM ETABLERA SNOWPARKS

The reception Unit Adjunkten - for newly arrived pupils

samhälle Susanna Öhman

FANNY AHLFORS AUTHORIZED ACCOUNTING CONSULTANT,

Agenda. Plats och magkänsla. Presentation. - en pedagogisk fråga?

App analytics TDP028

PRODUCT MANAGEMENT. Klicka här för att ändra format. Klicka här för att ändra format på underrubrik i bakgrunden

KAMPANJ- VERKTYGSLÅDAN 2.0 PIMP MY CAMPAIGN

Mönster. Ulf Cederling Växjö University Slide 1

Episerver Advance Introducing: Episerver Advance. Episerver

6 th Grade English October 6-10, 2014

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

Information technology Open Document Format for Office Applications (OpenDocument) v1.0 (ISO/IEC 26300:2006, IDT) SWEDISH STANDARDS INSTITUTE

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

Biblioteket.se. A library project, not a web project. Daniel Andersson. Biblioteket.se. New Communication Channels in Libraries Budapest Nov 19, 2007

Hitta på campus: Smarta lösningar med app

Exportmentorserbjudandet!

Förskola i Bromma- Examensarbete. Henrik Westling. Supervisor. Examiner

On the Establishment of UCSD i n in Organisations Åsa Cajander Uppsala Universitet Universitet

Agile-metoder, XP och ACSD

CONNECT- Ett engagerande nätverk! Paula Lembke Tf VD Connect Östra Sverige

Rosetta. Ido Peled. A Digital Preservation System. December Rosetta Product Manager

BTS Group AB (publ) Annual General Meeting 2016 Stockholm, May 10, 2016

#minlandsbygd. Landsbygden lever på Instagram. Kul bild! I keep chickens too. They re brilliant.

ISO STATUS. Prof. dr Vidosav D. MAJSTOROVIĆ 1/14. Mašinski fakultet u Beogradu - PM. Tuesday, December 09,

FÖRBERED UNDERLAG FÖR BEDÖMNING SÅ HÄR

Kursens innehåll och upplägg

DNSSEC Våra erfarenheter

Cross Media Storytelling

.SE (Stiftelsen för Internetinfrastruktur) Presentation November 2009

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

Lights in Alingsås Nordens största workshop inom ljussättning i offentlig miljö.

RUP är en omfattande process, ett processramverk. RUP bör införas stegvis. RUP måste anpassas. till organisationen till projektet

ENTERPRISE WITHOUT BORDERS Stockholmsmässan, 17 maj 2016

- den bredaste guiden om Mallorca på svenska! -

Teenage Brain Development

Isolda Purchase - EDI

Senaste trenderna från testforskningen: Passar de industrin? Robert Feldt,

Utbytesprogrammet Linneaus-Palme University of Fort Hare (Faculty of Education) och Umeå Universitet (Pedagogiska institutionen)

SCRUM. Marcus Bendtsen Institutionen för datavetenskap

employee engagement concept (Eec) - a respectful work life designed around people -

IBM Software Group. Agil Acceptans Test. Annika Kortell SAST 15-års jubileum IBM Corporation

Användarcentrerad systemdesign

Quality-Driven Process for Requirements Elicitation: The Case of Architecture Driving Requirements

Webbreg öppen: 26/ /

Fujitsu Day in Action. Human Centric Innovation. En resa mot tillväxt Santa Maria. Stefan Johansson. 0 Copyright 2016 FUJITSU

Obamas kampanj 2012 Mix av slipad affärsmodell och politiskt laboratorium? KommITS vårkonferens i Örebro

System arbetssystem informationssystem

SVENSK STANDARD SS :2010

SCRUM och agil utveckling

SharePoint 2010 licensiering Wictor Wilén

EG Utility Användarträff Årets IT-konferens för dig i energibranschenafdas

We love what we do. Klicka här för att ändra format på underrubrik i bakgrunden

Urban Runoff in Denser Environments. Tom Richman, ASLA, AICP

SOA One Year Later and With a Business Perspective. BEA Education VNUG 2006

Beijer Electronics AB 2000, MA00336A,

GeoGebra in a School Development Project Mathematics Education as a Learning System

Stad + Data = Makt. Kart/GIS-dag SamGIS Skåne 6 december 2017

Materialplanering och styrning på grundnivå. 7,5 högskolepoäng

Webbregistrering pa kurs och termin

Kelly, Kevin (2016) The Inevitable: Understanding the 12 Technological Forces The Will Shape Our Future. Viking Press.

Solowheel. Namn: Jesper Edqvist. Klass: TE14A. Datum:

Helping out in the kitchen or how to measure engagement

Immigration Studera. Studera - Universitet. Ange att du vill anmäla dig. Ange att du vill anmäla dig till en kurs. Kurs.

Immigration Studera. Studera - Universitet. Ange att du vill anmäla dig. Ange att du vill anmäla dig till en kurs. Kurs. Typ av kurs.

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

Kravsammanställning. Förstudie verksamhetsstödjande. Drift & Förvaltning. Affärs-/ processutveckling. Analys & Design. Konstruktion Test Införande

Elever reflekterar över sin matematikundervisning rektor samtalar

Föreläsning i webbdesign. Interak*onsdesign. Rune Körnefors. Medieteknik Rune Körnefors rune.kornefors@lnu.se

Andy Griffiths Age: 57 Family: Wife Jill, 1 kid Pets: Cats With 1 million SEK he would: Donate to charity and buy ice cream

Scrum. Seminar SESAM, Stockholm, Emerging requirements and Agile testing in. Jimmy Janlén.

SICS Introducing Internet of Things in Product Business. Christer Norström, CEO SICS. In collaboration with Lars Cederblad at Level21 AB

CUSTOMER READERSHIP HARRODS MAGAZINE CUSTOMER OVERVIEW. 63% of Harrods Magazine readers are mostly interested in reading about beauty

[HUR DU ANVÄNDER PAPP] Papp är det program som vi nyttjar för att lotta turneringar och se resultat.

SVENSK STANDARD SS :2015

Voksenåsen Oslo

Transkript:

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

KRAVSTÄLL EN PRODUKT! Skriv ner tre krav som ni ställer på produkten

INNOVATIONSDRIVNA PRODUKTER...

FÖRTJUSA VÅRA KUNDER Our highest priority is to satisfy the customer through early and continuous delivery of valuable software (Agile Manifesto, 2001)

AGIL KRAVHANTERING?!?!?... eller agila krav...!... eller bara krav...!... eller behov?

Motorcykeln skall kunna köra i 200km/h SMARTA KRAV? Specifikt! Mätbart! Accepterat! Realistiskt! Tidssatt

KRAVSTÄLL EN PRODUKT! Skriv ner tre krav som ni ställer på produkten! Skrev ni SMARTa krav? Hjälper det?

CUSTOMER SATISFACTION You can't just ask customers what they want and then try to give that to them. By the time you get it built, they'll want something new.! Customers don t know what they want until you show them. And then that s not it.

BARA NI FRYSER KRAVEN...

KRAVNEDBRYTNING Top-Level Requirement

KRAVNEDBRYTNING

KRAVNEDBRYTNING Krav Analys High Level Design Low Level Design Code

KRAVSTÄLL EN PRODUKT! Skriv ner tre krav som ni ställer på produkten! Skrev ni SMARTa krav? Hjälper det?! Är de på samma nivå? Vilken? Varför? Varför inte?

EMERGENT STRUKTUR AV FUNKTIONALITET Value Drivers Koncept Realisering

USER STORIES, EPICS, FEATURES & THEMES As a <role> I want to <action> So that <benefit>

PRODUCT BACKLOG ITEMS, PBI Olika granularitet:! Stories, Themes & Epics, Features! Olika tidsperspektiv:! Sprint, Release, Vision! Olika exakthet! exekverbar, demobar, magkänsla } Higher Order PBI:s

THE REAL BACKLOG Epics near the top need to be split into stories before Epic Epic Epic Epic Epic Colour signifies theme But you can split off a few stories at a time

KRAVSTÄLL EN PRODUKT! Skriv ner tre krav som ni ställer på produkten! Skrev ni SMARTa krav? Hjälper det?! Är de på samma nivå? Vilken? Varför? Varför inte?! Skriv ett par User Stories för er produkt

USER STORY MAPPING

FINDING FLEXIBILITY AND VALUE IN REQUIREMENTS Entry Summary... Payroll Project Date Week Month Week Day Month Week Month Week Year Month

AGIL ANALYS, IMPLEMENTATION!& TEST Agile Testers Agile Testers Story Acceptance Tests Implementation Test Automation Early and Continuous Integration of the Whole Product

ACCEPTANCE TEST DRIVEN DEVELOPMENT Storytest! Flyttar arbete från efter till före! Ger automatiskt regressionstester (som TDD)

STORY - SCENARIO Story:'Account'Holder'withdraws'cash'! As#an!Account!Holder I#want#to!withdraw!cash!from!an!ATM So#that!I!can!get!money!when!the!bank!is! closed!! Scenario'1:!Account!has!sufficient!funds Given!the!account!balance!is!$100!And!the!card!is!valid!And!the!machine!contains!enough!money When!the!Account!Holder!requests!$20 Then!the!ATM!should!dispense!$20!And!the!account!balance!should!be!$80!And!the!card!should!be!returned Scenario'2:!Account!has!insufficient! funds Given!the!account!balance!is!$10!And!the!card!is!valid!And!the!machine!contains!enough!money When!the!Account!Holder!requests!$20 Then!the!ATM!should!not!dispense!any! money!and!the!atm!should!say!there!are! insufficient!funds!and!the!account!balance!should!be!$20!and!the!card!should!be!returned!! Scenario'3:!Card!has!been!disabled Given!the!card!is!disabled When!the!Account!Holder!requests!$20 Then!the!ATM!should!retain!the!card!And!the!ATM!should!say!the!card!has! been!retained!! Scenario'4:!The!ATM!has!insufficient! funds...!

BEHAVIOUR DRIVEN DEVELOPMENT Vision - Vad drömmer vi om?! Goal - Vad vill vi uppnå?! Capability - Vad vill vi att systemet skall hjälpa oss att göra?! Feature - Vad gör vi med systemet?! Story - Vilka uppgifter?! Scenario - Exempel! Vision& Goal& Capability& Feature& Story& Scenario& Code&

STRATEGI FÖR NEDBRYTNING Asteroids

IMPACT MAPPING GOJKO ADZIC Who? How? What? Why? Who? How? What? As a game player! I want to score points for inviting friends! so that I get bonuses Who? How? What?

Inviting friends Incentives Chips Players Automated invites Personalisation Recognition My table Viral content My events More compelling Rebranding games 1Million players Recommending Bookmarking Optimize website Levels Posting Content to post about Achievements Internal Engaging our network Weekly competitions Tournament ending Organize PR events Invites Advertisers Publishing our banners Bulk invitations Why? Who? How? What?

Visualize Inspect Adapt Cooperate Feedback Sluta kravhantera! Börja med kontinuerlig, inkrementell, evolutionär exempeldriven behovsutforsknig! Responsive http://www.responsive.se

RUBE GOLDBERG MACHINE