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

Relevanta dokument
Agile i ett större sammanhang

Agile Enterprise Architecture

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

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

SCRUM och agil utveckling

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

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

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

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

Informationshantering vid systemutveckling styrd av CM

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

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

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

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

Scaled Agile Framework

Beijer Electronics AB 2000, MA00336A,

Kursmål. Kursens delar. Obligatorisk närvaro

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

CHANGE WITH THE BRAIN IN MIND. Frukostseminarium 11 oktober 2018

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

Linköpings universitet 1

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

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

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

Sara Skärhem Martin Jansson Dalarna Science Park

Botnia-Atlantica Information Meeting

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

Om oss DET PERFEKTA KOMPLEMENTET THE PERFECT COMPLETION 04 EN BINZ ÄR PRECIS SÅ BRA SOM DU FÖRVÄNTAR DIG A BINZ IS JUST AS GOOD AS YOU THINK 05

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

EAM I FOKUS. Vägen mot anläggningseffektivitet i värdsklass

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

Wood Buildings. -Development in Sweden Niclas Svensson, Swedish Wood Building Council. Niclas Svensson, Swedish Wood Building Council

12 principer of agile practice (rörlig)

SCRUM. Marcus Bendtsen Institutionen för datavetenskap

2.1 Installation of driver using Internet Installation of driver from disk... 3

AI OCH VIKTEN AV ETT KUND- OCH DESIGNDRIVET PERSPEKTIV TOMMY JARNEMARK TELIA SVERIGE

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

ISTQB Testarens ledstjärna

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

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

Acceptanstest - är mer än du tror

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

Webbregistrering pa kurs och termin

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

Flervariabel Analys för Civilingenjörsutbildning i datateknik

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

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

District Application for Partnership

Sustainability transitions Från pilot och demonstration till samhällsförändring

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

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

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

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

COPENHAGEN Environmentally Committed Accountants

Software Engineering. Agneta Nilsson, PhD MPA Software Engineering Master s Programme

Användarcentrerad systemdesign

Här kan du checka in. Check in here with a good conscience


icore Solutions. All Rights Reserved.

Lita på mig Löften & lögner i agila projekt

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

Regressionstestning teori och praktik

Agil programutveckling

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

TDP023 Projekt: Agil systemutveckling

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

Adding active and blended learning to an introductory mechanics course

Agil mjukvaruutveckling. 1DV404, Jesper Andersson

Här kan du sova. Sleep here with a good conscience

Stort Nordiskt Vänortsmöte maj Rundabordssamtal Hållbar stadsutveckling, attraktiva städer 20 maj 2016

Strategy for development of car clubs in Gothenburg. Anette Thorén

Användning av Erasmus+ deltagarrapporter för uppföljning

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

Why WE care? Anders Lundberg Fire Protection Engineer The Unit for Fire Protection & Flammables Swedish Civil Contingencies Agency

Do you Think there is a problem with the car traffic to or from the inner city weekdays ?

ALM Live. April 2008 Effektivare projektarbete med Visual Studio 2008

Stora byggföretags utmaningar för bättre inköp

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

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

Examensarbete Introduk)on - Slutsatser Anne Håkansson annehak@kth.se Studierektor Examensarbeten ICT-skolan, KTH

ALM Live: Scrum + VSTS

Isolda Purchase - EDI

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

Taking Flight! Migrating to SAS 9.2!

Att fastställa krav. Annakarin Nyberg

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

Scrum + XP samt konsekvensanalys

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

KURSER OCH WORKSHOPS 2017

Enterprise App Store. Sammi Khayer. Igor Stevstedt. Konsultchef mobila lösningar. Teknisk Lead mobila lösningar

Projekt? 1DV420 Nätverksprojekt Kalmar, Lars Karlsson +46(0)

Säkerhetsfunktioner rstå varandra? Finns behov av att avvika från normal säkerhetsfunktion s vissa betingelser under uppstart, ändringar i processen

Helping people learn. Martyn Sloman Carmel Kostos

DNSSEC Våra erfarenheter

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

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

Flytta din affär till molnet

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

Transkript:

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

Continuous Integration XP Simple Design Pair Programming Refactoring Agile i ett större sammanhang DSDM Test Driven Development Iteration Planning Om Agile Product Owner Scrum Sprint

Manifesto for Agile Software Development 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 Working software Customer collaboration Responding to change over processes and tools comprehensive documentation contract negotiation following a plan That is, while there is value in the items on the right, we value the items on the left more. Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas

Daily Scrum Sprint Planning Team Product Owner (Scrum Master) Sprint Demo & Review

Drivers for Development Cost Wrong Functionality Including bugs, misfeatures and misunderstandings Large part of developed software is never used! Length of Feedback Loops How long does it take before we know if we are on the wrong track or did the wrong thing? Fail early! Batches & Queues Are everywhere in a prescriptive, document driven organisation Example: Requirements Specs Repetitive Manual Labor Activities that can be automated should be automated Requiring them to be performed more often drives automation Example: Tests Technical Debt Hard to understand, change, improve, maintain Neglecting to care for your product(s)

Continuously increasing the amount and frequency of successfully delivered business value.

"Continuously increasing the amount and frequency of successfully delivered business value." Continuously increasing... Continuous Improvement Processes and WoW need to change all the time Quality and Measurements cannot be based on processes... the amount and frequency... Increasing flow and finding more valuable things Cycle Times are important, think shortest possible lead time... successfully delivered... Only actually delivered matters!... business value. Not software, not applications, but Solutions to some stakeholders actual Need!

Agile i ett större sammanhang Krav & Analys

Agile Implementation & Analysis Analysis Implementation Testing

Agile Implementation & Analysis Continuous cooperation with all stakeholders Product Owners Just-Enough & Just-in-Time Analysis per Requirements in form Testing

The Product Owner Responsibility Customer Business Analysts SPM CEO Test Coordinator Project Management Systems TSPOC OPM Sub-PM Architect IP-writer IP-writer 1 2 3... 11 12 13... 21 22 23...

Agile i ett större sammanhang Planering

Järntriangeln - valet mellan tid, funktion och kostnad Less More Scope (Functionality, Features) Resources (People, Cost, Budget) More Less Q Shorter Schedule (Time) Longer

Järntriangeln - valet mellan tid, funktion och kostnad Less More Scope (Functionality, Features) Resources (People, Cost, Budget) More Less Q När är det klart? Vad är klart när? Shorter Schedule (Time) Longer

Keeping Your Commitments Time is the most important commitment The others are functionality and cost Tools to keep them are Transparency Communication Prioritization Empirical Data Given any backlog you can prioritize & estimate and Done Done, you can guarantee delivery on time Of the most prioritized stories With the existing team(s) Using empirical data to support your commitment Early feedback

Preliminary time plan for the SHM features according to Scenario 1 Team plan: Å O11 Sep-09 Oct-09 Nov-09 Dec-09 Jan-10 Feb-10 Mar-10 Apr-10 May-10 Jun-10 SMX MSC 14.1 extended IS 2.0 support O11 features Job Handling BSS licensing O11 features Minor features(crs, Q-rank etc.) MSC 14.1 extended IS 2.0 support O11 Minor features(crs, Q-rank etc.) Ericsson Internal 20 2009-09-18

Prioritera funktionalitet - inte aktiviteter eller projekt! Hög prioritet Väldefinierade } Varje iteration implementerar de högst prioriterade Kan tas bort när som helst Nya kan prioriteras in när som helst Omprioritering kan ske när som helst Luddigare Låg prioritet

Burndown 1.. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 285 of 300 value points delivered on time!! 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 16. 17. 18. 19. 20. 21. 22. 23. 24. Minimal Marketable Feature Set 17. 18. 19. 20. 21. 22. 23. 24. 18. 19. 20. 21. 22. 23. 24. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 20. 21. 21. 22. 22. 23. 23. 24. 24. 1 2 3 4 5 6 7 8

Agile i ett större sammanhang Testning

Agile Implementation, Analys & Testning Testing

Agile Implementation, Analys & Testning Agile Agila Testers testare -tester Automation Tidig och kontinuerlig integration och test av hela produkten

En agil(are) test strategi - New, Risk, Round Robin Håll ordning på alla dina testfall Inklusive legacy och regression Kör alla automatiska! För varje story/iteration, dela in de manuella i: 1. Ny funktionalitet 2. Möjligen påverkad funktionalitet 3. Resten Gör alla i 1) & 2) Välj X% av 3) Rotera varje gång

Agile i ett större sammanhang Mätningar

Efficiency: Measure Flow and Lead Time of Value Value Points Product Management Delivery, Deployment, FOA r t

Teamet har kontroll på sin egen förbättring TDD Non-TDD

Agile i ett större sammanhang Att förändra

Förändring = Lärande Ri Ha Shu

Förändringsstrukturen Practices som mål för beslut, planering av aktiviteter, uppföljning Men vi kan bara förändra personer, lite i taget, med kunskaper och insikter, på plats Coaching Scrum Mastrar / XP Coaches, i teamet Agile Champions, intresserat nätverk Agile Coach, erfarenheter, prioritering, planering, värderingar, resonemang Extern hjälp Coach Erfarna utvecklare

Agile i ett större sammanhang Du kan alltid bli lite agilare! Thomas Nilsson thomas.nilsson@responsive.se http://www.responsive.se/thomas