Effekter av införande av agila metoder. Daniel Sundmark Mälardalens högskola



Relevanta dokument
GDQ Associates lanseringsmingel. 21 mars 2017 i Stockholm

Informationshantering vid systemutveckling styrd av CM

Agile Enterprise Architecture

TDP023 Projekt: Agil systemutveckling

12 principer of agile practice (rörlig)

SCRUM och agil utveckling

Agil projektmetodik Varför och vad är det?

Lärandemål. Kursupplägg. Hantverk. Roller. Projekt med extern kund TDP027. Projekt: Agil systemutveckling. Annika Silvervarg CiltLab/HCS/IDA

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

Programvaruintensiva system

Regressionstestning teori och praktik

Kristina Säfsten. Kristina Säfsten JTH

Second handbook of research on mathematics teaching and learning (NCTM)

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

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

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

Understanding Innovation as an Approach to Increasing Customer Value in the Context of the Public Sector

F2 XP Extrem Programmering översikt. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Görel Hedin Datavetenskap, LTH

& report. Disclaimer. Att söka sanningen Om kunskapsstyrning och gränsarbete i systematiska litteraturöversikter Författare: Francis Lee

Agile-metoder, XP och ACSD

Förbättringsarbete Framgångsfaktorer?

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

Agile. Frågor. Lyckade/misslyckade IT-projekt

Agil programutveckling

Evidensbaserad praktik. Knut Sundell

openbim Stockholm 22 april 2013 Kraven på BIM är här

Agile. Frågor. Lyckade/misslyckade IT-projekt

Användarcentrerad systemdesign

SWESIAQ Swedish Chapter of International Society of Indoor Air Quality and Climate

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

När? Varför? För vem? Resultat? (Artefakter?)

MÖTEN MELLAN INSTITUTIONER

KONTEXT-DRIVEN TESTNING

Kursmål. Kursens delar. Obligatorisk närvaro

Prognos Tokyo. Kravanalys. Insats för de aktiva i världstoppen

F2 XP Extrem Programmering översikt. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Görel Hedin Datavetenskap, LTH

HUR OCH VARFÖR DIGITAL!

en uppsatstävling om innovation Sammanfattning av de vinnande bidragen

Idag. EDAA35: Utvärdering av programvarusystem. Mål. Innehåll. Kursmoment. Lärare

Kursplan. FÖ1038 Ledarskap och organisationsbeteende. 7,5 högskolepoäng, Grundnivå 1. Leadership and Organisational Behaviour

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

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

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

Anmälan av avsiktsförklaring om samarbete med AstraZeneca AB

Anmälan av avsiktsförklaring om samarbete mellan Merck Sharp & Dohme AB (MSD AB) och Stockholms läns landsting

Digital Portfolio för lärande och bedömning. Carina Granberg IML, Interaktiva Medier och Lärande TUV, Tillämpad Utbildningsvetenskap

CHANGE WITH THE BRAIN IN MIND. Frukostseminarium 11 oktober 2018

Den Röda Tråden. Vi kan ta fram arkitekturkrav. Vi kan ta fram arkitektur och design. Vi kan skriva Clean Code KRAV DESIGN IMPLEMENT VISION TEST

PRODUKTINNOVATION Civilingenjör 180 p

Not everything that counts can be counted, and not everything that can be counted counts. William Bruce Cameron

Scaled Agile Framework

Design av kliniska studier Johan Sundström

Vinnande pedagogik. Svar på Jeopardy-frågan: Vad är case?

Kursplan. MT1051 3D CAD Grundläggande. 7,5 högskolepoäng, Grundnivå 1. 3D-CAD Basic Course

Ökat personligt engagemang En studie om coachande förhållningssätt

3rd September 2014 Sonali Raut, CA, CISA DGM-Internal Audit, Voltas Ltd.

ISTQB Testarens ledstjärna

Omtenta i Psykiska funktioner och deras biologiska bas: Del 3 (kognition), 7,5 bp Psykologprogrammet, T1, den 6 februari 2016 (PS3I00:0372)

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

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

Ämnesområden. Examensarbete inom datavetenskap (1DV41E) Martin Fredriksson

KONCEPTUALISERING. Copyright Dansk & Partners

Kursbeskrivning: Praktiknära ämnesdidaktisk metod 7.5 Högskolepoäng (HVMA04)

En skola på vetenskaplig grund gränsöverskridande mellan akademi, lärarutbildning och skolpraktik

16/08/2017. What is public about archaeological information work? DiWIL The Impact of Information Literacy in the Digital Workplace

Kursplan. FÖ3032 Redovisning och styrning av internationellt verksamma företag. 15 högskolepoäng, Avancerad nivå 1

Dag König Developer Tools Specialist Microsoft Corporation

Swedish framework for qualification

Goals for third cycle studies according to the Higher Education Ordinance of Sweden (Sw. "Högskoleförordningen")

Testning som beslutsstöd

DE TRE UTMANINGARNA..

Varför, för vem och hur? Viveka Lyberg Åhlander Avd f Logopedi, Foniatri och Audiologi, Lunds universitet

SVENSK STANDARD SS-ISO 965/2 Första giltighetsdag Utgåva Sida Registrering

Session: Historieundervisning i högskolan

Varför gör vi inte det vi vet att vi borde göra? Ett lärandeperspektiv på implementering. Per-Erik Ellström

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

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

Grafisk teknik IMCDP IMCDP IMCDP. IMCDP(filter) Sasan Gooran (HT 2006) Assumptions:

Arbetslivets betydelse för hälsan

Användbarhet i sitt sammanhang

Systemutveckling. Historiskt grundad introduktion

Assessing GIS effects on professionals collaboration processes in an emergency response task

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

Ett hållbart boende A sustainable living. Mikael Hassel. Handledare/ Supervisor. Examiner. Katarina Lundeberg/Fredric Benesch

Ekosystem, roll för små och medelstora företag och digitaliseringens värde i framtida affärer Moderatorer: Christer Norström, SICS Swedish ICT,

Hur åstadkommer vi ett gemensamt engagemang mellan akademin och hälso- och sjukvården kring studenternas examensarbeten?

Våra tjänster [Our services] UMS Group Inc., All Rights Reserved

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

Dodo-fågelns dom: Alla vinner!

Djupstudie i parprogrammering

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

Patientutbildning om diabetes En systematisk litteraturstudie

E-hälsa med fokus på ångest och andra psykiatriska tillstånd inklusive beroende. Självhjälp på terapikartan

De interaktiva kuddarna Textil som kommunikationsredskap

I detta avsnitt beskrivs vart parprogrammering appliceras, hur det ska fungera och även i vilket projekt det introduceras i.

Social challenges when implementing Information Systems in a Swedish healthcare organization

Nya möjligheter med M3 Technology. Björn Svensson, Björn Torold

Användarcentrerad systemdesign

Transkript:

Effekter av införande av agila metoder Daniel Sundmark Mälardalens högskola

Agila metoder

Agila metoder Values T. ex., working software over comprehensive documentation (Agile manifesto)

Agila metoder Values Principles T. ex., simplicity--the art of maximizing the amount of work not done--is essential. (Agile manifesto)

Agila metoder Values Principles Practices T. ex. pair programming eller Test-Driven Development (TDD) (XP)

Vad vet vi om effekterna av införandet av agila metoder?

Våra undersökningar visar att deltagarna ofta uppskattar presentationer som knyter innehållet till praktikfall, samt att de (som de testare de är) är allmänt skeptiska mot det mesta som liknar överdrivet säljsnack. - Talarinformation, SAST

Vad vet vi om effekterna av införandet av agila metoder? Svar: Inte mycket

Exempel: Litteraturstudie Hur påverkas systemarkitektur av agil utveckling (och vice versa)? Uttömmande sökning 6 fulltextdatabaser 846 artiklar -> 34 artiklar Extrahering av påståenden

Exempel: Litteraturstudie 130 påståenden om hur systemarkitektur påverkas av agil utveckling 39 av 130 påståenden baserade på faktiska studier c:a 20 av 130 påståenden baserade på studier i non-artificial setting

Vad vet vi då? Det finns en del observationer

Agila metoder saknar tillräckligt stöd för arkitektur Direkt kundvärde vs. Grundlig design Big, up-front design is not required - Ambler, IEEE Software, 2002

Agil utveckling leder till mindre komplex programvara Komplexitetsmått Utvecklarnas egen uppfattning

Ökad organisationsstorlek/ komplexitet ger minskar agilitet Det är svårare att införa agila metoder i stora organisationer Små agila organisationer som blir större, blir mer traditionella i sin process En växande systemkomplexitet ger en mer traditionell process

TDD resulterar i högre extern kodkvalitet Defektreduktion på 40% 18% fler passerade funktionella testfall Noterbart höga täckningsmått

TDD polariserar utvecklarna Majoriteten tycker: Bra! En minoritet tycker: Dåligt! Väldigt få personer tycker: Ungefär som förut

En sista reflektion: Psykoterapi Bruce Wampold The Great Psychotherapy Debate 50 år 3000 studier

En sista reflektion - resultat 1. psychotherapy is indeed effective, 2. the type of treatment is not a factor, 3. the theoretical bases of the techniques used as well as the strictness of adherence to those techniques are both not factors, 4. the therapist's strength of belief in the efficacy of the technique is a factor, 5. the therapist as a person is a large factor, 6. the alliance between the patient and the therapist / / is a key factor. - Wikipedia sammanfattar The Great Psychotherapy Debate av Bruce Wampold

Slutsatser Vi vet inte mycket om effekterna av agila metoder Fler väl genomförda empiriska studier Akademi Industri Det kan finnas andra saker som är viktigare att fokusera på

Källor 1. Sundmark, Wallin, Larsson & Pei- Breivold, Refactoring or prefactoring: What does Research say about Agile and Architecture? Submitted for publication, 2009 2. Dybå & Dingsøyr Empirical Studies of Agile Software Development: A Systematic Review, Information and Software Technology, 2008 3. Hanssen & Faegri, "Agile customer engagement: a longitudinal qualitative case study " Proceedings of the 2006 International Symposium on Empirical Software Engineering,. 4. Ramesh, Pries-Heje & Baskerville, "Internet Software Engineering: A Different Class of Processes," Annals of Software Engineering, 2002. 5. George & Williams, "A structured experiment of test-driven development," Information and Software Technology, 2004. 6. Agile Manifesto, www.agilemanifesto.org 7. Janzen & Saiedian, "Does Test-Driven Development Really Improve Software Design Quality?" IEEE Software, 2008. 8. Wampold The Great Psychotherapy Debate, 2001