Kategori: Webbprojekt

Planering och tidsuppskattning är avgörande för att hålla webbprojekt på rätt spår.

Varför vissa webbprojekt växer från tre månader till nio

En offert lovar leverans i tolv veckor. Sex månader senare pågår arbetet fortfarande, och ingen kan riktigt säga varför. Scenariot är vanligt nog att de flesta som arbetat med webbutveckling känner igen det.

Tidsglidningar i digitala projekt beror sällan på en enskild orsak. Oftast är det en kedja av små förskjutningar som tillsammans skapar månaders extra arbete.

När kravbilden förändras under resans gång

Många projekt startar med en idé om vad som ska byggas, men utan en färdig specifikation. Det är inte ovanligt att grundkraven skrivs ned först när designarbetet redan påbörjats.

Varje gång en ny funktion läggs till eller en befintlig justeras påverkas både design, utveckling och testning. Det som verkade som en liten ändring i ett användargränssnitt kan kräva omskrivning av logik i flera delar av systemet.

Projektledare som arbetat länge med webbutveckling brukar säga att skillnaden mellan ett projekt som håller tidplan och ett som spårar ur ofta handlar om när kravbilden låses. De projekt som lyckas fryser omfattningen tidigt och hanterar önskemål som en separat fas.

Designprocessen som iterativ loop

Design presenteras, kommentarer samlas in, justeringar görs och processen upprepas. I teorin låter det sunt. I praktiken kan varje varv ta en till två veckor, och antalet varv är svårt att förutsäga.

Webbyråer som Rawdesigns och andra aktörer inom webbdesign arbetar ofta med tydliga milstolpar för när designfasen ska avslutas. Ändå händer det att kunder önskar ytterligare ett varv efter att utvecklingen påbörjats, vilket tvingar teamet att backa och bygga om delar som redan ansågs klara.

En vanlig källa till extra varv är att intressenter som inte varit med från start plötsligt ska godkänna materialet. Deras synpunkter är ofta berättigade, men de kommer för sent i processen för att kunna hanteras utan att tidsplanen påverkas.

Tekniska beroenden och tredjepartslösningar

Moderna webbplatser byggs sällan från grunden. De flesta projekt bygger på ramverk, API:er och externa tjänster som hanterar betalningar, inloggning eller analys.

Problem uppstår när en tredjepartstjänst uppdateras mitt under projektet, inte fungerar som dokumentationen lovar eller kräver mer anpassning än väntat. Det som skulle ta en dag kan plötsligt ta en vecka, och byggtiden ökar utan att någon fattat ett formellt beslut om det.

Testning som eftertanke

I många projekt ses testning som något som händer i slutet, precis före lansering. Men när den fasen väl kommer visar det sig att buggar och inkonsekvenser är så många att utvecklarna måste tillbaka till ritbordet.

Testning tar tid. Manuell genomgång av formulär, navigering, mobilanpassning och webbläsarkompatibilitet kan lätt sträcka sig över flera veckor om den görs ordentligt.

Automatiserad testning minskar risken, men kräver att den byggs in från start. Att lägga till den i efterhand är möjligt, men ökar projektets totala arbetstid avsevärt.

Kommunikationsförseningar och väntetider

Varje gång ett team väntar på svar från kund, intressent eller extern part stannar arbetet upp. Ibland kan ett projekt ligga stilla i veckor medan en beslutsfattare är på semester eller en juridisk granskning pågår.

Även korta väntetider summerar sig. Om varje fråga tar tre dagar att få svar på och det uppstår tjugo frågor under projektet innebär det två månaders fördröjning, trots att ingen enskild väntan kändes kritisk.

Webbutvecklare lär sig att planera för buffert, men få kunder förstår varför ett projekt som ”bara väntar på godkännande” plötsligt tar ytterligare en månad när svaret väl kommer och arbetet ska återupptas.

Scope creep och den glidande gränsen

Begreppet scope creep beskriver hur ett projekts omfattning sakta växer utan att formella ändringar görs. En extra sida här, en extra funktion där. Varje tillägg verkar litet, men tillsammans förändrar de projektets storlek.

Det är svårt att säga nej till en kund som ber om ”bara en liten grej till”. Men varje liten grej kostar tid, och när de läggs ihop kan de fördubbla arbetstiden.

  1. Definiera gränsen — skriv ned exakt vad som ingår i projektet och vad som inte gör det.
  2. Dokumentera ändringar — varje tillägg ska godkännas skriftligt med tidsestimat och eventuell merkostnad.
  3. Schemalägg separat — nya önskemål hanteras som fas två, inte som en del av ursprungsplanen.

Resurskonflikter och teamets tillgänglighet

Få webbyråer har råd att låta ett team sitta oanvänt i väntan på att ett projekt ska starta. Därför arbetar de flesta utvecklare och designers på flera projekt parallellt.

När ett projekt försenas påverkas resursplaneringen för alla andra. En utvecklare som skulle börja på projekt B i vecka sex kan fortfarande vara fast i projekt A, vilket skapar en dominoeffekt genom hela verksamheten.

Kunder ser sällan den här delen av ekvationen. För dem verkar det som att byrån bara behöver ”lägga på mer folk”, men i praktiken är det sällan så enkelt. Nya teammedlemmar måste sättas in i projektet, vilket tar tid och ofta saktar ned de som redan arbetar.

Otillräcklig planering i början

Många förseningar har sin rot i projektets allra första veckor. Om uppstartsfasen skyndas på för att ”komma igång snabbt” saknas ofta den grund som behövs för att hålla tidplan senare.

En ordentlig kravspecifikation, en genomtänkt informationsarkitektur och en realistisk tidsplan är inte byråkrati. De är verktyg som gör att alla vet vad som ska byggas, i vilken ordning och med vilka resurser.

Rawdesigns och andra aktörer som arbetar med större webbprojekt brukar lägga betydande tid på just planeringsfasen, även om kunden är ivrig att se design och kod. Erfarenheten visar att varje timme som läggs på planering sparar flera timmar senare i projektet.

Förväntningar som inte stämmer med verkligheten

Ibland beror förseningar inte på att arbetet tar längre tid än beräknat, utan på att den ursprungliga tidsplanen var orealistisk från början. En webbplats med e-handel, kundportal och integrationer mot affärssystem kan inte byggas på sex veckor, oavsett hur mycket resurser som läggs på.

Kunder jämför ibland med mallar och färdiga lösningar och undrar varför ett skräddarsytt projekt tar så mycket längre. Svaret är att en mall är generalitet, medan ett anpassat system måste …