Roadmap och tidslinje

Grundidén

Tre diagram svarar på frågan “när händer vad?” — med olika upplösning:

  • Tidslinje — en linje med viktiga datum på. Bara när, inte vad som görs däremellan.
  • Gantt-schema — en stapel per aktivitet längs en tidsaxel, med beroenden mellan staplarna. Mycket detalj: vem väntar på vem, och vad händer om något blir sent?
  • Roadmap — en grov bild av vad som ska byggas i vilken ordning. Antingen med datum, eller i varianten Nu / Nästa / Senare utan datum alls.

Ju längre fram i tiden, desto mindre vet man. Det är den viktigaste skillnaden mellan diagrammen: hur mycket säkerhet de låtsas ha.

Vad används det till?

  • Kommunicera med beställaren — “när får vi se något?”
  • Hitta beroenden — vad kan inte börja förrän något annat är klart?
  • Se konsekvensen av en försening — flyttas slutdatumet, eller finns det marginal?
  • Prioritera — vad gör vi nu, och vad får vänta?

Delarna och vad de heter

Gantt-schemat har flest delar, så det är det som är annoterat här. En tidslinje är i princip bara tidsaxeln med milstolpar.

Gantt-schema för en tio veckors projektkurs med namngivna delar: aktivitet, tidsaxel, stapel, beroende, kritisk linje, milstolpe och idag-linje v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 Förstudie Design Utveckling Rapport Presentation Aktivitet Tidsaxel Beroende Kritisk linje Stapel Milstolpe Idag-linje
DelHur den ritasVad den betyder
AktivitetEn rad med namn till vänsterEtt arbetspaket — tillräckligt stort för att planera, tillräckligt litet för att följa upp
TidsaxelSkala överst: dagar, veckor eller månaderTiden går åt höger
StapelLiggande rektangelNär aktiviteten pågår — början och slut
BeroendePil från slutet av en stapel till början av en annan“B kan inte börja förrän A är klar”
MilstolpeRomb (diamant)En tidpunkt, inte en aktivitet: en leverans, ett beslut, en deadline. Har ingen längd
Idag-linjeLodrät streckad linjeVar ni är nu. Staplar till vänster om linjen borde vara klara
Kritisk linjeMarkerade staplar (här röda)Kedjan av beroenden där varje försening flyttar slutdatumet. Rapporten ligger inte på den — den kan bli en vecka sen utan att presentationen påverkas

Exempel — en 10-veckors projektkurs

En elevgrupp har en projektkurs på tio veckor där de bygger bokningsappen för grupprum. Skolan har bestämt datumen: kick-off, inlämning av projektplan, demo varannan vecka och slutredovisning. Teamet bestämmer själva innehållet i varje sprint.

Därför använder de två diagram. Först en tidslinje för det som är fast:

Tidslinje för en tio veckors projektkurs med kick-off vecka 1, projektplan vecka 2, sprintdemo vecka 4, 6 och 8, kodfrys vecka 9 och slutredovisning vecka 10 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 Kick-off Projektplaninlämnad Sprint 1-demo Sprint 2-demo Sprint 3-demo Kodfrys Slutredovisning

Sedan en roadmap i Nu / Nästa / Senare-form för innehållet. Den har inga datum — bara ordning:

Roadmap i tre kolumner, Nu, Nästa och Senare, för en bokningsapp — detaljerad och säker till vänster, grov och osäker till höger Nusprint 3 Nästasprint 4–5 Senareom tid finns Boka rum Avboka Logga in med skolkonto Filtrera på rumsstorlek Påminnelse 15 min innan Visa lediga rum i grönt Återkommande bokning Betyg på rum Koppling till schemat detaljerat och säkert grovt och osäkert

Tillsammans svarar de på båda frågorna beställaren och läraren har: när får vi se något (tidslinjen), och vad kommer först (roadmapen). Ett detaljerat Gantt-schema över alla tio veckor hade blivit fel redan i vecka 3 — teamet vet inte i vecka 1 vad sprint 3 kommer att innehålla.

Nu / Nästa / Senare eller datumbaserad roadmap?

Nu / Nästa / SenareDatumbaserad
SägerI vilken ordningVilket datum
PassarAgila team, produkter som utvecklas löpandeNär något utanför teamet hänger på datumet: en lansering, en mässa, en lag som börjar gälla
RiskBeställaren vill ändå ha datum — och gissar självDatumen uppfattas som löften, även när de var gissningar
TipsJu längre till höger, desto grövre punkterVisa osäkerhet: “kvartal 3” istället för “14 september”

När ska du välja vilken?

Välj…När…
TidslinjeDet viktiga är några fasta datum — deadlines, demos, avstämningar
Gantt-schemaDet finns många beroenden, flera team eller leverantörer, och fasta datum. Vanligt i vattenfallsprojekt, byggprojekt och upphandlingar
Roadmap Nu/Nästa/SenareNi jobbar agilt och innehållet ändras efter varje sprint
Datumbaserad roadmapLedningen eller kunden behöver planera runt era leveranser
Något annatVill ni prioritera vad som ska in i “Nu”? → Prioriteringsmatriser

Gantt och agilt — går det ihop?

Inte riktigt, och det är poängen. Ett Gantt-schema förutsätter att man vet vilka aktiviteter som finns och hur lång tid de tar — innan man börjar. Scrum bygger på motsatt antagande: att man lär sig vad som behövs medan man bygger, och planerar en sprint i taget.

Men det finns lägen där de möts:

  • Ramen kan vara fast även när innehållet är agilt. Kursens tio veckor, med demo varannan vecka, är en tidslinje. Inuti varje sprint jobbar teamet agilt.
  • Beroenden utanför teamet. Om ni väntar på att skolans IT ska öppna inloggningen med skolkonto är det ett beroende — det kan vara värt att rita, även i ett agilt projekt.
  • Sprintarna själva kan bli staplar i ett Gantt-schema på hög nivå, så länge ingen försöker planera innehållet i sprint 4 i detalj redan nu.

Vanliga misstag

  • Falsk precision. Ett Gantt-schema med dagsprecision tio veckor framåt ser professionellt ut och är nästan garanterat fel. Planera detaljerat nära, grovt långt bort.
  • Glömma beroendena. Utan pilar är ett Gantt-schema bara en färgglad lista. Det är beroendena som visar vad en försening kostar.
  • Milstolpe med längd. “Testning” är en aktivitet (stapel). “Testning klar” är en milstolpe (romb).
  • Roadmap som löfte. Skriv tydligt på roadmapen att den visar nuvarande plan. Uppdatera den efter varje sprint review.
  • Rita och aldrig uppdatera. En plan som inte följs upp är värdelös. Flytta idag-linjen varje vecka och se vad som ligger efter.

Mall att kopiera

Roadmap — Nu / Nästa / Senare

Nu (denna sprint)Nästa (1–2 sprintar)Senare (kanske)

Aktivitetslista för Gantt-schema — fyll i innan ni ritar:

AktivitetStart (vecka)Slut (vecka)Beror påAnsvarigKritisk?
—
Milstolpe:—

Övning

Ta er egen kurs eller LIA-period. Rita först en tidslinje med de datum som är fasta (inlämningar, redovisningar, start och slut). Gör sedan en Nu/Nästa/Senare-roadmap för det ni ska bygga. Diskutera i gruppen: vilka punkter i “Senare” skulle ni stryka först om tiden tar slut?

TL;DR

BegreppVad det är
TidslinjeViktiga datum på en linje
Gantt-schemaStaplar per aktivitet + beroenden + milstolpar
MilstolpeEn tidpunkt — romb, ingen längd
Kritisk linjeKedjan där varje försening flyttar slutdatumet
Roadmap Nu/Nästa/SenareOrdning utan datum — passar agilt
Datumbaserad roadmapOrdning med datum — när andra planerar runt er