Innocode har levererat utvecklingsprojekt till ett hundratal bolag, entreprenörer och startups. För oss handlar det inte om teknologin i sig, utan viljan att verkliggöra idéer och lösningar på riktiga utmaningar.

Sedan 2011 har Innocode varit en digital innovationspartner för prisbelönade startups som TicketCo och ett stort antal medierelaterade bolag som vill utveckla nya digitala lösningar för att bygga lojalitet i läsargruppen, relevans för sin digitala publik och digitala intäktsströmmar.

Våra utvecklingskontor i Kyiv & Lviv, Ukraina är hjärtat i vår tekniska innovation och utveckling. Vi tror att en nära relation mellan utvecklarteam, kund & ursprungsutmaningen ger större innovationsvilja och ägarskap till projektet. Därför innebär alla större utvecklingsprojekt workshops och möten mellan kund, projektledare i Oslo/Stockholm, och våra utvecklingsteam, ofta på plats i Ukraina.

“Vi jobbar långsiktigt med våra rekryteringsprocesser, med målet om att ha anställda som stannar hos oss länge, bygger sin kunskap hos och med oss, och vågar utmana sig själv och vår organisation. På den fronten skiljer vi oss från många andra bolag som jobbar med outsourcad utveckling, som i större grad hyr in utvecklare på projektbasis.”

Valerii Shypunov
CTO, Innocode

Hur vi jobbar

Vi tycker det är viktigt att träffa människor vi ska jobba med ansikte mot ansikte. Därför påbörjar vi alla våra utvecklingsprojekt med en eller fler workshops, antigen hos kunden i Sverige eller Norge, eller hos våra utvecklingsteam i Lviv och Kyiv. Ofta inleds ett samarbete med ett förprojekt till fast pris, med nedan punkter:

  1. Workshop. Vi gräver i grundidén ihop med kunden. Alla idéer är tillåtna, alla tankar dokumenteras, inga frågor väljs bort.
  2. Research. Vi försöker att identifiera grundhypotesen, och mest effektiva sätt att verifiera denna. Ingen kod skrivs, förutom kanske korta skisser, för att validera idéer och hypoteser.
  3. Förprojektrapport. Ett första förslag på första steg i produktutvecklingen (MVP – Minimum Viable Product), budget, tidslinje för projektet och arbetsgrupp.

Leveransen och dokumentationen efter för-projektet ger kunden en möjlighet att gå vidare med projektet hos oss, eller hos en annan utvecklingspartner. På samma sätt ger det oss en möjlighet att, efter att vi lärt känna projektet och kunden, att besluta om det är ett samarbete som vi vill gå vidare med.

Teknikval & programmeringsspåk

När vi startade Innocode valde vi att satsa på Ruby som programmeringsspråk. Ursprunget till det beslutet var att vi ville fokusera på att utveckla spetskompetens inom ett språk, samt att vi tidigt jobbade med olika startups och Rubys fantastiska ramverk Ruby on Rails hjälpte oss att jobba fram lösningar effektivt.

Inom Ruby är det mycket fokus på “test-driven utveckling” (testa först, skriv sedan koden), vilket är en bra metod för att säkra kvaliteten på koden. Det finns ett fantastiskt Community och kultur kring Ruby och vi har hämtat inspiration från bolagen bakom produkter som t ex Basecamp & AirBnb, exempel på andra produkter som är byggda på Ruby on Rails.

Fram till i år har vi byggt alla våra applikationer på Ruby, men vi har nu hamnat i en fas där vissa projekt behöver ännu mer prestanda är vad Ruby kunde erbjuda och vi har börjat titta på Elixir som ett alternativ. För en erfaren utvecklare är flytten till Elixir rätt smärtfri och vi jobbar i nuläget med två produkter baserat på Elixir.

Vill du läsa mer om vår digitala produktutveckling - hämta vår PDF med full beskrivning av hur vi jobbar här (på engelska).

Featured Cases

Vill du diskutera din idé?

Kontakta oss

Create relevance
Om Innocode