Scrums användning i Extreme Programming projekt. Lunds Tekniska Högskola D07 Lars-Olof Rydgren EDA
|
|
- Lars Lindström
- för 8 år sedan
- Visningar:
Transkript
1 Scrums användning i Extreme Programming projekt Lunds Tekniska Högskola D07 Lars-Olof Rydgren EDA
2 Sammanfattning I denna djupstudie givet av kursen Coaching i Programvaruutveckling på Lunds Tekniska Högskola (LTH) kommer Scrum att hanteras vid sidan om ett Extreme Programming-projekt (XP). XP används i kursen Programvaruutveckling i Grupp (PVG) som läses av studenter från olika åldersgrupper och program på LTH. Perspektivet av denna djupstudie kommer ligga från coachens sida som läser Coaching i Programvaruutveckling och utvecklarna kommer vara studenter från PVG-kursen i ett team på cirka tio personer. Scrum kommer i denna djupstudie analysera era av dess metoder för att sedan förhoppningvis kunna implementera ett ertal i PVG-projektet utan att överlappa för mycket av idén bakom XP; vissa metoder är identiska till XP om några generaliseringar görs, vissa går utanför kursens restriktioner och vissa kan komplementeras tillsammans med XP. Djupstudien kommer därför gå igenom mycket av terminologin för Scrum och jämföra dess skillnad till XP. Till slutet kommer de Scrum-inspirerade delar som applicerar på PVG-projektet att presenteras; framförallt görs en Product Management Sprint Backlog analysis som utvärderar hur projektet har gått från Scrums perspektiv. 2
3 Innehåll 1 Inledning 4 2 Scrum Roller inblandade i Scrum Hur ser processen ut? Pre-game - planering Game - utvecklingen av produkten Post-game Övriga moment och termer i processen Adoptera Scrum Var börjar man? Vilka underlag och vilken miljö förväntas? Vilka är Scrums svaga punkter? Användning av Scrum i PVG-projektet 10 5 Slutsats 12 6 Referenser 14 3
4 1 Inledning Scrum och XP har mycket gemensamt vilket gör att de fungerar bra som komplement för ett företag som driver en agil mjukvaruutveckling. Båda har sin egen terminologi för dess utförande och vilka riktilinjer som ska följas för att uppnå deras metodologi. I PVG-kursen kan inte Scrum bli tillämpat optimalt pågrund av att det är ett ramverk som beskriver mycket av hur man ska organisera och planera ett företags mjukvaruutveckling - till jämförelse med XP som förklarar mer om hur man ska programmera [1]. Därför kommer denna djupstudie spegla mycket av dess innehåll mot Scrums användning i företag för att hitta alla likheter respektive olikheter mellan Scrum och XP. Många av Scrums likheter används automatiskt i PVG-projektet, medans olikheterna saknar antingen omfånget från företagsnivå eller är för omfattande för att kunna tillämpas i detta projekt. För att hitta alla likheter och olikheter måste mycket av teorin gås igenom stegvis och jämföras med XP. Djupstudien kommer däremot inte beskriva XP alltför mycket, endast nämna de delar som kolliderar eller överlappas av Scrum. Synvinkeln som XP kommer ha på det hela är hur den tillämpas i PVG-kursen och inte nödvändigtvis i näringslivet. När vi vet vad Scrum handlar om måste vi ta reda på hur man adopterar Scrums metodologi. Om vi identierar en Scrum praxis som platsar in i PVGprojektet - hur ska vi då angripa användningen av den och vilka underlag krävs av Scrum för att kunna använda den? Antas det samma miljö som XP? Måste några generaliseringar göras för att kunna korskoppla de båda? Detta utforskas vidare i avsnitt 3. I avsnitt 4 kommer de moment som Scrum har att erbjuda att sammanställas. Många av dem kan anses analoga till de metoder som PVG-projektet redan använder, och att hitta någon konkret skillnad mellan Scrum och XP är onekbart väldigt svårt. En Scrum metod för att sammanställa data från hela projektets iterationer är det mest konkreta som kommer utnyttjas i denna djupstudie. Denna sammanställda data kan gömma mycket informativa mönster eller spår från dåligt planerade iterationer. 2 Scrum Scrum är ett ramverk för mjukvaruutveckling, den beskriver en typisk iterativ process som ska följas ända fram till att produkten är färdig-utvecklad. Processen är agil i den mån om att det är ett själv-organiserat litet team av utvecklare som är optimerat på exibilitet, produktivitet och en varierande marknad med nära kontakt till kunden. 2.1 Roller inblandade i Scrum Det nns tre huvudroller i Scrum som man måste veta om [2]: Product Owner: Denna person är kunden från ett företag som kommer ställa krav på teamet så att han/hon får den produkt som önskas. Product 4
5 Owner ansvarar för att utvecklingen blir konsistent och sysselsatt med tillräckligt många krav för att skapa en aktiv miljö fram tills releasen. En Product Backlog (PB) (som vi pratar mer om i 2.2) kommer kunden att fylla med prioriterade items - där varje item är en funktionalitet som ska implementeras i produkten. ScrumMaster: Detta är coachen för ett team. ScrumMaster ska upprätthålla att Scrums riktlinjer och regler följs av utvecklarna. Teamet behöver även organisera sig, förstå målet och lösa upp eventuella konikter inom teamet. Detta hjälper ScrumMaster till med, samt att struktuera så det blir mer yt i produktiviteten. The Team: Teamet är de 5-9 utvecklarna som levererar, designar, testar, refaktoriserar, dokumenterar och konverserar med Product Owner för att få en klar bild på vad produkten ska innehålla. Deras expertis ska innefatta alla roller som har med funktionaliteten att göra - testning, kodkvalitet, mönster etc. Detta är viktigt för att kunna få ett självständigt drivande team. 2.2 Hur ser processen ut? Det yttersta skalet av Scrum kan man dela upp i tre faser [3][4] som visas tydligare i Figur 1: Pre-game - planering Detta är främst Product Owner's fas där visionen av produkten ska brytas ner i delar och presenteras tydligt för mjukvaruutvecklarna. Denna fas består i sin tur av två sub-faser: Planning: Här planerar Product Owner den Product Backlog som successivt byggs upp av items med beskrivningar om funktionaliteten som så småningom ska implementeras. En ny produkt börjar alltid med en vision [5] som ytligt beskriver den initiala idén. En vision bryts ner era theme som beskriver det tekniska omfånget och möjliga marknads relaterade problem. Ett theme bryts ner till concepts som beskriver en grupp av stories relaterade till varandra. Varje concept har i sin tur requirement denitions som skulle kunna jämföras med stories från XP, till och med ännu mer specierade än så är tasks. Specikationerna kan vara allt från nya system, bugg xar, ändringar på något gammalt och refaktoriseringar. Samtidigt som denna Product Backlog skapas så ska Product Owner prioritera vilka items som ska utvecklas först. System Architecture: Här får teamet en chans att gå igenom Product Backlog djupare, kolla vilka modikationer som behöver göras, eventuella design ändringar i programmet, analysera vilka problem som kan uppstå osv. Är det en ny produkt så bör det undersökas tydligare om vilken vision Product Owner hade i tanken när idén kom, så att de får en bra solid projektstart. Komplikationer ska diskuteras och frågor måste besvaras innan nästa fas påbörjas. 5
6 Figur 1: Scrums iterativa process visar hur en Product Backlog skapas och förs vidare igenom utvecklingen Game - utvecklingen av produkten Här börjar en iterativ mjukvaruutveckling av produkten där varje iteration kallas för en Sprint som vanligtvis löper över två till fyra veckor. Sprintens längd är anpassad till tidsestimeringen av en Product Management Sprint Backlog (PSB) som innehåller items valda från Product Backlog. [5] Varje sprint börjar med ett planerings möte, resultatet av den är en tidsestimerad och item-prioriterad PSB. PSBn kommer göras mer implementeringsvänlig och bilda en Development Sprint Backlog (DSB). Teamet programmerar, testar, designar och dokumenterar under denna sprint där de följer innehållet från PSB. Det är inte alltid alla steg behövs för att bryta ner en vision. I PVG-projektet skulle en vision motsvara hela Enduro programmet. I slutet av varje sprint återkopplas vad som åstadkommits med teamet i ett möte, kallad en Sprint Review. Allt som är färdig implementerat presenteras för Product Owner så att en uppdaterad version av Product Backlog skapas till nästa sprint över vad som missades eller eventuella tillägg som bugg x osv Post-game Produkten är färdigutvecklad och man gör i ordning produkten för marknaden - integration, testning och dokumentation m.m. 2.3 Övriga moment och termer i processen Sprint Planning Meeting: Som nämns under kommer varje sprint börja med ett möte, detta mötet kallas Spring Planning Meeting. Det är ett möte mellan ScrumMaster, Product Owner och teamet där en PSB ska skapas utifrån en PB. PSB kommer innehålla estimerade och prioriterade items. Product Owner kommer välja de items med högst prioritet och teamet ska diskutera dessa resonabelt beroende på hur mycket tidsenheter de tror de kan implementera under 6
7 sprinten. Daily Scrum Meeting: Innan dagen startar har man ett stand-up möte som det diskuteras med alla utvecklare om vad som hände förra dagen, vad man har för planer idag och eventuella problem som måste åtgärdas [5]. Burn-Down Chart: Efter varje sprint kommer en så kallad burn-down chart att uppdateras. Idén handlar om att prediktera vilket datum produkten är färdig - detta görs med hjälp av att estimera antalet tidsenheter hela projektet kommer att ta och efter varje sprint dra bort den summa tidsenheter som har implementerats. Eftersom tidsestimeringen av stories sker iterativt i PVG-projektet kan detta inte tillämpas där. Sprint Retrospective: Detta handlar om att reektera föregående iteration med hela gruppen och få feedback från Product Owner på vad som gick bra och dåligt. Något av de som gick dåligt ska sättas i fokus för nästa iteration och följas upp, så att det sker en förbättring i utvecklingen av produkten. Dock ska de saker som var bra inte glömmas. PSB analysis: Är en sammanställd tabell med tasks från alla iterationer där eventuella mönster i produktiviteten kan hittas. Den beskriver mycket av task strukturen för varje iteration i projektet och hur interna förändringar påverkar resultatet antingen positivt eller negativt. Den visar även hur stort arbete som förväntas på varje person i teamet. 3 Adoptera Scrum När ett företag ska adoptera Scrum i deras team så beror det mycket på vad den tidigare mjutvaruutvecklingsmetoden var. Studenterna i PVG-projektet har med stor sannolikhet ingen praktisk erfarenhet av agila metoder sedan innan, men har en teoretisk bakgrund av XP som delar många agila karaktäristiker med Scrum. 3.1 Var börjar man? Det handlar mer om att teamet ska acceptera Scrum som ett bra sätt att jobba på. Det är inte alltid man vill byta arbetssätt om motivet saknar innebörd, och det är inte alltid företaget tillåter att man gör det [6]. Det nns på så sätt alltid två huvudspärrar för varje företag innan de kan implementera Scrum: Brist på information angående Scrum Företaget tillåter inte skiftet till en annan modell Det räcker med att upplysa personalen om Scrum - förklara vokabulären, metaphorerna, hur det fungerar och framhäva dess agila sida som en styrka. Så fort denna information har landat i folkets öron kommer tankarna att sprida sig på alternativa tillvägagångssätt att programmera och hantera mjukvaruutvecklingen. In a reasonably healthy company, once the impediments to adoption are removed, Agile adoption will occur. [6] 7
8 Med andra ord - Scrum händer, om det ska hända. Faktumet är att varje individ kommer vilja arbeta på ett sätt som passar dem bäst. Hittar de styrkan hos Scrum så kommer de dra sig dit själva, och därmed företaget, tillåtelse av företaget är på så sätt högst subjektivt till var gränsen går. Denna attidyd för att adoptera Scrum fungerar dock inte i PVG-projektet för det kräver att studenterna kan teorin bakom Scrum, samt att kursen accepterar dess användande till fullo istället för XP. I vårat fall får vi hitta liknelser mellan Scrum och XP eller specialfall där Scrum kan hoppa in som en utfyllnad av något XP missade. För att göra detta måste karaktäristikerna hittas för respektive, vilket gås igenom djupare i avsnitt 4.2 och 4.3. Samma tänk som Scrum händer, om det ska hända kan dock tidigt märkas även i XP - om utvecklarna i PVG-projektet inte nner t.ex. Test-Driven- Development lämpligt, saknar kunskap eller inte ser dess styrka så kommer den att sorteras bort från arbetsdagen. ScrumMaster eller coachen måste på så sätt aktivt ansvara för att tydliggöra och följa upp reglerna för Scrum eller XP. Focus Practice var en del av coachernas uppgift att uppmana teamet om varje vecka vad som gällde. En Focus Practice på Daily Scrum möte är fullt möjligt. 3.2 Vilka underlag och vilken miljö förväntas? I en studie på IT-industrin i Pakistan undersöktes spärrarna för en implementering av Scrum, de kom fram till fem större anledningar som stärkte acceptabiliteten för Scrum [3]: Genemsamt direktiv Kollektiva beslut istället för autokratiska Stärkande av teamet Bra prioritering av produktens funktionalitet Bra arbetsmiljö Mycket av vad som får Scrum att frodas i ett företag är att engagera stakeholders, managers, direktörer och team leaders i konceptet [6]. Är de tillräckligt intresserade så har de chansen att inuera deras teammedlemmar i Scrums riktilinjer. Det behövs engagemang från de överordnande rollerna samt det individuella intresset. Scrum kräver även beslut som alla känner sig involverade i. Mycket av samarbetet ligger i att diskutera fram beslut, lösa eventuella konikter och hitta en gemensam nämnare. Om beslutet sedan blir alltför autokratiskt kommer detta skapa mindre engagemang. Problemet kallas lack of commitment som närmare beskrivs av P. Lencioni's Five Dysfunctions [7], och har mycket med gruppens psykologi att göra vilket gör att detta också gäller för XP. Ett Scrum team måste stärkas och peppas till liknelse av vad ett fotbolls team behöver (ordet Scrum härstammar till och med från rugbyn), fast i en annan form. För fullständig dedikation av varje utvecklare behövs en yttre kraft som motiverar dem till arbetet och hjälper dem lösa problemen tillsammans, här 8
9 måste ScrumMaster särskillt hjälpa till i projektstarten. Även här är coachens ansvar i XP projektet analogt för det har att göra med situationsanpassat ledarskap som beskrivs närmare av FIRO-modellen [8], vilket är generellt för alla coacher, speciellt i agilt sammanhang. I pre-game fasen där mycket av strukturen faller på plats så måste prioriteringen av de items som ska implementeras inte ske i en vattenfalls liknande anda, beslut kan komma och gå. Product Owner kommer ändra prioriteringarna efter varje sprint och då är det viktigt att inte planera för långt fram. I Scrum varar dock en sprint i 2-4 veckor till skillnad från PVG-projektets motsvarande till sprint - en iteration, vilket är på en vecka. Detta innebär att planeringsmötena i Scrum har större vikt på att få fram något konstruktivt om det ska visa betydelse för fyra veckor framöver, tillskillnad från en plan för bara en vecka. Vilket också är anledningen till att mer tid har reserverats åt Sprint Planning Meeting än till PVG-kursens planeringsmöte (tre timmar respektive två timmar). Miljön där man arbetar måste vara anpassad till Scrums riktlinjer. Product Owner ska alltid vara nära till hands, det är då viktigt att man håller honom/henne uppdaterad på var projektet ligger och frågor angående funktionaliteten ska diskuteras så snabbt som möjligt. Utvecklingen kommer aldrig följa den initiala planen, så varje utvecklare måste vara öppen för ändringar. Även i XP så ska kunden jobba inom teamet och vara nära till hands [9]. Denna studie från Pakistan applicerar väl över vad som kan anses analogt mellan XP och Scrum. Vi har fått reda på att ScrumMaster delar samma ansvar som en coach i ett XP projekt - skapa engagemang, stärka teamet, ingripa vid problematik, vara medveten om Lencioni's dysfunktioner och FIRO-modellen. Product Owner/kunden skall vara nära till hands [10], prioritera stories efter varje iteration/sprint, svara på frågor och som vi lärde oss från avsnitt planera items/stories till utvecklarna. Vi har även fått reda på att i Scrum Planning Meeting diskuteras följande iteration/sprint mer genomgående än planeringsmöten i XP eftersom en sprint är längre än en XP iteration. Vilket innebär att prioriteringar och estimeringar har en större betydelse för Scrum att göras korrekt i detta mötet. 3.3 Vilka är Scrums svaga punkter? Som nämnts tidigare så händer Scrum om det ska hända, det krävs rätt miljö för att det ska fungera, t.ex. är kommunikationen en stor faktor för Scrums eektivitet [11]. Brister detta fundament blir det en stor risk för projektet. Detta gäller även för kommunikationen mellan era teams i större projekt som kanske inte har lokal tillgång till varandra. Följande sju risker för större projekt har identierats på Global Software Development (GSD) när Scrum använts, alla applicerar inte på små projekt som PVG-kursen men har ändå en relevans i att avslöja Scrums svaga punkter: Asynkron kommunikation, svårt att hitta tidsutrymme för möten med alla involverade Brist på teamets översiktliga vy av projektet 9
10 Kommunikationen saknar omfång För lite vertyg som hjälper samarbetet och kommunikationen För många utvecklare i ett team Inte tillräckligt med dedikerade mötesrum Teamen är inte alltid lokalt nära varandra för att kunna mötas Slutsatsen som kan dras av detta är att Scrum är högst benäget av att ha en socialt stimulerad miljö mer än något annat. Nästan alla nämnda risker har med bristfällig kommunikation att göra. Att det är för många utvecklare på samma team handlar också om att kommunikation blir klumpig och mindre agil. Produktiviteten styrs av denna faktor med andra ord. Detta måste man ha i åtanke när ens företag ska adoptera Scrum. Att använda strategier för att minimera kommunikationsfel är högst relevant, t.ex. splitta större teams i två delar men ändå ha dem lokalt nära varandra, använd Wiki eller gemensamma kanaler där informationen kan delas, rotera arbetsområden för utvecklarna så de blir mer uppmärksamma på andra delar av koden eller planera mötena väl innan om vad som måste gås igenom [11]. Kommunikationsstrategier är inte någon direkt praxis inom Scrum utan är uppenbarligen en ståndpunkt där många av riskerna pekar åt. Alla de nämnda strategierna förutom att splitta teams användes mer eller mindre automatiskt i PVG-projektet vilket gör Scrum analogt till XP även här. 4 Användning av Scrum i PVG-projektet Efter att ha gått igenom Scrums process kortfattat och vad det innebär att adoptera Scrum in i ett XP projekt - så har vi samlat på oss en hel del fakta som antingen överlappar vårat PVG-projekt eller som kan utnyttjas: Sprint Planning Meeting: Planning Meeting som var en obligatorisk del har i Scrum en väldigt central punkt. Generaliseringen som först måste göras här är att en iteration i PVG-projektet är det samma som en sprint. Planning meetings händer i början av en ny/uppdaterad Product Backlog eller för XP vid en ny lista med stories. Vid varje möte estimeras en tidsenhet och prioritet för varje item/story som kommer läggas till i PSBn/storylistan för iterationen/sprinten. Detta mötet är essentielt för Scrum och även för XP då man får chans att träffa Product Owner/kunden, samtidigt som vartenda item ska diskuteras för att brytas ner i implementerbara tasks. Sprint Retrospective: Att reektera över veckan var också obligatoriskt, men har också en väldigt central del i Scrum under game-fasen. Efter varje iteration diskuterades vad som gått bra och dåligt, samt vad som kan göras bättre för att eektivisera processen till nästa gång. Främst Focus Practices kom upp, men även problem som behövde lösas, eventuella refaktoriseringar och bad smells. I Sprint Retrospective ska Product Owner också vara delaktig. Lars Bendix (som var våran kund/product Owner) gav förutom feedback också 10
11 ut belöning i form av godis för bra beteende, vilket direkt påverka sättet att tänka för studenterna. Vad jag som coach främst påverka i retrospekten var att ställa frågor som vad gick dåligt i förra releasen som vi ska göra bättre i nästa?, vilket jag sedan kontrollerade att de faktiskt följde upp det som svarats på frågan. I denna aspekten tänkte jag noga på att inte visa problemen för dem utan låta dem se problemen själva och agera därhän. Daily Scrum meeting: Detta stand-up mötet tillämpades i PVG-projektet och används visserligen av XP också. Ofta är starten på morgonen svårt att få igång något produktivt arbete på. Detta korta möte fungerade som en initialiserings rutin där vi inte bara hälsade varandra välkomna utan löste problem som förmodligen hade skapat konikter senare under förmiddagen. Denna kvart återkopplades också spikes som gjordes under helgen för att ge oss en ny inblick i koden. Om det var testfall som inte fungerade eller röd kod i repository så kom det upp på detta mötet och en snabb plan för att åtgärda problemet vidtogs. Dagens första arbetetsuppgifter delegerades också ut parvis här. En snabb Sprint Retrospective gavs även här om det var något speciellt att tänka på från föregående iteration. PSB analysis: För att generera en PSB analysis måste ytterligare en generalisering göras; och det är att en PSB är densamma som den prioriterade och estimerade iterativa storylistan som fördes fram under planeringsmötena. Denna generaliseringen tycker jag är accepterbar med tanke på att teamet lade mycket energi på att diskutera fram hela strukturen på många storys, ibland till och med satt på övertid av mötet och estimera dem hänsynsfullt, vilket också görs när en PSB ska skapas enligt requirement renery processen [5]. En PSB och denna storylistan är på så sätt väldigt lika varandra. PSB analysen har hämtat data från trackern, kontraktet och fakturan för varje iteration i projektet. Sammanställningen kan ses i Table 1. Totala antalet timmar speglar de tasks som blev prioriterade och estimerade överhuvudtaget för iterationen, inte bara de som planerades bli klara. Detta ger oss en annan synvinkel på det hela; det innebär alltså att eektiviteten inte är menad till att öka efter varje iteration (eftersom vi skulle bli bättre på att estimera stories). Eektiviteten har med belastningen för iterationen att göra; hur mycket arbete som lades med i PSBn jämfört med hur mycket som slutfördes. Faktorer som refaktorisering, bug x, release, testning och liknande påverkar eektiviteten för de innebär att man lägger arbete på något annat än de tasks som planerats för iterationen. Antalet timmar/task förklarar hur pass ranerade tasks är. Kanske är de för stora? Kanske skulle de kunna brytas ner i mindre tasks? En stor task motsvarar större ändringar i projektet när de commitas och gör det även svårare att distribuera ut arbete till alla när det gäller små projekt som i PVG-kursen. Avg. Tasks/Par och Avg. Timmar/par är också intressanta i den mån om att de visar hur mycket arbete som förväntas av varje par för iterationen. I iteration 2 och 3 så fokuserades mycket på att göra en release, xa buggar, testa programmet, uppdatera dokumentation och provköra osv.. Vilket innebar att eektiviteten sjönk lite till skillnad från första iterationen. Efter iteration 3 så gavs feedback från releasen av kunden vilket hade en del 11
12 Iteration Tasks Totala antal timmar Timmar kvar Avg. Timmar/Task 3,2 3,6 2,4 3,6 3,3 2,6 Avg. Tasks/Par 2 1,8 2 1,8 2,2 1,8 Avg. Timmar/Par 6,4 6,4 4,8 6,4 7,2 4,6 Eektivitet 100% 84% 83% 60% 64% 79% Tabell 1: Resultatet av en PSB analys över alla iterationerna i PVG-projektet. Iteration säger vilken iteration datan är ifrån. Tasks säger hur många tasks som fanns med i PSBn. Totala antal timmar är tidsestimeringen av dessa tasks. Timmar kvar är tidsenheten för de resterande tasks som fanns kvar efter iterationen. Avg. Timmar/Task är hur mycket en task är värd i genomsnitt. Avg. Tasks/Par är hur många tasks som antas implementeras av varje Par i genomsnitt. Avg. Timmar/Par är antalet timmar varje par antas jobba i genomsnitt. Eektivitet är andelen arbete som utfördes under iterationen, totala antal timmar jämfört med timmar kvar. ändringar som skulle åtgärdas i iteration 4. Detta gav upphov till den dåliga effektiviteten för iteration 4. Bland annat eftersom dessa ändringar inte estimerats och lagts med som tasks (vilket de egentligen borde göras). Samt att etapplopp var en story i iteration 4 som hade många beroende från andra stories, vilket gjorde att det var svårt att sysselsätta alla teams innan den var klar. Även mängden nya stories som föll in varje iteration påfrestade belastningen i projektet. Essentiellt är det detta en PSB analys handlar om, dvs hur task strukturen ser ut, belastningen av arbetet. I iteration 5 så skulle en release göras och detta påverkade. Men vi hade även spikat en refaktorisering som underlättade trycket något vilket trots allt release och en iteration full med nya stories - gav oss 64% i eektivitet vilket till skillnad från 60% är en ökning. Till iteration 6 hade belastningen sjunkit pågrund av den nya strukturen i koden. Detta förenklade implementation av resterande stories. Det låg även mindre prioritet på nya stories eftersom den sista releasen skulle släppas. Eektiviteten höjdes på så sätt efter att releasen blivit klar när det bara fanns två utfyllnad-stories kvar. 5 Slutsats Scrums användning i PVG-projektet gjorde ingen markant skillnad eftersom nästan allt som Scrum står för var redan standarden för projektet. Få praktiska modikationer kunde göras av XP för att göra det mer likt Scrum. Sprint Retrospective verkade vara det som var mest öppen för användning. Men även där kändes individuella reektioner, team reektioner och planeringsmötena som 12
13 låg i PVG-projektets obligatoriska moment att överlappa hela meningen med en retrospekt. En full retrospekt hade blivit en repetition av vad som redan nämnts era gånger, vilket hade tolkats mer som tjatigt än något som eektivisera processen. PSB analysen var mer givande och kändes lite som ett digram som visar låg- och högkonjunkturen av ett lands ekonomi. När belastningen blev mycket på teamet kunde de interna delarna av projektet märkas på hur eektiviteten uktuera. Tyvärr hade det ingen praktisk inverkan utan ger främst en statistik på task strukturen för iterationerna. Som nämndes har ett Scrum team 5-9 utvecklare, vårat PVG-team hade tio utvecklare. En sak jag hade velat testa här hade varit att splitta teamet i två delar och försöka styra dem parallellt under åtminstonde en iteration; frågorna som kan ställas här då är: hade den ökade agiliteten blivit mer eektiv? Hade projektet blivit mer osynkroniserat? Hade alla stories kunnat delas upp i två separata delar på detta sättet? Hur hade den genomsnittliga eektiviteten sett ut i en sammanställd PSB analys mellan de två teamen? Detta experiment hade blivit mycket intressant men dock för omständigt att genomgå när vi endast hade sex iterationer på oss att slutföra projektet. Och eftersom PVG-projektet är relativt litet projekt hade det nog inte funnits tillräckligt många delsystem som skulle kunna arbetas på separat utan att faktiskt kollidera med de två team. Om jag haft mer tid hade jag nog även gått igenom all teori för XP och PVG-projektets process för att minska på eventuella missförstånd. När termer och koncept hämtas från PVG-kursen in i djupstudien här kan det bli rätt svårt att förklara det mitt i allt för läsaren. Hade varit bättre att göra ett helt avsnitt dedikerat för att beskriva den processen, samt en till bild. 13
14 6 Referenser [1] Salo O., Abrahamsson P., "Agile methods in European embedded software development organisations: a survey on the actual use and usefulness of Extreme Programming and Scrum", Proc. Software, IET, VTT Tech. Res. Centre of Finland, Oulu, February 2008, pp. 58 [2] Wikipedia: Scrum - tyckte Wiki gav en översikt av Scrums roller som övriga referenser inte kunde lika väl men ändå nämnde ofta, godkänd referens. 1 Mars 2011 URL: [3] Akhtar, M.J.; Ahsan, A.; Sadiq, W.Z.;, "Scrum adoption, acceptance and implementation (a case study of barriers in Pakistan's IT industry and mandatory improvements", Proc. Industrial Engineering and Engineering Management (IE&EM), 2010 IEEE 17Th International Conference on, Oct. 2010, pp [4] Scrum Methodology: denna sida kompletterade [3] tillräckligt för att göra källan godkänd tycker jag. 1 Mars 2011 URL: [5] Vlaanderen, K.; Brinkkemper, S.; Jansen, S.; Jaspers, E.;, "The Agile Requirements Renery: Applying SCRUM Principles to Software Product Management", Proc. Software Product Management (IWSPM), 2009 Third International Workshop on, Sept. 2009, pp. 2-4, 9 [6] Atlas, A.;, "Accidental Adoption: The Story of Scrum at Amazon.com,", Proc. Agile Conference, AGILE '09., Aug. 2009, pp [7] P. Lencioni. 'The Five Dysfunctions of a Team', Jossey-Bass; 1 edition (April 11, 2002). pp. 6 [8] Hersey & Blanchard's situational leadership, 1 Mars 2011 URL: [9] Chromatic.; O'Reilly Media.;, Extreme Programming Pocket Guide Team-Based Software Development, Pocket Guide. 1st edition, July pp. 61 [10] Chromatic.; O'Reilly Media.;, Extreme Programming Pocket Guide Team-Based Software Development, Pocket Guide. 1st edition, July pp. 36 [11] Hossain, E.; Babar, M.A.; Hye-young Paik; Verner, J.;, "Risk Identi- cation and Mitigation Processes for Using Scrum in Global Software Development: A Conceptual Framework,", Proc. Software Engineering Conference, APSEC '09. Asia-Pacic, pp
Scrum + XP samt konsekvensanalys
Scrum + XP samt konsekvensanalys Daniel Nimren dt05dn8 Douglas Frisk dt05df1 Dept. of Computer Science, Lunds Tekniska Högskola, Sweden {dt05dn8 dt05df1}@student.lth.se 1 mars 2010 Sammanfattning Denna
Läs merScrum + XP = sant. Kristian Björk D06, Lunds Tekniska Högskola dt05kb1@student.lth.se. Frederik Blauenfeldt Jeppsson. dt06fb8@student.lth.
Scrum + XP = sant Kristian Björk D06, Lunds Tekniska Högskola dt05kb1@student.lth.se Frederik Blauenfeldt Jeppsson D06, Lunds Tekniska Högskola dt06fb8@student.lth.se 2010-03-02 1 Abstract Scrum och XP
Läs merF7 Agila metoder. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH
F7 Agila metoder EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH 1 XP - Scrum - Kanban Agila metoder Vad innehåller SCRUM Hur skiljer sig XP och SCRUM KANBAN
Läs merSCRUM. Marcus Bendtsen Institutionen för datavetenskap
SCRUM Marcus Bendtsen Institutionen för datavetenskap 2 Metodik Systematiskt tillvägagångssätt för att garantera utfallet Metodiken behöver passa kontexten och tillgängliga resurser Verifiering av metodiken
Läs merBESKRIVNING AV PROCESSMETODEN SCRUM
NORDSCRUM BESKRIVNING AV PROCESSMETODEN SCRUM NORDSCRUM BESKRIVNING AV PROCESSMETODEN SCRUM INNEHÅLLSFÖRTECKNING inledning... 3 SCRUM... 3 Bakgrund... 3 Faser... 3 Ramverket... 3 Nordscrum... 4 StudentProjekt...
Läs mer2010-12-27 SCRUM. Vattenfallsmodellen. Analys. Design. Kod. Test. Rational Unified Process Agile. Kallas också linjär sekventiell modell.
Vattenfallsmodellen SCRUM Analys Kallas också linjär sekventiell modell Introduktion Design Kod Test Rational Unified Process Agile DSDM Adaptive Software Development Crystal Feature-Driven Development
Läs mer12 principer of agile practice (rörlig)
X-treme programming 12 principer of agile practice (rörlig) Ge nöjd kund genom tidig och kontinuerliga leveranser Den viktigaste punkten som betyder att min vill ha kontinuerlig feedback Välkomna sena
Läs merSCRUM och mycket mer
Typ av dokument Anvisning Skapad Senaste uppdatering 2008-01-27 2008-11-13 1 (5) Sida 1 Det minsta möjliga? SCRUM och mycket mer Om man nu vill vara agile och inte har allt tid i världen, vad skall man
Läs merSCRUM. på fem minuter
SCRUM på fem minuter DET TALAS MYCKET OM SCRUM OCH LÄTTRÖRLIGA METODER JUST NU A simple framework for managing complex projects Traditionella metoder fokuserar på att hålla planen, Scrum inriktar sig på
Läs merDeluppgift 2 Kravhantering a) (2p) När man diskuterar krav brukar man ange två olika typer av krav. Beskriv dessa och ge exempel.
Page 1 (5) Hemuppgift 1DV404 150115-150118 Deluppgift 1 Processmodeller a) (4p) Alla mjukvaruutvecklare följer någon form av utvecklingsprocess i sitt arbete. Diskutera vad organisationer brukar ange som
Läs merSCRUM. En agil projektmetod baserad på empiri - vad fungerar och vad fungerar inte?
SCRUM En agil projektmetod baserad på empiri - vad fungerar och vad fungerar inte? Grundprinciper Projektgruppen organiserar och planerar sitt eget arbete Fokus på verksamhetsnytta Alla krav prioriteras
Läs merSCRUM vs. XP en jämförelse mellan två lättviktsmetodiker
SCRUM vs. XP en jämförelse mellan två lättviktsmetodiker Phut Tran D01, Lund Tekniska Högskola d01pt@efd.lth.se 21 februari 2006 Innehållsförteckning ABSTRACT... 3 1 INLEDNING... 4 2 VAD ÄR EN LÄTTVIKTSMETODIK?
Läs merPlaneringsspelets mysterier, del 1
Peter Lindberg Computer Programmer, Oops AB mailto:peter@oops.se http://oops.se/ 28 februari 2002 Planeringsspelets mysterier, del 1 Om jag ska spela ett sällskapsspel för första gången så vill jag att
Läs merAgil programutveckling
Agil programutveckling Pontus Evertsson D00, Lunds Tekniska Högskola d00pe@efd.lth.se Anna Jennerheim D00, Lunds Tekniska Högskola d00aj@efd.lth.se 2003-05-15 1 1. Inledning 3 2. Extreme Programming (XP)
Läs merSlutrapport YUNSIT.se Portfolio/blogg
Slutrapport YUNSIT.se Portfolio/blogg RICKARD HANSSON 2012-06-04 Abstrakt Rapporten du har i din hand kommer handla om mitt projektarbete som jag genomfört under tio veckor för utbildningen Utvecklare
Läs merTestdriven utveckling. Magnus Jonsson Siemens Medical Solutions
Testdriven utveckling Magnus Jonsson Siemens Medical Solutions 2 Soarian Stort projekt, ca 400 personer i projektet Distribuerad utveckling i USA, Indien och Sverige Web baserat lösning med admin client
Läs merF7 Agila metoder. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH
F7 Agila metoder EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH 1 XP - Scrum - Kanban - FDD Agila metoder: Vad innehåller SCRUM Hur skiljer sig XP och SCRUM?
Läs merLinköpings universitet 1 TDP029. Systemutveckling. Systemutveckling. Vanliga faser. Fler faser. Systemutvecklingsmetod
Systemutveckling TDP029 Systemutveckling Annika Silvervarg COIN/HCCS/IDA Systemutveckling kallas processen att ta emot en beställning på ett datorsystem, skriva en strukturerad kravspecifikation på systemet,
Läs merSlutrapport för Pacman
Slutrapport för Pacman Datum: 2011-05-30 Författare: cb222bj Christoffer Bengtsson 1 Abstrakt Jag har under våren arbetat med ett projekt i kursen Individuellt Mjukvaruutvecklingsprojekt. Målet med mitt
Läs merPresentation. Fredrik Runnsjö 1996 Utvecklare 2004 Testare ~2006 Scrum/Canban
Presentation Fredrik Runnsjö 1996 Utvecklare 2004 Testare ~2006 Scrum/Canban Om AddQ Mission Vi skapar affärsnytta för kunden genom specialisttjänster inom test, kvalitetssäkring och effektivisering Tjänsteområden
Läs merSjälvorganiserande team och coachens anpassade roll
Självorganiserande team och coachens anpassade roll Författare: Jakub Gorski, D07, (dt07jg8@student.lth.se) Jakob Svemar, D07, (dt07js6@student.lth.se) Kursansvarig för EDA270: Lars Bendix Inlämningsdatum:
Läs merTDDI02. Programmeringsprojekt. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU
TDDI02 Programmeringsprojekt. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Verifikation, Validering och Testning XP Extreme Programming Vad är ett fel? I engelskan
Läs merGranskningsrapport. Brukarrevision. Londongatan Boende för ensamkommande
Granskningsrapport Brukarrevision Londongatan Boende för ensamkommande 2014 . INLEDNING Om brukarrevision Detta är en rapport från brukarrevisionen. Brukarrevision är ett sätt att ta reda på vad de vi
Läs merAGILA METODER. (för oss som inte kodar) Nina Berlin
AGILA METODER (för oss som inte kodar) Nina Berlin Agila värderingar 1. Individer och interaktioner framför processer och verktyg 2. Fungerande programvara framför omfattande dokumentation 3. Kundsamarbete
Läs merLinköpings universitet 1
Vanliga faser TDP029 Systemutveckling Annika Silvervarg COIN/HCCS/IDA Analys Vad är problemet? Uppgift Vad är det för arbetsuppgifter och hur utförs de? Användarbehov Vad behöver användaren/användarna?
Läs merKurser och seminarier från AddQ Consulting
Kurser och seminarier från AddQ Consulting Med fokus på kvalitet och effektivitet bidrar vi till att underlätta människors vardag. Kompetensutveckling är nyckeln till framgång för dig som jobbar med test,
Läs merTDDD26 Individuell projektrapport
TDDD26 Individuell projektrapport Kort beskrivning av projektet Vi hade som projekt att utveckla en digital media servicer som skulle hjälpa filmentusiasten att organisera sitt filmbibliotek. Programmet
Läs merStruktur och Ledning i små organisationer
Kungl. Tekniska Högskolan ME1010, Organisation och kundskapsintensivt arbete Fredrik Bergenlid, 870510-0157 Christian Rane, 810105-0279 Struktur och Ledning i små organisationer Innehåll 1 Inledning 1
Läs merEn studie om parprogrammering i praktiken
En studie om parprogrammering i praktiken Mia Nyström Karin Wanhainen Johan Rix 29 maj 2002 Sammanfattning Parprogrammering är en av de mest omdiskuterade grundstenarna i Extreme Programming (XP). All
Läs merVad är agilt? Agile Islands Andreas Björk
Vad är agilt? Agile Islands 2019 Andreas Björk Agenda 1. Vad är agilt? Agile manifesto Agile Onion Vad beskriver en agil organisation? 2. Principer och verktyg Ständig förbättring Feedback loopar Fokus
Läs merMaktsalongen Verksamhetsplan 2015
Bilaga 5 Maktsalongen Verksamhetsplan 2015 Maktsalongen är en organisation som arbetar med jämställdhet i det unga civilsamhället. 2015 är organisationens fjärde år och organisationen växer med raketfart.
Läs merPraktikrapport Anna Sandell MKVA13 Lunds Universitet HT-2012
Praktikrapport Anna Sandell MKVA13 HT-2012 Praktikplats: Strandberghaage AB Tegnergatan 34 113 59 Stockholm Praktikperiod 28 augusti 2012 18 januari 2013. Handledare: Pelle Strandberg Jag har under hösten
Läs merEn annan mycket roligare del i arbetet var att jag ofta fick följa med min handledare ut på
Manpower Student är ett eget bolag och en egen avdelning inom Manpower. Manpower är världsledande när det gäller arbetsmarknadsrelaterade tjänster som rekrytering, uthyrning och jobbförmedling. De finns
Läs merConcept Selection Chaper 7
Akademin för Innovation, Design och Teknik Concept Selection Chaper 7 KPP306 Produkt och processutveckling Grupp 2 Johannes Carlem Daniel Nordin Tommie Olsson 2012 02 28 Handledare: Rolf Lövgren Inledning
Läs merLeda förändring stavas psykologi
Leda förändring stavas psykologi Kjell Ekstam Leda förändring Liber, 2005 John E. Kotter Leda förändring Richters, 1996 Patrick Lencioni Ledarskapets fem frestelser Prisma, 1999 Att leda förändring handlar
Läs merUtbildningsförvaltningen. Spånga gymnasium 7-9 [117]
Utbildningsförvaltningen Spånga gymnasium 7-9 [117] I denna rapport finner du din enhets resultat från medarbetarenkäten 2012. Datainsamlingen har skett under perioden 3 september 28 september 2012. På
Läs merPost Mortem för Get The Treasure!
Post Mortem för Get The Treasure! Av: Emil Lindberg - Grupp 15 Vi skulle göra ett action multiplayerspel som spelades över nätverket. Vilket vi nästan lyckades göra. Tiden tog slut och programmerarna han
Läs merAnvändarcentrerad systemdesign
Användarcentrerad systemdesign Föreläsning 11: Agile-processer och ACSD Stefan Blomkvist Avdelningen för MDI/IT, Uppsala Universitet, Stefan.Blomkvist@hci.uu.se www.it.uu.se/edu/course /homepage/acsd/
Läs merRapport 5 preliminär, version maj 2010. Fokusgrupper med coacher. Projekt Världen i Skåne, Polismyndigheten i Skåne
Projekt Världen i Skåne, Polismyndigheten i Skåne Rapport 5 preliminär, version maj 2010 Fokusgrupper med coacher - En resultatsammanställning baserad på 2 fokusgrupper med sammanlagt 8 coacher. Bengt
Läs merThomas360-rapport. den 8 juli 2012. Thomas Ledare. Thomas360 för ledare. Privat och Konfidentiellt
Thomas360-rapport den 8 juli 2012 Thomas Ledare Thomas360 för ledare Privat och Konfidentiellt Innehåll Introduktion Förstå din Thomas360-rapport Genomsnitt för kompetenser Ett diagram med de 5 högsta
Läs merAtt formulera SMARTA mål. Manja Enström leg. psykolog leg. psykoterapeut 011-400 17 00 manja.enstrom@psykologpartners.se
Att formulera SMARTA mål Manja Enström leg. psykolog leg. psykoterapeut 011-400 17 00 manja.enstrom@psykologpartners.se Handleder inom - Kriminalvården - Socialtjänsten - Skolan Arbetar inom - Barn- och
Läs merSlutrapport för JMDB.COM. Johan Wibjer 2012-06-03
Slutrapport för JMDB.COM Johan Wibjer 2012-06-03 Abstrakt Den här rapporten kommer handla om mitt projekt som har handlat om att gör en webb sida för ett personligt media bibliotek, hur jag har jobbar
Läs merSCRUM och agil utveckling
SCRUM och agil utveckling Johan Åberg johan.aberg@liu.se Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
Läs merProjektrapport Bättre vård mindre tvång del 2
Projektrapport Bättre vård mindre tvång del 2 Team Halmstad Syfte med deltagandet i Genombrott Förbättra den psykiatriska heldygnsvården med fokus på tvångsvård och tvångsåtgärder Teammedlemmar och Ledare
Läs merAgilt arbetssätt i komplexa organisationer. Välkomna! Anna Picetti, IT-HUSET 2011-10-27. www.it-huset.se
Agilt arbetssätt i komplexa organisationer Välkomna! Anna Picetti, IT-HUSET 2011-10-27 Ord från en företagsledare Ett bra genomförande är 90 procent av framgången och strategin 10, varav magkänslan är
Läs merAtt leda förändring. Jostein Langstrand Daniel Lundqvist. Helixdagen 2015
Att leda förändring Jostein Langstrand Daniel Lundqvist Helixdagen 2015 Det är farligt, Frodo, att gå ut genom dörren och ut på vägen. Håller du inte fötterna i styr, vet ingen vart du kan svepas i väg.
Läs merResultat och reektioner kring mailkategorisering av användares mail till Uppsala läns landsting kring åtkomst av journaler via nätet
Resultat och reektioner kring mailkategorisering av användares mail till Uppsala läns landsting kring åtkomst av journaler via nätet Nanna Kjellin Lagerqvist 11 mars 2015 Abstract På uppdrag av Benny Eklund,
Läs merInnehåll. SÅ HÄR SPELAR VI MATCH Spelsystem som utvecklar...45 Om spelsystem och utveckling...46
Innehåll INLEDNING...5 En praktisk handbok för fotbollstränare...6 Bokens struktur i korthet...8 Om Sundbybergs IK Fotboll...9 Hur du kan använda boken...10 SÅ HÄR SPELAR VI FOTBOLL En spelstil för Sundbybergs
Läs merLocal initiatives for transition to sustainability in the Stockholm region
Local initiatives for transition to sustainability in the Stockholm region ARTS Stockholm team Stockholm Resilience Centre, Stockholms universitet sara.borgstrom@su.se 2015-05-10 Lokala initiativ för omställning
Läs merF9 del B Organisatoriskt. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson Datavetenskap, LTH
F9 del B Organisatoriskt EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson Datavetenskap, LTH 1 Projektet - moment Projektstartsmöte 6 Iterationer (en per vecka) - 10-12 team - 12-14 personer
Läs merHitta kunder som frilansare
Hitta kunder som frilansare Hitta kunder som frilansare 4 Att livnära sig som frilansare, genom att ta långa- eller kortsiktiga uppdrag, är en allt vanligare arbetsform. På Billogram träffar vi många frilansare,
Läs merJonatan Nilsson Industriell Ekonomi, inriktning Energiteknik University of Illinois våren 2014 Urbana Champaign, Illinois, USA Mail: jonatni@kth.
Jonatan Nilsson Industriell Ekonomi, inriktning Energiteknik University of Illinois våren 2014 Urbana Champaign, Illinois, USA Mail: jonatni@kth.se Jag insåg rätt fort efter jag hade börjat på Industriell
Läs merLära tillsammans som grund för utveckling erfarenheter från förskolan. Sunne 3-4 februari 2010 Katina Thelin
Lära tillsammans som grund för utveckling erfarenheter från förskolan Sunne 3-4 februari 2010 Katina Thelin Problem... Någonting man försöker undervika och om möjligt göra sig av med eller En möjlighet
Läs merSammanställning av studentenkät arbetsterapeuter 2009
1(16) 1. Termin 1. Termin 1 20 49 2. Termin 2 0 0 3. Termin 3 8 20 4. Termin 4 12 29 5. Termin 5 1 2 6. Termin 6 0 0 Antal ej angivit svar: 2 av 43 (=4,65%). Antal svarande: 41. 2(16) 2. Möjligheterna
Läs merVägskälsdag 2 februari 2014
Vägskälsdag 2 februari 2014 Den 2 februari 2014 arrangerade riksstyrelsen en vägskälsdag dit UH:s medlemmar var inbjudna för att fördjupa sig och diskutera kring rekrytering, engagemang och UH:s vision
Läs merHur skapar vi ett engagerat ambassadörskapsnätverk och hur får vi fler att engagera sig?
Workshop Ambassadörsträff 12 november, 2014 Vad är ambassadörskap? Det finns en gemensam syn att ambassadörskapet i första hand ska bygga på engagerade invånare och verksamma som tror på Eskilstuna. Det
Läs merAgil testning i SCRUM
Agil testning i SCRUM Petter Salomonsson Petter.salomonsson@addq.se Tel: 0708-398435 Kort presentation AddQ Consulting AB tydlig fokus på test och kvalitetssäkringstjänster erbjuder mycket erfarna konsulter
Läs merHANDLINGSPLANER FÖR MOBBNING, SEXUELLA TRAKASSERIER OCH KRÄNKANDE SÄRBEHANDLING.
HANDLINGSPLANER FÖR MOBBNING, SEXUELLA TRAKASSERIER OCH KRÄNKANDE SÄRBEHANDLING. Bakgrund styrdokumenten säger: Det demokratiska uppdraget är formulerat i skollagen, läroplaner och kursplaner. Det består
Läs merElevdemokrati och inflytande
Elevdemokrati och inflytande Student democracy and influence Projektarbete VT-13 Karin Bylund NVSP3 Handledare: Yvonne Toth Innehåll 1. Inledning... 3 1:1 Inledning... 3 1:2 Sammanfattning... 3 1:3 Syfte
Läs merTentamen. 2D4135 vt 2005 Objektorienterad programmering, design och analys med Java Lördagen den 28 maj 2005 kl 9.00 14.
Tentamen 2D4135 vt 2005 Objektorienterad programmering, design och analys med Java Lördagen den 28 maj 2005 kl 9.00 14.00, sal E33 Tentan har en teoridel och en problemdel. På teoridelen är inga hjälpmedel
Läs merSÅ HÄR SPELAR VI FOTBOLL... 8 SÅ HÄR TRÄNAR VI... 17
Inledning... 3 En praktisk handbok för fotbollstränare... 3 Bokens struktur i korthet:... 5 Om Sundbybergs IK Fotboll... 5 Hur du kan använda boken... 7 SÅ HÄR SPELAR VI FOTBOLL... 8 En spelstil för Sundbybergs
Läs merPLAN MOT DISKRIMINERING, KRÄNKANDE BEHANDLING & TRAKASSERIER. SÖRBÖLESKOLAN F-5 Fritidshem, grundskola och särskola 2015 2016
PLAN MOT DISKRIMINERING, KRÄNKANDE BEHANDLING & TRAKASSERIER SÖRBÖLESKOLAN F-5 Fritidshem, grundskola och särskola 2015 2016 Vad menas med diskriminering i skolan? Diskriminering är när skolan behandlar
Läs merAgile-metoder, XP och ACSD
Användarcentrerad systemdesign. Föreläsning 12 Agile-metoder, XP och ACSD Stefan Blomkvist MDI / IT, stefan.blomkvist@it.uu.se & Profdoc AB www.profdoc.se www.it.uu.se/edu/course /homepage/acsd/s04 XP
Läs merSI-deltagarnas syn på SI-möten - Resultat på utvärderingsenkät
[Skriv text] Utvärdering av SI (09/10) SI-deltagarnas syn på SI-möten - Resultat på utvärderingsenkät För att få en uppfattning om hur deltagarna sett på SI-mötena gjordes en enkätutvärdering i slutet
Läs merAgil projektmetodik Varför och vad är det?
Agil projektmetodik Varför och vad är det? Boris Magnusson Datavetenskap LTH 2016-02-08 Lite större projekt Sträcker sig över tid Involverar många deltagare som behöver arbeta parallellt Planeras - delas
Läs merMin syn på kvalitetssäkring av Produktutvecklingsprocessen En essä om kvalitetssäkring
Min syn på kvalitetssäkring av Produktutvecklingsprocessen En essä om kvalitetssäkring 2012-04-10 KPP306 Produkt- och Processutveckling 15hp Mikael Knutsson Inledning I kursen KPP 306 Produkt och Processutveckling
Läs merGuide till handledare
Globala Kronobergs Guide till handledare Komma igång KRONOBERG Globala Kronoberg en del av Nätverket SIP www.globalakronoberg.se Om Nätverket SIP och verksamheten Globala Kronoberg Nätverket SIP är ett
Läs merAgile i ett större sammanhang. Thomas Nilsson CTO, Agile Developer, Coach & Mentor
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
Läs merPOLICYSAMMANFATTNING FRÅN ENTREPRENÖRSKAPSFORUM VARFÖR SILOTÄNKANDE KAN VARA BRA FÖR INNOVATION
POLICYSAMMANFATTNING FRÅN ENTREPRENÖRSKAPSFORUM VARFÖR SILOTÄNKANDE KAN VARA BRA FÖR INNOVATION PS från Entreprenörskapsforum En viktig uppgift för Entreprenörskapsforum är att finna nya vägar att nå ut
Läs merAgil mjukvaruutveckling. 1DV404, Jesper Andersson
Agil mjukvaruutveckling 1DV404, Jesper Andersson Agilt? Innehållet i alla mjukvaruutvecklingsprocesser! Roller! Aktiviteter! Artefakter Processmodeller Många smaker Unified Process Kanban SCRUM normativ
Läs merFramtidstro bland unga i Linköping
Framtidstro bland unga i Linköping Lägg in bild om det finns någon! Författare: Saimon Louis & Hanne Gewecke 3 augusti 2015 2 Innehåll Inledning... 3 Bakgrund... 3 Syfte... 3 Metod... 3 Resultat från intervjuerna...
Läs merUtepedagogik i Örnsköldsviks kommun 2006/2007
1 Utepedagogik i Örnsköldsviks kommun 2006/2007 Under några månader runt årsskiftet 2006/2007 har ett antal förskolor besökts i Örnsköldsviks kommun. Syftet var att undersöka hur arbetet med utepedagogik
Läs merADHD på jobbet. Denna rapport är ett led i Attentions arbete för att uppmärksamma och förbättra situationen för personer med ADHD i arbetslivet.
ADHD på jobbet Denna rapport är ett led i Attentions arbete för att uppmärksamma och förbättra situationen för personer med ADHD i arbetslivet. Innehåll RESULTATET I KORTHET... 3 BAKGRUND... 4 GENOMFÖRANDE...
Läs merPersonal- och arbetsgivarutskottet
Personal- och arbetsgivarutskottet Marie Härstedt Personalstrateg 4-675 3 46 Marie.Harstedt@skane.se BESLUTSFÖRSLAG Datum 22--27 Dnr 692 (4) Personal- och arbetsgivarutskottet Studentmedarbetare i Region
Läs merGranskningsrapport. Brukarrevision Boendestöd Örgryte Härlanda SDF
Granskningsrapport Brukarrevision Boendestöd Örgryte Härlanda SDF 2014 . INLEDNING Om brukarrevision Detta är en rapport från brukarrevisionen. Brukarrevision är ett sätt att ta reda på vad de vi är till
Läs merÖppna ditt hem för någon som behöver det. Bli familjehem, kontaktfamilj, stödfamilj eller kontaktperson.
Öppna ditt hem för någon som behöver det. Bli familjehem, kontaktfamilj, stödfamilj eller kontaktperson. Öppna ditt hem för någon som behöver det. Vi behöver dig som kan finnas där när det blir jobbigt,
Läs merALM Live: Scrum + VSTS
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
Läs merAnvändningscentrering i agila utvecklingsprojekt. johanna.sarna@valtech.com Valtech
Användningscentrering i agila utvecklingsprojekt johanna.sarna@valtech.com Valtech Vem är jag? Johanna Särnå Jobbar på Valtech sedan 3 år tillbaka Jobbar där med användbarhet och projektledning Certifierad
Läs merUtvärdering av föräldrakurs hösten 2013
Utvärdering av föräldrakurs hösten 2013 - Har du verktyg för att bemöta din oroliga och nedstämda tonåring? Föräldrakursen oro/nedstämdhet är ett samarbete mellan Råd & stöd, Gamla Uppsala familjeenhet
Läs merJag har läst kandidatprogrammet i globala studier vid Göteborgs universitet, och en kompletterande kurs i Latinamerikakunskap.
Praktikrapport Louisa Flores Praktikplats Global Utmaning Birger Jarlsgatan 27 111 34 Stockholm Utbildning Jag har läst kandidatprogrammet i globala studier vid Göteborgs universitet, och en kompletterande
Läs merXP vs. Tillverkningsindustrin
Djupstudie i Coaching av programvaruteam Lunds Tekniska Högskola 2006-02-20 XP vs. Tillverkningsindustrin Hur behandlar man The FIVE dysfunctions of a TEAM? Emil Svärdh D02, Lunds Tekniska Högskola d02es@efd.lth.se
Läs merTDP023 Projekt: Agil systemutveckling
TDP023 Projekt: Agil systemutveckling Johan Åberg johan.aberg@liu.se Tre moment Projekt 8hp Marknadsföring av produkt 2hp Kopplat till projektarbetet Individuell rapport 2hp Kopplat till projektarbetet
Läs mer6 lärdomar från medskapande i september
6 lärdomar från medskapande i september David Ershammar, Omtänk utveckling Under september hade jag i team med andra uppdrag för bl.a. Innovatum och Västra Götalandsregionen, Kunskapscentrum för barnhälsovård,
Läs merCoachande ledarskap - för chefer som leder chefer -
Utgångspunkter Sandahl Partners Ledarskapsprogram 2016 Coachande ledarskap - för chefer som leder chefer - Utbildningen vänder sig till ledare med eller utan tidigare erfarenhet av ledarutbildning som
Läs merVetenskapsmetodik. Föreläsning inom kandidatarbetet 2015-01-28. Per Svensson persve at chalmers.se
Vetenskapsmetodik Föreläsning inom kandidatarbetet 2015-01-28 Per Svensson persve at chalmers.se Detta material är baserad på material utvecklat av professor Bengt Berglund och univ.lektor Dan Paulin Vetenskapsteori/-metodik
Läs merESSÄ. Min syn på kompetensutveckling i Pu-process. Datum: 2006-04-26. Produktutveckling med formgivning, KN3060
ESSÄ Min syn på kompetensutveckling i Pu-process Datum: 2006-04-26 Produktutveckling med formgivning, KN3060 Utfört av: Kim Hong Tran Handledare: Rolf Lövgren Ragnar Tengstrand INLEDNING INLEDNING ESSÄNS
Läs merAutomation Region. Affärsdriven systemutveckling genom agila metoder. Stefan Paulsson Thomas Öberg
Automation Region Affärsdriven systemutveckling genom agila metoder Stefan Paulsson Thomas Öberg Frontit Frontit är ett svenskt konsultföretag i gränslandet mellan Management & IT, som stärker sina kunders
Läs merToyotas produktdesign- och utvecklingsprocess
MÄLARDALENS HÖGSKOLA Toyotas produktdesign- och utvecklingsprocess En sammanfattning av artikeln Toyota s Principles of Set-Based concurrent Engineering Philip Åhagen och Anders Svanbom 2/23/2011 Bakgrund
Läs merSäkerhet och trygghet för framtidens äldre workshop!
Säkerhet och trygghet för framtidens äldre workshop! Förväntningar inför dagarna (från måndagen) o Inblick i framtidens äldreboende, mänskliga tekniska lösningar o Framtidssäkring beslut idag morgondagens
Läs merSå får du bättre. självkänsla. Experter Frågor och svar Intervjuer Steg för steg-guider Praktiska tips SIDOR
Så får du bättre 1234 självkänsla Experter Frågor och svar Intervjuer Steg för steg-guider Praktiska tips 8 SIDOR Självkänsla Våga ta steget mot ett bättre självförtroende och ett rikare liv! En dålig
Läs merFeministisk teologi: en ny kurs med större delaktighet
Miniprojekt, pedagogisk kurs för universitetslärare III, vt 2003. Katarina Westerlund, Teologiska institutionen Feministisk teologi: en ny kurs med större delaktighet Teologiämnet på teologiska institutionen
Läs merFörord... 2. Inledning... 3. Ungas politiska engagemang... 4. Politiskt kontra partipolitiskt engagemang... 4. Vill unga engagera sig politiskt?...
Innehållsförteckning Förord... 2 Inledning... 3 Ungas politiska engagemang... 4 Politiskt kontra partipolitiskt engagemang... 4 Vill unga engagera sig politiskt?... 4 Hur ser unga på de politiska ungdomsförbunden?...
Läs merBolagen har ordet. Atlas Copco
Bolagen har ordet Hållbart värdeskapandes enkätundersökning är ett viktigt verktyg för att ta tempen på nivån och omfattningen på svenska bolags hållbarhetsarbete. Men i kvantitativa resultat är det ofta
Läs merScrum. på fem minuter
Scrum på fem minuter Det talas mycket om scrum och lättrörliga metoder just nu A simple method for the management of complex projects... Äldre metoder fokuserar på att hålla tidsplanen, scrum inriktar
Läs merLyckas med outsourcing av lön och HR Whitepaper
bluegarden.se Lyckas med outsourcing av lön och HR Whitepaper Kan din verksamhet tjäna på att outsourca hela eller delar av löne- och HRadministrationen? Detta whitepaper ger dig underlag att fatta korrekta
Läs merParticipatory Design III
Participatory Design III Participatory Design & Språkmönster Vecka 3 Summering av förra veckan Participatory Design Utgår från artikelseminariet Framtidsverkstad Språkmönster Binda ihop SUMMERING AV VECKA
Läs merAnvändarcentrerad systemdesign
Användarcentrerad systemdesign Föreläsning 9: Agile-metoder, XP och ACSD Stefan Blomkvist MDI / IT, Uppsala Universitet, stefan.blomkvist@it.uu.se XP www.it.uu.se/edu/course /homepage/acsd/s04 Dagens föreläsning
Läs merHÖSTTERMINEN. Scrum STF INGENJÖRSUTBILDNING AB. Vi vidareutbildar ingenjörer och tekniker. Din partner för livslångt lärande
STF INGENJÖRSUTBILDNING Vi vidareutbildar ingenjörer och tekniker Scrum STF KOMPETENSINFO NR 63/2011 HÖSTTERMINEN STF INGENJÖRSUTBILDNING AB Din partner för livslångt lärande WWW.STF.SE Scrum i praktiken
Läs merTvärtom Hur du vinner framgång, blir lycklig och rik genom att göra precis tvärtom
Boksammanfattning Tvärtom Hur du vinner framgång, blir lycklig och rik genom att göra precis tvärtom Tvärtom är skriven för dig som vill bli en vinnare i dina egna ögon, säger författaren Max Söderpalm
Läs mer