Fordi smidig utvikling fort kan bli ei mølje.
AUTOMATIKK: Scott W Ambler har vært med og utviklet prosjektstyringsverktøyene Rational tilbyr for smidige utviklingsprosjekt. (Foto: Dag-Rune Z. Vollen)
Smidig programutvikling, og spesielt scrum, er en utviklermodell som kan kombinere individuell råderett hos utvikleren med tett oppfølging fra prosjektlederen.
Faren er at man i dette mister oversikten.
Rational-familien av utviklerstøtte fra IBM har fått verktøy som skal løse denne utfordringen.
Stikkord er åpen plattform, også mot utviklerverktøy som ikke kommer fra IBM. Og et rammeverktøy for utviklerne som logger all utviklerrelatert aktivitet, inkludert uformell aktivitet som direktemeldingssamtaler eller utveksling av innspill. Det siste gjør det mulig å følge status og avvik i alle prosjekter, både for den som er prosjektleder for et prosjekt. Eller for mange prosjekt.
Les også: Henger ut slappe utviklere
- Oversikt for bedre styring er ønsket for scrum-prosjekter og deres ledere. Men den enkelte utvikler vil gjøre utviklerjobben, og slippe administrasjonen med logg og rapporter. Derfor utviklet vi verktøy som støtter oversikt og styring uten å forstyrre selve utviklerarbeidet, sier Scott W. Ambler, som har vært med å utvikle prosjektbiten i Rational.
Nå leder han smidig-gruppen i programvaredivisjonen til IBM. Kanadieren bor i Toronto, men er en flittig brukt foredragsholder som også er forfatter av flere bøker om programvaretutvikling. Computerworld møtte ham i Oslo under et utviklerarrangement i regi av IBM.
- Rational Team Consert er rammeverket for utviklere som de fleste etterlyser. Det å skrive dokumentasjon og logge alle trinn og feiltrinn i prosesse er ikke like interessant, og kan lett prioriteres ned eller ut. I beste fall blir det inkonsistent, understreker Ambler.
Ambler er opptatt av at det viktige uansett må være at før man introduserer nye verktøy, så må dette innebære fordeler for alle. Rational har valgt å gi mest mulig informasjon til prosjektlederne, samtidig som den enkelte deltaker i gruppa får tilgang til all informasjon i selve utviklerverktøyet, uten å bruke særlig med tid på å logge inn aktiviteter. Særlig viktig er dette når prosjektene blir store. I smått kan mye styres med post-it på tavler, mens i store prosjekter kan administrativ dødtid (overhead) fort bli overveldende.
Les også: Skremt av Scrum
Rational leverer nå flere verktøy for prosjektstyring av smidige prosjekter. Rational Team Consert (RTC) lager rammeverket hvor all utvikleraktivietet foregår innenfor, og som samler, logger og aggregerer informasjon om prosjektet. Rational Quality Manager tar seg av planlegging, gjennomføring og logging av tester, og oppfølging av avvik og justeringer for å læring ut av selve prosessen. Rational Requirements Composer danner utgangspunkt for spesifikasjoner og krav før prosjektet settes i gang. Sammen integreres disse for et sted å samle informasjon.
Men i tradisjonen som mellomvareselskap erklærer også IBM at dette er åpne plattformer. Om man foretrekker andre verktøy, skal de kunne kople seg inn mot det felles grensesnittet. Maler og anbefalt praksis-metoder ligger klare for flere typer smidig metodikk, ikke bare scrum.
- Quality Manager har fordelen av at det kan brukes til å kvalitetssikre og kvalitetsutbedre. En side er å teste for dårlig kode, en annen side er å få dokumenter hva og hvordan man kom fram til et gtt resultat, det være seg riktig eller feil utfall, forteller Ambler.
Han mener det er et verktøy som også kan ta vare på denne informasjonen. Siden kan informasjonen brukes for å bedre planlegging eller test av neste prosjekt. Og dette får opp fart i utviklerprosessen, og reduserer feil.
Les også: Mannen bak ekstrem programmering
- Det er også viktig at man automatiserer hvordan et prosjekt utvikler seg. For eksempel at man i sluttfasen er strengere enn før med å legge inn endringer eller nye elementer. Her kan RTC settes opp til å håndtere nivåer med tiltagende godkjenningsprosedyrer, avslutter Ambler.
Bill Gates, Larry Ellison og Carlos Slim Helu holder stand.
Tandberg og SAS Institute er steder hvor folk elsker jobber sin, viser kåring.
Lar kundene gjøre jobben og sparer 50 millioner hvert år.
Mette Hanekamhaug oppfordrer ungdom til å ta it-utdanning.
Slik fikk Statsbygg endelig kontroll på it-avdelingen med Itil.

|
Steria as: Prosjektledere - systemutviklingsprosjekter, Oslo |
|
Steria as: IT Rådgiver, Oslo |
|
Steria as: BI spesialist - arkitekt/datamodellerer/ETL-utvikler, Oslo |
|
Capgemini: Forretningsrådgivere, Oslo |
|
Capgemini: Arkitekter, Oslo |
|
Skatteetaten: Seniorkonsulent/IT-rådgiver, Grimstad |
|
Diakonhjemmet sykehus: Seksjonsleder IKT-drift og infrastruktur, Oslo |
|
Inmeta: 30 dyktige og ambisiøse medarbeidere, Oslo og Trondheim |
|
Asplan Viak: IT Prosjektleder, Arendal |
|
Sogeti Norge: Testrådgivere og testledere, Oslo |
|
Sogeti Norge: Teknisk tester, Oslo |
|
Capgemini: Datavarehus og Business Intelligence konsulenter, Oslo eller Bergen |
|
Capgemini: Risk Management, Compliance, and Analytics konsulenter, Oslo eller Bergen |
|
IntelliSearch: Senior utvikler, Oslo |
|
Capgemini: Prosjektledere, Oslo |
|
Alstahaug kommune: IKT-konsulent, Sandnessjøen |
|
Steria as: Forretningsrådgiver, Oslo |
|
Steria as: Senior forretnings- og it-rådgivere, Oslo |
|
Steria as: Senior Microsoft utviklere og arkitekter, Oslo |
|
Steria as: Testledere/Senior testledere, Oslo |
|
Helse Sør-Øst: Spesialrådgiver informasjonssikkerhet, Hamar |

Computerworld utgis avCopyright 2010 IDG Magazines Norge AS. All rights reserved
Postboks 9090 Grønland – 0133 OSLO / online@idg.no / Telefon 22053000
Ansvarlig redaktør Morten Kristiansen / Utviklingsansvarlig Ulf H. Helland / Salgsdirektør Jon Thore Thorstensen