TDDD83 Kandidatprojekt datateknik
Sprintar
I kursen finns det 4 sprintar:
- Uppstart och utbildning.
- Kandidatrapport version 1.
- Implementation.
- Kandidatrapport, framläggning, erfarenhetssammanfattningar.
- Ca 6 hp av kursen kan genomföras under VT1 (ca 150 timmar) och resten under VT2 (ca 330 timmar).
- Under sprint 3 ska varje student lägga minst 150 timmar på implementation (backend och frontend utveckling, skriva HTML kod, CSS, implementation i logik, etc.) och det ska framgå tydligt.
- Efter sprint 3 ska varje student ha lagt ca 350 timmar.
| Tid | 18hp = 480h | |||
| 350h | ||||
| Sprintar | Sprint 1: Uppstart och utbildning |
Sprint 2: Kandidatrapport version 1 |
Sprint 3: Implementation (minst 150h på implementation) |
Sprint 4: Kandidatrapport, framläggning, erfarenhetssammanfattningar |
| Datum | 2026-01-19 2026-02-10 | 2026-02-11 2026-03-05 | 2026-03-06 2026-04-28 | 2026-04-29 2026-05-31 |
Sprint 1: uppstart och utbildning
- Utbildning - Gruppen lära sig den tekniska basen på egen hand och för att ge studenterna stöd och komma igång fortare ska varje student göra de obligatoriska. Alla labbar måste vara redovisade muntligt och via Git.
- Administration
- Varje grupp skapar en egen mapp i Lisam under "Collaborative workspace/Group XX" där XX är gruppens nummer t.ex. Grupp03. Följande undermappar ska finnas i varje gruppmapp: Sprint 1, Sprint 2, Sprint 3, Sprint 4, Rapport.
- Alla studenter registrerar sig i WebReg i två flikar (både Labbar och Kandidatarbete). Mer info om WebReg under Kursadministration i Kursinformation-sidan.
- Tidrapportering - En tidrapport (Lisam har en mall) med den aktuella sprintens tidsåtgång och den totala tiden ska lämnas in Lisam under "Collaborative workspace/Group XX/Sprint 1"där XX är gruppnummer.
- Projektplan - En projektplan lämnas in i Lisam under "Collaborative workspace/Group XX/Sprint1". Syftet med projektplanen är att gruppen planerar sitt kandidatarbete. Projektplanen ger också en gemensam beskrivning för gruppen vad som förväntas av dem, vilka rutiner de ska följa och vad de kan förvänta sig av varandra, etc. Nedan listas typiska punkter för er projektplan. Om en punkt är irrelevant för projektet kan den utelämnas:
- Projektorganisation: projektmedlemmar, kontaktuppgifter, gruppkontrakt och ansvarsområden
- Tidsplan med kalenderdatum/veckonummer: exempelvis tid för planering, efterforskningar, tekniska studier och användarstudier, sprints och deras möten, milestones och leverabler, t ex projektrapport och prototyper samt relevanta möten, etc. Varje sprint under kandidatarbetet ska planeras. Vid planeringen utgå ifrån gruppmedlemmarnas förutsättningar.
- Riskanalys: vilka risker finns i projketet, hur stor sannolikhet är att de inträffar och vilken påverkan har de (Likelihood of occurence x Impact) och vilka åtgärder vidtas i syfte att minimera dessa risker, som kan vara på lång eller kort sikt. (Tips: The Owner's Role in Project Risk Management (2005), Chapter: 4 Risk Identification and Analysis: )
- I slutet av sprinten ska en sprintretrospektiv workshop hållas och redovisas i Lisam under "Collaborative workspace/Group XX/Sprint1"
| vecka 4 | |||||
| 2026-01-19 | Må | Fö | FÖ | Fö1: Introduktion | |
| 2026-01-20 | Ti | Fö | FÖ | GIT i praktiken - introduktion | |
| 2026-01-21 | On | Fö | FÖ | Fö2: Webbutveckling | |
| 2026-01-22 | To | Labb WS | DATALAB WSHOP | WS1: projekt kick-off | |
| 2026-01-23 | Fr | Deadline Labb | DEADL DATALAB | Varje grupp skapar en egen mapp i Lisam under "Collaborative workspace/Group XX" där XX är gruppens nummer. Följande mappar ska finnas i varje gruppmapp: Sprint 1, Sprint 2, Sprint 3, Sprint 4, Rapport Redovisning av Lab 0 | |
| 2026-01-24 | Lö | ||||
| 2026-01-25 | Sö | Deadline | DEADL | Alla studenter är registrerade i WebReg i både labbar och kandidatarbete | |
| vecka 5 | |||||
| 2026-01-26 | Må | Fö | FÖ | Fö3: Kandidatarbetet | |
| 2026-01-27 | Ti | Labb Handledning | DATALAB HA | ||
| 2026-01-28 | On | ||||
| 2026-01-29 | To | Labb | DATALAB | Redovisning Labb 1 | |
| 2026-01-30 | Fr | Deadline Frågestund om programmering | DEADL RESURS | Projektplan lämnas in i Lisam under "Collaborative workspace/Group XX/Sprint 1" | |
| 2026-01-31 | Lö | ||||
| 2026-02-01 | Sö | ||||
| vecka 6 | |||||
| 2026-02-02 | Må | Labb | DATALAB | ||
| 2026-02-03 | Ti | Handledning Fö | HA FÖ | GIT i praktiken - att samarbeta med andra | |
| 2026-02-04 | On | Labb | DATALAB | Redovisning Labb 2 | |
| 2026-02-05 | To | Frågestund om programmering WS | RESURS WSHOP | WS2: Kandidatarbete och rapport | |
| 2026-02-06 | Fr | Labb | DATALAB | Redovisning Labb 3 | |
| 2026-02-07 | Lö | ||||
| 2026-02-08 | Sö | ||||
| vecka 7 | |||||
| 2026-02-09 | Må | Labb | DATALAB | Alla labbar ska redovisas vid senast detta tillfälle (sprint 1 redovisning). | |
| 2026-02-10 | Ti | Deadline Labb | DEADL DATALAB | Sprintretrospektiv ska lämnas in i Lisam under "Collaborative workspace/Group XX/Sprint 1" (boka tid för retrospektivet själva; krockar annars med LARM) Alla labbar ska redovisas vid senast detta tillfälle (sprint 1 redovisning). | |
Sprint 2: kandidatrapport version 1 - R1
I den här sprinten ligger fokus på:
- Skriva Kandidatrapporten version R1 med följande kapitel: Inledning, Bakgrund, Teori, Metod och Referenser samt bilagan Marknadsföringsplan.
- VAD som ska utvecklas genom att ta fram visionen för det webbaserade affärssystemet som visualiseras med en prototyp, en produktbacklog och user stories för varje item i produktbackloggen. Visionen ska baseras på egna och andras undersökningar (som är underlaget i teorin och marknadsföringsplanen).
- HUR ska gruppen arbeta tillsammans för att lyckas med uppdraget: utvecklingsprocessen (i.e. när testning ska göras, defintion of done, hur acceptanstest genomföras), arbetssätt (dvs. kommunikation, gruppmål, gruppkontrakt)
- Uppsättning av teknisk utvecklingsmiljö
Följande förväntas ske under sprinten:
- Inför sprinten ska ett sprintplaneringsmöte hållas.
- I slutet av sprinten ska ett sprintretrospektiv hållas
- Minst tre dagliga scrum möten hålls per vecka
Skriftlig redovisning
Följande ska lämnas in skriftligt under sprinten.
- Projektplan - I början av sprinten ska en uppdaterad version av projketplanen med en detaljerad sprintplan lämnas in i Lisam.
- Kandidatrapporten version R1 - Kapiteln Inledning, Bakgrund, Teori, Metod och Referenser samt bilagan Marknadsföringsplan ska skrivas under den här sprinten. Under Rapport-sidan finns mer detaljerad information om rapporten.
- Notera att dessa kapitel och bilagan ska vara välskrivna så att de är slutgiltiga och under den sista sprinten ska enbart resterande kapitell (Resultat, Diskussion och Slutsatser) skrivas.
- Här är det väldigt viktigt att ni har en bra frågeställning att fokusera på under kandidatarbetet.
- Följ Anvisning för kandidatrapporten i kursen TDDD83 och Bedömningsmall kandidatrapport som kommer att användas vid bedömning av kanidatrapporterna.
- De inlämnade kapitell ska understödjas av vetenskapliga referenser och kravet på antal referenser i kandidatrapporten ska vara uppfyllt i den inlämnade rapporten. Under litteratur-sidan finns det tips på relevant litteratur.
- I metodkapitlet ska det framgå vad som ska göras för att besvara frågeställningen med en utvärdering baserad på en för ämnet vedertagen metod med vetenskapliga referenser. Under litteratur-sidan finns det tips på utvärderingsmetoder.
- Marknadsföringsplanen ska också inkluderas då dess resultat ska vara underlag för implementationen under nästa sprint.
- Rapporten lämnas in i Lisam.
- Utvecklingsmiljö - Varje gruppmedlem har en fungerande utvecklingsmiljö för projektet motsvarande det som görs i Lab 0 och på den dator som kommer att användas under projektet.
- En tidrapport med den aktuella sprintens tidsåtgång och den totala tiden
- Sprintretrospektiv - Redovisning av utfallet av sprint 2-retrospektiv workshopen.
- Systembeskrivning:
- prototyp, grundläggande system-arkitektur, standarder och APIer, etc.
- Initial riskanalys av framtagandet av systemet vilket blir input för nästa sprintplanering och projektplanen.
Muntlig redovisning
Vid sprint 2-redovisningen ska ni skaffa finansiering till ert projekt.
Redovisningen sker med 2 eller 3 grupper åt gången. Under den här redovisningen
presenteras alla projekt för en finansiär (spelad av examinatorn och handledare). Eftersom produktutveckling och marknadsföring kostar stora pengar kommer finansiären att godkänna projekt med omsorg. Er uppgift är att se till att ert projekt får startas och leva vidare i en verklig produkt. Alla studenter i gruppen ska vara redo att redovisa och vid redovisningen slumpas det vilka två gruppmedlemmar som redovisar.
Finansiären förväntar sig att få veta om:
- visionen för systemet - en pitch enligt NABC modellen, se kurslitteratur-sidan för tips
- utfallet från riskanalysen
- lönsamhet - när går produkten med vinst och kan vi få tillbaka investeringskostnaden (~1700 timmar = en årslön = 2 MSEK inkl. overhead)?
Förväntningen på den andra gruppen är att de är aktiva, ger muntlig återkoppling som leder arbetet framåt, uppmärksammar den presenterade gruppen på eventuella brister eller problem, ställer ett antal frågor osv.
Redovisningen sker på svenska eller engelska (rekommenderad) och ska ta ca 20 minuter/grupp inklusive minst 5 minuter för diskussion och frågor från den andra gruppen. Närvaro vid redovisningen är obligatorisk. Tid för er grupp finns i timeedit.
Varje gruppmedlem ska också redovisa under handledningsmötet sin fungerande utvecklingsmiljö.
Rapportåterkoppling
- Varje grupp ska också ge en skriftlig återkoppling och bedömning på av kandidatrapporten till den andra gruppen enligt tabellen ovan genom att använda Bedömningsmallen kandidatrapport och svara på följande frågor för de relevanta kapitlen med motivering.
- Handledaren och examinatorn återkopplar på kapitlen och Thomas Rosenfall återkopplar på Marknadsföringsbilagan.
- All återkoppling lämnas in respondentens mapp i Lisam där rapporten finns.
| vecka 7 | |||||
| 2026-02-11 | On | Handledning | HA | ||
| 2026-02-12 | To | Deadline WS | DEADL WSHOP |
WS: sprintplanering | |
| 2026-02-13 | Fr | Scrummastermöte | MÖ | ||
| 2026-02-14 | Lö | ||||
| 2026-02-15 | Sö | ||||
| vecka 8 | |||||
| 2026-02-16 | Må | ||||
| 2026-02-17 | Ti | Fö WS | FÖ WSHOP | Fö 4: Utveckling av användbara system WS4: Användbara system. | |
| 2026-02-18 | On | ||||
| 2026-02-19 | To | Handledning | HA | ||
| 2026-02-20 | Fr | Scrummastermöte | MÖ | ||
| 2026-02-21 | Lö | ||||
| 2026-02-22 | Sö | ||||
| vecka 9 | |||||
| 2026-02-23 | Må | ||||
| 2026-02-24 | Ti | Handledning | HA | ||
| 2026-02-25 | On | ||||
| 2026-02-26 | To | ||||
| 2026-02-27 | Fr | Seminarium | SE | Etikseminarium 1. Samling i S41 | |
| 2026-02-28 | Lö | ||||
| 2026-03-01 | Sö | ||||
| vecka 10 | |||||
| 2026-03-02 | Må | ||||
| 2026-03-03 | Ti | Handledning Deadline | HA DEADL | Skriftlig redovisning av Sprint 2 i Lisam under gruppens mapp "Collaborative workspace/Group XX/Sprint 2". Studenterna lämnar återkoppling till den andra gruppen samtidigt som kursledningen under Sprint 3. Rapportinlämning i Lisam | |
| 2026-03-04 | On | WS | WSHOP | WS3: Sprintretrospektiv. Gör förberedelse för workshopen på kurssidan innan workshopen | |
| 2026-03-05 | To | Redovisning | RE | Sprint 2 redovisning. Obligatorisk närvaro. se kurssida för exakt tid och plats. | |
Sprint 3: implementation
- Inför sprinten ska ett sprintplaneringsmöte hållas.
- I slutet av sprinten ska ett sprintretrospektiv hållas
- Minst tre dagliga scrum möten hålls per vecka
- Kodrefaktorering sker i slutet av sprinten
- Användning av acceptanstester
- Under varje handledningsmöte ska affärssystemet demonstreras för handledaren
- Implementationen ska göras iterativt så sprinten ska delas upp i mindre sprintar
Notera att det är svårt att göra en bra estimering av tid och resurser i början av ett projekt. Så om alla items i produktbackloggen är färdiga enligt gruppens kriterier för definition-of-done då ska nya items läggas till. Tänk på att ni har en frågeställning som ska besvaras vilket innebär att någon sorts utvärdering ska göras för att kunna besvara frågeställningen. Planera för detta.
Deadlines för sprinten finns nedan och i schemat i TimeEdite.Skriftlig redovisning
Varje grupp ska lämna in följande underlag i Lisam under Sprintens mapp (under "Collaborative workspace/Group XX/Sprint 3" där XX är gruppnummer):
- En uppdaterad projektplan innehållande en sprintplan för sprinten
- User stories för sprinten
- Uppdaterad version av kandidatrapporten utifrån återkopplingskommentarer och en lista på ändringar gjorda från förra inlämningen där det framgår tydligt vilka åtgärder gjorda gällande alla kommentarer.
- Redovisning av utfallet den aktuella sprintens retrospektiv
- En tidrapport med den aktuella sprintens tidsåtgång och den totala tiden
Muntlig redovisning
Närvaro vid muntliga redovisningen är obligatorisk. Redovisningen ska ta ca 20 minuter/grupp inklusive minst 10 minuter för presentation och 5 minuter för diskussion och frågor. Varje grupp närvarar endast under det tilldelade redovisningstiden. Redovisningen sker med 2 eller 3 grupper åt gången. Varje grupp ska belysa följande om sitt projekt under presentationen (som ska ta maximalt 15 minuter - se till att ni håller tiden):
- demonstrera systemet
- tekniska utmaningar
- exempel på kodrefaktoreringar
- kortfattat summering från aktuella sprintens retrospektiv
Redovisningen sker på svenska eller engelska (rekommenderad).
Alla studenter i gruppen ska vara redo att redovisa och vid redovisningen slumpas det vilka 3 gruppmedlemmar som redovisar.
Efter redovisningen ska den andra gruppen belysa de viktigaste kommentarerna i testrapporten och gällande koden. Den delen ska ta maximalt 5 minuter.
Närvaro vid redovisningen är obligatorisk. Tid för er grupp finns i timeedit.
| vecka 10 | |||||
| 2026-03-06 | Fr | WS | WSHOP | WS: Sprintplanering | |
| 2026-03-07 | Lö | ||||
| 2026-03-08 | Sö | ||||
| vecka 11 | |||||
| 2026-03-09 | Må | ||||
| 2026-03-10 | Ti | Handledning | HA | ||
| 2026-03-11 | On | Teknisk Support | RESURS | ||
| 2026-03-12 | To | Deadline | DEADL | Sprintplan + uppdaterad projektplan + user stories för sprinten lämnas in i Lisam under "Collaborative workspace/Group XX/Sprint 3" | |
| 2026-03-13 | Fr | ||||
| 2026-03-14 | Lö | ||||
| 2026-03-15 | Sö | Återkoppling | Återkoppling på rapporten från handledare, examinator, Thomas Rosenfall och den andra gruppen lämnas in i Lisam under "Collaborative workspace/Group XX/Sprint 2" | ||
| vecka 12 | |||||
| 2026-03-16 | Må | ||||
| 2026-03-17 | Ti | ||||
| 2026-03-18 | On | ||||
| 2026-03-19 | To | ||||
| 2026-03-20 | Fr | ||||
| 2026-03-21 | Lö | ||||
| 2026-03-22 | Sö | ||||
| vecka 13 | |||||
| 2026-03-23 | Må | ||||
| 2026-03-24 | Ti | Handledning | HA | Extra möjlighet; kan ombokas eller avbokas | |
| 2026-03-25 | On | ||||
| 2026-03-26 | To | ||||
| 2026-03-27 | Fr | ||||
| 2026-03-28 | Lö | ||||
| 2026-03-29 | Sö | ||||
| vecka 14 | |||||
| 2026-03-30 | Må | Teknisk Support | RESURS | ||
| 2026-03-31 | Ti | Handledning | HA | ||
| 2026-04-01 | On | Seminarium | SE | Etikseminarium 2. Samling i S41 | |
| 2026-04-02 | To | Scrummastermöte | MÖ | ||
| 2026-04-03 | Fr | Långfredag | |||
| 2026-04-04 | Lö | Påskafton | |||
| 2026-04-05 | Sö | Påskdagen | |||
| vecka 15 | |||||
| 2026-04-06 | Må | Annandag Påsk | |||
| 2026-04-07 | Ti | Deadline Handledning | DEADL HA | I Lisam under "Collaborative workspace/Group XX/Sprint 3" ska följande lämnas in:
| |
| 2026-04-08 | On | Teknisk Support | RESURS | ||
| 2026-04-09 | To | ||||
| 2026-04-10 | Fr | ||||
| 2026-04-11 | Lö | ||||
| 2026-04-12 | Sö | ||||
| vecka 16 | |||||
| 2026-04-13 | Må | ||||
| 2026-04-14 | Ti | Handledning | HA | ||
| 2026-04-15 | On | Teknisk Support | RESURS | ||
| 2026-04-16 | To | Scrummastermöte | MÖ | ||
| 2026-04-17 | Fr | ||||
| 2026-04-18 | Lö | ||||
| 2026-04-19 | Sö | ||||
| vecka 17 | |||||
| 2026-04-20 | Må | ||||
| 2026-04-21 | Ti | Handledning | HA | ||
| 2026-04-22 | On | Teknisk Support | RESURS | ||
| 2026-04-23 | To | ||||
| 2026-04-24 | Fr | ||||
| 2026-04-25 | Lö | ||||
| 2026-04-26 | Sö | ||||
| vecka 18 | |||||
| 2026-04-27 | Må | Deadline WS | DEADL WSHOP | Sprintinlämning inklusive skriftlig redovisning av Sprint 3 i Lisam i gruppens mapp under "Collaborative workspace/Group XX/Sprint 3" WS: Sprintretrospektiv | |
| 2026-04-28 | Ti | Redovisning | RE | Redovisning Sprint 3. Se kurshemsidan för exakt tid | |
Sprint 4: kandidatrapport, framläggning, erfarenhetssammanfattningar
I den här sprinten ligger fokus på kandidatrapporten, framläggning (opposition, presentation och auskultation) och individuella erfarenhetssammanfattningar
De olika inlämningarna och aktiviteter under sprinten finns i figuren nedan. Deadlines för sprinten finns också i figuren nedan och i schemat i TimeEdit.| vecka 18 | |||||
| 2026-04-29 | On | Deadline WS | DEADL WSHOP | Sprintplan för sprint 4 + uppdaterad projektplan lämnas in i Lisam under "Collaborative workspace/Group XX/Sprint 4 WS: Sprintplanering | |
| 2026-04-30 | To | Valborgsmässoafton | |||
| 2026-05-01 | Fr | Första maj | |||
| 2026-05-02 | Lö | ||||
| 2026-05-03 | Sö | ||||
| vecka 19 | |||||
| 2026-05-04 | Må | ||||
| 2026-05-05 | Ti | Handledning | HA | ||
| 2026-05-06 | On | ||||
| 2026-05-07 | To | Seminarium | SE | Etikseminarium 3 | |
| 2026-05-08 | Fr | Scrummastermöte | MÖ | ||
| 2026-05-09 | Lö | ||||
| 2026-05-10 | Sö | ||||
| vecka 20 | |||||
| 2026-05-11 | Må | Deadline | DEADL |
Rapportinlämning i Lisam senast kl 24:00. Kom överens med den andra gruppen om exakt tid om tidigare tid önskas | |
| 2026-05-12 | Ti | Deadline Handledning | DEADL HA | Alla studenter ska registrera sig för opposition i webreg enligt instruktioner på kurssidan under Sprint 4 | |
| 2026-05-13 | On | ||||
| 2026-05-14 | To | Kristi himmelsfärdsdag | |||
| 2026-05-15 | Fr | ||||
| 2026-05-16 | Lö | ||||
| 2026-05-17 | Sö | ||||
| vecka 21 | |||||
| 2026-05-18 | Må | Redovisning | RE | Opposition och oppositionsauskultation. Tidbokning finns i webreg | |
| 2026-05-19 | Ti | Handledning | Återkoppling kursledning HA | Bedömning och godkännande från handledare och examinator för presentation i Lisam under "Collaborative workspace/Group XX/Rapport/Opposition". Rapporter som inte är godkända för presentation kan inte presenteras vid redovisningställfället. Återkoppling på marknadsföringsplanen av Thomas Rosenfall. | |
| 2026-05-20 | On | Scrummastermöte | MÖ | ||
| 2026-05-21 | To | ||||
| 2026-05-22 | Fr | ||||
| 2026-05-23 | Lö | ||||
| 2026-05-24 | Sö | ||||
| vecka 22 | |||||
| 2026-05-25 | Må | Deadline | DEADL | Alla studenter med godkända rapporter för presentation ska registrera sig i webreg enligt instruktioner på kurssidan under slutlig redovisning. Nedan lämnas in i Lisam under "Inlämningar" samt i gruppens mapp under "Collaborative workspace/Group XX/Rapport/Presentation":
Rapportinlämning i Lisam senast kl 24:00 | |
| 2026-05-26 | Ti | Redovisning | RE | Presentation och presentationsauskultation. | |
| 2026-05-27 | On | ||||
| 2026-05-28 | To | ||||
| 2026-05-29 | Fr | Inlämning | INL | Inlämning erfarenhetssammanfattning i LISAM | |
| 2026-05-30 | Lö | ||||
| 2026-05-31 | Sö | ||||
Sidansvarig: Martin Sjölund
Senast uppdaterad: 2025-04-29
