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 | 2025-01-20 2025-02-11 | 2025-02-12 2025-03-06 | 2025-03-07 2025-04-29 | 2025-04-30 2025-05-30 |
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 | |||||
2025-01-20 | Må | Fö1: Introduktion | Sprint 1 | ||
2025-01-21 | Ti | WS: Git | |||
2025-01-22 | On | Fö2: Webb | |||
2025-01-23 | To | Labb & WS1 project kick-off | |||
2025-01-24 | Fr | Labb | Redovisning Labb 0, Deadline | 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 | |
2025-01-25 | Lö | ||||
2025-01-26 | Sö | Deadline | Alla studenter är registrerade i WebReg i både labbar och kandidatarbete | ||
vecka 5 | |||||
2025-01-27 | Må | Fö3: Kandidatarbetet | |||
2025-01-28 | Ti | Labb | |||
2025-01-29 | On | Handledning | |||
2025-01-30 | To | Labb | Redovisning Labb 1 | ||
2025-01-31 | Fr | Frågestund om programmering | Deadline | Projektplan lämnas in i Lisam under "Collaborative workspace/Group XX/Sprint 1" | |
2025-02-01 | Lö | ||||
2025-02-02 | Sö | ||||
vecka 6 | |||||
2025-02-03 | Må | Labb | Redovisning Labb 2 | ||
2025-02-04 | Ti | Handledning | |||
2025-02-05 | On | Labb | |||
2025-02-06 | To | Frågestund om programmering | |||
2025-02-07 | Fr | Labb | Redovisning Labb 3 | ||
2025-02-08 | Lö | ||||
2025-02-09 | Sö | ||||
vecka 7 | |||||
2025-02-10 | Må | Labb + WS: sprint 1 retrospektiv | Deadline | Sprint 1 redovisning:
| |
2025-02-11 | Ti |
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 | |||||
2025-02-12 | On | ||||
2025-02-13 | To | WS: Sprintplanering + Handledning | Deadline |
| |
2025-02-14 | Fr | Scrummastermöte | |||
2025-02-15 | Lö | ||||
2025-02-16 | Sö | ||||
vecka 8 | |||||
2025-02-17 | Må | ||||
2025-02-18 | Ti | ||||
2025-02-19 | On | ||||
2025-02-20 | To | Handledning | |||
2025-02-21 | Fr | Scrummastermöte | |||
2025-02-22 | Lö | ||||
2025-02-23 | Sö | ||||
vecka 9 | |||||
2025-02-24 | Må | ||||
2025-02-25 | Ti | ||||
2025-02-26 | On | Handledning | |||
2025-02-27 | To | Etik seminarium 1 | |||
2025-02-28 | Fr | ||||
2025-03-01 | Lö | ||||
2025-03-02 | Sö | ||||
vecka 10 | |||||
2025-03-03 | Må | ||||
2025-03-04 | Ti | Handledning | Sprint 2 inlämning | 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. | |
2025-03-05 | On | WS3: Sprintretrospektiv | |||
2025-03-06 | To | Rapportredovisning | RE - Sprint 2 | Muntlig redovisning av Sprint 2 |
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 | |||||
2025-03-08 | Lö | ||||
2025-03-09 | Sö | ||||
vecka 11 | |||||
2025-03-10 | Må | ||||
2025-03-11 | Ti | Fö 4 & WS4: Utveckling av användbara system | |||
2025-03-12 | On | Teknisk Support | |||
2025-03-13 | To | Handledning | Deadline | Sprintplan + uppdaterad projektplan + user stories för sprinten lämnas in i Lisam under "Collaborative workspace/Group XX/Sprint 3" | |
2025-03-14 | Fr | ||||
2025-03-15 | Lö | ||||
2025-03-16 | 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 | |||||
2025-03-17 | Må | Start (om)tenta-p. Ni behöver arbeta även under tenta-p. | |||
2025-03-18 | Ti | ||||
2025-03-19 | On | ||||
2025-03-20 | To | ||||
2025-03-21 | Fr | ||||
2025-03-22 | Lö | ||||
2025-03-23 | Sö | ||||
vecka 13 | |||||
2025-03-24 | Må | ||||
2025-03-25 | Ti | Handledning | |||
2025-03-26 | On | ||||
2025-03-27 | To | ||||
2025-03-28 | Fr | Slut (om)tenta-p | |||
2025-03-29 | Lö | ||||
2025-03-30 | Sö | ||||
vecka 14 | |||||
2025-03-31 | Må | Teknisk Support | |||
2025-04-01 | Ti | Handledning | |||
2025-04-02 | On | Etiuk seminarium 2 | |||
2025-04-03 | To | Scrummastermöte | |||
2025-04-04 | Fr | ||||
2025-04-05 | Lö | ||||
2025-04-06 | Sö | ||||
vecka 15 | |||||
2025-04-07 | Må | ||||
2025-04-08 | Ti | Handledning | Rapportinlämning | I Lisam under "Collaborative workspace/Group XX/Sprint 3" ska följande lämnas in:
| |
2025-04-09 | On | Teknisk Support | |||
2025-04-10 | To | ||||
2025-04-11 | Fr | ||||
2025-04-12 | Lö | ||||
2025-04-13 | Sö | ||||
vecka 16 | |||||
2025-04-14 | Må | ||||
2025-04-15 | Ti | Handledning | |||
2025-04-16 | On | Teknisk Support | |||
2025-04-17 | To | Scrummastermöte | |||
2025-04-18 | Fr | Långfredag | |||
2025-04-19 | Lö | Påskafton | |||
2025-04-20 | Sö | Påskdagen | |||
vecka 17 | |||||
2025-04-21 | Må | Annandag Påsk | |||
2025-04-22 | Ti | Handledning | |||
2025-04-23 | On | Teknisk Support | |||
2025-04-24 | To | ||||
2025-04-25 | Fr | ||||
2025-04-26 | Lö | ||||
2025-04-27 | Sö | ||||
vecka 18 | |||||
2025-04-28 | Må | WS: Sprintretrospektiv | Sprintinlämning | Sprintinlämning inklusive skriftlig redovisning av Sprint 3 i Lisam i gruppens mapp under "Collaborative workspace/Group XX/Sprint 3" | |
2025-04-29 | Ti | Redovisning | RE - Sprint 3 | Muntlig redovisning av sprint 3 |
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 | |||||
2025-05-02 | Fr | ||||
2025-05-03 | Lö | ||||
2025-05-04 | Sö | ||||
vecka 19 | |||||
2025-05-05 | Må | ||||
2025-05-06 | Ti | Handledning | |||
2025-05-07 | On | ||||
2025-05-08 | To | Redovisning etik | |||
2025-05-09 | Fr | Scrummastermöte | |||
2025-05-10 | Lö | ||||
2025-05-11 | Sö | ||||
vecka 20 | |||||
2025-05-12 | Må | Rapportinlämning - R3 |
| ||
2025-05-13 | Ti | Handledning | Deadline | Alla studenter ska registrera sig för opposition i webreg enligt instruktioner på kurssidan under Sprint 4 | |
2025-05-14 | On | ||||
2025-05-15 | To | ||||
2025-05-16 | Fr | ||||
2025-05-17 | Lö | ||||
2025-05-18 | Sö | ||||
vecka 21 | |||||
2025-05-19 | Må | Opposition | RE | Opposition skriftligt i Lisam och muntligt på plats | |
2025-05-20 | Ti | Handledning | Återkoppling kursledning | 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. | |
2025-05-21 | On | Scrummastermöte | |||
2025-05-22 | To | ||||
2025-05-23 | Fr | Presentation | RE | ||
2025-05-24 | Lö | ||||
2025-05-25 | Sö | ||||
vecka 22 | |||||
2025-05-26 | Må | Rapportinlämning - R4 | 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":
| ||
2025-05-27 | Ti | ||||
2025-05-28 | On | ||||
2025-05-29 | To | Kristi himmelsfärdsdag | |||
2025-05-30 | Fr | Inlämning | Erfarenhetssammanfattning | Finns i Lisam under INLÄMNINGAR |
Sidansvarig: Martin Sjölund
Senast uppdaterad: 2025-04-28