Side 1 af 7 Forside.NET ERFA C++ ERFA It-projektleder ERFA SoftWareudvikling-på-tværs Udviklere, projektledere, software- og systemchefer, metode- og kvalitetsfolk: Softwareudvikling-på-tværs 2 dage om trends, teknologi, metoder og værktøjer til software- og systemudvikling 13.-14. november 2000, Hotel Globetrotter i København Konferencen er desværre fuldtegnet! Program for dag 1 Program for dag 2 Sted Priser Tilmelding Yderligere information Vi er stolte af igen at kunne præsentere et overflødighedshorn af spændende indlæg om de emner der interesserer software- og systemudviklere netop nu. Denne gang spænder emnerne fra Amanda og estimering over test og genbrug til projektledelse, patterns og Blue Tooth. Som sædvanligt en spændende skål med blandede bolcher. Der er to spor om eftermiddagen, så der er noget for enhver smag - og sporene afvikles synkront, så det er muligt at zigzagge mellem dem. Den halvårlige softwarekonference, Softwareudvikling-på-tværs, henvender sig til software- og systemudviklere, software- og systemchefer, udviklingschefer, metodefolk, kvalitetsfolk og projektledere. På disse konferencer er der livlig diskussion og erfaringsudveksling og deltagerne får altid ny viden med hjem. Sted Konferencen foregår denne gang på Hotel Radisson SAS Globetrotter, Engvej 171, 2300 København S. Tæt ved Københavns Lufthavn i Kastrup. Tæt ved tog, fly og motorvej - og tæt ved Øresundsbron. Program for 1. dag, 13. november 2000: 09.45-10.00 10.00-10.10 Velkomst og introduktion til konferencen Stephen Biering-Sørensen, Teknologisk Institut, Informatik 10.10-11.00 Bag om Amanda Teknologiudviklingsdirektør Freddy Lykke, CSC 11.10-12.00 Trends i systemudviklingen Udviklingsdirektør Finn Conradsen, LEC 12.00-13.00 Frokost
Side 2 af 7 13.00-13.50 Estimering: Kunstart eller videnskab Carsten Nielsen, CCon Spor 1 Spor 2 14.00-14.50 Web-enabling - KMD's erfaringer Metodekonsulent Torben Windfeld, Kommunedata A/S Test Kompetence Center, et års erfaringer fra Novo Nordisk IT A/S Testkoordinator Henrik Egede Hansen, Novo Nordisk IT A/S 14.50-15.15 15.15-16.05 Softwaregenbrug - fra strategi til handling Projektleder Jan Blach Sørensen, Grundfos Electronics Softwaretest hos Sonofon Projektleder Jan Elholm, Sonofon 16.10-17.00 Hospitalssystem i Java og XML Udviklingschef Jesper Leck, Intramed Error Trending, hvorfor & hvordan Niels Bruun Svendsen, B-K Medical Program for 2. dag, 14. november 2000: 09.00-09.50 Erfaringer med extrem Programmering Udviklingschef Thim Otskov og Mikael F. Jørgensen, Catalog- International 09.50-10.15 10.15-11.05 Brugerdialog i softwareudviklingen Anne Marie Josefsen, Logimatic A/S 11.10-12.00 Projektledelse på tværs Projektleder Søren Beyer Nielsen, B-K Medical 12.00-13.00 Frokost Spor 1 Spor 2 13.00-13.50 Patterns: Ris & ros Linda Rising Knowledge Management som kernen i teknisk projektstyring Civilingeniør Hans Tørsleff, Hans Tørsleff management systems A/S 13.55-14.45 Forretningsmodellering Therese Vendelhaven, Teknologisk Institut, Informatik BlueTooth - sammenhæng uden kabler Peter Mariager, RTX Telecom
Side 3 af 7 14.45-15.10 15.10-16.00 Projektarbejde via webben Seniorkonsulent Peter Busch, Convergens C# - Det første komponentorienterede sprog i C/C++ familien? Palle Mathiasen og Peter Dam Mains, Teknologisk Institut, Informatik 1. Bag om Amanda ved teknologiudviklingsdirektør Freddy Lykke, CSC Indlægget vil berette om de projektledelsesmæssige udfordringer i at køre meget store projekter. Hvor adskiller sådanne projekter sig fra de almindelige "små" projekter. Og hvordan takler man de problemer, der uvægerligt opstår undervejs. Freddy Lykke som er øverste projektleder for Amanda-projektet, vil videregive nogen af sine erfaringer på dette område. 2. Trends i systemudviklingen ved udviklingsdirektør Finn Conradsen, LEC Den teknologiske udvikling accelererer stadigt hurtigere og kan synes kaotisk. Hvor teknologien for få år siden blev oplevet som en begrænsning, så ligger begrænsningen i dag snarere i vores evne til at se og udnytte de muligheder, teknologien giver os. Indlægget udpeger nogle hovedtrends i den teknologiske udvikling og de bagvedliggende faktorer, der driver udviklingen. 3. Estimering: Kunstart eller videnskab ved Carsten Nielsen, CCon Estimering er naturligvis både kunst og videnskab. Kunst fordi der med fordel kan indgå erfaring, intuition, list og fornemmelse. Videnskab fordi der med fordel kan indgå matematiske modeller og statistiske erfaringer. COCOMO II er blot en af mange matematiske modeller, der bygger på statistiske analyser af 161 gennemførte softwareprojekter. Indlægget forsøger at give et overblik over udviklingen på området, tilbage fra den første officielle model fra Dr. Barry Boehm i 1981, og til den nyeste model og de dertil hørende værktøjer og publikationer. Undervejs diskuteres de kunstneriske forhold, herunder hvordan man sikrer at estimater frembringes analytisk og ikke politisk. 4. Web-enabling - KMD's erfaringer ved metodekonsulent Torben Windfeld, Kommunedata A/S KMD har en stor del af forretningen og datagrundlaget placeret i mainframesystemer og -databaser. Brugergrænsefladen til disse systemer var indtil for få år siden normalt en tegnbaseret 3270-dialog. Krav om let tilgængelighed og krav om at applikationer skal anvendes direkte af borgerne, har gjort at nye webbrugergrænseflader skulle implementeres på eksisterende mainframe-applikationer. I dette indlæg berettes om nogle af de erfaringer KMD har høstet med webenabling: hvilke strategier er valgt, hvilke teknologier anvendes, hvilke værktøjer benyttes, hvordan sikres uddannelse/omskoling o.m.a. 5. Test Kompetence Center, et års erfaringer fra Novo Nordisk IT A/S ved testkoordinator Henrik Egede Hansen, Novo Nordisk IT A/S Indlægget beretter om Novo Nordisk IT's erfaringer med opbygning af et Test Kompetence Center. Bl.a. om baggrunden for etablering af centeret - herunder også lidt om test i en farmaceutisk virksomhed. Hvad var succeskriterierne for centeret - og blev de opnået? Centeret har endvidere udviklet og gennemført testkurser. Senere vil der også blive arbejdet med certificering af testkompetencemedarbejdere samt med automatiseret test.
Side 4 af 7 6. Softwaregenbrug - fra strategi til handling ved projektleder Jan Blach Sørensen, Grundfos Electronics En virksomhed er ved indførelse af formaliserede metoder til understøttelse af genbrug ofte splittet mellem nødvendigheden af at fortsætte med de nuværende aktiviteter, og nødvendigheden af kontinuerligt at forbedre udviklingsprocessen. Grundfos har lavet en plan for trinvis indførelse af software genbrug, således at processen kan udvikles, modnes og gradvist udbredes i organisationen. Processerne til understøttelse af genbrug bliver udviklet kollektivt af softwareudviklerne i PIT's (Process Improvement Teams) bl.a. ud fra erfaringer fra igangsatte pilotprojekter. Implementeringen og anvendelsen af genbrugelige softwareprodukter bliver varetaget af den eksisterende amøbeorganisation bestående af funktionsopdelte erfa-grupper. Planen for trinvis indførsel af software genbrug er inspireret af en RMM (Reuse Maturity Model) af Martin Griss fra Hewlett Packard Laboratories. Indlægget vil beskrive planen for trinvis indførelse af softwaregenbrug på Grundfos, de enkelte aktiviteter i hvert trin, samt de erfaringer de igangværende aktiviteter har givet. 7. Softwaretest hos Sonofon ved projektleder Jan Elholm, Sonofon Indlægget beretter om Sonofons extranet-projekt, som giver forhandlere mulighed for at oprette kunder via en sikker internetforbindelse. Projektet var på et tidspunkt under stort tidsmæssigt pres, og derfor blev der brugt struktureret/formaliseret test som "redning". Projektet fremstår derfor som et konkret eksempel på at det kan lade sig gøre at teste sig ud af problemer. Det beskrives hvordan dette testforløb blev kørt i praksis både med hensyn til processen og de anvendte værktøjer. 8. Hospitalssystem i Java og XML ved udviklingschef Jesper Leck, Intramed Det er sjældent at en danskudviklet elektronisk patientjournal skaber international opmærksomhed, men det er netop hvad der er sket med Health System Organizer (HSO) fra Intramed. Systemet er udviklet i Java og baseret på åbne standarder hele vejen igennem. Således taler alle komponenter XML med omverdenen, hvilket gør systemet meget modulært, og det kan integreres med stort set alt - f.eks. WAP. Brugergrænsefladen er lavet med dynamiske JSP-sider og servlets. Efter en kort introduktion til systemet vil Jesper Leck fortælle om arkitekturen bag og hvorfor det har været så hurtigt at implementere systemet. 9. Error Trending, hvorfor & hvordan ved Niels Bruun Svendsen, B-K Medical Når man udvikler software og systemer er det evigt tilbagevendende spørgsmål fra ledelsen: "Hvornår er vi klar til frigivelse?". I den sidste ende er svaret på det et spørgsmål om at sammenligne hvad det koster at frigive et system i forhold til hvad det koster at udskyde en frigivelse. I beregningen af hvad det koster at frigive et system spiller antallet af tilbageværende ukendte fejl en stor rolle. Derfor har B-K Medical indført fejl-trend-analyse (Error Trending) som en metode til at estimere antallet af tilbageværende ukendte fejl. Præsentationen vil gennemgå de erfaringer der er opnået med indførelse af Error Trending som estimeringsværktøj. Der vil blive sat fokus på de fordele der er opnået såvel som de problemer man kan støde på. Selvom Error Trending blev indført med fokus på estimering af tilbageværende ukendte fejl, viste det sig at have en effekt gennem hele systemtestfasen og for alle involverede parter. 10. Erfaringer med extrem Programmering ved udviklingschef Thim Otskov og Mikael F. Jørgensen, Catalog-International Indlægget beskriver de meget positive erfaringer, som Catalog-International har haft med udviklingsmetoden extrem Programmering. En af de mest anderledes ting i modellen er parvis programmering: der er altid 2 programmører om at udvikle den samme kode. Dette har været afprøvet i forbindelse med de seneste udviklingsopgaver. Erfaringerne er positive og har affødt at man i forbindelse med flytning til nye kontorer har prioriteret en organisering der fordrer den parvise programmering. Men det er også en del af modellen der kræver stor udfordring af udviklernes vaner - og det er noget som ikke alle synes er lige tiltalende. Indlægget berører også denne side af at introducere nye paradigmer i organisationen.
Side 5 af 7 11. Brugerdialog i softwareudviklingen ved Anne Marie Josefsen, Logimatic A/S Flere problemstillinger i softwareudviklingen opstår pga. manglende eller dårlig kommunikation mellem brugere og softwareudviklere. Dialog er derfor på det seneste blevet et modeord inden for softwarebranchen og en proces, som softwareudviklere forventes at kunne håndtere. Men hvordan arbejder man med og forbedrer dialogen med brugerne i udviklingsprocessen, og hvilke metoder findes der til håndteringen af dialog mellem brugere og udviklere? Oplægget fortæller om Logimatic A/S' erfaringer og eksperimenter med at synliggøre og arbejde aktivt med integration og forbedring af dialogen med brugerne i softwareudviklingsprocessen. 12. Projektledelse på tværs ved projektleder Søren Beyer Nielsen, B-K Medical Udbuddet af softwareudviklingskapacitet er begrænset i Danmark. Det gør det svært at finde kvalificerede softwarefolk til udviklingsprojekter. Der er ikke udsigt til at den situation bliver bedre i de nærmeste år. Der findes udviklingskapacitet andre steder i verden, men den er svært tilgængelig, da det kræver viden og erfaring dels at outsource projekter og dels at arbejde sammen med en fremmed kultur. Indlægget omhandler erfaringerne fra et 20 personårs teknisk orienteret softwareprojekt gennemført hos B-K Medical, med følgende organisering: danske ingeniører udfører projektledelse, kravspecifikation, overordnet design og kvalitetssikring. Kinesiske ingeniører udfører detaljeret design, implementering og test. Præsentationen vil omhandle baggrund og vision for denne måde at arbejde på, samt hvordan B-K Medical i praksis har gennemført et sådant projekt. Organisation, projektledelse, infrastruktur, udviklingsmodel, arkitektur, kvalitetssikring og kulturforskelle er emner der vil blive behandlet i præsentationen. 13. Patterns: Ris & ros ved Linda Rising After a short introduction to design patterns, the presentation (in English) will focus on the latest work of Linda Rising. Linda is very prominent in the US in Design Patterns, she is the author of the almanac on Design Patterns, "The Pattern Almanac 2000" and she is also the editor of two SIGS books, "The Patterns Handbook: Best Practices" and one that has just been released recently "Design Patterns in Communication Software." We will draw lot among the attendees for one copy of the "Patterns Handbook". Patterns made their first appearance to most of the software world in October 1994. Since then there has been continued growth in the use of patterns and certainly continued growth in the number of patterns! We all know that growth and enthusiasm are good things but what is the "dark" side? Linda will talk about the benefits she has seen in her experience working in the tele communications industry and also share her feelings about some of the problems that should be addressed. 14. Knowledge Management som kernen i teknisk projektstyring ved civilingeniør Hans Tørsleff, Hans Tørsleff management systems A/S Hvad gør et teknisk projektstyringssystem så unikt, at en af verdens største flyproducenter, Lockheed Martin i Ft. Worth, har investeret i løsningen? Hør hvordan en lille dansk virksomhed opbyggede en løsning over Knowledge Managementprincipper, som har vist sig at give så store rationaliseringsgevinster, at systemet nu er på vej til at blive installeret worldwide på de værksteder der servicerer F-16 jagerfly. Idekonceptet bag systemet bliver gennemgået og visse dele af løsningen bliver demonstreret on-line. 15. Forretningsmodellering ved Therese Vendelhaven, Teknologisk Institut, Informatik Udvikling af forretningsprocesser og udvikling af IT-systemer hænger sammen i dette bud på en metode, der kombinerer teknikker fra BPR med teknikker fra objektorienteret systemudvikling. Først tegnes de eksisterende forretningsprocesser op ved hjælp af workflow-diagrammer. Dernæst identificeres processernes sårbare steder, såkaldte "hands offs". Med denne viden er man klar til at planlægge forretningsmæssige forbedringer, ofte ved hjælp af optimal udnyttelse af Informatiken. Resultatet er en model af de fremtidige forretningsprocesser. Denne model er ikke tidskrævende at lave, men indeholder netop det, der er nødvendigt for at fastholde de essentielle forretningsmæssige krav.
Side 6 af 7 16. BlueTooth - sammenhæng uden kabler ved Peter Mariager, RTX Telecom BlueTooth er den nye standard for hvordan apparater kan kommunikere trådløst på kort afstand, og den forventes at få særdeles stor udbredelse. Indlægget vil behandle baggrunden for denne nye teknologi, samt beskrive hvad den kan bruges til - og hvad den ikke kan bruges til. Endelig gives hints til hvordan man selv kan få BlueTooth i sine egne produkter. 17. Projektarbejde via webben ved seniorkonsulent Peter Busch, Convergens Fremtidens arbejde bliver projekter og teamwork. Og det bliver væsentligt at kunne inddrage de rigtige kompetencer på det rigtige tidspunkt. Disse kompetencer findes ikke altid i samme bygning, men er måske spredt over flere lande. Så hvordan arbejder vi sammen elektronisk? Hvilke værktøjer har vi til rådighed og hvor er disse værktøjer effektive? Og endelig: hvad er vigtigt for at få kommunikation og ledelse til at fungere i distribuerede projektarbejder? 18. C# - Det første komponentorienterede sprog i C/C++ familien? ved Palle Mathiasen og Peter Dam Mains, Teknologisk Institut, Informatik Vi introducerer Microsofts nye programmeringssprog C# (udtales "C Sharp"), og forsøger at pege på baggrunden for at Microsoft har fundet det nødvendigt at definere et nyt programmeringssprog. Desuden giver vi vore bud på de strategiske mål med C#, og belyser hvordan sproget hænger sammen med komponent- og interoperabilitetsteknologier som COM/DCOM/COM+/RMI/EJB og CORBA. Endelig ser vi på hvilken rolle vi tror sproget kommer til at spille i forhold til Java, C++, Delphi, C og Visual Basic - også i lyset af den nye.net platform, afløseren for Visual Studio 6. Herunder håber vi at afklare i hvor høj grad C# udvikling binder til bestemte platforme og teknologier, en problemstilling som måske vil være afgørende for sprogets udbredelse. Ret til ændringer i programmet forbeholdes. Priser ekskl. moms: Ikke-medlemmer: 1 dag kr. 3400,- Begge dage kr. 5400,- Medlemmer af Softwareudvikling-på-tværs: 1 dag kr. 950,- Begge dage kr. 1650,- Priserne inkluderer deltagelse, forplejning og materialer, men ikke middag eller evt. overnatning. Tilmelding Tilmelding til konferencen. Tilmelding til Erfagruppen. Eller kontakt Mette Wigh Krogh på Mette.Wigh.Krogh@teknologisk.dk eller tlf. 7220 3020. Yderligere information Yderligere information om Softwareudvikling-på-tværs:
Side 7 af 7 Stephen Biering-Sørensen, tlf.: 7220 1646 Ønsker du programmet tilsendt på e-mail til videredistribution i din egen virksomhed, så send en e-mail til sbs@teknologisk.dk med ordet SW-program i emnefeltet. Retur til Informatik Retur til Softwareudvikling-på-tværs