Monday, August 18, 2008

En dansk model for offshore it-udvikling

CodeLean er en dansk virksomhed, der har fokus på at sikre velfungerende offshore it-outsourcing til blandt andet softwareproducenter, udviklere af webbaserede produkter samt it-afdelinger i mellemstore og større danske virksomheder. Vores model for offshore it-udvikling baserer sig på en solid portion dansk tænkning, hvilket vil sige, at vi har danske ledelsesprincipper og syn på kvalitet integreret som en helt afgørende del af vores måde at arbejde på. Vi har kontorer i både Danmark og offshore i Manila, Filippinerne, således at vi kan give vores kunder fordelen af nærhed for de opgavetyper, der kræver nærhed som eksempelvis initial projektdefinition, kravforståelse m.fl. samt de mange fordele ved at kunne placere hovedparten af udviklingsopgaven offshore på vores kontor i Manila, Filippinerne.

Vi fokuserer primært på .NET baseret udvikling af software- og webbaserede produkter samt komponentudvikling, databaseopgaver o.l.

Et typisk projektforløb
Det typiske scenarie er en kunde, der står med et behov for at få udviklet eksempelvis et softwareprodukt eller en webbaseret løsning. I den indledende fase handler det for os og kunden om at få klædt CodeLean godt på i forhold til at forstå de behov / krav, som er indeholdt i kundens projekt. Kravene kan omfatte forretningsmæssige krav, krav til brugergrænseflader, krav til systemstruktur/-design, krav til sammenhæng med eksisterende arkitektur osv.

Den indledede opgave med projektdefinitionen / dokumentation af krav udføres typisk bedst tæt på kunden, hvor it-leverandøren har nemmest mulighed for at etablere en tæt dialog med forskellige projektinteressenter. Derfor starter CodeLean op hos kunden i Danmark, hvor en CodeLean facilitator har til opgave at sikre en solid opgaveforståelse samt overbringe kunden viden omkring, hvordan selve offshore it-udviklingen kommer til at fungere. Herudover arbejder facilitatoren sammen med kunden omkring projektplanlægning, vurdering af kompetencebehov til opgavens løsning m.v.

Vi arbejder med SCRUM i CodeLean, og det indledende arbejde med definition af arbejdsopgaven / projektet vil i SCRUM typisk blive betragtet som en såkaldt sprint med en varighed på 2-4 uger. Denne første sprint resulterer i en ganske konkret leverance, der udgøres af en projektdefinition, opgaveforståelse og en køreplan for det videre projektforløb.

Offshore it-udvikling
Når projektet er klar til gå i offshore produktion, er det CodeLean facilitatorens opgave at "bære" opgaven til CodeLean's udviklingscenter i Manila, Filippinerne. På udviklingscenteret skal projektgruppen etableres og sættes i gang med den første sprint i udviklingsprojektet. Herfra forløber udviklingsprojektet som en serie af sprints af 2-4 ugers varighed, der har til formål at realisere projektets Product Backlog (kravspecifikation). Hvert sprint gennemføres med fuld gennemsigtighed for kunden og bliver afsluttet med et konkret resultat. SCRUM sætter fokus på hele tiden at levere forretningsværdi, og det er dokumenteret, at SCRUM principperne øger teamets produktivitet samt sikrer en bedre håndtering af skiftende krav igennem et projektforløb.

Overdragelse til kundens organisation
Når udviklingsprojektet er nået til vejs ende på udviklingscenteret i Manila, Filippinerne, kan CodeLean tilbyde bistand til overdragelse / implementering i Danmark - naturligvis fortsat med mulighed for at trække på teknisk bistand fra Manila kontoret. Herudover vil CodeLean naturligvis tilbyde kunden at indgå en support- og vedligeholdelsesaftale, der sikrer, at nye krav og ændringsønsker kan implementeres af de folk, der i forvejen har en solid forståelse af kundens forretning og systemer.