Side 1 af 7 Forside.NET ERFA C++ ERFA It-projektleder ERFA SoftWareudvikling-på-tværs Udviklere, projektledere, kvalitetsfolk og metodefolk: Softwareudvikling-på-tværs Systemudvikling-på-tværs 2 dage om trends, teknologi, metoder og værktøjer til software- og systemudvikling 2.-3. juni 2004 på hotel Scandic Copenhagen, Vester Søgade 6, København (lige ved Planetariet) Hermed forårets buket af spændende indlæg om de emner der interesserer danske software- og systemudviklere netop nu. Denne gang er der specielt fokus på evaluering, arkitektur og test. Der er også indlæg om nye teknologier - og så alt det andet. Alle de blandede bolcher som på to kompakte dage giver et overblik over tendenserne lige nu. Og du kan naturligvis frit zigzagge mellem de to spor om eftermiddagen. Vi håber det er rigtigt svært at vælge. Den halvårlige softwarekonference, Softwareudvikling-på-tværs, henvender sig til softwareudviklere, web-udviklere, it-udviklere, systemudviklere, softwarechefer, udviklingschefer, metodefolk, kvalitetsfolk og projektledere. Konferencen holdes nu for 15. år i træk og har efterhånden udviklet sig til en institution blandt danske it-udviklere. På disse konferencer er der nemlig livlig diskussion og erfaringsudveksling, og deltagerne får altid ny viden med hjem. Priser, tilmelding og yderligere information Se programmet som PDF Sted Konferencen foregår denne gang meget centralt i København, nemlig på hotel Scandic Copenhagen, Vester Søgade 6 (lige ved Planetariet). Program for 1. dag: onsdag den 2. juni 2004: 09:45-10.00 10.00-10.10 Velkomst og introduktion til konferencen Stephen Biering-Sørensen, Teknologisk Institut, Informatik 10.10-11.00 1. Læring i systemudvikling forsk. Ph.d. Keld Petersen, Institut for datalogi, Aalborg Universitet 11.10-12.00 2. Evaluering med EVALGO Senior Project Manager Susanne Kany, NNIT A/S
Side 2 af 7 12.00-13.00 Frokost 13.00-13.50 3. Risikostyring i projekter kvalitetschef Karsten Bank Petersen, WM-data Spor 1 Spor 2 14.00-14.50 4. Framework til fejlhåndtering i et webservice-baseret system med.net SOAP Extensions it-konsulent Henrik Thomsen, CONEXP 5. Fastprisløsninger til tiden partner Ole Kristensen, IT Practice A/S 14.50-15.15 15.15-16.05 6. Serviceorienteret udvikling chef for arkitektur og udviklingsproces Claus Torp Jensen, DANSKE BANK 7. Erfaringer med Use Cases i kravspecifikationer projektleder Peter Glargaard Rasmussen, ATP 16.10-17.00 8. DAO - Distributed and Active Objects Jesper Schmidt, Vestas Wind Systems 9. Morgendagens databaseteknologi teknisk direktør Mogens Nørgaard, Miracle Program for 2. dag: torsdag den 3. juni 2004: 09.00-09.50 10. Se her - jeg har fundet en helt ny fejl! projektkonsulent Bent Adsersen 09.50-10.15 10.15-11.05 11. Kvantitativ projektledelse i praksis senior projektleder Peter Voldby Petersen, Systematic
Side 3 af 7 Software Engineering A/S 11.10-12.00 12. Adræt og lean Senior Software Manager Bent Jensen, SAS Institute A/S 12.00-13.00 Frokost Spor 1 Spor 2 13.00-13.50 13. IT-Arkitektur i den offentlige forvaltning datalog Martin Terkelsen, Teknologisk Institut, Informatik 14. Automatiseret regressionstest der fungerer kvalitetssikringschef Michael Malcolm Andersen Mondosoft A/S 13.55-14.45 15. Effektvurderingsmåling lektor Søren Erik Nielsen, Handelshøjskolen i Århus 16. Når vi ta'r teknologien med os Mobile computing anno 2004 cand. mag. Bent Bilstrup 14.45-15.10 15.10-16.00 17. Implementering som en kontinuert proces lektor Pernille Kræmmergaard Jensen, Handelshøjskolen i Århus 18. Softwarearkitektur og rollen som softwarearkitekt softwarearkitekt Søren Ilsøe, Tellabs Dag 1. onsdag den 2. juni 2004: 1. Læring i systemudvikling ved forsk. Ph.d. Keld Petersen, Institut for datalogi, Aalborg Universitet Dette indlæg handler om hvordan systemudviklingsprojekter kan tilrettelægges for i højere grad at understøtte læring og vidensdeling. Begge dele spiller en væsentlig rolle i systemudviklingsprojekter. Gennem analyse- og designaktiviteter lærer systemudviklere om nye anvendelsesområder og organisationer for at kunne levere tilfredstillende løsninger, systemudviklere skal ofte lære at beherske nye teknologier, og samtidig kræves det af systemudviklere at de skal lære om og forbedre deres egne udviklingsprocesser, f.eks. i form af Software Process Improvement-initiativer. Som projektleder er man delvist ansvarlig for at skabe nogle rammer der støtter læring og vidensdeling på projektniveau, og dette indlæg giver en række forslag til hvordan det kan gøres i praksis. 2. Evaluering med EVALGO ved Senior Project Manager Susanne Kany, NNIT A/S Erfaringer er guld værd - erfaringer skal samles op - og smeltes om til procesforbedringer inden for it-udvikling og -projektledelse. Det kan betale sig at bruge tid på at indsamle erfaringer ved projektafslutninger både rent økonomisk og ikke mindst hvad angår medarbejdertilfredsheden. Bliv inspireret og hør om NNIT's evalueringskoncept EVALGO som dækker team-evalueringer, evaluering af projektledere, medarbejder-til-medarbejder og ikke mindst kundeevaluering. Hør om hvordan procesforbedringer implementeres på baggrund af "learning points" og evalueringer og se konkrete bud på værktøjer til brug for erfaringsopsamling, evaluering og kommunikation af disse. 3. Risikostyring i projekter ved kvalitetschef Karsten Bank Petersen, WM-data Ethvert projekt er udsat for en række risici som vil påvirke gennemførelsen. Der kan
Side 4 af 7 være problemer med projektets bemanding. Underleverandøren kan blive forsinket. Der kan opstå tekniske problemer. Det er ikke muligt at fjerne alle risici, men med en god risikostyring kan risici identificeres tidligt, og forholdsregler kan iværksættes så projektet påvirkes mindst muligt. Foredraget vil fortælle om PRM (Project Risk Management) til risikostyring og erfaringer med metoden. PRM er en procesorienteret metode som fokuserer på at kvantificere og visualisere risici. Metoden anvendes fra salgsfasen til projektet er gennemført. Karsten Bank Petersen er kvalitetschef i WM-datas division for systemudvikling og har i de seneste 10 år arbejdet med kvalitetsstyring. 4. Framework til fejlhåndtering i et web-service-baseret system med.net SOAP Extensions ved it-konsulent Henrik Thomsen, CONEXP Web services gør det muligt at udvikle systemer der kan distribueres globalt med åbne Internet standarder. Fordelene er mange, men standarden er ufuldkommen. F.eks. er hverken sikkerhed, transaktionsstyring eller fejlhåndtering understøttet. Microsoft WSE (Web Service Enhancements) giver mulighed for at udvide funktionaliteten af web services uden at kompromittere åbenhed og platformsuafhængighed. Når en klient kalder en web service vil server-side-fejl som standard resultere i en SOAP exception. I indlægget gennemgås en løsning til fejlhåndtering som får server-side exceptions til at boble op på klientsiden. Dette gør det muligt at udnytte samme komponenter i en "tyk" klient, som indeholder alle programmoduler, og en "tynd" klient der kalder forretningslogik via web services. 5. Fastprisløsninger til tiden ved partner Ole Kristensen, IT Practice A/S Det er et særsyn at tjene penge på at udvikle it-løsninger til fast pris. IT Practice har bevist at det kan lade sig gøre. Indlægget beskriver væsentlige elementer i fastprismodellen som især retter sig imod estimering, kravstyring og opfølgning. Modellen er baseret på no-nonsense opfølgning og henter inspiration fra XP, Agile Development og Vandfaldsmodellen. IT Practice blev sidste år kåret som landets næstdygtigste it-virksomhed af Computerworlds Top100 og står bag en række væsentlige it-løsninger, bl.a. Nykredits netbank. 6. Service Orienteret Udvikling ved chef for arkitektur og udviklingsproces Claus Torp Jensen, DANSKE BANK Alle taler om Service Orienteret Arkitektur, og ofte lyder det som om det primært handler om teknologi til at udstille web services. Men i virkeligheden handler Service Orienteret Udvikling mest af alt om at tænke lidt anderledes på softwareudvikling og vedligeholdelse. Erfaringerne fra DANSKE BANK viser klart at et strategisk fokus på indkapsling og anvendelse af funktionalitet er en nødvendig forudsætning for at overleve det paradigmeskift som en fuld overgang til Service Orienteret Udvikling er. Et godt spørgsmål er om man kan tale om et "glidende paradigmeskift", eller om beslutningen om serviceorienteret udvikling er et enten-eller-valg. 7. Erfaringer med Use Cases i kravspecifikationer ved projektleder Peter Glargaard Rasmussen, ATP Indlægget vil fortælle om erfaringerne med at anvende Use Cases i beskrivelsen af kravene til et eksternt standardsystem. Det indgik i implementeringen af "Frit Puljevalg" som PensionDanmark implementerede sidste år. Systemet baserede sig på tre elementer: tilpasninger af det eksisterende forsikringssystem, en beregningskerne samt en web-frontend. Udarbejdelsen af Use Cases var specielt med til at skabe god kommunikation og forståelse mellem kunde, forretning og it. 8. DAO - Distributed and Active Objects Ved Jesper Schmidt, Vestas Wind Systems DAO er et applikationsframework der understøtter udviklingen af distribuerede realtidssystemer til proceskontrol. Distribueret proceskontrol stiller nogle krav til vores middleware som kan være svære at opfylde med traditionelle teknologier. DAO er et forsøg på at lave en række abstraktioner som passer bedre til denne type systemer. Foredraget vil fokusere på det komponentbegreb som DAO stiller til rådighed. Komponentbegrebet adskiller sig væsentligt fra den normale opfattelse af en komponent. F.eks. er en DAO-komponent mere end blot et interface, faktisk
Side 5 af 7 definerer den slet ikke et statisk interface i traditionel forstand. Nøgleord for foredraget er "composability", "real-time properties" og "time-triggered execution". 9. Morgendagens databaseteknologi ved teknisk direktør Mogens Nørgaard, Miracle Indlægget vil give et bud på morgendagens databaseudviklingssprog hvor kampen i dag står mellem.net og Java på den ene side og f.eks. PL/SQL og Transact*SQL på den anden. Vi vil også høre om en vision for databasetuning og om hvordan man med intelligent tuning kan udnytte sin platform optimalt. Visionen kræver ændringer til både DBMS, applikationerne og udviklerne. Endelig vil Mogens Nørgaard give sit bud på hvordan man i en jungle af databasecertificeringskurser bedst udvikler sine kompetencer som databaseudvikler. Program for 2. dag: onsdag den 3. juni 2004: 10. Se her - jeg har fundet en helt ny fejl! Erfaringer fra brugsmæssig test ved projektkonsulent Bent Adsersen Kan brugere teste? Ja, de tester aldeles glimrende. Det har nogle spændende konsekvenser hvis de tester på deres egne præmisser. Hvad kan man f.eks. lære om sine systemer hvis man systematisk lader brugere jage fejl? Hvordan opfatter de systemerne? Hvilke områder får størst opmærksomhed? Hvad bliver testet og hvad bliver ikke testet? Hvilke testmetoder er mest effektive? Og hvad oplever brugertesteren som sine største udfordringer? Bent Adsersen har gennem de sidste 20 år uddannet og coachet i tusindvis af testere med særlig fokus på brugsmæssig test. 11. Kvantitativ projektledelse i praksis ved senior projektleder Peter Voldby Petersen, Systematic Software Engineering A/S I april 2004 er Systematic blevet certificeret på CMMI niveau 4 hvilket placerer virksomheden i den absolutte elite inden for softwareproducerende virksomheder i Europa målt efter CMMIs modenhedsskala. Indlægget beskriver Systematics model for kvantitativ projektledelse der integrerer CMMI 4 (Capability Maturity Model Integration) og Balanced Scorecard. Endvidere gennemgås princippet bag kvantitativ projektledelse, herunder integration af Balanced Scorecard og CMMI. Der fokuseres på hvordan modellerne er implementeret, hvordan implementeringsforløbet blev håndteret og hvilke resultater der er opnået. Endvidere opsummeres erfaringer omkring datakvalitet, selve forandringen og gevinsten for organisationen og projekterne. Peter Voldby Petersen er civilingeniør med speciale i proceskontrol fra Aalborg Universitet. Siden begyndelsen af 2003 har Peter arbejdet som projektleder for Systematics procesforbedringsprojekt. 12. Adræt og lean ved Senior Software Manager Bent Jensen, SAS Institute A/S Vi har nu i snart 3 år praktiseret XP særlig den teammæssige og den ingeniørmæssige del har vi haft meget held med og glæde af. Det er ting som unittest, parprogrammering, arbejde i et stort fælles rum, yagni og simpelt design. Kundedelen har derimod aldrig virket for os vi producerer til markedet og vores nærmest kundesubstitut befinder sig i USA. Derfor lagde vi for 2 år siden en scrumwrapper ind over vores proces og det gjorde mange ting lettere. En synlig, prioriteret backlog og en forbedret tracking metode, er de elementer af Scrum der har haft størst betydning for os. Vi er desuden blevet inspireret af Lean Software Development som kan give metoder som XP og Scrum langt større vægt end i dag hvor mange affærdiger dem med et skuldertræk. Tankegangen bag lean viser hen til afprøvede principper som benyttes af nogle af verdens mest succesfulde firmaer. Samtidig giver det folk der arbejder med metoder, en mere fleksbibel værktøjskasse og nogle nogle muligheder som f.eks. et rent XP-team ikke har. 13. It-arkitektur i den offentlige forvaltning ved datalog Martin Terkelsen, Teknologisk Institut, Informatik
Side 6 af 7 It-arkitektur er en af tre hjørnestene i Den Digitale Taskforce's (DDF) initiativer vedr. Digital Forvaltning i Danmark. I dette oplæg vil vi ud fra DDF's overordnede arkitekturramme præcisere leverandørernes opgaver i arkitekturarbejdet og herefter gå mere i dybden med nogle centrale tekniske aspekter, idet vi vil konkretisere principperne i SOA (Service Orienteret Arkitektur), se på hvilke midler man får i UML 2.0 i forhold til konkret arkitekturarbejde samt se på et konkret eksempel på en skitsering af it-arkitektur i en ministeriel styrelse. 14. Automatiseret regressionstest der fungerer ved kvalitetssikringschef Michael Malcolm Andersen, Mondosoft A/S I direkte forlængelse af en automatiseret buildproces er en automatiseret regressionstest essentiel hvis man vil være sikker på at opretholde kvaliteten af sin software gennem alle faser af udviklingsforløbet. Mondosoft har taget konsekvensen af dette og anvendt automatiseret regressionstest gennem de seneste 4 år. Med baggrund i den type applikationer der udvikles hos Mondosoft, vil Michael Malcolm Andersen præsentere et par eksempler på de anvendte typer af automatiseret regressionstest samt lidt om hvad der virker godt, og hvad man skal holde sig fra. 15. Effektvurderingsmåling ved lektor Søren Erik Nielsen, Handelshøjskolen i Århus I den kommende tid vil der komme et forøget fokus på synliggørelse af resultaterne af store it-investeringer. Det vil blive et krav at it-projekter skal kunne måles på forretningsmæssig nytteværdi. Det er ikke længere nok at måle et it-projekts succes på overholdelse af tid og omkostninger og på opfyldelse af kravspecifikation. Indlægget vil præsentere et forskningsprojekt i samarbejde med sygehussektoren hvor der arbejdes med at operationalisere og værktøjsunderstøtte målformulering, justering af mål og effektvurdering. 16. Når vi ta'r teknologien med os Mobile computing anno 2004 ved cand. mag. Bent Bilstrup, Teknologisk Institut, Informatik Prøv at tage din tegnebog eller håndtaske og tøm den ud på bordet: ID-kort, kørekort, penge, kredit- og kontokort. Læg dine nøgler ved siden af. Dine og andres visitkort og mobiltelefon kan du lægge på toppen af dyngen. I den bunke af forskellige teknologier og principper ligger mange af de visioner og teknologier som bærer mobile computing oppe. Hvor svært kan det lige være? Efter flere års dansen om den varme grød står vi i dag med flere forskellige bud og visioner for hvordan udviklingen til forskellige mobile platforme kan forme sig. Alligevel ser det ud til at vi på både anvendelsessiden og den rent forretningsmæssige front skal blive bedre til at identificere og skabe værdi: altså nogle brugsmæssige og kommercielt bæredygtige løsninger der er på mindst samme højde med bunken fra vores lommer og tasker. Indlægget vil give et overblik over de scenarier der kunne udspille sig for området og identificere nogle af de centrale drivere for udviklingen og præsentere dem i et roadmap for mobile teknologier og udvikling af mobile computing anno 2004. 17. Implementering som en kontinuert proces ved lektor Pernille Kræmmergaard Jensen, Handelshøjskolen i Århus Ved gennemførelse af store, komplekse forandrings- og implementeringsprojekter går det ikke altid helt som planlagt, og det kan ofte være vanskeligt at overskue omfanget af opgaverne. Med udgangspunkt i erfaringer fra sådanne projekter vil indlægget redegøre for hvorfor det er sådant, samt hvordan vi kan blive bedre til at overskue og styre disse projekter. Pernille Kræmmergaard Jensen har arbejdet med implementering af ERP systemer siden midten af 90 erne. I dag er forskningen koncenteret om ERP postimplementering og projektledelse. Hun underviser i fagene projektledelse samt IS og ledelse. 18. Softwarearkitektur og rollen som softwarearkitekt ved softwarearkitekt Søren Ilsøe, Tellabs
Side 7 af 7 Tellabs har med succes indført en ny produktlinjearkitektur. Med udgangspunkt i sin medvirken til dette, samt indtryk fra konferencer og internationale workshops, vil Søren Ilsøe prøve at skabe et overblik over kunsten at skabe en softwarearkitektur, samt rollen som softwarearkitekt. Ret til ændringer i programmet forbeholdes. Priser ekskl. moms: Ikke-medlemmer: 1 dag kr. 3500,- Begge dage kr. 5900,- Medlemmer af Softwareudvikling-på-tværs: 1 dag kr. 1050,- Begge dage kr. 1770,- Priserne inkluderer deltagelse, forplejning og materialer, men ikke middag eller evt. overnatning. Tilmelding Elektronisk klik her. Email: Lene.Nygaard@teknologisk.dk eller Telefonisk: Lene Nygaard på tlf. 7220 1601. Yderligere information Yderligere information om Softwareudvikling-på-tværs: Stephen Biering-Sørensen, tlf.: 7220 1646 Se programmet som PDF Info om hotel Scandic Copenhagen Retur til Informatik Retur til Softwareudvikling-på-tværs