Category Archives: Smidig

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!
Also posted in Frontend, Programmering | Leave a comment

Å 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 [...]
Also posted in Strategi | Tagged | Leave a comment

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 [...]
Also posted in Programmering | 4 Comments

Sammen mot en enklere fremtid

Kompleksitet er den viktigste årsaken til at IT-prosjekter feiler. Prosjekter som feiler og dårlig programvare gjør våre kunder og brukere ulykkelige. Hvorfor gjør vi IT-investeringer? Det handler om å redusere komplekse problemer til meningsfylte oppgaver som mennesker kan fullføre.
Also posted in Brukervennlighet, Programmering, Risikostyring, Strategi | 4 Comments

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 [...]
Also posted in Programmering, Uncategorized | Tagged , , , , , , | 3 Comments

Lean eller agile, hva passer best for deg?

Lean og Agile er to prosesser som ofte blir plassert i samme bås, som “smidige” måter å jobbe på. Men selv om de har mange likhetstrekk, er sannheten at de er to veldig forskjellige tilnærminger til veldig forskjellige problemstillinger, og har sine opphav i helt ulike kulturer.
Also posted in Samhandling, Uncategorized | Tagged , , , | 3 Comments

Mot til å produksjonssette tidlig?

Har ditt erstatningsprosjekt mot til å produksjonssette på 70 % av funksjonaliteten til det gamle systemet? Det er mange, kanskje spesielt bedriftsledere og avdelingsledere i styringsgrupper rundt om kring, som tror at IT-prosjektet er ferdig når man har produksjonssatt den nye løsningen. Det er en oppfatning som kan få katastrofale følger.
Also posted in Business Process Management, ITIL, Programmering, Strategi | Tagged , , , , , | Leave a comment

Slik forbereder og gjennomfører du et teknisk kurs

Jeg holdt nylig en teknisk workshop for noen kollegaer, og forsøkte da å markedsføre, forberede og gjennomføre kurset på en hensiktsmessig måte. Her er noen prinsipper og teknikker som fungerer bra.
Also posted in Brukervennlighet, Kursing, Presentasjonsteknikk | Tagged , , , | Leave a comment

Er Scrum og ITIL en del av problemet?

Noen ganger lurer jeg på om det har oppstått en form for religionskrig mellom miljøene innen for IT-Drift og de som arbeider med utvikling. Det utvikles industristandarder og ”good practice frameworks” på mange områder. Men ingen av rammeverkene har lykkes med å kommunisere godt med de som er utenfor sin primærmålgruppe. Det er et gap [...]
Also posted in ITIL | Tagged , , | 7 Comments

Kundens smidige manifest

Hvordan ville det smidige manifestet ha sett ut dersom det var blitt skapt av kunder? Det smidige manifestet ble skapt av en gruppe svært talentfulle mennesker. Men alle sammen kom fra leverandørsiden av utviklingsprosjekter, noe som er tydelig allerede i den tredje av de fire verdiene: Samarbeid med kunden framfor kontraktsforhandlinger - som implisitt sier [...]
Also posted in Samhandling | 3 Comments

Galls lov og erstatningsprosjekter

“If A System Is Working, Leave It Alone. Don’t Change Anything!”- John Gall, Systemantics (1975) Planen Det gamle systemet hadde blitt uholdbart. Leverandøren ga ikke lenger support på maskinvare eller programvare, det var umulig å oppdrive kompetanse for å videreutvikle og det var ikke lenger vedlikeholdbart siden det var så kompleks. Vi skulle derfor erstatte [...]
Also posted in Strategi | Tagged , , , , | 4 Comments

Smidig brukervennlighet

Vi lo godt da vi leste denne stripa. Den setter fingeren på både sannheter, usannheter og fordommer. Alle som har jobbet i systemutviklingsprosjekter vil nok kjenne seg igjen her. Vår påstand er at de som kjenner seg mest igjen er de som ikke har jobbet med brukersentrerte designere eller smidige utviklere.
Also posted in Brukervennlighet | 3 Comments

Hemmeligheten bak gode spesifikasjoner

Mange prosjekter har startet å ta i bruk verktøy som FitNesse eller Cucumber til å automatisere funksjonelle tester. Disse verktøyene gjør det lett å skrive akseptansetester, men det er opp til oss som bruker dem å sørge for at disse testene blir til en god spesifikasjon av systemet som skal utvikles, og ikke bare testscript. [...]
Also posted in Programmering | Tagged , , , | 1 Comment

Ny definisjon av Scrum?

Nyttårsaften postet Ken Schwaber en melding på Yahoo! Scrum Development group som han kalte Confusion about Scrum. Der tar han opp at det eksisterer to definisjoner av Scrum: En som vedlikeholdes av Jeff Sutherland og ham selv på www.scrum.org, og en “gammel kopi” som ligger hos Scrum Alliance (men den ligger ikke der lenger nå).
Posted in Smidig | Tagged , , | Leave a comment

Smidig utvikling er ikke i mål

Smidig metodikk har inntatt Norge. Derfor må vi slutte å bare reklamere for de positive sidene, og åpne opp for å diskutere og løse reelle utfordringer knyttet til smidige prosjekter.
Posted in Smidig | Tagged , , , , , | 2 Comments

Scrum – “Det var dyrt”-øyeblikket

Hva skjer når kostnaden i utviklingsprosjektet plutselig blir veldig tydelig? Man kan ha en ærlig dialog.
Posted in Smidig | Tagged , , , , | 2 Comments