Resultat från enkät om svenska IT-projekt
onsdag 17 mars, 2010 Inceptive och Nohau har genomfört en enkät för att ge en svensk nulägesbild över de vanligaste verktygen. De 128 personer som svarade på enkäten återfinns i branscherna aerospace, medical, telecom, automotive, public sector, retail, gaming samt bank & finans.
48% jobbar medel eller mycket med automatiserade systemtester. Av dem är de vanligaste verktygen/ramverken för automatisering egenutvecklade ramverk (42%) följt av HP Mercury QTP (10%), Selenium (7%), FitNesse (7%) och JSystem (7%).

De som använde FitNesse tyckte att det fungerade bäst (betyg 3,2 på en 4-gradig skala) följt av Selenium (2,8), Mercury, Egenutvecklat ramverk och JSystem (alla på 2,6).
Idag jobbar endast 15% mycket eller medel med automatiserade acceptanstester (t.ex. med FitNesse).
- "Upprörande att vi inte kommit längre" säger Michel Nass på Inceptive som är en varm förespråkare. "Det visar att många projekt har stor förbättringspotential, även om inte alla kan köra helt automatiserat. Man får bättre testtäckning, utvecklarna får omedelbar feedback och man kan skriva acceptanstestfall på ett sätt som inte kräver djup teknisk kunskap. Därmed kan man ta fram dem tillsammans med kunden då man har separerat tekniken från själva testfallet. Det här ser vi blir allt vanligare i Svenska IT-projekt."
Det vanligaste verktyget för versionshantering är SubVersion (46%) följt av ClearCase (36%) och CVS (15%). 50% jobbar med en rak "branchstruktur" där man endast har en branch som alla jobbar mot. 26% jobbar direkt mot en team-branch. 23% har utvecklare som jobbar på en personlig branch som integreras till teambranch och slutligen main-branch.
Enkäten frågade även om kontinuerlig integration och automatiserad enhetstestning. Det är ett område som blir allt viktigare och många mjukvaruprojekt har kommit långt.72% använder inte något verktyg för kontinuerlig integration.
- Man tar en stor risk genom att inte använda ett system för kontinuerligt bygge (CI-server) säger Lennart Jörelid på Agilon. Samtliga organisationer jag har arbetat i de senaste 5 åren har haft eller infört minst en CI-server för att minska sin risk och öka sin utvecklingstakt. Jag är förvånad över att så få har börjat använda kontinuerligt bygge.
Av de använda verktygen dominerar CruiseControl 15% och Hudson på 13% var och Maven som en uppstickare på 8%.
Det är ett mycket jämt lopp mellan Java och Microsoft i utvecklingsplattform.
31% säger sig jobba med Scrum som projektmetod. Ytterligare 30% anger någon egen variant av Scrum eller annan agil metod. RUP ligger på 13% och 13% uppger att de har en egenutvecklad metod.
Det vanligaste formatet att skriva krav anges fortfarande vara Use Case med 44%. 37% använder punktad kravlista. Intressant att trots att det är 31% som använder Scrum är det bara 18% som använder user stories.
På vilket format skrivs primärt era krav? 
På frågan hur stor andel av personerna i ert projekt som primärt jobbar med test blev genomsnittet drygt 20%. Motsvarande siffra som primärt jobbar med programmering blev 62%. Intressant att många projekt har så låg siffra som 20-30% av personerna i projektet som jobbar med programmering. Det vore intressant att jämföra med andelen personer i ett byggprojekt som håller i verktyg och faktiskt bygger.
Bland använda testverktyg låg IBM, Microsoft och Mercury i topp, följt av en mängd verktyg som Borland, Jira, ReQtest, Testzilla mfl.
Om författaren
Magnus Willner som tagit fram enkäten och sammanställt resultaten är konsult och medgrundare av Inceptive.

Reader Comments (1)
The best essays in whole internet!