Arkiv for maj 2009

Spartips på udvikling af sofwareløsninger

maj 8, 2009

Vi i 41concepts er specialister i softwareudvikling. Vi oplever tit, at vores kunder og samarbejdspartnere ikke helt er klar over, hvad DE kan være med til at gøre for at nedbringe omkostninger, så her er en kortfattet huskeliste med de første 5 sparetips:

  1. Gode kravspecifikationer og softwareudviklingsprocesser! Upræcise krav og forældede arbejdsprocesser øger omkostninger og risici.  Få din leverandør til at hjælpe til. Brug endeligt en iterativ softwareudviklingsproces, med synlige og brugbare delresultater undervejs.
  2. Vær ikke konservativ med teknologivalg, undgå af tage teknologivalg på forhånd og rådfør dig med din leverandør om ny teknologi. Mange kunder efterspørger på rutine f.eks. Microsoft  .NET eller Java-løsninger, uden at være klar over, at nyere webteknologi som Ruby On Rails i visse (men ikke alle) tilfælde, kan være 2-4 gange billigere (og samtidig betyde højere kvalitet af resultatet).
  3. Når produktet skal i drift, så overvej at leje jer ind på en server, hvor i betaler efter forbrug frem for at købe jeres egne servere. Via moderne cloud-computing løsninger som Amazon AWS, kan i få elastisk computer kapacitet, som kan udvides og indskrænkes fra minut til minut, så i f.x. har 10 virtuelle maskiner til at køre om dagen, men kun én om natten (og hvor i kun betaler for dem som kører).
  4. Overvej outsourcing, såfremt projektet er særdeles velbeskrevet og i har en egnet dansk partner eller har de nødvendige tekniske R&D kompetencer in-house. Vores erfaring er, at hovedparten af problemer med outsourcing af software udvikling kan sættes i forbindelse med kommunikation, kvalitet, opfølgning og evt. manglende tekniske kompetencer. Generelt kan man ikke outsource succesfuldt, hvis man ikke (i princippet) kan løse opgaven selv, så uden de helt rigtige personer her i DK, vil det gå grueligt galt. Men er kompetencerne til stede, er projektet egnet og finder i/vi de rigtige udviklere i udlandet, kan der være gode penge at spare.
  5. Endeligt, så genopfind ikke hjulet. Undgå at udvikle noget, som findes i forvejen. Hvis der findes noget, som kun kan %80 af hvad i har brug for, så prøv det først (om ikke andet for at blive klogere på, hvad jeres præcise krav er).

Kontakt os for yderligere uddybning, flere tips eller hjælp!