Hvordan lykkes med neste systemutviklingsprosjekt?

7. mars 2008
Seminar 14.-15. april 2008, Dr. Holms Hotell, Geilo
Program mandag 14. april
12:00 Registrering
12:10 Velkommen
Jo Piene, Siemens AS
12:15

Prinsipper for realistisk estimering av utviklingskostnader i IT-prosjekter
Magne Jørgensen, forsker og professor fra Simula-senteret og UiO

Til å innlede har vi fått den personen som er utropt av et meget velrenommert
tidsskrift til å være ’den beste unge forsker innen Software Engineering'. I denne presentasjonen vil han søke å oppsummere hva vi vet om estimering av kostnader i IT-prosjekter basert på en omfattende gjennomgang av relevante erfaringer og studier innen systemutvikling, "forecasting", prosjektledelse og psykologi. I dette feltet synes forbedringspotensialet for norsk IT-industri å være særlig stort.

13:15 Lunsj
14:30

Smidig systemutvikling – hva er det, hva virker og hva virker ikke?
Johannes Brodwall, Lead Software Architect, Bankenes Betalingssentral AS

Foredraget vil forklare hva smidig utvikling er, og de erfaringene man har gjort på BBS om bruk av smidige metoder i systemutviklingen. Foredraget har fokus på inspirasjon og ettertanke. Bankenes Betalingssentral har nyttet smidige (agile) metoder i en rekke prosjekter, og Johannes vil fortelle om deres erfaringer om hva som fungerer og hva som ikke fungerer i smidig systemutvikling.

15:30

Utvikling og forvaltning av virksomhetskritiske systemer
Katrine Langset, Underdirektør IT-avdelingen, Toll- og Avgiftsdirektoratet

For å lære fra et vellykket prosjekt, vil Katrine snakke om planlegging, bemanning og gjennomføring av et vellykket prosjekt som har flyttet en større applikasjon over på en moderne java-plattform. Prosjektet pågikk i 2,5 år med opp til 40 deltagere. Foredraget vil i tillegg til en beskrivelse av selve prosjektgjennomføringen, reflektere over hva som gjorde dette til et vellykket prosjekt. Hva var de gode grepene som ble tatt og som kan ha overføringsverdi til andre?

16:30 Kaffe
17:00

Hva er et mislykket IT prosjekt og hvordan unngår man det?
Niklas Björnerstedt, Leanway

Mange IT prosjekt mislykkes, men det er ikke alltid så lett å vite hvor vellykket et prosjekt er. Den tradisjonelle måten med å basere seg på oppfyllelsen av en spesifikasjon passer dårlig i en foranderlig verden. Hvilke faktorer er det som øker risikoen i et prosjekt og hva kan man gjøre for å motvirke dem? Hva er en ’Minimal deployable entity’? Foredraget har som mål å hjelpe deg å lykkes med neste prosjekt og i tillegg hjelpe deg vite når du har lykkes.

20:00 Middag
Program tirsdag 15. april
09:00

Modelldrevet utvikling hjelper deg til suksess
Knut Sagli, seniorkonsulent, Esito AS

Organisasjon og marked krever systemer og tilpasninger levert hurtigere, med færre feil, med oppdatert dokumentasjon og med dynamikk i forhold til endrede regelverk og krav. Modeller og kodegenerering kan, sammen med en smidig metodikk, hjelpe deg til suksess. Modelldrevet utvikling spenner fra virksomhets- til domenemodellering. Foredraget tar for seg status, standarder, trender og erfaringer innen modelldrevet utvikling.

10:00 Kaffe
10:30

SOA med Oslo
Geir Morten Allum, Microsoft Norge

Microsofts visjon og realisering av Modelldrevet utvikling, med navnet Oslo, er et sett av teknologiske investeringer som vil forene tjeneste- og modelleringsplattformer ved å flytte seg fra en verden hvor modeller beskriver applikasjoner til en verden hvor modeller er applikasjonen. Ideen er å knytte sammen en rekke tjenester fra investeringsområder innenfor servere, .Net rammeverket, verktøy og repository-funksjonalitet. Foredraget vil søke å veilede oss og evaluere denne satsingen.

11:30

Fra forretningsbehov til kjørende forretningsprosess på en SOA plattform
Mihaly Fekete, senior prosessarkitekt, Commitment AS

Dette foredraget behandler spørsmålet om hvordan kommer man fra forretningsbehov og ideer frem til en implementerbar prosess som skal kjøres på en SOA plattform. Foredragsholder tar oss igjennom flere eksempler fra norsk kommunal tjenesteyting. Han belyser modellering av forretningsbehovet og nedbryting av forretningsmodellen til et sett av tilhørende forretningstjenester.

12:30 Lunsj
14:00

Verdikjeden fra krav til produksjon
Johannes Brodwall, Lead Software Architect, Bankenes Betalingssentral AS

Basert på prosesser som nå utvikles på Bankens Betalingssentral, vil foredraget fortelle hvordan man på BBS vil kontrollere et prosjekt med automatiske verktøy fra krav til produksjonssetting og hvordan man sikrer at alt blir testet og korrekt håndtert. Dette gir en langt mer styrbar og bedre systemutviklingsprosess.

15:00

SAP, hva er det og hvordan påvirkes utviklingsprosessen?
Jan Thorsen, USIT, Universitetet i Oslo

Foredraget vil gi en innføring i hva SAP egentlig er og hvilke konsekvenser det får for neste prosjekt hvis 'ledelsen velger SAP’. I tillegg til å forklare innmaten og programmering mot denne meget utbredte plattformen for systemutvikling, vil foredraget søke å beskrive både fordeler og ulemper med å bygge sine systemer på SAP, både teknisk og kostnadsmessig.

16:00 Kaffe
16:30

Smidig utvikling med SOA – noen naturlige sammenhenger?
Lars Arne Skår, Miles

De siste årene har to temaer fått mye oppmerksomhet, henholdsvis SOA og smidige metoder,noe også seminaret gjenspeiler. Foredragsholder har et sterkt engasjement innen begge temaer. Det vanlige er at temaene behandles distinkt og oppmerksomheten i ulike miljøer som regel har fokus på det ene eller det andre. Det finnes imidlertid gode grunner til å se disse temaene i sammenheng; både gjennom felles forventninger og gjensidige avhengigheter.

17:30

Paneldebatt: Hvordan kan vi forbedre systemutviklingsprosessen radikalt?
Panelleder: Arne Maus, Universitetet i Oslo
Paneldeltakere: Foredragsholderne

Dagens situasjon er ikke god nok. For mange prosjekter feiler helt, eller har alt for store kostnadsoverskridelser. Hva kan gjøres? Seminardeltakerne blir invitert til å stille spørsmål og diskutere løsninger med foredragsholderne basert på temaene som er blitt belyst på seminaret:

  • Hva er de vanligste feilene og suksessfaktorene i et middels stort prosjekt?
    • Planlegging, kostnadsestimeringen
    • Bemanningen
    • Spesifikasjonene
    • Ledelsen
    • Verktøyene, språkene, plattformene
  • Hvor går systemutvikling?
    • Modelldrevet utvikling
    • Lette metoder som XP/Agile/Scrum
    • Større utviklingsplatformer som SAP eller MS/Oslo.
    • Tilbake til basal programmering med minimale, åpne plattformer (Spring, Hibernate, Jetty, MySQL,..)
  • Bør vi ta spesielle grep ved flytting av gamle applikasjoner til nye plattformer?
  • Fordeler og farer ved å (stadig) ta i bruk nye metoder og verktøy.
  • Hvor mye er mote av dagens mest omtalte metoder, og hvor mye av dette vil overleve?
18:30 Slutt