Så här arbetar vi
En strukturerad, transparent utvecklingsprocess — utformad för internationellt, distansbaserat samarbete med nordiska företag. Alla projekt använder inte varje fas i samma ordning; sekvensen nedan anpassas efter vad ett projekt faktiskt behöver.
About North Tech Labs →Delivery phases
- 01
Inledande genomgång av kontext
Innan något åtagande görs från någondera sidan går vi igenom det du har delat med oss — problemet, eventuella befintliga system och grova begränsningar — för att bedöma om det finns en genuin matchning och hur ett produktivt nästa samtal bör se ut.
- Client input
- En beskrivning av problemet samt eventuella befintliga system eller sammanhang.
- Our responsibility
- En ärlig bedömning av matchningen och vilken information vi skulle behöva härnäst.
- Output
- En rekommendation om huruvida man bör gå vidare till Discovery.
- 02
Discovery och kravinsamling
Vi arbetar tillsammans med ert team för att förstå affärsmålet, de som ska använda systemet och eventuella begränsningar — regulatoriska, tekniska eller organisatoriska — som formar vad som faktiskt är möjligt.
- Client input
- Tillgång till relevanta intressenter, befintlig dokumentation och system.
- Our responsibility
- Strukturerade discovery-sessioner och en skriftlig sammanfattning av resultaten.
- Output
- En dokumenterad uppsättning krav och öppna frågor.
Krav som fortfarande utvecklas i det här skedet innebär vanligtvis att ett stegvis upplägg passar bättre än ett enda åtagande med fast omfattning.
- 03
Produkt- och teknisk definition
Kraven omsätts till en konkret produkt- och teknisk definition — vad som ska byggas, i vilken ordning, och vad som uttryckligen ligger utanför omfattningen för en första lansering.
- Client input
- Prioriteringsbeslut och godkännande av vad som ingår och inte ingår i omfattningen.
- Our responsibility
- En strukturerad definition som kopplar samman affärskrav med en genomförbar plan.
- Output
- En avgränsad definition som används som underlag för uppskattning.
- 04
UX/UI och prototyper
När projektet har ett gränssnitt av betydelse designar och prototypar vi de centrala flödena innan den fullständiga implementeringen påbörjas, så att användbarhetsproblem upptäcks medan de fortfarande är billiga att åtgärda.
- Client input
- Återkoppling på flöden och prototyper vid definierade avstämningspunkter.
- Our responsibility
- Gränssnittsdesign och interaktiva prototyper för nyckelflöden.
- Output
- Granskade designer redo att vägleda implementeringen.
- 05
Arkitektur och planering
Vi definierar en teknisk arkitektur och leveransplan anpassad efter projektets faktiska omfattning och krav — inte en standardmall som tillämpas oavsett om den passar.
- Our responsibility
- Arkitekturbeslut, en leveransplan och en uppskattning baserad på den avgränsade definitionen.
- Output
- En arkitekturdokumentation och en leveransplan med milstolpar.
Uppskattningar i det här skedet återspeglar den omfattning som granskats hittills — en omfattning som förändras väsentligt i efterhand kan påverka både kostnad och tidsplan.
- 06
Iterativ utveckling
Vi bygger i korta, granskningsbara iterationer, med fungerande mjukvara synlig hela vägen istället för en enda leverans i slutet — så att riktningen kan korrigeras tidigt om något inte stämmer.
- Client input
- Regelbunden granskning av pågående arbete och snabb återkoppling.
- Our responsibility
- Iterativ implementering med synliga, fungerande framsteg varje cykel.
- Output
- Ett fungerande system som utökas stegvis för varje iteration.
Ändringsönskemål som tillkommer mitt under utvecklingen kan påverka kostnad och tidsplan — vi säger alltid det uttryckligen istället för att tyst absorbera eller ignorera ändringar i omfattningen.
- 07
Kvalitetssäkring
Testning och granskning genomförs som en egen disciplin, skild från implementeringen — funktionstestning, gränsfall och acceptanskriterier kontrolleras innan något når produktionsanvändare.
- Our responsibility
- Strukturerad testning mot överenskomna acceptanskriterier.
- Output
- Ett testat system där kända problem dokumenteras, inte döljs.
- 08
Lansering och driftsättning
Vi driftsätter med en utrullningsplan som är anpassad efter systemets riskprofil och användarbas — inklusive stegvisa utrullningar där det minskar risken.
- Our responsibility
- Genomförande av driftsättning och kontroller av lanseringsberedskap.
- Output
- Ett lanserat system som övervakas genom hela utrullningen.
För mobilappar ligger tidsramar och utfall för granskning i appbutiker utanför vår direkta kontroll — vi planerar utifrån dem, men kan inte garantera ett specifikt godkännandedatum. Tredjepartsintegrationer eller godkännanden kan på liknande sätt påverka ett lanseringsdatum.
- 09
Support och produktutveckling
Efter den första lanseringen finns vi fortsatt tillgängliga för support, iteration och vidareutveckling — en separat kommersiell omfattning från det ursprungliga bygget, som avtalas separat snarare än antas fortsätta automatiskt.
- Our responsibility
- Löpande support och/eller vidareutveckling, enligt separat avgränsad omfattning.
- Output
- Ett underhållet system i ständig utveckling.
Några saker värda att vara tydliga med
- Uppskattningar baseras på den omfattning som granskats under Produkt- och teknisk definition — en väsentligt annorlunda omfattning kräver en reviderad uppskattning, inte ett fast belopp oavsett vad som förändras.
- Ändringsönskemål under utvecklingen kan påverka både kostnad och tidsplan; vi säger alltid det uttryckligen när ett önskemål skulle göra det.
- Godkännanden, integrationer eller beroenden från tredje part utanför vår kontroll kan påverka ett lanseringsdatum.
- Tidsramar och utfall för granskning i App Store och Play Store ligger utanför vår direkta kontroll vid mobillanseringar.
- AI-baserade komponenter kräver löpande utvärdering och övervakning efter lansering, inte ett engångsbygge — detta avgränsas uttryckligen och antas inte vara kostnadsfritt.
- Mjukvaruprojekt innehåller genuin osäkerhet; vi lyfter fram den när den upptäcks istället för att låtsas att en plan är säkrare än den är.
- Löpande support och utveckling av nya funktioner är olika kommersiella omfattningar, som avtalas separat snarare än antas ingå på obestämd tid.
Samarbetsformer
Olika projekt passar olika kommersiella upplägg. Det här är de generella formerna vi arbetar i — den rätta för ett specifikt projekt beror på hur definierade kraven redan är, inte en fast meny du måste välja från innan du pratar med oss.
- Discovery och teknisk definitionEtt avgränsat uppdrag för att omvandla en tidig idé eller ett problem till en konkret teknisk definition och uppskattning — användbart när kraven ännu inte är tillräckligt definierade för att avgränsa ett helt projekt.
- Projekt med definierad omfattningEtt projekt med en tydlig, granskad omfattning, som levereras enligt en överenskommen plan och uppskattning — den vanligaste formen när Discovery har resulterat i en konkret definition.
- Stegvis MVP och produktutvecklingEn första lansering avgränsad till ett centralt användningsfall, följd av löpande iteration baserad på verklig användning — lämpligt när det är lika viktigt att validera en produktriktning som själva den första lanseringen.
- Dedikerad eller utökad utvecklingskapacitetEtt team eller enskilda specialister som arbetar tillsammans med ert befintliga team inom ett definierat arbetsflöde, samordnat enligt samma leveransprocess som beskrivs ovan.
- Modernisering eller räddningsbedömningEn bedömning av en befintlig kodbas eller ett befintligt system för att avgöra vad som kan byggas vidare på, vad som behöver byggas om, och hur en realistisk väg framåt ser ut — innan man åtar sig ett ombygge.
- Löpande support och underhållFortsatt support för ett system som redan är i produktion — en separat kommersiell omfattning från projektet som byggde det, avtalad på egna villkor.
Rätt form beror på
- Hur mogna och väldefinierade kraven redan är
- Om en befintlig kodbas eller ett befintligt system behöver hanteras
- Vilka integrationer och tredjepartsberoenden som är inblandade
- Eventuella regulatoriska krav eller efterlevnadskrav som formar tillvägagångssättet
- Målplattformar (webb, iOS, Android eller en kombination)
- Förväntningar på tidsplan och hur fasta eller flexibla de är
- Hur tillgängliga era interna intressenter är för granskning och beslut
En distansbaserad, internationell utvecklingsmodell
Vi arbetar som en distribuerad utvecklingsorganisation. Kommunikationen sker via de verktyg ert team redan använder — videosamtal, asynkrona skriftliga uppdateringar och delad projektuppföljning — enligt en frekvens som avtalas vid uppdragets start.
Vi påstår inte att vi har ett nordiskt kontor eller ett lokalt baserat team. Det vi erbjuder istället är ansvarsfull utveckling: tydlig omfattning, synliga framsteg och direkt tillgång till de utvecklare som utför arbetet.
Alla uppdrag genomförs på engelska, och våra arbetstider överlappar avsevärt med Sverige, Danmark, Norge och Finland — diskussion i realtid är möjlig när det är användbart, utan att kräva ett delat kontor eller en delad tidszon.
Ready to see this process applied to your project?
Tell us what you're building — we'll walk through how these phases would actually apply to your context.