Hvilke spørsmål skaper et bra seminar?

Jeg liker å holde foredrag og seminarer der jeg involverer deltagerne. Å stille spørsmål til forsamlingen er en god måte å engasjere folk på, men jeg har lært meg at ikke alle spørsmål er skapt like. Hvilke spørsmål er gode for å få respons?

Les mer…

Interaktiv programmering: utforsking, læring og produktivitet

Dette er blog-versjonen av et foredrag som jeg holdt på JavaZone 2010.

Jeg har fått dilla på dynamiske programmeringsspråk (JavaScript, Ruby, Lisp, med flere) i det siste. Et av fellestrekkene ved slike språk er at de lar deg programmere interaktivt. Vet du ikke hva interaktiv programmering er? Flott, da har du kommet til riktig artikkel!

Les mer…

Å skrive tilbud er som å forelske seg

En varm glede fyller hjertet mitt i dag: Løsningsarkitekturen jeg laget vårt tilbud til Statnetts nye system for handel av kraftreserver ble undertegnet på fredag. De valgte oss!

Det siste halve året eller så har jeg gått å gledet og gruet meg over dette tilbudet. Og det har slått meg: Å skrive et tilbud er som å forelske seg.

Les mer…

Unngå konkurs, utløs innovasjonspotensialet i din virksomhet

Klarer du ikke å fornye din virksomhet går sannsynligvis bedriften med tid og stunder konkurs. Likevel kan det være vanskelig å gjennomføre innovasjon i praksis. En kan leve godt på ”melkekua” i mange år og innovasjon krever som regel endringer i roller og ansvar og da kan det bli motstand og nye maktstrukturer. Man kan skyve innovasjonsbehovet foran seg slik de har gjort i bilindustrien i Detroit, eller brette opp ermene og begynne. Er vi enige om å begynne nå? Bra! Hva så? Hva skal vi så gjøre og hva kan software gjøre for å hjelpe?

Les mer…

Lær deg et scriptspråk!

La oss si at du er en systemutvikler. Du er ansatt for din ekspertise i et av de «to store» applikasjonsspråkene – Java eller C#. Disse språkene kan brukes til svært mange oppgaver. Du kan teoretisk løse ethvert problem med dem, og de er sannsynligvis hovedgrunnen til at cv-en din er salgbar. Så hvorfor lære noe mer enn Java eller C#?

Jeg skal fortelle deg hvorfor du bør lære deg et s.k. scriptspråk. Scriptspråk har andre styrker enn Java og C#, og tilfører allsidighet og produktivitet til verktøyskuffen din. En kompetent håndtverker bruker mer enn hammer på jobb: skrutrekker, meisel og knipetang må også med.

Les mer…

Hold stø kurs med autotesting!

Unit-tester er nyttig for de fleste systemutviklere.

Noen av oss kjører strikt, metodisk testdrevet utvikling. Andre bruker bare automatiserte tester nå og da som sikkerhetsnett for å unngå regress-feil. Hvor ofte fyrer du selv av testene dine? Kjører du testsuiten din en gang i ny og ne, eller strikt for hver metode du implementerer?

Jeg liker å kjøre testene mine ofte mens jeg arbeider. Det jeg liker enda bedre er å la utviklingsmiljøet mitt kjøre dem for meg, automatisk. Poenget med yrket vårt er jo nettopp å automatisere og effektivisere arbeidsprosesser – dette forsøker jeg å gjøre også med mine egne rutiner og verktøy. La oss se hvordan vi kan få til dette.

Les mer…