Skräddarsydd mjukvaruutveckling med AI

Mjukvara byggd kring hur din verksamhet faktiskt fungerar, med AI inbyggt från start.

Det finns en punkt där det kostar mer att konfigurera någon annans SaaS än att äga systemet själv. Den kommer när det arbetsflöde som tjänar pengar åt dig är just det som leverantören inte stöder, när integrationsavgifterna passerar licensavgiften eller när de data du skulle lämna ifrån dig är själva verksamheten.

Det är där skräddarsydd utveckling gör skillnad. Vi bygger plattformen, det interna systemet eller produktfunktionen som måste fungera på ditt sätt – och allt oftare innebär det att designa med en modell i loopen från början, i stället för att lägga till en i efterhand.

Diskutera ditt projekt

Det här levererar uppdraget

  • Ett produktionssystem i dina repon, ditt moln och i ditt namn, utan inlåsning hos oss
  • Arkitekturdokumentation och en introduktionsväg för dina egna utvecklare
  • Automatiserade tester och CI/CD, så att andra releasen är lika säker som den första
  • Integrationer med de system verksamheten redan bygger på – affärssystem, CRM, betalningar, identitetshantering
  • En datamodell som kan bära AI-funktioner både nu och framöver
  • Ett förslag till fast pris eller löpande räkning baserat på en verklig förstudie

Skräddarsydd mjukvara vi bygger

Det mesta av vårt arbete har några få former. Interna plattformar som ersätter utspridda kalkylark och åldrande verktyg. Kundportaler och marknadsplatser. Webb- och mobilappar för iOS och Android. Datasystem som hämtar från många källor och tar fram siffror du kan lita på.

Vi bygger också lagret som får mindre uppmärksamhet: integrationerna, synkjobben och avstämningslogiken som avgör om allt annat fungerar.

AI-delen varierar. Ibland är den kärnan i produkten – ett dokumentflöde, en rekommendationsmotor, ett gränssnitt i naturligt språk. Ibland är den en enda vy. Och ibland är en enkel regelmotor billigare, snabbare och rätt varje gång. När det är så säger vi det.

Designat för AI ända från datamodellen

System som tar till sig AI på ett bra sätt har några gemensamma vanor, och alla är betydligt svårare att lägga till i efterhand.

Spara historiken. Om ett statusfält skrivs över varje gång det ändras har du dagens värde och inget annat. Spara ändringarna som poster så kan du svara på varför en order försenades eller hur ett pris har rört sig – frågor som ingen modell kan besvara om datan aldrig sparades.

Behandla dokument som data. En faktura som sparats som pdf är en bild av en faktura. Sparad med fälten intakta kan den sökas i, kontrolleras och summeras utan att någon behöver läsa den igen.

Logga vad systemet gjorde och varför. Inte bara att mejlet skickades, utan vilken regel som skickade det. Den loggen är det som gör att du kan förklara ett automatiserat beslut för en kund eller en revisor.

Modellera identitet och behörigheter ordentligt. Då ärver en assistent som agerar för en användare automatiskt användarens begränsningar, i stället för att behöva en egen uppsättning regler som med tiden glider isär.

Att bygga in det här från början kostar väldigt lite. Att lägga till det efteråt innebär oftast en migrering först.

Modernisering och räddning av projekt

Alla projekt börjar inte från noll. En stor del av vårt arbete gäller system som redan driver verksamheten men inte längre går att ändra på ett säkert sätt – det ursprungliga teamet har gått vidare, ramverket har inte längre support och varje release är en händelse.

Vi gör det stegvis i stället för att skriva om allt. Först lägger vi tester runt det beteende du inte har råd att förlora. Sedan bygger vi den nya funktionaliteten bredvid den gamla och flyttar över trafiken gradvis. Du får fungerande mjukvara tidigt, och det finns aldrig ett enda stort skifte som hela verksamheten hänger på.

Vi tar också över projekt som är försenade, över budget eller har lämnats av ett team som gått vidare. Det börjar med en granskning av koden och arkitekturen och en rak bedömning av vad som är värt att behålla och vad som inte är det.

Så levererar vi

Vår VD och våra seniora utvecklare gör förstudien själva: omfattning, arkitektur och ett tydligt förslag till fast pris eller löpande räkning med antagandena nedskrivna. Sedan sätter vi ihop teamet från ett nätverk av fler än 100 seniora utvecklare i Lettland, Sverige och USA – personer vi har arbetat med i tio till tjugo år, inte främlingar från en rekryteringskanal.

Leveransen bygger på demo varje vecka, kod i dina repon från första dagen, överlämning till produktion och support efter lansering. Tjugo år, fler än 100 projekt, inget övergivet. Eftersom vi är en boutique som arbetar genom ett nätverk får du kapacitet i storföretagsklass utan storföretagets overhead.

Vanliga frågor

Äger vi koden ni skriver?

Ja, helt och hållet. Arbetet sker i dina repon och ditt molnkonto, de immateriella rättigheterna är dina enligt avtal, och vi lämnar över arkitekturdokumentation och en introduktionsväg så att dina egna utvecklare kan ta det vidare. Det finns inget beroende av oss i drift.

Arbetar ni till fast pris eller på löpande räkning?

Båda, och vi säger vilket som passar. En väl avgränsad omfattning med tydliga acceptanskriterier fungerar till fast pris. Arbete med mycket utredning eller som utvecklas över tid faktureras ärligare på löpande räkning, ofta efter en kort betald förstudie som gör om det okända till en omfattning vi faktiskt kan prissätta.

Vilka tekniker arbetar ni med?

Backend i .NET Core, PHP, Node, Python och Java. Frontend i React, Vue och Angular. Mobilt i Swift och Kotlin för iOS och Android. Moln på AWS, Azure och Google Cloud, eller på dina egna servrar. Vi arbetar också i äldre stackar som fortfarande körs i produktion – en stor del av moderniseringsarbetet börjar i en kodbas vars ramverk tappade supporten för flera år sedan.

Hur stora projekt kan ni ta er an?

Uppdragen sträcker sig från en senior utvecklare som ingår i ditt team under några månader till ett komplett leveransteam som äger ett produktområde i flera år. Vi har levererat system i storföretagsskala på tre marknader under tjugo år, och eftersom vi skalar genom att sätta ihop team ur ett nätverk på fler än 100 utvecklare i stället för att anställa, dimensioneras teamet efter projektet. Berätta om omfattningen så säger vi rakt ut om vi är en partner av rätt storlek.

Kan ni ta över ett projekt som någon annan har påbörjat?

Ja. Räddning och övertagande av projekt är en återkommande del av vårt arbete. Det börjar med en granskning av kod och arkitektur, en ärlig bedömning av vad som går att rädda och en stabiliseringsplan innan något nytt funktionsarbete påbörjas – så att den första releasen under vårt ansvar blir en odramatisk sådan.

Prata med våra experter om ditt AI- eller mjukvaruprojekt

Fyll i formuläret så svarar vi inom en arbetsdag.

Evgueny Lemasov – vd på ITFriends.AI

Evgueny Lemasov

VD, ITFriends.AI