Från traditionellt till agilt

Storlek: px
Starta visningen från sidan:

Download "Från traditionellt till agilt"

Transkript

1 Från traditionellt till agilt En studie i hur en agil metod kan introduceras i ett företag Felix Hall, dt05fh0, Aron Lidé, dt05al1 2 mars 2010 Sammanfattning In this paper the authors discuss strategies of introducing agile methods in software development organisations. The paper focuses on difficulties regarding organisations structure and employees and the employees former experiences and education. It briefly mentions the pros and cons of a transition to an agile method and covers some real industry cases.

2

3 1 Inledning Inom industrin idag är traditionella utvecklingsmetodiker i stil med vattenfallsmodellen ett genomgående tema. De agila idéerna har börjat spridas och i vissa fall implementerats, men det finns fortfarande stor motsträvighet från de som länge använt andra metodiker [3]. Nya företag, ofta mindre sådana, kan ha lättare att introducera nya agila metoder, då de har mindre intern friktion. Det är också lättare att kommunicera med alla parter inom en mindre organisation. Ett företag som försöker övergå till agila metoder kan i slutändan ha implementerat en avskalad version av en agil metod som inte innehåller de relevanta delarna då de har svårt att överge de traditionella metoderna. De kallar sig ändå agila fast de inte tar del av de fördelar som agila metoder ger [5]. Företagsledningen kan ha uppfattningen att metoden ska införas i sin helhet på en gång, men det är både onödigt och olämpligt [4]. I denna studie undersöks hur ett företag kan införa en agil metod i organisationen. Under studiens gång har artikelförfattarna tagit del av intressanta artiklar och böcker om ämnet. De har även genomfört intervjuer med personer med erfarenhet inom området. Artikeln går först igenom varför en övergång till agila metoder skulle kunna vara bra, sedan hur man går till väga och vad för problem som kan tänkas uppstå, både strukturellt och på personnivå. Därefter behandlas huruvida de anställdas utbildning påverkar hur lättinförda de agila metoderna är. 2 Fördelar med en agil utvecklingsmetod Om det är så svårt att implementera en agil metod i stor skala, varför ska ett företag gå igenom all möda för att lyckas? Ska en välbeprövad metod som finslipats över flera år, exempelvis med hjälp av CMMI 1, överges till förmån för något nytt och okänt, som inte ens behöver vara bättre? Vi har ju levererat bra produkter tidigare, vad är det som säger att vi inte kan fortsätta göra det med samma metoder? Dessa är alla relevanta frågor vars svar borde vara kända för alla inom en organisation innan en övergång ens förs på tal. Det handlar för det första inte om att kasta bort all kunskap och erfarenhet man samlat på sig, utan att ta tillvara på denna och tranformera den till en mer agil metodik som sät- 1 CMMI är en modell för utveckling av hur väl ett företag tar tillvara på sina erfarenheter för att förbättra sina processer och bättre kunna värdera framtida utmaningar, 3

4 ter kunder, utvecklare, kommunikation, fungerande mjukvara och tidsenlig leverans - istället för dokument, kontrakt och management - i fokus [4]. En agil organisation och en lärande, dokumenterad organisation med informerat management är inte motpoler, utan kan och bör samexistera [10]. Även om agila metoder kan te sig nya och okända så är de långt ifrån detta. Idéerna har funnits länge och har applicerats på mjukvaruprojekt med goda resultat i flera decennier [6]. Att en organisation tidigare levererat goda resultat med hjälp av en traditionell utvecklingsmetod behöver inte betyda att det är optimala resultat som levererats. Vid nästa projekt kan kanske tidspressen vara högre, så att produkten inte hinner testas tillräckligt mycket före leverans. Kanske förväntar projektet sig att koden ska kunna återanvändas, med förändringar och förbättringar till nästa version. Detta kan innebära stora problem för en stel utvecklingsmetod med stor teknisk skuld till följd att helt uteblivna refaktoriseringar. Kort sagt finns det ingen anledning att inte alltid sträva mot perfektion. Agila metoder strävar efter mer kontakt med kunden. Med tillvägagångssättet att utveckla med fokus på funktioner får kunden snabbare ut mjukvara där vissa delar är helt färdiga istället för att hela projektet är färdigt till en viss del. Fungerande mjukvara är både bättre för mätning av hur långt projektet har kommit och för feedback [1], vilket leder till att missförstånd mellan kunden och utvecklarna upptäcks tidigare. 3 Genomförande av övergång 3.1 Företagets struktur Arkitekturen i en organisation ligger inte bara till grund för hur arbetet i organisationen utförs, utan den har även en inverkan på hur mjukvarusystemet i slutändan kommer att se ut. Melvin Conway skrev 1968 att Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations. Detta är känt som Conways lag [7]. Vad som menas med detta är att i en organisation där olika delar av ett program utvecklas i olika delar av organisationen kommer den slutgiltliga programvaran, och samverkan mellan de olika delarna i denna, att återspegla samverkan och kommunikationen mellan de olika delarna i organisationen. 4

5 För att ändra på strukturen i programmet kan det därför vara nödvändigt att ändra strukturen i organisationen, vilket ofta i stora organisationer är ett stort steg som dessa sällan vågar ta. Detta gäller inte minst sagt för införande av en agil utvecklingsmetod. Som nämnt ovan är införandet av en agil metod i sin helhet på en gång inte att föredra, utan det bör göras i mindre steg. 3.2 Pilotprojekt Många företag som stått inför utmaningen att anamma en agil metod har valt att börja med ett pilotprojekt, där en för företaget icke-kritisk del av organisationen börjat arbeta efter den tänkta metodiken[6][8][11]. De anställda inom pilotprojektet, såväl som viktiga stödfunktioner och management, har fått utbildning och därefter börjat arbeta enligt det nya tankesättet. Det kan tas in externa resurser med erfarenthet av metodiken för att ge organisationen självförtroende och kunskap. Därefter övergår pilotprojektet till att bli mer och mer självständigt, för att till slut vara helt självgående. När projektet är över utvärderas resultaten, och företaget kan ta vara på sina erfarenheter och bestämma sig för om metodiken är något de vill bygga vidare på eller avveckla. 3.3 Praktik för praktik XP är uppbyggt på värderingar och principer som ligger till grund för de praktiker som används. Dessa praktiker är uppdelade i primary practices och corollary practices. De primära praktikerna behöver införas först eftersom de ligger till grund för att de efterföljande praktikerna ska kunna fungera över huvud taget och inte påverka utvecklingen negativt. Om man till exempel börjar distribuera programvara dagligen (en corollary practice) utan att man fått ner antalet defekter i mjukvaran med hjälp av testbaserad utveckling och kontinuerlig integrering (primary practices) kan det leda till katastrof [4]. Vilka av praktikerna som bör införas först beror på miljön i gruppen där de införs och på vad som gruppen uppfattas kunna dra mest nytta av. Om gruppen har problem med defekter i koden, se då till att införa testdriven utveckling i ett tidigt skede. För vissa team är vissa av praktikerna lättare än andra att införa, till exempel praktiken att sitta tillsammans för att göra det lättare att kommunicera. För ett team som är lokaliserat på flera orter är detta i princip omöjligt att åstadkomma medan det är förhållandevist enkelt för ett team som redan sitter i samma byggnad. En studie gjordes på företag i Stockholm som införde agila metoder [11]. 5

6 Teamet var ett underhållningsteam som tog hand om buggar för en del av programvaran och de införde praktiker efter varandra med månadslånga mellanrum. De införde praktiker som passade dem bra i deras situation och ändrade en del för att få dem att passa bättre. En del praktiker tycktes vara bra, men dyra och svåra att införa, medan en del inte passade dem. Till exempel kunde de inte få så mycket användning av Planning Game eftersom deras utveckling styrdes av defekter som uppkom och som behövdes fixas och därför kunde de inte planera sin utveckling särskilt lätt [12]. 3.4 Team uppdelade på funktioner Ett företag som inför agila metoder kan hamna med flera små team som utvecklar sina delar agilt, men som i slutändan är beroende av varandra och som kommer att hindra varandra från att forsätta utvecklingen av programmet smidigt. Det är svårt att undkomma detta, men det går. Agil utveckling fungerar bäst med tvärfunktionella team där ett team eller en liten grupp av team har förmågan och befogenheten att leverera användbara funktioner till kunden oberoende av andra team [7]. Därför bör teamen så ofta som möjligt vara organiserade utefter funktioner, och så oberoende som möjligt av varandra. Med team uppdelade på detta sättet kommer färre team att påverkas när någon ändring i en funktion i programmet görs. Endast det team vars funktion rörs av ändringen kommer att påverkas istället för flera team som har hand om olika delar av funktionen [7]. Det är förstås inte alltid möjligt att utforma team som står för en hel funktion själva. Till exempel finns problemet mellan hårdvara och mjukvara där hårdvaruutvecklingen ofta har längre cykler. En förändring som påverkar hårdvaran kommer således att ta längre tid att åtgärda, och därför bör hårdvaran ha mer detaljplanering. Man kommer inte ifrån produktplanering och roadmaps, säger Per Runeson. Man bör inte slänga alla sina planer bara för att man kör agilt [10]. 3.5 Agil samverkan inom organisation Eftersom agila metoder inte alltid är lönsamma i alla delar av en organisation, eller i alla fall olika mycket i olika delar, bör man prioritera att införa agila metoder i delar där kravförändringar är troliga och där designen är oklar [1]. Tankesättet embrace change [4] kommer till användning mer när det finns större risk för förändringar. Det är också viktigt att tänka på att agila metoder och traditionella me- 6

7 toder har helt olika utvecklingsfaser och kan därför ha svårt att samarbeta. För ett team som utvecklar traditionellt är det viktigt med strikta gränssnitt mellan sig självt och andra delar då dessa har tagits fram under lång tid i planeringsfasen och en förändring i dem orsakar stora problem. Samtidigt är det viktigt för ett agilt team att utifrån kundens feedback kunna ändra i sin design och sina gränssnitt [1]. Om traditionella och agila metoder ska kunna användas samtidigt så bör de delarna de används i vara självständiga och påverka varandra så lite som möjligt. 3.6 Slutsatser om övergång Agila metoder verkar fungera bäst i förändringsbenägna delar som till så stor del som möjligt är oberoende av varandra och som kan leverera funktioner. Vilken övergångsstrategi som passar bäst beror hur organisationen ser ut och är svårt att svara på. Det måste till en anpassning, det finns inte ett sätt som passar alla, och förstår man vad som ligger bakom de agila metoderna så kan man få ut det viktiga ur det, säger Per Runesson [10]. 4 Anställdas inställning För mjukvaruutveckling är frågor angående de anställda ännu viktigare än de strukturella aspekterna i företaget. För att de agila metoderna ska kunna fungera på ett bra sätt är det väsentligt att de anställda är motiverade till att anamma förändringarna som följer med dem. Två vanliga missuppfattningar [2] när det kommer till att införa förändringar är: Förändringar kommer att bli accepterade bara för att de är bra idéer När en ny idé är introducerad behövs inget mer Hur pass accepterade förändringar blir i en grupp beror förstås på förändringen i sig och på individerna i gruppen i fråga. Det finns människor som är väldigt öppna för nya idéer, de som är väldigt konservativa och många nivåer däremellan. Det kan krävas en hel del ansträngningar och tid för att få med sig alla. Man bör inte direkt avfärda de åsikter om förändringen som de som är emot den har, utan lyssna på dem för att kunna angripa motståndet. Man behöver dock inte lägga alltför mycket energi på att försöka omvända de som gör mest motstånd, det är bättre att hjälpa dem som är villiga att införa förändringen [2]. 7

8 4.1 Förändra nedifrån och uppifrån Det är inte att föredra att ledningen ovanifrån helt plötsligt meddelar att en ny utvecklingsmetod ska användas. Folk står inte emot förändringar lika mycket som de står emot att bli förändrade [2], detta betyder att det är lättare för folk att hantera förändringar när de själva kan påverka hur de går till. När de anställda inte har någonting att säga till om är risken för motstånd större och det kan vara svårt att få dem motiverade. Förändringar underifrån är bättre för de anställdas motivation, men de tar längre tid. Dessutom är det ledningen som har en bättre uppfattning om strukturen i organisationen. Den bästa lösningen är ett samarbete mellan de två, en förändring både ovanifrån och underifrån, för att kunna se på förändringen från bägge synvinklarna. Detta tillvägagångssätt användes när IBM startade Agile@IBM, användandet av agila team i sin mjukvaruutveckling, och det var en av anledningarna till att det fungerade så bra [7]. 4.2 Sammanhållning och effektiva team I agila team gäller det att se till att personerna i gruppen är sammansvetsade och att de arbetar bra ihop. Will Schutz beskrev i sin FIRO-modell (Fundamental Interpersonal Relations Orientation) de olika faserna i en grupps liv, och det tar ett tag för en grupp att uppnå den sista fasen där de samarbetar mest effektivt. Agila metoder införs ofta som ett pilotprojekt först, och en alltför vanlig reaktion till ett lyckat sådant är att befordra managern och splittra upp teamet [1]. Uppsplittring av team kan också tänkas hända efter att den feature som ett visst team har arbetat på är helt färdig. Detta rekommenderas inte. Om teamet fungerar bra ihop bör det hellre tilldelas en ny uppgift som grupp för att behålla effektiviteten. 5 Utbildningens roll 5.1 Frågeställning Artikelförfattarna ställde sig frågan om grundutbildningen spelar stor roll när det gäller att befästa metodiker i arbetslivet. Utgångspunkten är studier vid Lunds tekniska högskola och civilingenjörer i datateknik (i fortsättningen kallat D ), där flera kurser behandlar agila metoder. Studenterna på D har frekventa kontakter med studenter vid andra utbildningar, exempelvis den i industriell ekonomi (i fortsättningen kallat I ) med inriktning mot mjukvaruutveckling. Studenter från I hamnar ofta snabbt i ledande positioner vid företag, ofta utan att först innehaft lägre positioner som kräver mer teknisk 8

9 kunskap och erfarenhet. Problematiken författarna tänker sig är att kurser på I fokuserar mycket på ledarskap och att kurserna som specialiseringen på mjukvarusystem består av handlar mycket om att behärska den faktiska programmeringen. Nackdelen med detta kan tänkas vara att den viktiga dimension som utveckling i större team tillför behandlas ytterst lite, och att detta gör att I-studenterna senare får svårt att sätta sig in i de problem som härstammar från just detta. 5.2 Tillvägagångssätt För att utreda den faktiska situationen inledde artikelförfattarna med att kontakta personer med insikt i I-programmets faktiska uppbyggnad. Den första kontakten var Nina Reistad, programledare för industriell ekonomi. Vid intervjun med henne framkom att det nyligen (februari 2010) fastslagits en ny utbildningsplan för en specialisering på I, kallad programvaruintensiva system. Denna hade tagits fram i samråd med flera professorer, och då Nina själv inte var insatt i vad agila metodiker innebär så hänvisade hon till dessa professorer och andra vid hennes institution som var inriktade på management av mjukvaruutvecklingsprojekt. En av de nämnda professorerna som suttit med vid specialiseringsutformandet var Per Runeson vid datavetenskap på LTH, och han blev nästa kontakt. Frågeställningen var ifall det funnits någon tanke på agila perspektiv när specialiseringen utformades. 5.3 Resultat Svaret från Per Runeson var att det inte funnits något specifikt fokus på det, men att I:arna i sin utbildning behandlar många begrepp som inte står i konflikt med agila tankesätt, exempelvis Lean production 2. Det framkom också att kursen Coaching för programvaruteam (EDA270) funnits i åtanke under utformningen, men att denna fick slopas eftersom den inte uppfyllde programledningens krav på att samtliga kurser skulle ge 7,5 högskolepoäng (coachingkursen ger 9 hp) [10]. Specialiseringen programvaruintensiva system består av följande kurser (Tack till Rune Kullberg): Avancerad telekommunikation (Okänd kurskod) Konfigurationshantering (EDAN10) 2 Lean production är en metodik framtagen inom bilindustrin, med Toyota som främsta förespråkare. Metoden handlar om att ständigt förbättra företagets processer genom konstant feedback från varje del av organisationen [7] 9

10 Programvaruutveckling för stora system (ETS032) Simulering (ETS061) Kravhantering (ETS170) Programvarutestning (ETS200) Flervariabel reglering (FRTN10) Marknadsstyrda system (FRTN20) Projekt i elektro- och informationsteknik (Okänd kurskod) Teknologistrategier (Okänd kurskod) Som synes ligger fokus på tekniken i sig, och inte på samarbete inom team. Det finns ett klart undantag från denna bild, nämligen Programvaruutveckling för stora system. Denna kurs kräver oerhört mycket samarbete och simulerar en vattenfallsmodell på ett relativt verklighetstroget sätt för att vara i undervisningsmiljö. Dock är detta så långt ifrån agilt man kan komma. Även konfigurationshantering behandlar problem som uppstår till följd av parallell utveckling. I denna kurs tas software configuration management 3 för agila team upp [9]. Det är artikelförfattarnas åsikt att ansvaret för samordnandet av införandet av en agil modell lämpligast bör ligga hos någon med erfarenhet från samarbete i team. Ledarroller i företag tillsätts ofta ur mängden anställda på lägre positioner, och man kan anta att dessa lättare kan se fördelarna och kraven vid en övergång. Det är positivt att den nya specialiseringen för I i viss mån berör begrepp relevanta för agila metoder, men det hade varit bra om dessa fått ett än mer explicit fokus. 5.4 Kvarstående frågeställningar Artikelförfattarna frågar sig om det inte hade varit lämpligt att, då utvecklingen inom industrin går mot mer agila metoder, på ett tidigt stadie explicit tydliggöra skillnaderna mellan en agil och en traditionell metod då en ny programvaruinriktad specialisering för framtida managers utvecklas. Det är författarnas förhoppning att dessa insikter når de studerande innan de kommer ut i industrin. 3 Tekniken att samordna parallell utveckling och se till rätt funktionalitet finns med i en produkt. Se kursbeskrivning [9] 10

11 6 Resulterande metodik Det viktiga vid en övergång till en agil metod verkar inte vara att till punkt och pricka följa någon given metodik, utan snarare att ta idéer från agila metoder och göra dem till sina egna. Risken då uppmärksamheten kring SCRUM 4 eller andra metodiker blir stor är att företag bestämmer sig för att det är dags att införa en metodik och tar in någon konsult för att få det överstökat. Det finns ju tyvärr rätt många konsulter som slår med stora reklamtrumman men inte har någon nyansering i det, säger Per Runeson [10]. Men det som övergången ska ge är en anpassning, inte en total revolution över en natt. Inom stora företag som använder traditionella utvecklingsmetoder är Stage-Gate 5 ett sätt för beställaren att ge feedback till utvecklarorganisationen. Utefter projektets lopp sätts ett antal milestones upp. När vattenfallsmodellen används kan milstenarna vara krav färdigställda, arkitektur färdigställd och så vidare. Om organisationen är van vid detta upplägg kan det vara lämpligt att låta slutresultatet ska vara en sådan metodik med agila inslag, där varje milestone innebär en synkronisering mellan de olika teamen och en kontrollpunkt för hur mycket av funktionaliteten som finns på plats. En sådan modell är fullt möjlig, och därtill lämplig [8]. 7 Slutsatser När ett företag står inför de stora utmaningar som en metodförändring innebär finns det mycket att tänka på. Det är svårt att ge en generell metod som passar alla, men det verkar som att följande punkter bör tas i beaktande Informera - se till att alla förstår var förändringen innebär och vilka fördelar det ger. Nedifrån och uppifrån - en effektiv förändring kommer inte bara från management eller bara från de anställda, utan är ett samarbete mellan de båda. Ta till vara på gammal kunskap - ett ny metod innebär inte att allt man gjort innan är fel. Utvärdera gamla praktiker och anpassa vid behov. Utvärdera erfarenheter - undersök om de anställda har tidigare erfarenhet av den tänkta metoden - akademiska eller yrkesmässiga. Ta tillvara på värdefull information och feedback. 4 En agil utvecklingsmetod, 5 Registrerat varumärke, 11

12 Ge tillräcklig auktoritet - en agil metod införs inte av chefer, den växer från alla nivåer. Ett team kan inte utveckla verkligt agilt om de inte har de befogenheter som krävs, exempelvis tillåtelse att begära ändringar i intilliggande moduler. Omstrukturera - agila team fungerar bäst om de är tvärfunktionella. En organisations tidigare struktur kan vara ett hinder när man söker en ny metodik. 8 Framtiden för agila metoder inom större organisationer I takt med att de empiriska studierna av agila utvecklingsmetoder i företag blir fler och erfarenheterna större så minskar barriärerna för större företag att våga ta steget mot en mer agil modell. Det är tur, med tanke på den explosionsartade utveckling inom mjukvaruindustrin vi sett sedan sin födelse och säkerligen kommer fortsätta se framöver samt de stora krav på flexibilitet och kundanpassning som denna kommer att kräva. Tack till Professor Per Runeson vid institutionen för datavetenskap vid Lunds tekniska högskola för intervju. Universitetslektor Martin Höst vid institutionen för datavetenskap vid Lunds tekniska högskola för intervju. Universitetslektor Rune Kullberg, ansvarig för samordning av programplanering vid LTH, för hjälp med information kring Industriell ekonomis nya masterspecialisering. Universitetslektor Nina Reistad, programledare för industriell ekonomi vid LTH, för hjälp med information kring Industriell ekonomis nya masterspecialisering. 12

13 Referenser [1] Boehm, B. Turner, R., Management Challenges to Implementing Agile Processes in Traditional Development Organizations. IEEE Software, [2] Manns, M. L. Rising, L., Fearless Change: Patterns for Introducing New Ideas. Addison-Wesley, [3] Baker, S. W., Formalizing agility: an agile organization s journey toward CMMI accreditation. Agile Conference, Denver, Colorado, USA ss Agile Alliance, [4] Beck, K., Andres, C., Extreme Programming Explained: Embrace Change (2nd Edition). Addison-Wesley Professional, [5] Benefield, G., Rolling out Agile in a Large Enterprise. Proceedings of the 41st Hawaii International Conference on System Sciences, Waikoloa, Big Island, Hawaii, ss , [6] Dybå, T. Dingsøyr, T., What Do We Know about Agile Software Development?. IEEE Software, [7] Poppendieck, M. Poppendieck, T., Leading Lean Software Development. Addison-Wesley, [8] Karlström, D. Runeson, P., Integrating agile software development into stage-gate managed product development. Emperical Software Engineering, Springer Science + Business Media, Inc., [9] Kursbeskrivning och kurslitteratursförteckning för kursen EDA240 - Konfigurationshantering, Institutionen för Datavetenskap, Lunds tekniska högskola, [10] Runeson, P. En intevju utförd med Per Runeson, professor vid instituionen för datavetenskap vid Lunds tekniska högskola. Felix Hall och Aron Lidé, [11] Svensson, H. Höst, M. Views from an Organization on How Agile Development Affects Its Collaboration with a Software Development Team. Lecture Notes in Computer Science, Springer Berlin / Heidelberg, [12] Höst, M. En intevju utförd med Martin Höst, universitetslektor vid instituionen för datavetenskap vid Lunds tekniska högskola. Felix Hall och Aron Lidé,

L U N D S U N I V E R S I T E T INDUSTRIELL EKONOMI

L U N D S U N I V E R S I T E T INDUSTRIELL EKONOMI L U N D S U N I V E R S I T E T INDUSTRIELL EKONOMI Civilingenjörsutbildningar, LTH STRUKTUR Grundblock (bredd) Specialisering (djup) Valfritt Examensarbete Kandidatexamen Mastersexamen Master of Science

Läs mer

Programvaruintensiva system

Programvaruintensiva system Programvaruintensiva system PROFESSOR PER RUNESON, DATAVETENSKAP, LTH PER.RUNESON@CS.LTH.SE CC alijavam at Flickr Mjukvara finns överallt About half of Sweden s exported products are critically dependent

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

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

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

Anvä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 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

Lean software development och lättrörlig utveckling

Lean software development och lättrörlig utveckling Lean software development och lättrörlig utveckling TOBIAS FORS & MIKAEL LUNDGREN Agenda Vi vill visa: Ett pågående paradigmskifte i mjukvaruvärlden Nämligen: Lean: en teoribas för lättrörlig utveckling

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

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

Agil utveckling ställer nya krav på upphandling. Roland Bäcklin, Jaybis Konsult AB roland.backlin@jaybis.se

Agil utveckling ställer nya krav på upphandling. Roland Bäcklin, Jaybis Konsult AB roland.backlin@jaybis.se Agil utveckling ställer nya krav på upphandling Roland Bäcklin, Jaybis Konsult AB roland.backlin@jaybis.se Roland Bäcklin Tidigare: Utvecklare, Systemarkitekt, Projektledare, CTO, CIO, Riksinstruktör,

Läs mer

Att välja kurser på Datateknik år 4-5

Att välja kurser på Datateknik år 4-5 Att välja kurser på Datateknik -5 Inledning På D-programmet är alla kurser i årskurs 1-3 obligatoriska. Efter det är alla kurser valfria. Det skapar möjligheter för dig att sätta din egen prägel på utbildningen

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

Bläddra vidare för fler referenser >>>

Bläddra vidare för fler referenser >>> Ulla Simonsson, VD Simonsson & Widerberg Lean Consulting Det Torbjörn har byggt upp är ett fundament av kunskap som många företag slarvar med. Ju fler ledningsgrupper som inser att Utvecklingssamtalet

Läs mer

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

Testbara krav. SAST Syd 2012-02-09. Ställ gärna frågor under presentationen eller efteråt Åhörarkopior distribueras efteråt Testbara krav SAST Syd 2012-02-09 Ställ gärna frågor under presentationen eller efteråt Åhörarkopior distribueras efteråt Ulf Eriksson Produktägare på ReQtest Specialist på kravhantering och test Grundare

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

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

Inspel till dagens diskussioner

Inspel till dagens diskussioner Intro till Agil Projektledning CMB 11 juni 2018 Mats Nyman Wenell Management AB Inspel till dagens diskussioner Historik och bakgrund Agila manifestet och de agila principerna SCRUM Kort om SAFe Wenell

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

Utbildningsplan för Software Engineering and Management kandidatprogram, 180 högskolepoäng

Utbildningsplan för Software Engineering and Management kandidatprogram, 180 högskolepoäng IT-FAKULTETEN Dnr G 2016/178 Utbildningsplan för Software Engineering and Management kandidatprogram, 180 högskolepoäng Software Engineering and Management Bachelor s programme, 180 credits Grundnivå/N1SOF

Läs mer

Fem steg för bästa utvecklingssamtalet

Fem steg för bästa utvecklingssamtalet Fem steg för bästa utvecklingssamtalet Hitta drivkraften, styrkan och nå målet! Gita Bolt 2013 Copyright: airyox AB Mångfaldigande av denna skrift, helt eller delvis, är enligt lagen om upphovsrättsskydd

Läs mer

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning PMM (Process Maturity Metrics) PMM är en metod för att mäta processmognad i utvecklingsprojekt. I korthet går metoden ut på att man utvärderar sin utvecklingsprocess med avseende på ett antal framgångsfaktorer

Läs mer

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

Effekter av införande av agila metoder. Daniel Sundmark Mälardalens högskola Effekter av införande av agila metoder Daniel Sundmark Mälardalens högskola Agila metoder Agila metoder Values T. ex., working software over comprehensive documentation (Agile manifesto) Agila metoder

Läs mer

SCRUM. på fem minuter

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

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

Whitepaper Green Bullet Agil HR

Whitepaper Green Bullet Agil HR Whitepaper Green Bullet Agil HR Agil HR Inledning Detta whitepaper syftar till att förklara vad Agile är och hur HR bör anpassa sitt arbete för att skapa större värde i en agil organisation. I takt med

Läs mer

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

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

Professionell masterutbildning i programvaruteknik

Professionell masterutbildning i programvaruteknik Professionell masterutbildning i programvaruteknik Mälardalens högskola Blekinge Tekniska Högskola Chalmers Tekniska Högskola & Göteborgs Universitet Swedish Institute of Computer Science Swedsoft i samarbete

Läs mer

Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng

Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng IT-FAKULTETEN Dnr G 2015/217 Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng Computer Science, Bachelor s Programme, 180 higher education credits Grundnivå/programkod (N1COS) 1. Fastställande

Läs mer

Struktur och Ledning i små organisationer

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

Extended DISC Coachande ledarskap

Extended DISC Coachande ledarskap Utbildningen sträcker sig totalt över 8 utbildningsdagar och riktar sig till chefer som vill utveckla sitt ledarskap och lära sig och stärka sitt coachande förhållningssätt. Grunderna i utbildningen är

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

Expertgruppen för digitala investeringar. Framgångsfaktorer för ett agilt arbetssätt

Expertgruppen för digitala investeringar. Framgångsfaktorer för ett agilt arbetssätt Expertgruppen för digitala investeringar Framgångsfaktorer för ett agilt arbetssätt När man pratar om ett agilt arbetssätt syftar det ofta på att man använder metoder som främjar lättrörlighet, smidighet

Läs mer

Mälardalens högskola

Mälardalens högskola Teknisk rapportskrivning - en kortfattad handledning (Version 1.2) Mälardalens högskola Institutionen för datateknik (IDt) Thomas Larsson 10 september 1998 Västerås Sammanfattning En mycket viktig del

Läs mer

Agile - det moderna synsättet på mjukvaruutveckling Ordet Agile kommer från engelskan och kan närmast översättas med flexibel, dynamisk och smidig. Med det menar vi dynamiska projekt som konstruktivt kan

Läs mer

Datavetenskapligt program, 180 högskolepoäng

Datavetenskapligt program, 180 högskolepoäng GÖTEBORGS UNIVERSITET UTBILDNINGSPLAN IT-fakultetsstyrelsen 2013-02-14 Datavetenskapligt program, 180 högskolepoäng (Computer Science, Bachelor s Programme, 180 credits) Grundnivå/First level 1. Fastställande

Läs mer

Steget efter CAD Data Management. Per Ekholm

Steget efter CAD Data Management. Per Ekholm Steget efter CAD Data Management Per Ekholm Agenda Vilka processer/discipliner stöds i PDMLink Dokument management Configuration Management Change Management Project Management Hur utvärderar jag behovet?

Läs mer

SCRUM vs. XP en jämförelse mellan två lättviktsmetodiker

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

Datavetenskapligt program, 180 högskolepoäng

Datavetenskapligt program, 180 högskolepoäng Utbildningsplan Dnr G 2018/270 IT-FAKULTETEN Datavetenskapligt program, 180 högskolepoäng Computer Science, Bachelor's Programme, 180 Programkod: N1COS 1. Fastställande Utbildningsplanen är fastställd

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

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan. Högskoleingenjörsprogrammet i datateknik TGDDI

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan. Högskoleingenjörsprogrammet i datateknik TGDDI Fakulteten för ekonomi, kommunikation och IT Utbildningsplan Högskoleingenjörsprogrammet i datateknik Programkod: Programmets benämning: Inriktningar: TGDDI Högskoleingenjörsprogrammet i datateknik Study

Läs mer

Skillnaden mellan att coacha enskilda

Skillnaden mellan att coacha enskilda Dags att ta steget från individuell coachning till coachning av grupper I dag är det helt legitimt att gå till en professionell coach för att få hjälp med att utveckla sin egen potential. Många har insett

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

Ingenjörsinriktad yrkesträning - Softhouse Crossmedia Avenue. Ronny Roos, 85-02-27 4098 d04rr

Ingenjörsinriktad yrkesträning - Softhouse Crossmedia Avenue. Ronny Roos, 85-02-27 4098 d04rr Ingenjörsinriktad yrkesträning - Softhouse Crossmedia Avenue Ronny Roos, 85-02-27 4098 d04rr Inlämnad: 16 januari 2008 1 Softhouse - Crossmedia Avenue Crossmedia Avenue, är ett svenskt företag som ingår

Läs mer

Utbildningens målgrupp omfattar alla försvarsmaktsanknutna myndigheter samt våra nordiska grannländers försvarsmakter.

Utbildningens målgrupp omfattar alla försvarsmaktsanknutna myndigheter samt våra nordiska grannländers försvarsmakter. Sida 1(5) Utbildningens namn Concept Development and Experimentation, CD&E Poäng 60 hp Utbildningsansvar Försvarshögskolan Kod CDE01 Utbildningens syfte Som ett led i att utveckla Försvarsmakten nationellt

Läs mer

Allmän studieplan för utbildning på forskarnivå i Signal- och systemteknik

Allmän studieplan för utbildning på forskarnivå i Signal- och systemteknik Dnr: L 2015/93 Fastställd av FUN: 2015-06-04 Versionsnr: 3 Allmän studieplan för utbildning på forskarnivå i Signal- och systemteknik Området och ämnet Området Examensområdet informationsteknologi definieras

Läs mer

SCRUM och agil utveckling

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

Civilingenjör Mjukvaruteknik Att designa en utbildning utifrån ACM CS Curriculum

Civilingenjör Mjukvaruteknik Att designa en utbildning utifrån ACM CS Curriculum Civilingenjör Mjukvaruteknik Att designa en utbildning utifrån ACM CS Curriculum Fredrik Heintz Institutionen för Datavetenskap Linköpings universitet 2 Mål med programmet Ge en gedigen grund i datavetenskap

Läs mer

Agile-metoder, XP och ACSD

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

I kaos ser man sig naturligt om efter ledning.

I kaos ser man sig naturligt om efter ledning. Finn din kärna Allt fler styr med självledarskap. Självkännedom och förmågan att kunna leda dig själv gör det lättare att kunna se klart och att leda andra som chef. Självledarskap handlar om att behärska

Läs mer

Programmering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg niklas.broberg@chalmers.

Programmering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg niklas.broberg@chalmers. Programmering Seminarier i datavetenskap, datorteknik och informationsteknik Niklas Broberg niklas.broberg@chalmers.se 2015-09-24 Hur många från Datavetenskap? Datateknik? Informationsteknik? Översikt

Läs mer

Låt oss ta hand om din utveckling, medan du själv utvecklar ditt företag

Låt oss ta hand om din utveckling, medan du själv utvecklar ditt företag Låt oss ta hand om din utveckling, medan du själv utvecklar ditt företag *vad är SmartCode? Vi gör ett komplett utbud av tjänster. Vi designar, utvecklar, stödjer och uppdaterar allt som fungerar i Web.

Läs mer

Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng

Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng IT-FAKULTETEN Dnr G 2017/62 Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng Computer Science, Bachelor s Programme, 180 credits Grundnivå/programkod (N1COS) 1. Fastställande Utbildningsplanen

Läs mer

Elevernas uppfattningar om alltmer digitaliserad undervisning

Elevernas uppfattningar om alltmer digitaliserad undervisning Resultat Elevernas uppfattningar om alltmer digitaliserad undervisning Fråga 1 Mycket inspirerande (6) till mycket tråkigt (1) att arbeta med etologisidan Uppfattas som mycket inspirerande eller inspirerande

Läs mer

Objektorienterad programmering

Objektorienterad programmering Objektorienterad programmering Aletta Nylén http://user.it.uu.se/~aletta Epost: aletta.nylen@it.uu.se Rum: 1216 Kursinfo Lärare: Aletta Nylén Jesper Wilhelmsson Litteratur: Object-Oriented Software Development

Läs mer

Ett skriftligt prov samt en inlämningsuppgift. Kompletterar eventuellt vissa delar av det skriftliga provet.

Ett skriftligt prov samt en inlämningsuppgift. Kompletterar eventuellt vissa delar av det skriftliga provet. PRÖVNINGSANVISNINGAR Prövning i Kurskod Kommunikation PEDKOU0 Gymnasiepoäng 100 Läromedel Prov Teoretiskt prov (240 min) Muntligt prov (60 min) Inlämningsuppgift Kontakt med Examinator Bifogas Enligt lärares

Läs mer

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan. Högskoleingenjörsprogrammet i datateknik

Fakulteten för ekonomi, kommunikation och IT. Utbildningsplan. Högskoleingenjörsprogrammet i datateknik Fakulteten för ekonomi, kommunikation och IT Utbildningsplan Högskoleingenjörsprogrammet i datateknik Programkod: Programmets benämning: TGDDI Högskoleingenjörsprogrammet i datateknik Study Programme in

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

Modul 2. Förstå engagemang & åtgärdsstrategier. Arbetsbok

Modul 2. Förstå engagemang & åtgärdsstrategier. Arbetsbok Modul 2 Förstå engagemang & åtgärdsstrategier Arbetsbok Detta projekt medfinansieras av Europeiska kommissionen. Denna publikation är uteslutande författarens ansvar. Europeiska kommissionen ansvarar inte

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

CREATING VALUE BY SHARING KNOWLEDGE

CREATING VALUE BY SHARING KNOWLEDGE CREATING VALUE BY SHARING KNOWLEDGE PROJEKTLEDNING 101 Nidzara Dellien, Lund September 2017 PROJEKT En formell definition på projekt är följande (enligt Wikipedia): En temporär satsning för att framställa

Läs mer

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

Ökat personligt engagemang En studie om coachande förhållningssätt Lärarutbildningen Fakulteten för lärande och samhälle Individ och samhälle Uppsats 7,5 högskolepoäng Ökat personligt engagemang En studie om coachande förhållningssätt Increased personal involvement A

Läs mer

Kurser och seminarier från AddQ Consulting

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

Utbildning på grundnivå ska väsentligen bygga på de kunskaper som eleverna får på nationella program i gymnasieskolan eller motsvarande kunskaper.

Utbildning på grundnivå ska väsentligen bygga på de kunskaper som eleverna får på nationella program i gymnasieskolan eller motsvarande kunskaper. Sida 1(5) Utbildningsplan Entreprenöriellt företagande 120 högskolepoäng Entrepreneurial Business 120 Credits* 1. Programmets mål 1.1 Mål enligt Högskolelagen (1992:1434), 1 kap. 8 : Utbildning på grundnivå

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

GDQ Associates lanseringsmingel. 21 mars 2017 i Stockholm

GDQ Associates lanseringsmingel. 21 mars 2017 i Stockholm GDQ Associates lanseringsmingel 21 mars 2017 i Stockholm Program Maria Åkerlund hälsar välkomna Christian Jacobsson berättar om senaste forskningen om och med GDQ. Björn Pehrson från Lightweb och Nishteman

Läs mer

Processer och processkartläggning

Processer och processkartläggning Processer och processkartläggning Process. Om processbegreppet och processkartläggning. Detta innefattar hur man indelar verksamheten i olika typer av processer, gränssnitt mellan processer, ledning av

Läs mer

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

Kursplan. FÖ3032 Redovisning och styrning av internationellt verksamma företag. 15 högskolepoäng, Avancerad nivå 1 Kursplan FÖ3032 Redovisning och styrning av internationellt verksamma företag 15 högskolepoäng, Avancerad nivå 1 Accounting and Control in Global Enterprises 15 Higher Education Credits *), Second Cycle

Läs mer

Kompetenscenter. Lean Wood Engineering

Kompetenscenter. Lean Wood Engineering Kompetenscenter Lean Wood Engineering Konfigurering med arkitektoniska objekt i industriellt byggande Kompetenscenter Lean Wood Engineering Konfigurering med arkitektoniska objekt i industriellt byggande

Läs mer

Utbildningsplanen är fastställd av fakultetsnämnden för medicin, naturvetenskap och teknik den 29 april 2005.

Utbildningsplanen är fastställd av fakultetsnämnden för medicin, naturvetenskap och teknik den 29 april 2005. UTBILDNINGSPLAN PROGRAMMET FÖR SIMULERING OCH DATASPELSUTVECKLING, 120/160 POÄNG Programme in Simulation and Computer Game Development, 120/160 points Utbildningsplanen är fastställd av fakultetsnämnden

Läs mer

Ledarskapsutbildning 5 dagar

Ledarskapsutbildning 5 dagar Ledarskapsutbildning 5 dagar Nercia Utbildning AB I Sverige finns ca 1600 utbildningsföretag med olika utbud av program och kurser, de flesta med ett redan färdigt upplägg som sedan anpassas efter kunden.

Läs mer

Utdrag från kapitel 1

Utdrag från kapitel 1 Utdrag från kapitel 1 1.1 Varför en bok om produktionsutveckling? Finns det inte böcker om produktion så att det räcker och blir över redan? Svaret på den frågan är både ja och nej! Det finns många bra

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

Programmering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg

Programmering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg Programmering Seminarier i datavetenskap, datorteknik och informationsteknik Niklas Broberg niklas.broberg@chalmers.se 2017-09-21 Hur många från Datavetenskap? Datateknik? Informationsteknik? Översikt

Läs mer

C h a n g e M a n a g e m e n t - F å u t m e s t a m ö j l i g a a v e r s a t s n i n g. Richard Silvekroon Utbildningskonsult

C h a n g e M a n a g e m e n t - F å u t m e s t a m ö j l i g a a v e r s a t s n i n g. Richard Silvekroon Utbildningskonsult C h a n g e M a n a g e m e n t - F å u t m e s t a m ö j l i g a a v e r s a t s n i n g Richard Silvekroon Utbildningskonsult Change management Strategier och tillvägagångssätt som organisationer använder

Läs mer

Fungerar Agila principer i alla typer av projekt?

Fungerar Agila principer i alla typer av projekt? Fungerar Agila principer i alla typer av projekt? Wenell Management AB Vad är Agile? Agile kan sägas vara ett paraplybegrepp. Det är inte en systemutvecklingsmetodik i sig utan snarare en uppsättning värderingar,

Läs mer

SESAM. Agila metoder

SESAM. Agila metoder SESAM Försvarssektorns Användargrupp för Software Engineering Inbjuder till seminariet Agila metoder en förutsättning för att lyckas med komplexa försvarssystem? 11 november 2010 Armémuseum, Stockholm

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 Agila metoder Vad innehåller SCRUM Hur skiljer sig XP och SCRUM KANBAN

Läs mer

Linköpings universitet 1

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

ha djupa kunskaper om informationsteknikens roll för ledning och utveckling av organisationer

ha djupa kunskaper om informationsteknikens roll för ledning och utveckling av organisationer Utbildningsplan Masterprogram, teknik och ledning för informationssystem Master's Programme, Engineering and Management of Information Systems, 120 credits 120,0 högskolepoäng Gäller för antagna till utbildningen

Läs mer

rev ere Utmaningsdrivet förbättringsarbete Utveckla arbetssätt och ledarskap Revere AB Joakim Hillberg Pia Anhede s e e r e f l e c t a c t

rev ere Utmaningsdrivet förbättringsarbete Utveckla arbetssätt och ledarskap Revere AB Joakim Hillberg Pia Anhede s e e r e f l e c t a c t rev ere s e e r e f l e c t a c t Utmaningsdrivet förbättringsarbete Utveckla arbetssätt och ledarskap Revere AB Joakim Hillberg Pia Anhede Syftet Syftet med nedan beskrivna program är att etablera arbetssätt,

Läs mer

Vad är agilt? Agile Islands Andreas Björk

Vad ä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 mer

Användbarhet i sitt sammanhang

Användbarhet i sitt sammanhang Användbarhet i sitt sammanhang Världsanvändbarhetsdagen 2009-11-12 Anders Hedberg, Guide Konsult Stockholm Innehåll En helikoptertur över ett projekts olika faser med belysning på användbarhet i förhållande

Läs mer

Processorientering. Idrottslag Operativa arbetet. 'empowerment"

Processorientering. Idrottslag Operativa arbetet. 'empowerment Processägarens roll och uppgifter är nya. Inte kan samexistera med en traditionell linjechefs Resursägarens arbete syftar till att frigöra och utveckla den hjärnkraft som finns i organisationen Processerna

Läs mer

Insikt. kräver kunskap, erfarenhet och förståelse

Insikt. kräver kunskap, erfarenhet och förståelse Insikt kräver kunskap, erfarenhet och förståelse Målet är utveckling... håller inte måttet Företag med teknologibaserad utveckling står idag inför många utmaningar. Den viktigaste är utan tvekan förmågan

Läs mer

Programvaruteknik, hp

Programvaruteknik, hp 1 (6) Utbildningsplan för: Programvaruteknik, 120-180 hp Software Engineering, 120-180 Credits Allmänna data om programmet Programkod Tillträdesnivå Diarienummer TPVAG Grundnivå MIUN 2010/1734 Högskolepoäng

Läs mer

Djupstudie i parprogrammering

Djupstudie i parprogrammering Djupstudie i parprogrammering Abstrakt P. Abrahamsson D05, Lunds Tekniska Högskola dt05pa1@student.lth.se P. Norlander D07, Lunds Tekniska Högskola dt07pn3@student.lth.se 2011-02-25 Denna studie handlar

Läs mer

Handlingsplan för ständiga förbättringar

Handlingsplan för ständiga förbättringar Handlingsplan för ständiga förbättringar Varje enhet ska effektivisera sin verksamhet genom att genomföra ständiga förbättringar, som ska ske inom ramen för ordinarie kvalitetsarbete. Med minst en förbättring

Läs mer

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

Ämnesområden. Examensarbete inom datavetenskap (1DV41E) Martin Fredriksson Ämnesområden Examensarbete inom datavetenskap (1DV41E) Martin Fredriksson martin.fredriksson@lnu.se 1 Ämnesområden ÖVERSIKT 2 Översikt Dagens föreläsning Fokus Innehåll Relevans Presentation Ämnesområden

Läs mer

LEDARSKAP & MEDARBETARSKAP

LEDARSKAP & MEDARBETARSKAP ÖPPNA PROGRAM 2015 LEDARSKAP & MEDARBETARSKAP MOTIVATION & KOMMUNIKATION Datum: 22-24 april 2015 (sve), 25-27 november 2015 (sve) i Göteborg Träning i att kunna motivera, inspirera och kommunicera med

Läs mer

Preliminär specifikation av projekt

Preliminär specifikation av projekt Preliminär specifikation av projekt Projektets namn: Infraröd Minneslåda (numera omdöpt till FastSync) Uppdragsgivare: Alex Olwal aolwal@cs.columbia.edu Deltagare: Johan Ullberg Nils

Läs mer

Logging Module into the PRIME Core

Logging Module into the PRIME Core Datavetenskap Opponent: Andreas Lavén Respondenter: Anders Ellvin, Tobias Pulls Implementing a Privacy-Friendly Secure Logging Module into the PRIME Core Oppositionsrapport, E-nivå 2005:xx 1 Sammanfattat

Läs mer

Projektplan, Cykelgarage

Projektplan, Cykelgarage Projektplan, Cykelgarage Johan Anderholm, (dt08ja5@student.lth.se) Jon Andersen (dt08ja8@student.lth.se) Marcus Carlberg (dt08mc4@student.lth.se) Simon Ekvy (dt08se2@student.lth.se) Stefan Johansson (dt08sj7@student.lth.se)

Läs mer

Användarcentrerad systemdesign

Anvä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 mer

Förslag på intervjufrågor:

Förslag på intervjufrågor: Förslag på intervjufrågor: FRÅGOR OM PERSONENS BAKGRUND 1. Var är du uppväxt? 2. Om du jämför din uppväxt med andras, hur skulle du ranka din egen uppväxt? 3. Har du några syskon? 4. Vad gör de? 5. Vilka

Läs mer

Praktiken gav anställningsbara ingenjörer

Praktiken gav anställningsbara ingenjörer Praktiken gav anställningsbara ingenjörer Publicerad: 2012-11-19 10:13 Regeringen har på försök återinfört gymnasieingenjörsexamen på tjugo skolor. Praktiken får toppbetyg av de flesta elever under det

Läs mer

Enkätresultat för SIK15 Omvärldsanalys och informationssökning 7,5 hp. 31SOI1 H15-1 Kursansvariga: Rolf Hasslöw, Ingrid Johansson

Enkätresultat för SIK15 Omvärldsanalys och informationssökning 7,5 hp. 31SOI1 H15-1 Kursansvariga: Rolf Hasslöw, Ingrid Johansson Enkätresultat för SIK15 Omvärldsanalys och informationssökning 7,5 hp. 31SOI1 H15-1 Kursansvariga: Rolf Hasslöw, Ingrid Johansson Enkäten är besvarad av 16 studenter (av 42 möjliga) vilket motsvarar 38%.

Läs mer