Metoder & Processer PDF Udskriv Email
Et udviklingsforløb uden struktur er som et fodboldhold uden mål. Spillerne løber uden koordineret sammenspil selv når træneren råber på sidelinien. For at sætte styr på udviklingsforløbet kræves metoder til at skabe konsensus blandt deltagerne. Metoder beskriver systematiske fremgangsmåder til at opnå fælles mål.
Der findes mange frameworks, der beskriver brug af metoder - den mest anerkendte er Unified Process (UP) udviklet af Rational Software, som en ikke kommerciel version af Rational Unified Process (RUP).

UP metoden er iterativ og inkremental og består af fire faser med veldefineret opgaver - Interception, Elaboration, Construction, Transition. Dvs. at hver fase gentages og kaldes en iteration. Hver iteration er tidsbegrænset og efter hver iteration leveres et eksekverbart produkt. Dette indebærer at risici mindskes pga. brugerernes feedback.
UP er ikke kun en metode men også en proces. En proces der muliggør tilpasning af metoder til organisationer eller projekter og ikke omvendt.

De senere år er adrætte metoder (tidligere kendt som light-weight metoder) vundet frem som et alternativ til de mere planlægnings- og dokumentations-krævende metoder som UP og RUP. Adrætte metoder er mere adaptive til ændringer i kravspecifikationer, interessenter og mål med løsningen.

De adrætte metoder har båret en masse interessante konceptmetoder med sig, som med fordel også kan benyttes med UP.

- Peer Reviews - review af kollegaers produkt for at forbedre kvalitet og overholde retningslinjer
- Test-Driven Development - udsagn orienteret kode baseret på kontrakter
- Unit Test - automatiseret gentagende kode-funktionalitets validering
- Continuous Integration - integrations og system-fejl opdages hurtigt
- Participatory Design - brugercenteret design

Vi ser ikke én metode som værende den rigtige, men muligheder i at kombinere de enkelte metoder til en hybrid løsning, som passer til en organisation.
Systemløsninger udvikles ikke af formaliserede metoder, men af mennesker, der via metoder får fælles teminologi, mål og retning.

Vi har draget stor nytte for vores kunder ved at indkøre systematiske metoder på store som små projekter. Det er en proces som kontinuerligt skal tilpasse da organisationen kontinuerligt ændres. Vi har kombineret og fuldt

metoder stringent, men vigtigst af alt: vi har lært af vores og andres fejl.