ALM Live: Scrum + VSTS

Relevanta dokument
SCRUM och mycket mer

BESKRIVNING AV PROCESSMETODEN SCRUM

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

ALM Live. April 2008 Effektivare projektarbete med Visual Studio 2008

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

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

SCRUM. Marcus Bendtsen Institutionen för datavetenskap

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

Agila Metoder. Nils Ehrenberg

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

SCRUM på Riksarkivet. Magnus Welander /

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

Metoder för Interaktionsdesign

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

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

Agil testning i SCRUM

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

Vad är agilt? Agile Islands Andreas Björk

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

10 tips för ökad försäljning

CREATING VALUE BY SHARING KNOWLEDGE

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

Agila metoder och motivation

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

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

Agil mjukvaruutveckling. 1DV404, Jesper Andersson

12 principer of agile practice (rörlig)

Inspel till dagens diskussioner

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

Linköpings universitet 1

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

Agila Avtal. avtalsformer som kan fungera. Carina Meurlinger

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

FOTO: ISTOCK MENTORBANKEN

DevOps i Verkligheten

Scrumguiden. Den definitiva guiden till Scrum: Spelets regler. Oktober Utvecklad och underhållen av Ken Schwaber och Jeff Sutherland

CHEFENS KOMMUNIKATIONSVERKTYG VERSION 2.2

QC i en organisation SAST

Skrivinstruktion PB EBV PERSONAL. Framtaget av EBV PERSONAL 2011

Din lön och din utveckling

Kreativ. Kreativ coaching. Lärgruppsplan COACHING. när det snurrar i bollen. PG Fahlström Carl-Axel Hageskog

Produktöversikt BIsmart

Presentationsteknik. Ökad försäljning Inspirerande ledarskap Starkare samarbeten

Workshop ENKLA ÄRENDEN

XLPM 2.5 UPPDATERINGAR RELEASE: BESKRIVNING AV VAD SOM ÄR NYTT OCH ÄNDRAT

SCRUM. på fem minuter

Skapa utbildning i världsklass! Face to face. Skapa utbildning i världsklass skapa världens bästa idrott!

Scaled Agile Framework

Tentamen, delkurs Projektstyrning Webbutvecklare SU13, Malmö

Agila arbetsformer. Gemensamma värderingar

Scrumguiden. Den definitiva guiden till Scrum: Spelets regler. Juli Utvecklad och underhållen av Ken Schwaber och Jeff Sutherland

på ett stort spelföretag Andreas Ström

En snabbare väg till framgång Ett agilt angreppssätt för BI Johan Petersson

Installationsanvisningar HogiaLön Plus

Skapa kreativa och innovativa testorganisationer. Staffan Iverstam, QualityMinds

Retrospektiv. Bra, dåligt eller fortsätt som vanligt? Martin

BRÖLLOP. prislista 2015

SCRUM och agil utveckling

Modell för agil utveckling och förvaltning av produkter

Äventyrskväll hos Scouterna är skoj, ska vi gå tillsammans?

Scrum. på fem minuter

Vad är delaktighet för dig?

Scrum. på fem minuter

E-handel. Internetbutiken

ALM Live: Testfokus bättre mjukvarukvalitét med Visual Studio 2008 Team System

GODKÄNNANDE AV BASKRAV FÖR BEFINTLIGA LEVERANTÖRER TILL LKAB.

Planeringsspelets mysterier, del 1

Konsten att leda workshops

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

Tarantech Net. En ny dimension av information

Utvecklingsoch lönesamtal ger dig inflytande

Diskussionsmaterial till Landslagets fotbollsskola Handledning. Nolltolerans

Installationsanvisningar HogiaLön Plus

Samtal om ledarskap. Välkomna! Förväntningar på dagen! Reflektioner sedan sist! SLUT 21.00

IMPLEMENTERING AV VIARY FÖR PULSEN, halvdag för hela gruppen

SCRUM. på fem minuter

Scrum + XP samt konsekvensanalys

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

SÄLJGUIDE SÅ LYCKAS DU MED DIN FÖRSÄLJNING

Bra konvertering Grunden till en lönsam affär för alla parter. A. Lägg grunden: Prioritera Strukturera - Fokusera

Basware Experience Sverige 2012

Bidrag till kvalitetspris!

Nya tankar om meningsfulla föräldramöten. Upplägg av dagen. Presentationsövning

Patientenkät. Vad tycker Du om vården? Din åsikt är viktig för oss! Svaren är anonyma och sammanställningen kommer att redovisas.

Övergripande beskrivning

De fem vanligaste säljutmaningarna

Agil Projektledning. En introduktion

Innehåll. Kreativitet en introduktion 7 Varför vara kreativ på jobbet? 8. Öka kreativiteten hur gör man det? 10 Människor 11 Miljö 19 Metod 25

Kvalitetssäkra ditt projekt med kontinuerlig integration

Projectbase en generell projektmodell

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

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

Agil Projektledning. En introduktion

Utvecklingsoch lönesamtal ger dig inflytande

Ledarutveckling för ökad samsyn

Det perfekta mötet med politiker och media finns det? 4 februari 2015

Har$ni$koll$på$läget? $

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

INTERAKTIVA WORKSHOPÖVNINGAR

Transkript:

ALM Live: Scrum + VSTS Explained and distilled for Everyone! Micael Herkommer micael.herkommer@inexor.se

Introduktion Micael Herkommer Developer Coach & Solutions Architect INEXOR EPiServer Professional Services VSTS Inner Circle Cornerstone EBC Advisor

Scrum och TFS (VSTS) Vad är Scrum egentligen? Varför ska jag bry mig? Hur kan jag använda Scrum? Vad kan jag vinna med Scrum + TFS? Hur kommer jag igång med Scrum?

Agenda Motivera er med behovet Gå igenom ursprungsproblemet Kom igång med Team Test TFS och VSTS Lite tips på vägen Frågor & avslutning

ALM Application Lifecycle Management Ett organiserat system!

Ursprungsproblemet Kommunikation!

UML Kund? Utvecklare OO

Det lilla ordet: men... positivt negativt

...men Förändra den negativa reaktionen till något positivt: Gud-va-kul! Förståelse = motiv Varför vill kunden ändra? Organisera din reaktion & verktyg Använd en metodik!

Scrum En lättviktsprocess En term i rugby Gemensamt ta kontroll mot mål Mycket flexibel/agile Passar alla moderna projekt Förtroende Gemensam samsyn

Scrum s fokus Leverera högsta möjliga värde Om och om igen

Termer Scrum Master Förälder och lekledare Agile Processer som iterativt och stegvis bygger på att individer sköter det som behövs för att lyckas, dvs vad människor kan göra tillsammans

Enkel beskrivning Två listor Produktägarens önskemål Utvecklarnas planerade arbete för att nå del av produktägarens önskemål inom en uppsatt tidsram Ett dagligt kortmöte Tidigt lösa problem

Termer Product Backlog Prioriterad lista över vad kunden vill ha Sprint En iteration (oftast 1 månad) Sprint Backlog Lista över vad som görs för att uppnå kundens funktionalitet under en tidsperiod (Sprint)

3 Roller Product Owner Team Scrum Master

Team Jämför med ett fotbollslag Alla behövs för att tillsammans vinna matchen Laget är en enhet

Processen Skapa och underhålla Product Backlog Sprint planning meeting Teamet väljer ut vad de ska lyckas med under nästa Sprint Daily Scrum / Daily Work Productförbättring levereras Sprint Review/Retrospective

Scrum ger arbetsro! Lämpar sig även vid kaos...

Scrum ger glädje! Alla känner sig delaktiga...

Scrum ger kontroll! Ingen dötid Lärande organisation ROI mätbart Insatser kan sättas in där de behövs

Steg 1 Visionen/Målet Vad vill kunden ha? Formulera precis som tidigare Mycket viktigt = samsyn!

Steg 2 Kravspecifikation Vilka funktioner önskas Sammanställ Use Cases Usage Scenarios Funktionsbekrivningar Systemkrav Alltså precis som tidigare

Steg 3 Product Backlog Skapa en lista över allt som önskas Sätt estimat Prioritering Tidsuppskattning i dagar Inbördes rangordning Ett levande dokument Tar hand om tillkommande ideér

Steg 4 Sprint Bestäm hur lång tid en Sprint är 30 dagar +/- Grovindela Product Backlog i Sprints Lämna luft i planeringen 80/20 regel

Steg 5 Sprintmöte Efter att kunden har prioriterat vad som bör göras härnäst Utvecklarna går igenom de utvalda delarna i Product Backlog Skapar uppgifter (i timmar) för vad man vill lyckas med under den aktuella Sprinten Möte som brukar ta ca ½ dag

Steg 6 Arbete / Daily Scrum Det mytomspunna dagliga mötet Alltid samma tid och plats Scrum Master har ansvar att leda gruppen och se till att regler följs Max 15 min

Steg 7 Issues Under arbetet/sprinten kommer det att bli problem...alltid Scrum ger dig en metod att hantera och övervaka problem Scrum Master ansvarar Ger kontroll

Steg 8 Produktförbättring Increment Slutet av varje Sprint ska ha lett till en mätbar tydlig förbättring Detta ska stämma överens med målet för Sprinten som sattes upp

Steg 9 Review Gå igenom vad som gick bra, dåligt och vad som kan förbättras till nästa Sprint.

Artefakter Product Backlog Sprint Backlog Issues/Impediment List Bug List Product Burndown Sprint Burndown

Mer termer Chickens Non Team members Pigs Team members Daily Scrum Chickens får bara observera

Scrum + VSTS/TFS CodePlex Open Source www.codeplex.com/vstsscrum escrum Microsoft Conchango www.scrumforteamsystem.com

Installation Conchango Mycket enkelt Version för 2005 och 2008 Demo Anpassningar Rekommenderas! Görs löpande...

Product details

Sprint details

Sprint Review

Release (iterationer)

Demo

3 x 3 3 roller Scrum Master Team Product Owner 3 dokument Product Backlog Sprint Backlog Issues/Impediments 3 möten Planera Produkten Planera Sprint Dagligt Scrummöte

Anpassningar Alla mallarna i Scrum för VSTS är grundläggande och funkar bra outof-the-box Anpassning ger en unik möjlighet att fokusera på exakt det ni värderar tillsammans med ert kundsegment

WIT Anpassningar Ladda ner mallarna Används Source Control Driv det som ett eget projekt Ha en VPC för test Regelbundenhet till förbättring Kaizen

TFS är web services Bygg egna anpassningar Gör interface Skicka data till andra system Bara fantasin sätter gränser...

Demo

Undvik misstag Styrning är allt! Förutsättningarna måste finnas! Samsyn & förståelse Glädje & Tempo! Gamla invanda mönster Det går aldrig... Så brukar vi inte göra...

Klassiska problem Mötestid och syfte med det dagliga Scrummötet Kort statusrapport inför gruppen Inga detaljdiskussioner Ok att boka specifika möten direkt Ingen inblandning utifrån God stämning Led bestämt!

Mer klassiska problem Chefskap skapar inget bra team Utan drivna individer fungerar inte laget Modellen bygger på samförstånd inte detaljstyrning

Checklista Förtydliga syftet innan Förberedd att möta myter Förankra stöd hela vägen Välj Scrummallar Anpassa efter kultur Certifiera en Scrum Master Samla gruppen och bjud in

Checklista Säkerställ rutin för dagliga mötet On/Off site medlemmar Chicken/Pigs Lägg tid på målbeskrivningen Validera språket i Produktlistan Glöm inte att samla in material Första Sprintmötet är jobbigt

Erfarenheter EPiServer (Produktbolag) Från open source till TFS Vacasol (Slutkund) 50 utvecklare 5 orter 4 leverantörer Egmont (Slutkund) 5 utvecklare 2 orter

Mer erfarenheter FIFA Off-shore team 45 utvecklare 3 orter Kulturskillnader

Rekommendationer Scrum Master utbildning Ken Schwaber s blog Conchango site

Frågor och avslutning

Frågor och avslutning Tack för er tid! Ha en fortsatt trevlig dag! (Nedladdning av ppt:er från MS Sverige)