Low-code: genväg eller återvändsgränd?
Low-code passar utmärkt för avgränsade interna flöden, formulär och enklare verktyg där snabbhet väger tyngre än särprägel. För kärnprodukter med krav på skala, prestanda eller ett eget uttryck blir det ofta en återvändsgränd, där licenser och begränsningar hinner ikapp. Beslutsmodellen utgår från systemets livslängd och hur affärskritiskt det är – inte från tekniken i sig.
Low-code väcker starka känslor. Förespråkarna ser en framtid där vem som helst bygger appar på en eftermiddag; skeptikerna ser en fälla som låser in dig i en plattform. Sanningen är att båda har rätt – fast om olika sorters projekt. Low-code är ett utmärkt verktyg för vissa behov och ett dåligt val för andra, och konsten ligger i att veta vilket som är vilket. Här är en saklig gränsdragning, fri från både hajp och fördömande.
Där low-code levererar snabbt och billigt
Low-code betyder plattformar där man bygger genom att konfigurera och dra-och-släppa snarare än att skriva all kod för hand. Styrkan är hastighet: en fungerande lösning kan stå klar på en bråkdel av tiden, ibland byggd av någon utan djup programmeringsbakgrund.
Det gör low-code idealiskt för avgränsade, interna behov där snabbhet väger tyngre än särprägel:
- Formulär och datainsamling – en ansökan, en anmälan, en enkät som ska ut snabbt.
- Interna godkännandeflöden – en begäran som ska genom några steg och godkännas av rätt person.
- Enkla register och verktyg – ett internt stöd som löser ett tydligt problem för en avdelning.
Gemensamt för dessa är att behovet är standardiserat och internt. Ingen kund ser lösningen, den behöver inte skala till miljontals användare, och den ska inte bära något unikt varumärke. Ju mer ett behov ser ut så, desto starkare talar det för low-code.
Väggarna man slår i
Problemen med low-code visar sig sällan i början. De kommer när lösningen ska växa eller sträcka sig bortom plattformens ramar, och då kan de vara dyra att upptäcka.
| Vägg | När den märks |
|---|---|
| Licenskostnader | När användarna blir många – priset kan skena med volymen |
| Prestandatak | När datamängd eller last växer bortom vad plattformen klarar |
| Integrationer | När lösningen måste prata med system plattformen inte stödjer väl |
| Inlåsning och exit | När ni vill lämna plattformen – lösningen är svår att flytta ut |
Den lömska gemensamma nämnaren är att alla fyra väggarna är osynliga i det lilla och akuta i det stora. En lösning som fungerar perfekt för femtio interna användare kan bli olönsam vid femtusen, omöjlig att koppla mot ett nytt affärssystem, eller närmast omöjlig att flytta ut om plattformen höjer priset eller läggs ner. Det är precis därför en affärskritisk kärnprodukt är riskabel att bygga i low-code: den är byggd för att växa, och det är i växten väggarna sitter.
En beslutsmodell som utgår från systemet
Frågan “low-code eller skräddarsytt” ska inte avgöras av teknikpreferenser, utan av två egenskaper hos systemet självt: hur länge det ska leva och hur affärskritiskt det är.
- Kort livslängd, låg kritikalitet – ett tillfälligt eller internt stödverktyg. Här är low-code oftast rätt: snabbt, billigt, och konsekvenserna av begränsningarna är små.
- Lång livslängd, hög kritikalitet – en kärnprodukt som ska bära verksamheten och särskilja er. Här motiverar skräddarsydd utveckling sin högre startkostnad, eftersom ni annars bygger er framtid på någon annans plattformsgränser.
De flesta system faller tydligt åt ett av hållen när man ställer de två frågorna. Osäkerheten uppstår i mitten, och där är en nyttig kontrollfråga: vad händer den dag vi slår i en av väggarna? Är svaret “då byter vi verktyg, det gör inget” är low-code tryggt. Är svaret “då står hela affären still” bör ni bygga för att hålla.
Ett scenario: rätt verktyg på rätt plats
Ett bolag byggde två saker samma år. Det interna verktyget för att hantera semesteransökningar byggdes i low-code och var klart på ett par veckor – helt rätt, för det var internt, avgränsat och okänsligt för plattformens gränser. Den kundvända produkten, som var själva affären och skulle skala, byggdes skräddarsytt trots den högre kostnaden.
När produkten några år senare växte kraftigt bar arkitekturen, medan ett tänkt low-code-bygge hade slagit i både pris- och prestandatak. Poängen är inte att det ena är bättre än det andra – utan att de löste var sitt problem, och att valet gjordes utifrån systemet, inte tekniken.
Står ni inför valet mellan low-code och skräddarsytt för ett visst system, hjälper vi på Weapp gärna till att göra bedömningen utifrån systemets livslängd och roll – hör av dig med en beskrivning av vad ni vill bygga.
Vanliga frågor
Vad är low-code, kort förklarat?
Low-code är plattformar där man bygger applikationer till stor del genom att konfigurera och dra-och-släppa i stället för att skriva all kod för hand. Det gör att lösningar kan tas fram snabbt och ibland av personer utan djup programmeringsbakgrund. Priset är att man arbetar inom plattformens ramar – det som plattformen inte stödjer blir svårt eller omöjligt att bygga.
När passar low-code bäst?
För avgränsade, interna behov där hastighet är viktigare än särprägel: ett formulär, ett godkännandeflöde, ett enkelt internt register eller ett verktyg som ska lösa ett tydligt problem för en avdelning. Där levererar low-code snabbt och billigt. Ju mer standardiserat och internt behovet är, desto starkare talar det för low-code framför skräddarsydd utveckling.
Vilka väggar slår man i med low-code?
Fyra är vanligast: licenskostnader som växer med antalet användare, prestandatak när volymen blir stor, integrationer mot andra system som plattformen inte stödjer väl, och svårigheter att flytta ut lösningen om man vill lämna plattformen. De märks sällan i början utan när lösningen ska växa – vilket är just varför kärnprodukter är riskabla att bygga i low-code.
Hur avgör vi mellan low-code och skräddarsytt?
Utgå från systemets livslängd och hur affärskritiskt det är, inte från tekniken. Ett kortlivat, internt stödverktyg passar low-code. En långlivad, affärskritisk kärnprodukt som ska särskilja er motiverar skräddarsydd utveckling, trots högre startkostnad. Fråga er var systemet ligger på de två skalorna – svaret pekar oftast tydligt åt ett av hållen.