JavaZone 2009 - Kan vi skape mye mer verdi i softwareprosjekter?

Softwarebransjen har i den senere tid vært fokusert på å øke produktiviteten. Vi tar stadig ibruk ny teknologi og moderne systemutviklingsmetoder for å optimalisere produktiviteten i gjennomføringen av softwareutvikling. Likevel så stanger vi hodet i veggen dersom vi betrakter mange softwareprosjekter fra et "verdiskapning over livsløpet" perspektiv. Dette foredraget vil sette fingeren på to hovedelementer som kan være med på å endre dette bildet.
Del 1. Valg. Tar vi de riktige valgene?
Vi begynner med å se på prosessene og resultatene rundt nøkkelbeslutninger for implementasjon, hvor vi eksemplifiserer hvor tilfeldig viktige valg faktisk blir tatt. Vi vil også se på hvordan et fokus på teknologi-egenskaper kan gi oss et rammeverk for å ta valg som kan gi betydelig større verdi i softwareprosjekter.
Del 2. Arkitektur.
Arkitektur er en brannfakkel om dagen, og det ikke uten grunn. Det skrives opp og i mente om arkitektur og anti-arkitektur. Vi vil i denne delen av presentasjonen undersøke og sette spørsmålstegnet på om vi kanskje i 2009 begynner å se konturene av gode mulige arkitekturelle byggesteiner som faktisk er forutsetningen for å investere i arkitekturen i et system og hvordan disse kombinert med å ta bedre valg kan være en måte å skape mye mere verdi enn dagens norm i softwareprosjekter.
Thor Henning Hetland

Thor Henning Hetland

Principal Consultant at Webstep, Sun Java Champion, president of IASA Norway, founder of Cantara AS and stiftelsen for fremme av programvareutvikling i Norge. Former president of the very successful Norwegian JUG javaBin and JavaZone. Member of the Advisory Board of java.net. Speaker on several conferences including JavaZone, JavaONE, CommunityONE, Microsoft Application Platform, Smidig, Go Open, OMG Information Days, the Software conference and various others. With over 30 years of professional programming experience spanning quite a few programming languages he has contributed in both international and domestic projects in various roles, including project leader, technology mentor, software architect, lead developer, technology strategist and trainer.