Självorganiserande team och coachens anpassade roll

Storlek: px
Starta visningen från sidan:

Download "Självorganiserande team och coachens anpassade roll"

Transkript

1 Självorganiserande team och coachens anpassade roll Författare: Jakub Gorski, D07, Jakob Svemar, D07, Kursansvarig för EDA270: Lars Bendix Inlämningsdatum:

2 Abstrakt Denna rapport handlar om hur ett mjukvaruutvecklingsteam som använder agila metoder utvecklas, samt hur i takt med denna utveckling de tar på sig nya ansvarsområden. Målet med detta är att uppnå ett så kallat självorganiserande team som tar hand om allt från story-skattning till team-organisation. När detta sker kan coachens uppgifter gå över till team-relaterade problem samt att introducera nya metoder för att lösa problem.

3 Innehåll 1 Introduktion 1 2 Bakgrund 1 3 Kommunikation 1 4 FIRO-modellen 2 5 Inociella roller och ansvar 3 6 Teamets utveckling och coachens roll 4 7 Agila Modellen Kontinuerlig Integration Releaser Iterationer Release Processen Strategi UML Nod-modellen Sammanfattning 11 9 Ordlista 11

4 1 Introduktion Syftet med denna djupstudie som görs i samband med kursen EDA260 där en grupp andraårs studenter skall samarbeta för att skapa ett tidshanteringsprogram för så kallade Enduro lopp. Djupstudiens fokus kommer vara att få teamet att bli självorganiserat. Detta innebär att projektledarrollen coacherna har i början av kursen skall i senare skede tas över av teamet. För att uppnå detta kommer teamet ha en stor del av ansvaret när det kommer till planering och upplägg av projektet. Genom misstag och coaching kommer de förbättra sina metoder och därmed öka sin kompetens inom olika områden. För att uppnå ett välfungerande självorganiserande team kan coachingen sammanfattas i ett par punkter. Situationsanpassat ledarskap. Återkoppling och öppen feedback. Retrospekt - "Vad gjorde vi fel? Vad kan förbättras?" Låta teamet identiera problem, komma på lösningar och slutligen förbättra lösningarna. Resultatet av experimentet kommer behandlas i denna rapport. Ett problem med hur studien är att den genomförs under en väldigt kort tidsperiod. Även om kursen pågår över sju veckor har inte teamet mer eektiv tid tillsammans än lite över en vecka. 2 Bakgrund Genom dokumentation av teamets utveckling i form av de ansvar de tar över, vad de ber om hjälp med och våra egna observationer vill vi undersöka hur coachens roll förändras under projektets gång. Detta vill vi undersöka för att bättre kunna skapa riktlinjer för hur man kan anpassa coachingen och hantera olika skeden i teamets utveckling. 3 Kommunikation Ett självorganiserande team sätter höga krav på medlemmarna. De måste ta eget ansvar, hålla kollegor till ansvar samt konstant utvärdera sitt genomförande. Grunden för detta, och för alla andra team, är kommunikation. I vårt team valde vi därför att lägga stor vikt på att diskutera allt möjligt första mötet och därmed bryta isen på ett sätt som en lång genomgång av projektet av de två coacherna aldrig hade uppnått. Inte förrän man ck en känsla av att alla vågade prata gick vi in på själva projektet. Genomgången blev kort med stor uppmuntran till frågor från teamet, att låta dem driva diskussionen var de tvingade att kommunicera redan från början. För att fortsätta utveckla de sociala banden i gruppen har det organiserats gemensamma luncher och kor. Till skillnad från arbetslivet är tiden teamet spenderar tillsammans relativt begränsad och det gäller att utnyttja så mycket av tiden som möjligt. 1

5 Målet med all denna kommunikation är att få ett så kallat jelled team, eller på svenska, sammansmält team. Tanken bakom detta är att ett välfungerande team utför ett bra arbete samtidigt som medlemmarna trivs i gruppen vilket bör minska avhopp av olika slag. 4 FIRO-modellen För att få en uppfattning på hur välfungerande teamet är kan man använda sig utav FIRO-modellen[1]. FIRO står för Fundamental Interpersonal Relationship Orientation och är ett redskap för att mäta hur väl ett team fungerar. Figur 1: Illustration av FIRO-modellen. FIRO-modellen beskriver ett team i olika skeden. Dessa är tillhörighetsfasen, rollsökningsfasen och samhörighetsfasen. Den första inträar direkt när ett team skapas, och är i grunden en lära känna fas. När teamet fått kontakt med varandra kommer ett mellanstadium som kallas gemyt, här vågar teamet ta mindre konikter men alla är fortfarande försiktiga runt varandra. Under rollsökningen vågar gruppen ta konikt samtidigt som de utforskar varandras roller, inociella regler kan också skapas i detta skede. När alla roller är fastställda kommer en period av idyll. Slutligen når teamet en fas där de alla vet sin och sina medarbetares plats, de vågar ta viktiga diskussioner och är inte rädda för att skapa konikter, gruppen litar på varandra. Det nns i princip två vägar för att nå detta, en lång väg som är fylld av konikt och kanske även maktkamp för ett team som ska bli självorganiserat. Den korta vägen är istället fylld av dialog, detta ställer höga krav på gruppen och att medlemmarna framförallt visar tillit till resten av teamet i ett tidigt skede. 2

6 5 Inociella roller och ansvar För att ett team skall bli självständigt måste gruppen komma överens om vilka roller de har. Roller kan skifta runt men det är viktigt att maktkamper inte uppstår och att gruppmedlemmar anpassar sig för att fylla alla behov. Enligt Belbin[1] nns det nio olika roller i ett team: Coordinator Plant Resource investigator Monitor evaluator Completer Shaper Specialist Teamworker Implementer Som åskådare är dessa roller olika svåra att identiera. De tar även tid att få korrekt uppfattning, och roller kan behöva omvärderas då och då. Coordinator:n är det närmsta man kommer en ledare och antagligen en av de lättaste att identiera. Genom att tidigt överlåta ansvar över olika områden som release, tracking eller liknande till teamet kommer typiska ledare ta ett steg framåt och erbjuda sig att sköta det. Som coach är det viktigt att ta vara på dessa erbjudanden och låta ledaren prova sig fram. Efterhand kommer vissa av dessa uppgifter överlåtas till andra medlemmar i teamet. Nästa roll som bör uppenbara sig är plant och resource investigator. Personer som platsar in i dessa roller kommer att komma med mycket förslag, detta kan röra sociala händelser eller förslag på nya redskap för att förbättra arbetet. Som coach kan det vara värt att lyssna på dessa och ta vara på deras förfrågningar. Om gruppen känner att deras önskemål hörs och uppfylls ökar engagemanget. Resterande typer kommer vara svårare att upptäcka och lättare att misstolka. Till exempel monitor evaluatorn kan misstolkas som blyg till en början med dämpad entusiasm. De kommer förespråka noggrannhet och vara en voice of reason. Som coach är det viktigt att uppmuntra dessa personer till diskussion samt att få resten av gruppen att lyssna. Completern kommer liknande monitor evaluatorn verka mindre entusiastisk än de andra i teamet men kommer i gengäld jobba för att se till att arbetet verkligen blir klart och att alla buggar xade. En passande uppgift för dessa typer kan vara tracker-ansvarig att se till att stories blir helt klara och att det inte slarvas. Shapern är en problemlösare som eggar på teamet. Detta kan dock göras på ett intensivt sätt och det är viktigt att inte låta det bli en dålig stämning i teamet på grund av detta. Specialist kan översättas till expert, det är denna person som folk i teamet går till när de behöver hjälp med inom ett speciellt område. Som coach bör detta 3

7 uppmuntras, när teammedlemmar ber om hjälp sprids kunskap och hela teamet blir bättre. Det kan dock vara viktigt att se till att experten får jobba med andra områden än sitt eget för att uppmuntra spridning av kunskap i teamet. Teamworkern håller samman teamet, är bra på att lyssna och ser till att trivseln inom gruppen uppehålls. Det nns inte mycket att säga om denna typ mer än att teamet tjänar på att ha dem. Slutligen nns implementern. Denna person är den typiska utvecklaren. Uppgiften löses eektivt precis som den alltid har gjorts. Många av dessa roller går bra att para ihop och det är inte ovanligt att man kan placera en person inom era av dessa roller. 6 Teamets utveckling och coachens roll I kursen Programvaruutveckling i grupp skall ett team utveckla ett program som skapar tids- och resultatlistor för så kallade enduro-lopp. Detta ska de göra genom att följa extreme Programmings metodiker [2]. Coachernas uppgift är att hjälpa teamet med de olika delarna av XP samt att till viss del agera som projektledare. Efterhand som teamet lär känna varandra och kommer in i arbetsmetoderna XP dikterar börjar de även ta för sig mer av olika ansvar. En av de första teamroller som uppenbarar sig är Coordinatorn. Denna är en typisk ledarroll och uppenbarade sig redan under andra iterationen i form av ansvarstagande. Även drivande roller som plant, resource investigator börjar uppenbara sig. Ett problem som relaterar till kommunikation och teamroller uppenbaras dock. Tiden som kursen genomförs under är relativt kort, sju veckor, men den eektiva tiden är knappt över en vecka. Detta innebär att FIRO-modellen blir svår att använda och att teamet kan benna sig i era olika delar. Som det nämndes har ett par drivande roller uppenbarats tidigt men det nns en risk att mer passiva roller inte identierats när kursen är klar. Det största beviset på att teamet är på god väg att bli ett så kallat jelled team är dock hur de löser problem. De vågar fråga efter hjälp och är inte rädda för att samla alla för att diskutera ett eventuellt problem. Coachens ansvar genom projektet har därför varit enkelt att identiera. Från början var det väldigt likt en projektledares jobb. Mycket handlade om att struktuera arbetet och se till att det gjordes. Med introduktionen av trackerhantering började teamet själva ta ansvar för vad som skulle göras, vad som gjordes och hur det redovisades. Coachernas fokus kunde omdirigeras till att hjälpa teamet fokusera på olika agila metoder. För att uppnå huvudmålet med coaching, att låta de coachade upptäcka lösningen själva, har vi låtit teamet begå mindre misstag och därefter föreslagit viktiga element i en lösning. Därefter har teamet fått diskutera och utforma sin egen lösning. Många problem har lösts med spikes och därefter en utvärdering. 7 Agila Modellen Under kursens 6 iterationer utvecklar teamet en agil modell som anpassas och utvecklas efter behov. Coacherna upplyser teamet angående existerande XP 4

8 principer[3], varpå de strävar efter att teamet upprätthåller dessa. Mätvärdena i detta moment är teamets tempo och tillämpningsgrad av XP principerna, samt eventuell formulering av nya principer som bieekt av teamets utveckling. Resultatet skall kartlägga en generell utveckling av teamets agila modell. Eftersom teamets nya agila modell inte behöver vara en XP-modell generaliseras den i de återkopplingar[6] som nns i samtliga agila modeller enligt gur 2. Figuren utgör även grunden för rubrikerna och uppdelningen av detta avsnitt. Figur 2: En generell illustration av hur en agil utvecklingsmodell ser ut.[5] 7.1 Kontinuerlig Integration Under den första iterationen inledde coacherna kodbasen med en förbestämd arkitektur som syns i Figur 3. Teamet valde att fokusera mer på testdriven utveckling och samarbete än integration vilket orsakade att repository:t blev mindre rent (syns i Figur 4). Under tiden teamet gjorde sig bekant med koden, spenderade coacherna Iteration 1 på teambuilding och spridning av god stämning i gruppen. Efter den första releasen under iteration 2 insåg teamet att manualen bör integreras kontinuerligt. Det är även nämnvärt att teamet inledningsvis insåg 5

9 Figur 3: UML av Iteration 0. Figur 4: UML av Iteration 1 efter 4 timmar. vikten av att integrera manualen till releasen bättre än integrering av koden de arbetade med. Följande förändrades till iteration 3 där spikes, inom arkitektur och refaktorisering, genomfördes. Även om eekten inte blev ett renare repository, så uppnådde teamet bättre kodintegration. Denna observeration baseras på en minskning i mängden klasser i projektet, vilket resulterade i kodstrukturen som illustreras av gur 5. Under Iterationerna 2-3 visade teamet ett ökande behov av att testa koden. Anledningen till detta var en bristfällig mängd test som gav dålig testtäckning. Följande orsakade att teamet tog initiativet att ta på sig en spike och skapa en TDD metodik som alla i teamet kommer ha tillgång till på trac-wikin. Genom en ytterligare spike-uppgift som strukturerade upp trac-wikin, förvandlades wikin sakta till ett allmänt medium där teamet kunde förmedla sina bidrag. 7.2 Releaser Coacherna valde att under iteration 1 inte berätta för teamet att iteration 2 kommer innebära release. Under andra planneringsmötet hanterades releasen genom att avlägga en spike för att underlätta planneringen. Eftersom teamet var i behov av bättre tidsplanering i detta skede coachades dem till ett sätt att visualisera kostnaden av kundens beställning. Resultatet blev att en release story skrevs. Detta orsakade att teamet hade bättre uppsikt på tidsplaneringen inför releasen och kunden och teamet kunde bättre plannera iterationen. 6

10 Figur 5: UML av Iteration 3 efter 8 timmar. Enduro back-end till vänster, samt GUI till höger. Samtliga testklasser är segregerade i en spalt längst till höger. Teamets förhoppning var att samtliga kundbeställda stories skulle bli implementerade enligt tidsplan. Planen visade sig däremot vara för optimistisk. Dock så löste teamet detta genom att kontakta kunden, varpå de negotierade fram en kompromiss som reviderade planen. Eftersom teamet kontaktade kunden, vilket gav upphov till ärlig dialog, blev både teamet och kunden nöjda med releasen. Resterande stories som föll bort på grund av den reviderade planen skattades om till nästa iteration. Nästkommande Iteration 3 lärde sig teamet att förbereda releasen tidigt. För att kunna spara tid skall teamet kunna upptäcka problem med releasen i god tid. Lösningen blev att en viss mängd ansvar för releasen överfördes till en team-medlem. Eftersom ansvaret (Empower) för releasen förmedlades till en team-medlem kunde resten av teamet fokusera bättre. Detta på grund av att mängden stress i teamet minskade märkbart. Personen som hade ansvaret för releasen automatiserade även dess process, vilket tyder på att ökat ansvar även ökar produktivitet. Under de sista två iterationerna motverkade teamet samtliga stressfaktorer i samband med release genom att förbereda en inledande release tidigt i början av iterationen. Efter hand som större ändringar sker i koden, eller när en story blir färdig, så genererar teamet en ytterligare release. Följande repeteras tills teamet inser att det inte lönar sig att göra er större ändringar i koden inför release 7.3 Iterationer Coacherna insåg att kommer behöva kunna organisera sin tid under iterationerna. Därför delades det ut en spike på att införa en planeringsmetod som heter Kanban fram till iteration 2. Kanban modellen anpassades efter teamets behov, vilket gav upphov till följande modell: T odo U tveckling Acceptanstest Klar KlarKlar 7

11 Modellen vidareutvecklades till ytterligare en Kanban modell under Iteration 3 som passade teamet bättre: Stories Analys Ongoing Done U tveckling Ongoing Done Acceptanstest KlarKlar Ongoing Done Kanban -upplägget förändrades då teamet ansåg att stegen under Analys var för många. Därför såg den slutgiltiga Kanban -modellen Även detta segmentet ut enligt: Stories Analys U tveckling Ongoing Done Acceptanstest Ongoing Done KlarKlar Efter morgonmötet under iteration 4 insåg teamet ett behov att kunna se hur stories är prioriterade. På grund av detta ritades en liten nod-modell upp i nedre hörnan av Kanban brädet för, vilket gav teamet en omedelbar översikt på tidsplanen. Denna modellen är framtagen av coacherna och har inte inspirerats av någon litteratur inom EDA270 kursen och kommer beskrivas i avsnitt 6. Figur 6: Nod-modell för visualisering av story beroenden och deras status. 7.4 Release Processen Release processen har inte utvecklats under iterationernas gång, däremot så har den praktiska tillämpningen av release processen blivit bättre. Under planeringsmötet före Iteration 2 coachades teamet till att visa kunden kostnaden för en release. Resultatet blev en release-story som presenterades för kunden. Följande 8

12 story räknade endast med tidsåtgången för sammanställningen av releasen. Följande utvecklades till att en person i teamet ck ansvaret att förbereda releasen tidigt i början av iterationen. Genom att förbereda releasen tidigt kan teamet säkerställa att releasen projektet är tillräckligt stabilt för att kunna sammanställas som en release. Om detta inte är fallet skapas en lista av saker som är återstående att göra (TODO-list), vilket tillåter teamet att att snabbt iterera igenom release storyn en gång till om nödvändigt. Som redan nämnt i slutet av avsnittet 7.2 ck en medlem i teamet ansvar för releasen. Konsekvensen av detta var att denna person även utvecklade en automatiserad release-process för att underlätta release-proceduren. Vidareutvecklingen av detta automatiserade verktyg, som var skrivet i ANT, distribuerades över resterande team-medlemmar desto närmare teamet närmade sig iteration 6. Följande bekräftar att minst två personer i teamet har införstått med hur ANT skript fungerar. 7.5 Strategi Coachernas mening med studien var att få teamet att utveckla ett behov för skräddarsydda lösningar anpassade efter teamet, vilket även gäller för detta avsnitt. Under den första iterationen användes identiska metoder för presentation av strategi som teamet sett under planeringsmötet, vilket i detta fallet motsvarar nod-modellen som ses i gur 6. Det vill säga en nod-modell av stories, samt deras beroenden, tidsskattning, status och tidsplan för nästa iteration visualiserat i ett diagram. Teamet försökte att bruka nod-modellen som ett Kanban-bräde, vilket resulterade i en strukturlös uppsättning av story-lappar vars mening var att förmedla pågående iterationens status. Trots att denna improvisation från teamets sida inte var en särskilt eektiv lösning så tillät coacherna detta experiment för att skapa ett behov av en mer strukturerad översikt, till exempel i form av ett Kanban-bräde. Eftersom nod-modellen inte var särskilt strukturerad, vilket teamet tyckte var problematiskt, valde coacherna att ge lösningsförslag och låta dem bestämma vilken modell de tycker är bäst att använda. Teamet beslutade att ersätta nod-modellen med en Kanban modell under iteration 2, varpå nod-modellen föstes ut helt och hållet i iteration 3. Dock så blev det mycket förvirring för vissa teammedlemmar under dessa iterationer varpå coacherna ritade upp ett förminskat nod-diagram vid sidan av Kanban-brädet på begäran. Följande underlättade teamets arbete och tillät en jämnare övergång i planeringsmetodik. Planeringsmötena präglas dock fortfarande av nod-modellen som har vidareutvecklats och används för att beskriva story beroenden, kostnad, status, samt vad som skall vara med till nästa release. Denna nod-modell är något som coacherna använde sedan början av kursen för att observera ifall teamet vill behålla den, eller ersätta den med någon annan representation UML Coacherna valde även att experimentera med hur teamets översiktliga uppfattning av projektet skulle utvecklas ifall de skulle få se ett UML-diagram av sitt arbete för varje iteration. Under iterationerna 1 och 2 genererade coacherna 3 UML diagram per dag vid 0:e, 4:e och 8:e timmen. Under senare itera- 9

13 tioner genererades uppemot två UML diagram som redovisades för intresserade teammedlemmar under ett informellt möte; helt utan tvång. Teamet ck en glimt i ögat och passion för arbetet då kodbasen ritades med hjälp av UML. Att kunna presentera klassernas visuella ökning i mängd och storlek har en stor inverkan på teamet i de första två iterationerna. Under de senare iterationerna visualiserade diagrammen refaktoriseringar, vilket kan tydligt ses i gur 5. Jämförelsevis visade teamet en självsäker kunskap om koden. Det kunde observeras på planeringsmötena 3-5 där de snabbt och konsekvent erkände missnöje med implementationen av story 9, men samtidigt förlorade ingen stolthet över programmet i sin helhet. Detta kan även uppfattas som att teamet uppnådde en viss ärlighet angående kodbasens tillstånd, samt ett tecken på att teamet har attention to results.[7] Nod-modellen Detta avsnitt kommer närmare beskriva hur coachernas nod-modell fungerar. En sådan modell kan ses i gur 6. Teckenförklaringen för denna modell är som följande: Varje nod i diagrammet är en story. Streck mellan noder betecknar beroenden. Tecken vid story:n symboliserar skeden i utvecklingen, punkt, en bock och två bockar representerar påbörjad, klar för granskning och helt klar. Tomma noder (punkter) används för att sammanfoga beroenden. Stories som inte har några beroenden är är i en treckad box. Horisontellt streck tvärs över diagrammet betecknar planerad tidåtgång för stories ovanför strecket. I gur 6 ses två nod-diagram. Vänstra illustrerar plan för Enduro, högra för dess GUI. Vanligtvis nns det även ett tredje diagram för releasen. Detta på grund av att ett projekt kan samtidigt följa era spår som har sina egna beroenden. 10

14 8 Sammanfattning För att uppnå ett självorganiserat team nns där era faktorer som måste fungera. Kanske den viktigaste av alla är att de måste kommunicera. Detta är något som teamet har utvecklat under hela projektet och har öppnat dörrar förbättring inom er områden som bland annat kan ses i gur 2. Efterhand som teamet börjar komma överens blir organisatoriska element viktiga, att ha en välstrukturerad plan där alla vet vad de ska göra blir en uppenbar askhals i ett tidigt skede. Detta följs av teamets utforskande av teamroller, att hitta sin plats och därmed uppfylla alla behov ett team kan ha. Samtidigt har den enskilda individens utveckling orsakat teamets utveckling som helhet. Coachernas inverkan på denna utveckling har varit tillämpningen av planeringsverktyg som nod-modellen och Kanban som tillkom efter behov. Ett verktyg som coacherna experimenterade med var UML diagrammen som presenterades för teamet efter intresse. Syftet med dessa redskap var att ge teamet en kontinuerligt uppdaterad uppfattning av projektets fortskridning och gav positiva resultat. På grund av att teamet har en bättre förståelse för utvecklingsprocessen har coachernas roll förändrats. De problemen som coacherna löst har under iterationernas gång skiftats från projektledningsproblem till utvecklingsorienterade problem. Alltså har rollen förändrats från en projektledning till mer renodlad XP-coaching. Teamets ansvar har ökat med varje iteration, vilket även innebär att varje person systematiskt får ett mera specikt ansvarsområde. En biverkning av detta är att det blir enklare att se vilka av Belbins teamroller individerna uppfyller. Detta är ett stort tecken på teamets utveckling, samt en början till att bli ett självorganiserat team. 9 Ordlista Även för en van programmerare kan det tillkomma några nya benämningar när man inför agila metoder. För att underlätta läsningen nns här några ord som nämns i studien samt en kort beskrivning på vad de innebär. Coach Coachen skall fungera som en XP-expert och hjälpa teamet att tackla de olika problem som uppstår genom projektets gång. Detta görs genom att uppmuntra teamet att prova olika lösningar med stor fokus på att låta dem själva komma fram till lösningar, även om lösningarna inte är de bästa. Projektledare En ledare är till skillnad från coachen någon som bestämmer. I detta projektet fungerar coacher till viss del även som projektledare, dvs styr upp hur projektet genomförs. Målet med ett självorganiserat team är att alla tar över delar av rollen som projektledare och därmed gör positionen överödig. Kanban För att hålla reda på projektets framfart introducerades ett Kanban som en metod för att organisera gruppens arbete. 11

15 Morgonmöte Ett Scrum inspirerat möte[4] som hålls i början av dagen. Där diskuteras vad som genomförts sedan senaste mötet och vad som skall ske under dagen, eventuella problem kan även tas upp. Mötet skall hållas kort. Standup Meeting Ett kortmöte där alla ställer sig upp och är delaktiga, målet är att diskutera ett problem och genom hela gruppens engagemang komma till en lösning på ett aktuellt problem. Planning Game På planneringsmötet diskuteras veckans iteration, det reekteras över vad som fungerade bra och dåligt, och hur det kan förändras. Vidare tillkommer det nya stories som skall skattas och därefter skapas, med hjälp av kunden, en plan för den kommande iterationen. Planning Poker För att optimera skattningen av olika stories används planningpoker. En grupp diskuterar en story kort och röstar därefter hur svår de tycker uppgiften är. De använder Fibonaccis sekvens som mätstock med bitanken att ju svårare problemet är desto svårare är det att skatta. Varje person lägger en egen röst och gruppen jämför. Om de är överens är det klart, annars diskuteras det igen och gruppen röstar igen. Stories Varje funktion i programmet beskrivs av en story. Teamet diskuterar dessa och genom planning poker kommer de fram till en skattning på hur svår storyn är. Kunden rangordnar därefter storys över hur viktiga och hur kostsamma de är. Spike Mellan varje långlabb nns det fyra timmars spike tid". Denna kan användas till att undersöka stories och annan plannering. Funktionalitet i programmet får aldrig läggas till under denna tiden. Referenser [1] Svedberg, (2003) Gruppsykologi, Om grupper, organisationer och ledarskap, tredje utgåvan., ISBN: [2] O'Reilly, (2003) Chromatic: Extreme programming pocket guide, ISBN: [3] S. Kamran, G. Claudia, Team Development and Pair Programming tasks and challenges of the XP coach, org/articles/system/article/file/935/file.pdf, Date accessed 10/12/2012. [4] S. Hamid, (2012) Scrum in under 10 minutes, watch?v=xu0llrltyfm, Date accessed 10/12/2012. [5] [Agile software development poster] F. Devon [image online] Available at: methodology.svg [Accessed 26 February 2013]. [6] Asklund U., Bendix L.,T.E., (2004, pp ). Software Conguration in Agile Development. Lund, Sweden: Lund Institute of Technology, Computer Science department. 12

16 [7] Lencioni P., (2002, pp. 8). Book Summary: The Five Dysfunction of a Team. Lund, Sweden: Lund Institute of Technology, Computer Science department. 13

F7 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 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 mer

Scrums användning i Extreme Programming projekt. Lunds Tekniska Högskola D07 Lars-Olof Rydgren EDA270 2011-03-01

Scrums användning i Extreme Programming projekt. Lunds Tekniska Högskola D07 Lars-Olof Rydgren EDA270 2011-03-01 Scrums användning i Extreme Programming projekt Lunds Tekniska Högskola D07 Lars-Olof Rydgren EDA270 2011-03-01 1 Sammanfattning I denna djupstudie givet av kursen Coaching i Programvaruutveckling på Lunds

Läs mer

Gruppdynamik och gruppsykologi i Extremet Programming

Gruppdynamik och gruppsykologi i Extremet Programming Gruppdynamik och gruppsykologi i Extremet Programming Jerry Malm, d02jm@efd.lth.se Gustav Olsson, d02og@efd.lth.se Lunds Tekniska Högskola Lund, den 22 februari 2005 Sammanfattning Denna djupstudie kan

Läs mer

Fire, Toast and Teamwork En introduktion till Belbin teamroller

Fire, Toast and Teamwork En introduktion till Belbin teamroller Fire, Toast and Teamwork En introduktion till Belbin teamroller Introduktion Belbin Teamroller blev känt för allmänheten 1981 när Meredith Belbin släppte sin första bok: Management Teams Så skapas framgångsrika

Läs mer

Projektkunskap, företagande, entreprenörskap LS10a lektion 5 Dagens lektion Gruppdynamik Teambuilding Icke-agila projekt Presentationsteknik inför presentationen Maslow Behov av självförverkligande Behov

Läs mer

BESKRIVNING AV PROCESSMETODEN SCRUM

BESKRIVNING 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 mer

Nyttomaximering av spikes

Nyttomaximering av spikes Nyttomaximering av spikes Johan Hedin Sånemyr D11, LTH dat11jh1@student.lu.se Victor Shu-Ming Lam D11, LTH dat11vla@student.lu.se 2016-03-07 Sammanfattning Som projektledare av ett team programmerare så

Läs mer

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

2010-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 mer

12 principer of agile practice (rörlig)

12 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 mer

Gruppsammansättning inom PU-processen

Gruppsammansättning inom PU-processen Gruppsammansättning inom PU-processen KPP306 Produkt- och processutveckling Christoffer Löfstrand 4/10/2012 Handledare: Rolf Lövgren Ett delmoment I kursen KPP306 Process- och Produktutveckling är att

Läs mer

XP-projekt: En fördjupning

XP-projekt: En fördjupning XP-projekt: En fördjupning Extreme Programming Martin Karlsson marka@itn.liu.se K7522 011 36 34 63 Fem värden Kommunikation Var öppna Var ärliga Ta konflikter Diskutera Tag beslut Tag ansvar Kräver feedback,

Läs mer

Agil programutveckling

Agil 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 mer

Proj-Iteration1. Arkitektur alt. 1

Proj-Iteration1. Arkitektur alt. 1 Proj-Iteration1 PVG/Coaching Boris Magnusson Datavetenskap LTH Proj-Iter1-1 Registrering Registrering Arkitektur alt. 1 Personuppgifter Starttid Sorterare Måltid Efterbehandling Resultat Tre program som

Läs mer

Gruppdynamik enligt Firo

Gruppdynamik enligt Firo www.byggledarskap.se Gruppdynamik enligt Firo 1(7) Gruppdynamik enligt Firo På varje arbetsplats finns det flera olika grupperingar. Som ledare behöver man förstå hur grupper generellt fungerar och utvecklas.

Läs mer

Roller. - Projektets beslutande organ. - Bör ha rätt kompetens och erfarenheter. - Fastställer projektdirektiv och projektplan. - Bedömer resultat

Roller. - Projektets beslutande organ. - Bör ha rätt kompetens och erfarenheter. - Fastställer projektdirektiv och projektplan. - Bedömer resultat Roller Beställare Skapa projektgruppen Stefan Berglund Projektägaren Styrgruppen - Ansvarar för effektmål (?) och projektmål - Utser projektledare - Tilldelar resurser - Tillsätter styrgrupp - Godkänner

Läs mer

Scrum + XP samt konsekvensanalys

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 mer

F9 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 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 mer

Skapa projektgruppen. Stig Byström

Skapa projektgruppen. Stig Byström Skapa projektgruppen Stig Byström Roller Beställare Projektägaren - Ansvarar för effektmål (?) och projektmål - Utser projektledare - Tilldelar resurser - Tillsätter styrgrupp - Godkänner projektleveranser

Läs mer

Att effektivt strukturera, utföra och utvärdera spikes

Att effektivt strukturera, utföra och utvärdera spikes Att effektivt strukturera, utföra och utvärdera spikes Oscar Rydh - psy13ory@student.lu.se, Axel Rosén - mas11ar1@student.lu.se, and Joel Klint - dat13jkl@student.lu.se Lunds Tekniska Högskola Table of

Läs mer

LMA201/LMA521: Faktorförsök

LMA201/LMA521: Faktorförsök Föreläsning 1 Innehåll Försöksplanering Faktorförsök med två nivåer Skattning av eekterna. Diagram för huvudeekter Diagram för samspelseekter Paretodiagram Den här veckan kommer tillägnas faktorförsök.

Läs mer

SCRUM. Marcus Bendtsen Institutionen för datavetenskap

SCRUM. 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 mer

Agilt 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. 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 mer

- Ansvarar för effektmål (?) och projektmål. - Utser projektledare. - Tilldelar resurser. - Tillsätter styrgrupp. - Godkänner projektleveranser

- Ansvarar för effektmål (?) och projektmål. - Utser projektledare. - Tilldelar resurser. - Tillsätter styrgrupp. - Godkänner projektleveranser Stig Byström Beställare - Ansvarar för effektmål (?) och projektmål - Utser projektledare - Tilldelar resurser - Tillsätter styrgrupp - Godkänner projektleveranser - Representerar eller agerar uppdragsgivare

Läs mer

Kanban. Marcus Hammarberg. torsdag den 15 september 2011 (v.)

Kanban. Marcus Hammarberg. torsdag den 15 september 2011 (v.) Kanban Marcus Hammarberg Kanban? Vad sjutton är Kanban för något? Jag brukar beställa yakiniku... http://blog.huddle.net/wp-content/uploads/2009/08/team-building-exercises-improving-teamwork.jpg Kanban

Läs mer

SCRUM och mycket mer

SCRUM 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 mer

SLUTRAPPORT WEBBPROJEKT 1

SLUTRAPPORT WEBBPROJEKT 1 SLUTRAPPORT WEBBPROJEKT 1 Kostregistrering 30 mars 2012 Webbprojekt 1 1DV411 Institutionen för datavetenskap, fysik och matematik Linnéuniversitetet Ella Källman - ella@kallman.se Martin Kuoppa - martin@duofy.com

Läs mer

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

Deluppgift 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 mer

F7 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 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 mer

En praktisk studie i estimeringstekniker inom extreme Programming EDA270. Fredrik Åkerberg Tommy Kvant March 5, 2013

En praktisk studie i estimeringstekniker inom extreme Programming EDA270. Fredrik Åkerberg Tommy Kvant March 5, 2013 En praktisk studie i estimeringstekniker inom extreme Programming EDA270 Fredrik Åkerberg Tommy Kvant March 5, 2013 Contents 1 Introduktion 1 2 Bakgrund 2 2.1 Tracker programmet.........................

Läs mer

Scrum + 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. 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 mer

Kristoffer Eriksson Christer Oscarsson Andreas Dahlberg Martin Bengtsson

Kristoffer Eriksson Christer Oscarsson Andreas Dahlberg Martin Bengtsson Rapport grupp 4 Software Engineering Kristoffer Eriksson Christer Oscarsson Andreas Dahlberg Martin Bengtsson 2009-10-29 Processer Sprinter Scrum har varit till stor hjälp för oss för att nå våra mål,

Läs mer

TDDD26 Individuell projektrapport

TDDD26 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 mer

THE. The Human Element. Deltagarnytta

THE. The Human Element. Deltagarnytta THE The Human Element Du får en veckas upplevelser som vill utmana dig att ifrågasätta invanda tankesätt och se ärligt på dig själv och din påverkan på andra. Vi börjar med att fokusera på oss som individer

Läs mer

Kunskapsspridning inom ett XP team

Kunskapsspridning inom ett XP team Kunskapsspridning inom ett XP team Simon Lindberg & Firas Dib {ada10sli, ada10fdi}@student.lu.se En djupstudie i hur kunskaper sprider sig inom ett parprogrammerande utvecklingsteam. Nyckelord: kunskapspridning,

Läs mer

Coaching av programvaruteam EDA270, djupstudie: Praktisk SCM användning i XP-projekt

Coaching av programvaruteam EDA270, djupstudie: Praktisk SCM användning i XP-projekt Coaching av programvaruteam EDA270, djupstudie: Praktisk SCM användning i XP-projekt Martin Malek Anders Hellström Lunds Tekniska Högskola 22 februari 2005 Version 1.0 Sammanfattning Som utgångspunkt för

Läs mer

XP vs. Tillverkningsindustrin

XP 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 mer

THE HUMAN ELEMENT (THE) DELTAGARNYTTA

THE HUMAN ELEMENT (THE) DELTAGARNYTTA THE HUMAN ELEMENT (THE) Programmet The Human Element tar fasta på utvecklingskraften inom människor. En ökad självkänsla leder till en ökad förmåga att använda sig själv i samspelet med andra vilket i

Läs mer

THE. The Human Element. Deltagarnytta. Eftersom organisationer består av människor

THE. The Human Element. Deltagarnytta. Eftersom organisationer består av människor THE The Human Element Du får en veckas upplevelser som vill utmana dig att ifrågasätta invanda tankesätt och se ärligt på dig själv och din påverkan på andra. Vi börjar med att fokusera på oss som individer

Läs mer

Kursöversikt Certifierad Mjukvarutestare

Kursöversikt Certifierad Mjukvarutestare Kursöversikt Certifierad Mjukvarutestare Kurs Poäng (5 yh poäng/vecka) Examensarbete 20 Grunderna inom test 20 Kommunikation i arbetslivet 15 Lärande i arbete 1 60 Lärande i arbete 2 60 Projektarbete 15

Läs mer

Effektiva team med effektiv teori

Effektiva team med effektiv teori Effektiva team med effektiv teori Björn Åkesson D05, Lunds Tekniska Högskola dt05ba2@student.lth.se 24 februari 2009 Abstract Denna rapport undersöker olika teamteorier och projekt och sammanfattar de

Läs mer

Rollsökning Topp Botten Vem styr båten? IDYLL. Samhörighet Nära - Långt ifrån Hur nära får jag sitta?

Rollsökning Topp Botten Vem styr båten? IDYLL. Samhörighet Nära - Långt ifrån Hur nära får jag sitta? 1 (6) FIRO Gruppens utveckling Will Schultz, en amerikansk psykolog, utvecklade denna teori, som han kallade FIRO, Fundamental Interpersonal Relationship Orientation, när han gjorde en studie för bl a

Läs mer

THE HUMAN ELEMENT THE DELTAGARNYTTA. Eftersom organisationer består av människor

THE HUMAN ELEMENT THE DELTAGARNYTTA. Eftersom organisationer består av människor THE HUMAN ELEMENT THE Programmet The Human Element tar fasta på utvecklingskraften inom människor. En ökad självkänsla leder till en ökad förmåga att använda sig själv i samspelet med andra vilket i sin

Läs mer

Kursrapport. Se bilaga. Åtgärdsplan se bilaga. Analys. Antal registrerade studenter: 55 Antal studenter som besvarat den summativa kursvärderingen: 7

Kursrapport. Se bilaga. Åtgärdsplan se bilaga. Analys. Antal registrerade studenter: 55 Antal studenter som besvarat den summativa kursvärderingen: 7 Kursrapport Kursens namn: Termin: Ladokkod: Kursansvarig: Speldesign H DAA Antal registrerade studenter: 55 Antal studenter som besvarat den summativa kursvärderingen: 7 Carl Magnus Olsson Genomförande

Läs mer

Kanban i Extreme Programming

Kanban i Extreme Programming Kanban i Extreme Programming N. Fors och N. Hansson D06, Lunds Tekniska Högskola [niklas.fors niklas.hansson.06]@gmail.com 2mars2010 Abstract Kanban is a scheduling approach from the work philosophy just-intime

Läs mer

Dagbok Mikael Lyck 810717-0071

Dagbok Mikael Lyck 810717-0071 Dagbok Mikael Lyck 810717-0071 2/6 Slutredovisning, redovisningen gick bra vi hade ju redan byggt ihop spelet så vi var inte särskilt oroliga. Allt som allt är jag väldigt nöjd med slutprodukten. 11/5

Läs mer

Agil testning i SCRUM

Agil 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 mer

PROJEKTLEDNING inom produktutveckling. Individuell inlämningsuppgift KPP039 Produktutvekling 3 Boris Mrden 2010-01-10

PROJEKTLEDNING inom produktutveckling. Individuell inlämningsuppgift KPP039 Produktutvekling 3 Boris Mrden 2010-01-10 PROJEKTLEDNING inom produktutveckling Individuell inlämningsuppgift KPP039 Produktutvekling 3 Boris Mrden 2010-01-10 Innehållsförteckning Inledning... 3 Projektarbete... 4 Projektledning & Ledarskap...

Läs mer

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

Projektmetodik. Översikt. Lektion 1: Metodiker. Metodiker. Projektmetodik Översikt Metodiker. Lektion 1: Metodiker Agile. - Lean. - Scrum. - Kanban. - XP, Extrem Programmering. - DSDM, Dynamic Systems Development Method. RUP, Rational Unified Process. Traditionella

Läs mer

TDP023 Projekt: Agil systemutveckling

TDP023 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 mer

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

I detta avsnitt beskrivs vart parprogrammering appliceras, hur det ska fungera och även i vilket projekt det introduceras i. PARPROGRAMMERING Mikael Möller, dt07mm5@student.lth.se 2011-02-28 Abstrakt Parprogrammering är ett arbetssätt där två programmerare arbetar tillsammans vid en dator med en uppgift. Studien behandlar frågor

Läs mer

Om MLC360 FEEDBACK. MLC360Feedback 0650-75 800 Kabelvägen 1

Om MLC360 FEEDBACK. MLC360Feedback 0650-75 800 Kabelvägen 1 Om MLC360 FEEDBACK MLC 360 Feedback är framtagen för professionella användare som verktyg för utveckling av individer, grupper samt verksamheter inom idrott, näringsliv och offentlig sektor. Här finns

Läs mer

Praktikrapport. Sofia Larsson MKVA12, HT12

Praktikrapport. Sofia Larsson MKVA12, HT12 Praktikrapport Facetime Media är en byrå belägen i Lund som hjälper företag att marknadsföra sig via sociala medier. I nuläget är det främst Facebook som är aktuellt men tanken är att företaget i framtiden

Läs mer

UTVECKLINGSSAMTAL. Chefens förberedelser inför utvecklingssamtal

UTVECKLINGSSAMTAL. Chefens förberedelser inför utvecklingssamtal UTVECKLINGSSAMTAL Chefens förberedelser inför utvecklingssamtal Detta är ett stödmaterial för planering och förberedelser av utvecklingssamtal och innehåller tre delar: 1. Syfte med utvecklingssamtal 2.

Läs mer

Filhanterare med AngularJS

Filhanterare med AngularJS Filhanterare med AngularJS Författare: Filip Johansson Peter Emilsson Oskar Georgsson Christian Nilsson Datum: 2014-03-26 1 Sammanfattning Filhanterare med AngularJS är en filhanterare skapad för Sigma

Läs mer

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

Testdriven 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 mer

Projektledning. KPP 306 Produkt och processutveckling. Mikael Andersson 2012-04-10

Projektledning. KPP 306 Produkt och processutveckling. Mikael Andersson 2012-04-10 Projektledning KPP 306 Produkt och processutveckling Mikael Andersson 2012-04-10 Innehåll Inledning... 3 Vad är ett projekt?... 4 Vad är projektledning?... 5 Varför projektledning?... 5 Projektledaren...

Läs mer

Program för verksamhetsutvecklare

Program för verksamhetsutvecklare www.frontleaders.se Program för verksamhetsutvecklare Verksamhetsutveckling Att utveckla en verksamhet kräver engagemang, kunskap och verktyg för att ta oss från nu till framtiden. Vem är verksamhetsutvecklare?

Läs mer

En studie om parprogrammering i praktiken

En 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 mer

IBSE Ett självreflekterande(självkritiskt) verktyg för lärare. Riktlinjer för lärare

IBSE Ett självreflekterande(självkritiskt) verktyg för lärare. Riktlinjer för lärare Fibonacci / översättning från engelska IBSE Ett självreflekterande(självkritiskt) verktyg för lärare Riktlinjer för lärare Vad är det? Detta verktyg för självutvärdering sätter upp kriterier som gör det

Läs mer

Checklista utbildningar och andra möten. Best practice 2013, Mongara AB

Checklista utbildningar och andra möten. Best practice 2013, Mongara AB Checklista utbildningar och andra möten Best practice 2013, Mongara AB Vi vill med detta dokument ge dig som håller föreläsningar, informationsmöten och utbildningar några tips som ger dig möjlighet att

Läs mer

Föreningstränare - Ledarskap

Föreningstränare - Ledarskap 1. Ledarskap Du tillhör säkert en del olika grupper: Jobbet, familjen, skytteföreningen, konstklubben mm. Det är säkert så att de grupper du tillhör har kommit olika långt i sin utveckling. De fungerar

Läs mer

Inspirationsfasen. Fortsättning på nästa sida. Hållbar utveckling B, vårterminen 2013. Cemus/CSD Uppsala, Uppsala universitet & SLU

Inspirationsfasen. Fortsättning på nästa sida. Hållbar utveckling B, vårterminen 2013. Cemus/CSD Uppsala, Uppsala universitet & SLU Inspirationsfasen Förvänta er framgång! Fokusera på problemet, men leta efter möjligheter. Titta på världen, observera och låt dig inspireras. Utforska det som kittlar din nyfikenhet! Ha med så många olika

Läs mer

Proj-Iteration 5B. Plan för återstående iterationer

Proj-Iteration 5B. Plan för återstående iterationer Proj-Iteration 5B PVG/Coaching Boris Magnusson Datavetenskap LTH PVG/Coach 2009. Proj-Iter5B : 1 Plan för återstående iterationer Förutom att arbeta vidare på stories skall release göras både under iteration

Läs mer

Kritik av Extrem Programmering

Kritik av Extrem Programmering Kritik av Extrem Programmering Markus Borggren d01mbo@efd.lth.se Martin Persson d01mp@efd.lth.se D01, Lunds Tekniska Högskola 15 februari, 2004 Abstract I denna djupstudie kommer vi att försöka, på ett

Läs mer

TDDD92 Artificiell intelligens -- projekt

TDDD92 Artificiell intelligens -- projekt jonas.kvarnstrom@liu.se 2018 TDDD92 Artificiell intelligens -- projekt Individuella uppgifter UPG2: Individuell skriftlig rapport 2 Vad? Läsa och förstå vetenskaplig litteratur Varför? Framtiden: Inte

Läs mer

Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16

Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16 Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16 Mål Kursen skall ge studenten träning i att utveckla en större programvara. Arbetet utförs i projektform. Projektet skall ge grundläggande

Läs mer

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

AGILA 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 mer

[SLUTRAPPORT: DRAWPIXLZ (ANDROID-APP)] Slutrapport. Författare: Zlatko Ladan. Program: Utvecklare av Digitala Tjänster 180P

[SLUTRAPPORT: DRAWPIXLZ (ANDROID-APP)] Slutrapport. Författare: Zlatko Ladan. Program: Utvecklare av Digitala Tjänster 180P Slutrapport Författare: Zlatko Ladan Program: Utvecklare av Digitala Tjänster 180P Kurs: Individuellt Mjukvaruprojekt Z l a t k o L a d a n Sida 1 Abstrakt: Denna rapport handlar om mitt projekt som jag

Läs mer

Skapa kreativa och innovativa testorganisationer. Staffan Iverstam, QualityMinds

Skapa kreativa och innovativa testorganisationer. Staffan Iverstam, QualityMinds Skapa kreativa och innovativa testorganisationer Staffan Iverstam, QualityMinds Kort om mig Staffan Iverstam, QualityMinds Civilekonom som arbetat med affärsutveckling och e-butiker. IT-konsult sedan 2001

Läs mer

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

Projektmetodik II. HF1005, Informationsteknik och ingenjörsmetodik för Datateknik. Projektarbete Projektmetodik II HF1005, Informationsteknik och ingenjörsmetodik för Datateknik Projektarbete Förväntade resultatet är t.ex. en produkt Vi behöver arbeta med Analys Faktainsamling Genomförande Rapportering

Läs mer

HAND TRACKING MED DJUPKAMERA

HAND TRACKING MED DJUPKAMERA HAND TRACKING MED DJUPKAMERA ETT PROJEKT I TNM090 - SOFTWARE ENGINEERING Rasmus KARLSSON Per JOHANSSON Erik HAMMARLUND raska293@student.liu.se perjo020@student.liu.se eriha891@student.liu.se 2014-01-14

Läs mer

Cult of Code Quality

Cult of Code Quality Jakob Schyberg (d00jsc) 2005-02-13 Coaching av Programvaruteam Josef Granqvist (d00jgr) LTH Institutionen för Datavetenskap Cult of Code Quality Vad kan en coach göra? Denna djupstudie handlar om kodkvalitet.

Läs mer

Studie av estimeringstekniker för Extreme Programming. F. Stål D08, Lunds Tekniska Högskola

Studie av estimeringstekniker för Extreme Programming. F. Stål D08, Lunds Tekniska Högskola Studie av estimeringstekniker för Extreme Programming F. Stål D08, Lunds Tekniska Högskola dt08fs5@student.lth.se 27 februari 2012 Sammanfattning Den här studien syftar på att analysera ett fåtal estimeringsteknikers

Läs mer

Planeringsspelets mysterier, del 1

Planeringsspelets 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 mer

Dale Carnegie Training Whitepaper

Dale Carnegie Training Whitepaper Dale Carnegie Training Whitepaper Copyright 2012 Dale Carnegie & Associates, Inc. All rights reserved. Enhance_engagement_062513_wp_EMEA ÖKAT MEDARBETARENGAGEMANG: DEN NÄRMASTE CHEFENS ROLL Medarbetarens

Läs mer

Tre modeller för kollegial handledning och verksamhetsbesök

Tre modeller för kollegial handledning och verksamhetsbesök Tre modeller för kollegial handledning och verksamhetsbesök Modell 1: Öppen Co- coaching. Denna modell innebär att två kollegor, på samma villkor, gör besök hos varandra. Det är en s.k. öppenfrågamodell

Läs mer

52 kort för ett levande värdegrundsarbete. Helena Hammerström. 1 Helena Hammerström, www.alltomart.se

52 kort för ett levande värdegrundsarbete. Helena Hammerström. 1 Helena Hammerström, www.alltomart.se 52 kort för ett levande värdegrundsarbete. Helena Hammerström 1 Helena Hammerström, www.alltomart.se Värdegrunden 52 kort för ett levande värdegrundarbete. Text: Helena Hammerström Design: Ewa Milunska

Läs mer

Översikt. Fö: Projekt: Interaktivt system. Projekt. Mål. Coachning. Praktiker att använda

Översikt. Fö: Projekt: Interaktivt system. Projekt. Mål. Coachning. Praktiker att använda Översikt Fö: Projekt: Interaktivt system Kursinformation och introduktion Kursupplägg Systemutveckling Agila metoder Användarorientering Mål Projekt Utveckla en grafisk interaktiv tillämpning ihop med

Läs mer

Eventuella kommentarer: Under kursens gång har 4 studenter hoppat av utbildningen.

Eventuella kommentarer: Under kursens gång har 4 studenter hoppat av utbildningen. Kursrapport Bakgrundsinformation Kursens namn: Bild och lärande: Visuella kulturer och kommunikation Termin: 1 Ladokkod: BL202C Kursansvarig: Bjørn Wangen Antal registrerade studenter: 26 Antal studenter

Läs mer

Välkommen till BESTA-vägen ett metodstöd för analys av löneskillnader mellan kvinnor och män

Välkommen till BESTA-vägen ett metodstöd för analys av löneskillnader mellan kvinnor och män Välkommen till BESTA-vägen ett metodstöd för analys av löneskillnader mellan kvinnor och män Det här handlar om en metod som kan användas i lönebildningsarbetet på myndigheten. Fokus för metoden BESTA-vägen

Läs mer

Här ges en överblick över de delar som ingår i projektarbetet och beskriver kraven och bedömningskriterierna.

Här ges en överblick över de delar som ingår i projektarbetet och beskriver kraven och bedömningskriterierna. ACPU 2006 Experter Årets tema handlar om tekniska stöd åt experter. Vi vill att ni ska koncenterar er på människor som har en konkret och specifik kompetens inom ett avgränsat område. Denna kunskap kan

Läs mer

CHEFENS KOMMUNIKATIONSVERKTYG VERSION 2.2

CHEFENS KOMMUNIKATIONSVERKTYG VERSION 2.2 CHEFENS KOMMUNIKATIONSVERKTYG VERSION 2.2 Nordisk Kommunikation AB Olof Palmes gata 13 SE 111 37 Stockholm T +46 8 612 5550 F +46 8 612 5559 info@nordisk-kommunikation.com www.nordisk-kommunikation.se

Läs mer

Grupprocessen. Kapitel ur Ledarskap i vår tid

Grupprocessen. Kapitel ur Ledarskap i vår tid Grupprocessen Kapitel ur Ledarskap i vår tid Annika Ryman Studieförbundet Vuxenskolan 2014 För att kunna vara en bra ledare och utöva ett gott ledarskap gäller det att ledaren har kunskap om gruppers utveckling

Läs mer

Hållbar utveckling A, Ht. 2014

Hållbar utveckling A, Ht. 2014 Hållbar utveckling A, Ht. 2014 Kommunikation och projektledning för hållbar utveckling Projektplan Bakgrund Som ett stöd i ert projekt kommer ni att arbeta utifrån en projektplan i tre delar, varje ny

Läs mer

Bygga broar Skapa en stabil grund som förstagångscoach

Bygga broar Skapa en stabil grund som förstagångscoach Bygga broar Skapa en stabil grund som förstagångscoach Oscar Lundh, D02 (d02ol@efd.lth.se) Mats Wilson, D02 (d02mwi@efd.lth.se) 2005-02-22 Sammanfattning Att träda in i rollen som coach för första gången

Läs mer

Analys av BI-system och utveckling av BIapplikationer

Analys av BI-system och utveckling av BIapplikationer Computer Science Fredrik Nilsson, Jonas Wånggren Daniel Strömberg Analys av BI-system och utveckling av BIapplikationer Opposition Report, C/D-level 2005:xx 1 Sammanfattat omdöme av examensarbetet Vi tycker

Läs mer

Proj-Iteration 3. Grov plan för releaser

Proj-Iteration 3. Grov plan för releaser Proj-Iteration 3 PVG/Coaching Boris Magnusson Datavetenskap LTH Proj-Iter3-1 Grov plan för releaser Kunden är mycket nöjd med första releasen som visar att stora framsteg gjorts med implementationsarbetet.

Läs mer

Projektgruppens utveckling

Projektgruppens utveckling Projektgruppens utveckling Sida 1 Om projektgruppens utveckling En grupp med ett gemensamt mål genomgår huvudfaserna osäkerhet, rollsökning och mognad. Mellan huvudfaserna finns de konfliktlösa övergångsfaserna

Läs mer

Agil projektmetodik Varför och vad är det?

Agil 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 mer

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

Linkö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 mer

Delat Ledarskap och Teambuilding - Vägen mot ett effektivare team

Delat Ledarskap och Teambuilding - Vägen mot ett effektivare team Delat Ledarskap och Teambuilding - Vägen mot ett effektivare team Daniel Lehtonen - dt08dl4 at student.lth.se Emil Selinder - dt08es7 at student.lth.se February 29, 2012 1 Abstract Vad är ett effektivt

Läs mer

Sammanställning av kursvärdering

Sammanställning av kursvärdering Dnr HS 214/42 Sammanställning av kursvärdering (blanketten används inte för lärarutbildningskurser) Fakulteten för humaniora och samhällsvetenskap Sammanställning av vårterminens kurser ska vara underskriven,

Läs mer

LÖNESÄTTANDE SAMTAL OCH SMHIs LÖNEKRITERIER 2009

LÖNESÄTTANDE SAMTAL OCH SMHIs LÖNEKRITERIER 2009 Utfärdad av: Dokumentnamn: LÖNESÄTTANDE SAMTAL OCH SMHIs LÖNEKRITERIER 2009 Den individuella lönesättningen sker i samtal mellan chef och medarbetare. Den individuella lönen medarbetarens förmåga att uppfylla

Läs mer

Ändra dina tankar och du ändrar din värld. Norman Vincent Peale

Ändra dina tankar och du ändrar din värld. Norman Vincent Peale God morgon! 1 Ändra dina tankar och du ändrar din värld. Norman Vincent Peale 2 Tankar om mål Willi Railo Trygghetsmål Dessa mål är vi helt säkra på att vi uppnår Realistiska mål Når vi om vi anstränger

Läs mer

BG306A Strukturmekanik, bärverksanalys MT129A Finita elementmetoden

BG306A Strukturmekanik, bärverksanalys MT129A Finita elementmetoden BG306A Strukturmekanik, bärverksanalys MT129A Finita elementmetoden Antal svar: 16 (14+28) 1. Flervalsfråga Andel Allmänt Hur tycker du kursen har varit? 1. Dålig 0% 2. Ganska bra 12,5% 3. Bra 50% 4. Mycket

Läs mer

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

HÖ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 mer

Ledarskap 2013-04-28 1. Vad är viktigt i ditt ledarskap?

Ledarskap 2013-04-28 1. Vad är viktigt i ditt ledarskap? Ledarskap 2013-04-28 1 LEDARSKAP Vad är viktigt i ditt ledarskap? 1 LEDARSKAPETS ABC Ledarskapets A ditt förhållningssätt Ledarskapets B din etik och moral Ledarskapets C din träningsplanering LEDARSKAPETS

Läs mer

52 kort för ökad självkännedom och positiv utveckling. Helena Hammerström

52 kort för ökad självkännedom och positiv utveckling. Helena Hammerström 52 kort för ökad självkännedom och positiv utveckling. Helena Hammerström 1 Egenskaper 52 kort för ökad självkännedom och positiv utveckling. Text: Helena Hammerström Design: Ewa Milunska Helena Hammerström

Läs mer