<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>her er mitt arbeid</title>
	<atom:link href="http://dallokken.com/espen/feed/" rel="self" type="application/rss+xml" />
	<link>http://dallokken.com/espen</link>
	<description></description>
	<lastBuildDate>Tue, 16 Feb 2010 19:51:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Jeg vet hvorfor du ikke lykkes med Scrum (eller noen annen metode for den del)</title>
		<link>http://dallokken.com/espen/2010/02/jeg-vet-hvorfor-du-ikke-lykkes-med-scrum-eller-noen-annen-metode-for-den-del/</link>
		<comments>http://dallokken.com/espen/2010/02/jeg-vet-hvorfor-du-ikke-lykkes-med-scrum-eller-noen-annen-metode-for-den-del/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 19:51:53 +0000</pubDate>
		<dc:creator>espen</dc:creator>
				<category><![CDATA[Diverse]]></category>
		<category><![CDATA[smidig]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://dallokken.com/espen/?p=386</guid>
		<description><![CDATA[I artikkelserien &#8220;jeg vet hvorfor&#8221; skal jeg nå ta for meg Scrum, men jeg tror dette gjelder alle metoder. Den absolutt mest utbredte av de smidige metodene er Scrum og den benyttes på så mange ulike måte og tolkes i så mange retninger at den naturlig nok begynner å miste litt av den sølvfargede glansen [...]]]></description>
			<content:encoded><![CDATA[<p>I artikkelserien &#8220;jeg vet hvorfor&#8221; skal jeg nå ta for meg Scrum, men jeg tror dette gjelder alle metoder. Den absolutt mest utbredte av de smidige metodene er Scrum og den benyttes på så mange ulike måte og tolkes i så mange retninger at den naturlig nok begynner å miste litt av den sølvfargede glansen metoden hadde da den først kom. Årsakene til hvorfor mange føler de ikke lykkes med Scrum er like mange som årsakene til at andre føler de får mye igjen for å benytte metoden. Jeg har vært i kontakt med mange som hevder å benytte Scrum og det er selvsagt en enorm forskjell i hvordan metoden brukes rundt omkring. Likevel vil jeg påstå at det er en fellesnevner for alle de som ikke får Scrum til å fungere.</p>
<h2>Lille speil på veggen der&#8230;</h2>
<p>Jeg hadde gleden av å delta på <a href="http://bit.ly/9g7eFk" target="_new">Mike Cohn&#8217;s</a> Scrum Master &#8220;Sertifisering&#8221; i fjor og en av tingene jeg sitter igjen med er det Mike sa om at:</p>
<p><em> &#8220;Scrum løser ingen problemer, den bare viser deg problemene dine&#8221;</em></p>
<p>Dette er selvsagt ikke noe som du nevner når du selger inn metoden, ettersom ingen vil ha noe som bare viser deg problemene uten noen løsning. Følgelig blir veldig mange skuffet når det viser seg at Scrum kun visualiserer og bringer for dagen alle problemer du tidligere har forsøkt å feie under teppet. Du titter i speilet og alt du ser er utfordringene du har slitt med tidligere og dette fra noe som alle mener er så bra. Naturlig nok sitter en ofte skuffet tilbake og begynner å se etter neste ting som lover å løse dine problemer uten noe jobb. Det er også en del andre ting som Scrum lover og dette snakker Geir Amsjø om i <a href="http://scrummaster.no/?p=388" target="_blank">Hva oppnår du med Scrum?</a>.</p>
<h2>Arbeit macht frei</h2>
<p>Arbeidet skal sette deg fri, og slik også når det gjelder metodearbeid. Hvis du skal lykkes med å implementere en metode må du være beredt på at det krever <span style="text-decoration: underline;">endringer</span>. Gjerne store endringer som vil gå langt utover f.eks et prosjekt. Scrum vil i stor grad vise deg hvor problemene er og hvorvidt du skal få ønsket effekt ved å bruke Scrum avhenger 100% av din evne til å endre omgivelsene. Uten store endringer i både prosjekt og i omgivelsene vil du <span style="text-decoration: underline;">aldri</span> lykkes særlig bra med Scrum.</p>
<p>Klarer du ikke å ha hyppige leveranser fordi du har en driftsorganisasjon som evner å ta i mot mer enn 1 gang i året? Vel, da må du ta tak i det. Hvis du ikke har noen som kan fungere som produkteier eller være kravstiller, ja så må du ta tak i dette å stable noe på beina.</p>
<h2>Når Scrum ikke er nok..</h2>
<p>Dette med endringer rører ved noe av det som mange snakker om i disse dager, nemlig at Scrum er en metode for prosjekt gjennomføring. Et prosjekt er noe flyktig som har en start og en slutt, mens organisasjonen som betalte for prosjektet består. Mangelen på helhets fokus er hva jeg mener er Scrum&#8217;s <a href="http://no.wikipedia.org/wiki/Akillesh%C3%A6l" target="_new">akilleshæl</a>. Metodikken gir deg kun hjelp til å belyse mangler og gjennomføre et prosjekt. Utover dette er du på egenhånd og får liten hjelp. Organisasjoner trenger et helhets fokus og en måte å tenke på som hjelper i mer enn bare praktisk prosjektgjennomføring.</p>
<h2>Lean, the &#8220;new&#8221; kid on the block</h2>
<p>Veldig mange har begynte å snakke om Lean som et svar på manglene vi har erfart med Scrum. Mytologien rundt Lean har mange ingredienser som gjør at det er en sikker hit blant IT-folk: et ekskluderende vokabular av Japanske ord, har sitt opphav i østlige tanker og er noe nytt. Tiltross for all hypen som vi har sett, og som vi kommer til å se enda mer av i årene som kommer, så tror jeg faktisk at helhets fokuset i Lean er hva Scrum mangler for større organisasjoner.</p>
]]></content:encoded>
			<wfw:commentRss>http://dallokken.com/espen/2010/02/jeg-vet-hvorfor-du-ikke-lykkes-med-scrum-eller-noen-annen-metode-for-den-del/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Presisering rundt sosialdemokratiet</title>
		<link>http://dallokken.com/espen/2009/12/presisering-rundt-sosialdemokratiet/</link>
		<comments>http://dallokken.com/espen/2009/12/presisering-rundt-sosialdemokratiet/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 15:00:00 +0000</pubDate>
		<dc:creator>espen</dc:creator>
				<category><![CDATA[smidig]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[smidig2009]]></category>
		<category><![CDATA[xpmeetup]]></category>

		<guid isPermaLink="false">http://dallokken.com/espen/?p=372</guid>
		<description><![CDATA[Jeg var så heldig å få sjansen til å holde min lyntale på Oslo XP Meetup igår. Det var utrolig spennende fordi det var diskusjon umiddelbart etter lyntalen. I motsetning til på konferanser så måtte jeg her svare for mine tildels breibente påstander om det ene og det andre.
En ting jeg åpnebart formidlet uklart var [...]]]></description>
			<content:encoded><![CDATA[<p>Jeg var så heldig å få sjansen til å <a href="/espen/2009/12/%c3%b8nskereprise-fra-smidig-2009/" target="_blank">holde min lyntale på Oslo XP Meetup igår</a>. Det var utrolig spennende fordi det var diskusjon umiddelbart etter lyntalen. I motsetning til på konferanser så måtte jeg her svare for mine tildels breibente påstander om det ene og det andre.</p>
<p>En ting jeg åpnebart formidlet uklart var dette rundt spesialistenes rolle i smidige prosjekter. Mange tolket mine utsagn til at man skulle ha spesialister som kun jobbet med sin spesialitet og at ingen andre på teamet gjorde det. Dette er like dumt som bare å ha generalister og mitt poeng er at du må sørge for å utnytte spesialisten slik at du hever kompetanse på resten av teamet. Spesialisten må selvsagt kunne gjøre mer enn sin spesialitet og det er viktig å sørge for at spesialistens kunnskap kommer resten av teamet tilgode.</p>
<p>Det var også nevnt i diskusjonene at spesialister som får jobbe i fred på sine egne ting er et kjempeproblem når denne personen ikke lengre er til stede, og igjen er jeg helt enig her. &#8220;Smarte&#8221; programmerere er et kjempe problem dersom de sitter alene å koker opp noe, så de må selvsagt tvinges til å jobbe med noe annet også.</p>
<p>Lyntaler er ofte slik at de fungerer best om man ikke tar med de grå nyansene, og jeg holder de som regel med Caps lock&#8217;en på. Slik at det er selvsagt mange nyanser rundt tingene jeg snakker om i Det Smidige Sosialdemokratiet, men det blir en kjedelig tale om jeg tar med det også.</p>
<p>Takk til alle som kom med spørsmål og feedback under Meetup&#8217;en, det var utrolig gøy å få snakke der og jeg gjør det gjerne igjen.</p>
]]></content:encoded>
			<wfw:commentRss>http://dallokken.com/espen/2009/12/presisering-rundt-sosialdemokratiet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ønskereprise fra Smidig 2009</title>
		<link>http://dallokken.com/espen/2009/12/%c3%b8nskereprise-fra-smidig-2009/</link>
		<comments>http://dallokken.com/espen/2009/12/%c3%b8nskereprise-fra-smidig-2009/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 12:18:19 +0000</pubDate>
		<dc:creator>espen</dc:creator>
				<category><![CDATA[Diverse]]></category>
		<category><![CDATA[lyntale]]></category>
		<category><![CDATA[smidig]]></category>
		<category><![CDATA[smidig2009]]></category>
		<category><![CDATA[xpmeetup]]></category>

		<guid isPermaLink="false">http://dallokken.com/espen/?p=368</guid>
		<description><![CDATA[7. desember arrangerer Oslo XP Meetup tradisjonen tro en ønskereprise av de este lyntalene fra Smidig 2009. Jeg er så heldig å være en av dere, så dersom du ønsker å få med deg Det Smidige Sosialdemokrati en gang til så er det bare å komme.
Du vil i tillegg til å få med deg mange [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://xp.meetup.com/13/calendar/11833440/" target="_blank">7. desember arrangerer Oslo XP Meetup</a> tradisjonen tro en ønskereprise av de este lyntalene fra <a href="http://smidig2009.no/" target="_blank">Smidig 2009</a>. Jeg er så heldig å være en av dere, så dersom du ønsker å få med deg <a href="http://smidig2009.no/talks/8" target="_blank">Det Smidige Sosialdemokrati</a> en gang til så er det bare å komme.</p>
<p>Du vil i tillegg til å få med deg mange spennende taler også ha mulighet til å diskutere med de som holder dem, så det er din mulighet til å komme i dialog.</p>
<p>Hvis ikke får du nøye deg med videoen nedenfor av lyntalen min.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=8015849&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=8015849&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/8015849">Det Smidige Sosialdemokrati</a> from <a href="http://vimeo.com/user358997">leif</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://dallokken.com/espen/2009/12/%c3%b8nskereprise-fra-smidig-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enkelhet, ikke så enkelt</title>
		<link>http://dallokken.com/espen/2009/11/enkelhet-ikke-sa-enkelt/</link>
		<comments>http://dallokken.com/espen/2009/11/enkelhet-ikke-sa-enkelt/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 19:25:24 +0000</pubDate>
		<dc:creator>espen</dc:creator>
				<category><![CDATA[smidig]]></category>
		<category><![CDATA[utvikling]]></category>
		<category><![CDATA[enkelhet]]></category>
		<category><![CDATA[simplicity]]></category>

		<guid isPermaLink="false">http://dallokken.com/espen/?p=308</guid>
		<description><![CDATA[Dette er en artikkel i kategorien refleksjon og det kommer som et resultat av det jeg har erfart i de siste årene hvor Smidig-bevegelsen virkelig har blitt allemannseie. Jeg har både vært team medlem, Scrum Master, arkitekt og delvis produkt eier i ulike sammenhenger. En ting har alltid ligget å ulmet i bakhodet mitt de [...]]]></description>
			<content:encoded><![CDATA[<p>Dette er en artikkel i kategorien refleksjon og det kommer som et resultat av det jeg har erfart i de siste årene hvor Smidig-bevegelsen virkelig har blitt allemannseie. Jeg har både vært team medlem, Scrum Master, arkitekt og delvis produkt eier i ulike sammenhenger. En ting har alltid ligget å ulmet i bakhodet mitt de siste årene og det har med begrepet <em>enkelhet</em> eller <a href="http://en.wikipedia.org/wiki/Simplicity" target="_blank">simplicity</a>.</p>
<p>Begrepet brukes til veldig mye rart og har blitt en viktig ingrediens i alle dokumenter om visjoner og strategier. Alt skal være enkelt. En annen setting hvor enkelhet nevnes hyppig er i diskusjoner rundt konkrete løsninger. Her brukes begrepet ofte som hersketeknikk hvor den som kommer med &#8220;<em>men det er jo ikke enkelt</em>&#8221; eller &#8220;<em>det er unødig komplisert</em>&#8221; forsøker å parkere andre forslag. Det er i denne andre konteksten hvor det hele tiden har skurret i hodet mitt. Veldig ofte bruker man begrepet <em>enkelt</em> på en måte som tilsier at noe skal være <em>banalt</em> eller <em>simpelt</em>. Løsninger som involverer teknikker eller noen biblioteker blir ofte merket som <em>kompliserte</em> (ofte med unødvendig som prefix).</p>
<h3>Enkelhetens lover</h3>
<p><img class="alignleft" title="4th law: Learn" src="http://lawsofsimplicity.com/images/desk/05_1600_1200sm.jpg" alt="" width="133" height="100" />Enkelhet kan oppnås på mange måter, hvor en av de er å redusere og fjerne noe. Dette er grunntanken de fleste forbinder med enkelhet, men etter å ha lest <a href="http://en.wikipedia.org/wiki/John_Maeda" target="_blank">John Maeda</a> sin <a href="http://lawsofsimplicity.com/" target="_blank">The Laws Of Simplicity</a> ble jeg klar over at dette er bare en av veldig mange teknikker som kan brukes til å oppnå enkelhet.</p>
<p>Maeda oppsummerer enkelhet i <a href="http://lawsofsimplicity.com/category/laws?order=ASC" target="_blank">ti lover</a> som kan brukes i et arbeid med å oppnå enkelhet i løsninger. I det daglige hører jeg stortsett snakk om å oppnå enkelhet gjennom <a href="http://lawsofsimplicity.com/?p=50" target="_blank">Lov 1: Reduser</a>. Det er selvsagt en viktig teknikk for å oppnå enkelhet, men den er overvurdert særlig i forbindelse med å løse problemer som oppstår under systemutvikling. Dersom det er en problemstilling som ikke er triviell, så er det faktisk slik at det er en del andre lover som faktisk gir bedre resultat enn bare å redusere kompleksitet og å &#8220;dumb it down&#8221;. Organisering og kunnskap fører veldig ofte til enkelhet i løsningen, på tilsvarende måte som loven om å redusere.</p>
<h3>Simplifisering mer enn bare å redusere</h3>
<p>Hvis du må lage et rammeverk for å utøve f.eks mapping fra ett objekt til et annet, så kan det gjøres enkelt dersom du sørger for at rammeverket er godt organisert og hvis du sørger for å la de som skal bruke det få økt kunnskap gjennom eksempler og dokumentasjon.  Veldig mange vil si at å lage et rammeverk strider imot det å gjøre noe enkelt, men det blir for enkelt mener jeg. Et godt skrevet rammeverk som er testet og skrevet brukervennlig vil jeg si er essensen i enkelhet. Du gjør en ofte utført operasjon enkel for flere. Hvorvidt det ligger avansert kode i rammeverket er egentlig uinteressant. Ingen stiller spørsmål rundt hvorvidt Spring rammeverket bruker noe avansert for å oppnå det de gjør. Hvorfor skal man i prosjekter måtte gå kanossagang om man ønsker å benytte seg av noe som av enkelte oppfattes som <em>avansert</em>?</p>
<h3>Balanse</h3>
<p>Enkelhet består ikke i å fokusere på <em>reduksjon</em> eller bare å se på tidsbesparelser. Evnen til å vurdere flere av lovene slik at de balanserer hverandre ut som er nøkkelen til å oppnå <em>enkelhet</em>.</p>
<p>Det viktigste er likevel å innse at for å oppnå enkelhet kreves mer enn reduksjon. Hvis du synes utvikling av web applikasjoner er vanskelig med Java verdens mange rammeverk, så blir det ikke bedre av å redusere alle slike å bare bruke servlet klassene. En slik drastisk reduksjon er ofte fundert på en tanke om enkelhet, trukket altfor langt. Ofte bunner slike på manglende kunnskap eller behov for å bevise noe, som begge er krefter som trekker i retning av &#8220;dumbing down&#8221;: ikke enkelhet.</p>
]]></content:encoded>
			<wfw:commentRss>http://dallokken.com/espen/2009/11/enkelhet-ikke-sa-enkelt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Refleksjoner rundt Smidig 2009</title>
		<link>http://dallokken.com/espen/2009/10/refleksjoner-rundt-smidig-2009/</link>
		<comments>http://dallokken.com/espen/2009/10/refleksjoner-rundt-smidig-2009/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 19:24:46 +0000</pubDate>
		<dc:creator>espen</dc:creator>
				<category><![CDATA[smidig]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[smidig2009]]></category>

		<guid isPermaLink="false">http://dallokken.com/espen/?p=332</guid>
		<description><![CDATA[Nok en gang samlet Smidig-menigheten seg til to dager i refleksjonen og læringens tegn på Smidig 2009 konferansen. Konferansen er den største grasrot konferansen i Skandinavia som handler om smidige metoder. De frivillige som bruker enormt med tid på å gjøre dette mulig fortjener all mulig heder og ære. Jeg har vært så heldig å [...]]]></description>
			<content:encoded><![CDATA[<p>Nok en gang samlet Smidig-menigheten seg til to dager i refleksjonen og læringens tegn på <a href="http://smidig2009.no" target="_blank">Smidig 2009 konferansen</a>. Konferansen er den største grasrot konferansen i Skandinavia som handler om smidige metoder. De frivillige som bruker enormt med tid på å gjøre dette mulig fortjener all mulig heder og ære. Jeg har vært så heldig å få delta de to siste årene og det har vært ekstremt læreriktig og morsomt.</p>
<p>Årets utgave av Smidig var langt bedre enn fjorårets. Lyntalene var bedre, spissere og mer variert enn fjorårets. Innholdet i talene var også langt mer givende enn før. Alt dette fine til tross så sitter jeg igjen med en liten følelse av å være litt skuffet. Vi har kommet langt, men det er en ting som jeg synes mangler fullstendig i all iveren etter å være smidig og det er fokuset på forretningen i det hele. Jeg snakker her ikke om <em>forretningssiden</em>, som er veldig mye omtalt i smidige metoder. Nei, jeg snakker om hvorfor smidige metoder er økonomisk bra og er fornuftig business. Statoil-Hydro adopterer ikke <a href="http://www.epmreview.com/Resources/Interviews/Bjarte-Bogsnes-Project-Manager-Beyond-Budgeting-Statoil.html" target="_blank">Beyond Budgeting</a> fordi de er idealister, nei de gjør det fordi de skal effektivisere sine prosesser.</p>
<p>Utviklere liker gjerne å tro at smidige metoder vinner nytt terreng fordi all ønsker dem godt og at alle setter pris på godt håndverk utført i trygge omgivelser. Jeg mener dette bare er en heldig sideeffekt som de fleste ikke egentlig bryr seg om. Smidige metoder brer om seg fordi det er <em>bra business</em>, ikke fordi alle ønsker en bedre verden. Det var ikke noe fokus på forskuttering, måling av effekt eller andre økonomiske aspekter. Dette er tross alt hovedgrunnen til at stadig fler bruker smidige metoder, nemlig at det er kostnadsbesparende og gir mer verdi igjen for en investering.</p>
<p>Det norske smidig miljøet er veldig god på å fremheve og fokusere på de mykere sidene ved smidige metoder, men vi ignorer i veldig stor grad fundamentet for at smidige metoder lykkes. Nemlig de forretningsmessige aspektene ved metoden og hvordan man  i smidige metoder skaper et samspill med den administrative / økonomiske delen av en organisasjon.</p>
<h2>Oppsummering</h2>
<ul>
<li>Kanban er fett og vi sier alle Fuck Scrum!</li>
<li>Par-programmering er hva de unge kule driver med</li>
<li>Statoil-Hydro, smidigere enn hva som møter øyet</li>
<li>Deler av UX miljøet i Norge mener de er så viktige at de må ha en egen prosess helt alene uten inblanding når de utøver sin magi (uten at noen vel egentlig har sett noe magi fra dette miljøet noen sinne)</li>
<li>Rock&#8217;n roll har sin plass i smidige metoder, det beviste Christian B.Hauknes!</li>
</ul>
<p>Igjen så må jeg rose arangørene av årets Smidig konferanse, dere leverte virkelig varene i år. Eneste forbedring er at middagen burde vært i et øl telt ute på Youngs-torget!</p>
]]></content:encoded>
			<wfw:commentRss>http://dallokken.com/espen/2009/10/refleksjoner-rundt-smidig-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Essensen i brukergrensesnittsutvikling</title>
		<link>http://dallokken.com/espen/2009/09/essensen-i-brukergrensesnittsutvikling/</link>
		<comments>http://dallokken.com/espen/2009/09/essensen-i-brukergrensesnittsutvikling/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 17:38:59 +0000</pubDate>
		<dc:creator>espen</dc:creator>
				<category><![CDATA[utvikling]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javazone]]></category>
		<category><![CDATA[presentasjon]]></category>

		<guid isPermaLink="false">http://dallokken.com/espen/?p=303</guid>
		<description><![CDATA[ Midt i det som skulle være pappa-permen min så stakk jeg innom JavaZone 2009 for å holde en presentasjon om brukergrensesnittsutvikling. Jeg har lenge tenkt på å holde et foredrag om dette emnet, ettersom det er noe jeg ofte ser behov for i prosjekter jeg har jobbet på. Tradisjonelle Java utviklere sliter veldig med [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.mesan.no/filestore/JavaZone2009logo.jpg" alt="null" /> Midt i det som skulle være pappa-permen min så stakk jeg innom <a href="http://www.java.no/javazone/2009" target="_new">JavaZone 2009</a> for å holde en presentasjon om brukergrensesnittsutvikling. Jeg har lenge tenkt på å holde et foredrag om dette emnet, ettersom det er noe jeg ofte ser behov for i prosjekter jeg har jobbet på. Tradisjonelle Java utviklere sliter veldig med å applisere sine kunnskaper om objekt orientert programmering i utformingen av brukergrensesnitt. Det er essensen i utvikling av grensesnitt, ingen sort-magi eller annen heksekunst. Teknikken med å objekt orientere er <a href="http://tcs.java.no/tcs/?id=0D5021AF-FB41-4F73-87BE-745A23D5E94D" target="_new">The Essence of User Interface Programming</a>.<br />
I tillegg kommer jeg med en hjelpende hånd til utviklere som starter med grensesnittsutvikling, hvor jeg gir noen tips om hvordan de bør forholde seg til noen av de kjente fallgruvene/problemstillingene som kommer opp i grensesnittsutvikling.</p>
<p>Se foredraget <a href="http://tcs.java.no/tcs/?id=0D5021AF-FB41-4F73-87BE-745A23D5E94D" target="_new">The Essence of User Interface Programming</a> og legg gjerne inn din kommentar. Takk til <a href="http://www.java.no/javazone/2009" target="_new">JavaZone</a> for å arrangere en bra konferranse og det er alltid morsomt å delta!</p>
]]></content:encoded>
			<wfw:commentRss>http://dallokken.com/espen/2009/09/essensen-i-brukergrensesnittsutvikling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inntektslaget hjelper til å levere lånekalkulator</title>
		<link>http://dallokken.com/espen/2009/05/inntektslaget-hjelper-til-a-levere-lanekalkulator/</link>
		<comments>http://dallokken.com/espen/2009/05/inntektslaget-hjelper-til-a-levere-lanekalkulator/#comments</comments>
		<pubDate>Mon, 18 May 2009 17:54:09 +0000</pubDate>
		<dc:creator>espen</dc:creator>
				<category><![CDATA[Diverse]]></category>

		<guid isPermaLink="false">http://dallokken.com/espen/?p=284</guid>
		<description><![CDATA[DnBNOR har fått en ny lånekalkulator utviklet ved hjelp av Flex rammeverkt takket være bistand fra Inntektslaget til å introdusere Flex rammeverket inn i organisasjonen. Kalkulatoren har vært i test en stund og har blitt godt motatt av bankens kunder.

Les detaljene om lånekalkulator oppdraget
Se lånekalkulatoren

]]></description>
			<content:encoded><![CDATA[<p>DnBNOR har fått en ny lånekalkulator utviklet ved hjelp av Flex rammeverkt takket være bistand fra Inntektslaget til å introdusere Flex rammeverket inn i organisasjonen. Kalkulatoren har vært i test en stund og har blitt godt motatt av bankens kunder.</p>
<ul>
<li><a href="http://dallokken.com/espen/arbeider/moderningsering-av-lanekalkulator-for-dnbnor/" target="_blank">Les detaljene om lånekalkulator oppdraget</a></li>
<li><a href="https://www.dnbnor.no/person/elift_laanekalk/iframe_laanekalkulator.html" target="_blank">Se lånekalkulatoren</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://dallokken.com/espen/2009/05/inntektslaget-hjelper-til-a-levere-lanekalkulator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Endringer i produksjonsmidlene skaper revolusjon</title>
		<link>http://dallokken.com/espen/2009/04/endringer-i-produksjonsmidlene-skaper-revolusjon/</link>
		<comments>http://dallokken.com/espen/2009/04/endringer-i-produksjonsmidlene-skaper-revolusjon/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 13:45:08 +0000</pubDate>
		<dc:creator>espen</dc:creator>
				<category><![CDATA[Diverse]]></category>
		<category><![CDATA[musikk]]></category>
		<category><![CDATA[opphavsrett]]></category>

		<guid isPermaLink="false">http://dallokken.com/espen/?p=213</guid>
		<description><![CDATA[Tittlene på denne postingen er noe jeg stadig hørte fra en av mine lærere på Holmen VGS på Tynset. Han var en blod-rød kommunist som ved enhver anledning kom inn på dette uavhengig av hvilket fag det nå måtte være han i utgangspunktet skulle undervise i. Hans ord kom tilbake til meg da jeg så [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Join the party" src="http://mklasing.files.wordpress.com/2008/03/motivaional_communism.jpeg" alt="" width="400" height="320" />Tittlene på denne postingen er noe jeg stadig hørte fra en av mine lærere på Holmen VGS på Tynset. Han var en blod-rød kommunist som ved enhver anledning kom inn på dette uavhengig av hvilket fag det nå måtte være han i utgangspunktet skulle undervise i. Hans ord kom tilbake til meg da jeg så programmet <a href="http://www1.nrk.no/nett-tv/klipp/470663" target="_blank">&#8220;Digitale Pirater&#8221; på NRK3</a>.</p>
<p>Jeg har tidligere vært med på å forsøke etablere en tjeneste som forsøkte å gjøre musikk tilgjengelig for folk på en ny måte gjennom musikk tjenesten Ezmo. Vi forsøkte hele tiden å spille på lag med platebransjen i et forsøk på å etablere en ny måte å selge musikk på gjennom venners anbefalinger direkte i en musikk spiller. Det triste med platebransjen er at de uansett forslag eller forretningside er hemmet av hvordan musikk distribueres idag. Vi i Ezmo ønsket å være en global musikk tjeneste, hvilket skulle vise seg å være ekstremt vanskelig ettersom platebransjen deles inn i regioner hvor du må kjøpe rettighetene i alle disse. Hvilket betød at vi i Ezmo måtte ha betalt for rettigheter i alle soner dersom vi skulle være en global tjeneste.</p>
<p>Dette problemet er noe som <a href="http://spotify.com" target="_blank">Spotify</a> har fått erfare i det siste, sanger har &#8220;forsvunnet&#8221; fra <a href="http://spotify.com" target="_blank">Spotify</a> og jeg antar det er fordi de har begynt å få mer oppmerksomhet fra platebransjen og dermed kommet i kontakt med disse tingene. Jeg synes <a href="http://spotify.com" target="_blank">Spotify</a>er utrolig spennende, men jeg ser desverre ikke noe håp i at den vil overleve. Årsaken er at loven om opphavsrett håndheves på en slik måte at det er mer eller mindre umulig å drive forretning uten å ha absurde ressurser til å betale for rettigheter rundt om i alle mulige soner platebransjen er delt inn i. Nettopp opphavsretten og hvordan den kommer til å måtte endre seg var temaet for dokumentaren <a href="http://www1.nrk.no/nett-tv/klipp/470663" target="_blank">Digitale Pirater</a>.</p>
<h2>Techno Brega &#8211; en avansert russe-konkurranse</h2>
<p><a href="http://en.wikipedia.org/wiki/Tecno_brega" target="_blank">Techno Brega</a> er en ekstremt populær musikk genre i Brasil. I techno brega tar artistene en hit låt fra f.eks USA og remikser den til å ha beats som er basert på den <a href="http://en.wikipedia.org/wiki/Brega_(music)" target="_blank">tradisjonelle braga musikken</a>. for så å lansere den som sin egen. Disse artistene gir bort CDene gratis og bruker CDer som rene promoteringsartikler. I techno brega er det ulike soundsystems som konkurere om å være de beste (ikke helt ulikt hvordan man i Norge konkurerer om det beste anlegget på russebiler). Festene som soundsystemene arrangerer er stedet hvor man tjener penger. De tjener penger på inngang og alle slike ting, men i tillegg tar de opp DJ setene som artistene spiller for så å selge de på CD idet festen er over. Artistene har funnet en måte å effektivt tjene penger på sin kunst uten å måtte bekymre seg særlig for pirater. Dette konseptet er noe som andre artister har forsøkt kopiere i vesten, men uten særlig hell.</p>
<h2>Nigeria-wood</h2>
<p>I dokumentaren intervjues representanter for en av verdens største film industrier, nemlig den Nigerianske. Nigeria er ett av verdenes mest folkerike land og det er nigerianere spredt rundt om i alle verdenes hjørner. Den nigerianske film industrien er en av de største produsentene av filmer i verden i dag . Det pussige er at dette skjer uten at det forekommer piratkopiering av filmer i Nigeria. Dette fordi de selger filmene veldig billig og det er produsentene av filmene selv som står for distribusjon og salg. Digitalt film utstyr kan nå kjøpes relativt billig og det kreves ikke mer enn en relativt bra datamaskin til å gjøre redigering. Gjennom at ikke bare den rike delen av verden har tilgang på produksjonsutstyr for film har gjort at en helt ny gener filmer produseres i Nigeria.</p>
<p>Produsentene av filmene selger filmene veldig billig og fra sine egne butikker. Produksjonskostnadene er veldig lave ettersom alt er digitalt. Den største faren for Hollywood er at disse filmmakerne fokuserer på historier som bygger på afrikanske verdier og tradisjoner. Disse filmene snakker direkte til mennesker rundt om i verden som er av afrikansk opprinnelse. Dette har gjort at nigerianske filmprodusenter nå har den afro-amerikanske befolkningen i USA som sin neste målgruppe og det gir grunn til bekymring for Hollywood. Filmer som snakker direkte til afro-amerikanere kan vise seg å være en større trussel mot den etablerte filmindustrien.</p>
<h2>Opphavsretten vil endres</h2>
<p>Dokumentaren viser en herlig kontrast mellom representanten fra MAAA (Motion Picture Association of Americ) og en av de mest kjente film produsentene i Nigera. Hvor den nigerianske produsenten ikke engang tenker på piratkopiering som noe galt, mens MPAA helst vil ha SWAT teams inn i alle tenåringers soverom dersom de ser ulovlig film. Alle eksemplene i dokumentaren viser hvordan definisjonen av opphavsrett blir nødt til å endre seg på grunn av grunnleggende <em>endringer i produksjonsmidlene</em>. Det er uunngålig at måten vi ser på opphavsrett vil endre seg de nærmeste årene. Utviklingen er ikke til å stoppe, så spørsmålet er hvem vil være med?</p>
<p>Jeg tror på ingen måte at musikk- eller film industrien vil dø. Historien om videokasetten vil gjenta seg og disse bransjene vil komme til å finne måter å overleve på. Det eneste som er sikkert er at måten de tjener penger på vil endre seg og jeg tror også hvordan man definerer opphavsrett</p>
]]></content:encoded>
			<wfw:commentRss>http://dallokken.com/espen/2009/04/endringer-i-produksjonsmidlene-skaper-revolusjon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Relevante annonser nå også fra Norge</title>
		<link>http://dallokken.com/espen/2009/04/relevante-annonser-na-ogsa-fra-norge/</link>
		<comments>http://dallokken.com/espen/2009/04/relevante-annonser-na-ogsa-fra-norge/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 17:00:02 +0000</pubDate>
		<dc:creator>espen</dc:creator>
				<category><![CDATA[Diverse]]></category>
		<category><![CDATA[annonsering]]></category>
		<category><![CDATA[oax]]></category>

		<guid isPermaLink="false">http://dallokken.com/espen/?p=219</guid>
		<description><![CDATA[I det siste har mange snakket høyt om å lage &#8220;det nye Google&#8221; og hvordan de er så briljante i forhold til alle de andre selskapene som prøver det samme.
Min tidligere arbeidsgiver Open AdExchange har denne uken gått live med sin løsning for relevante annonser for store medie hus. Uten noe skryt eller bravour har [...]]]></description>
			<content:encoded><![CDATA[<p>I det siste har mange snakket høyt om å lage &#8220;det nye Google&#8221; og hvordan de er så briljante i forhold til alle de andre selskapene som prøver det samme.</p>
<p>Min tidligere arbeidsgiver <a href="http://openadex.com/">Open AdExchange</a> har denne uken gått live med sin løsning for relevante annonser for store medie hus. Uten noe skryt eller bravour har de etablert seg i Danmark som den største spilleren i det danske markedet. Jeg tror disse gutta har evnene og forretnings forståelsen til å kunne lykkes i å faktisk bli en viktig aktør i det digitale annonse markedet.</p>
<p>Gratulere til alle sammen og lykke til i Danmark!</p>
]]></content:encoded>
			<wfw:commentRss>http://dallokken.com/espen/2009/04/relevante-annonser-na-ogsa-fra-norge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tenke globalt, handle lokalt</title>
		<link>http://dallokken.com/espen/2009/03/tenke-globalt-handle-lokalt/</link>
		<comments>http://dallokken.com/espen/2009/03/tenke-globalt-handle-lokalt/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 08:23:29 +0000</pubDate>
		<dc:creator>espen</dc:creator>
				<category><![CDATA[smidig]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[norge]]></category>

		<guid isPermaLink="false">http://dallokken.com/espen/?p=206</guid>
		<description><![CDATA[Tittlen er et kjent slagord fra miljøbevegelsen når det gjelder hvordan man skal bekjempe klimaproblemene vi står ovenfor. Jeg føler det samme slagordet gjelder for smidige metoder og hvordan man best klarer å få smidige metoder til å fungere i sin organisasjon.
Smidig systemutvikling handler veldig mye om kommunikasjon og mellommenneskelige relasjoner. Likevel er dette et [...]]]></description>
			<content:encoded><![CDATA[<p>Tittlen er et kjent slagord fra miljøbevegelsen når det gjelder hvordan man skal bekjempe klimaproblemene vi står ovenfor. Jeg føler det samme slagordet gjelder for smidige metoder og hvordan man best klarer å få smidige metoder til å fungere i sin organisasjon.</p>
<p>Smidig systemutvikling handler veldig mye om kommunikasjon og mellommenneskelige relasjoner. Likevel er dette et element som veldig skjelden blir adressert hverken i prosjekter eller i debatter om smdige metoder. Allistar Cockburn har skrevet en del om dette i sin utmerkede bok Agile Software Development, likevel føler jeg at det er et poeng han og mange andre glemmer å adressere: <em>kulturelle forskjeller</em>.</p>
<h2>Kulturelle forskjeller utgjør den store forskjellen</h2>
<p>Kommunikasjon mellom mennesker i jobbsammenheng i Norge og for eksempel i Tyskland er veldig forskjellig. Tyskland har en mer hierarkisk måte å forholde seg til hverandre enn hva man har i Norge. Tilsvarende er det forskjeller mellom Japan, USA, Polen, Svergie, Danmark også videre også videre. Disse kulturelle forskjellene mener jeg er noe man i større grad bør adressere når man diskuterer hvor smidige metoder skal gå videre nå.</p>
<p>Veldig mye av litteraturen om smidige metoder handler kommer fra USA og er veldig farget av hvordan arbeidsmiljøet er der borte. Måten man jobber på i USA er veldig forskjellig fra hvordan vi gjør det i Norge. Dette gir seg særlig utslag i en av de viktigste delene av en smidig metode, nemlig <em>retrospectives</em>. Et interaktivt forum hvor man skal åpent utviksle erfaringer og forbedringer vil kreve ulike teknikker i et amerikanske arbeidsmiljø enn i et norsk. Grunnen er at norsk arbeidskultur har et helt annet sett med grunnverdier enn det som er vanlig i blant annet USA.</p>
<h2>Gjør lokale tilpassninger</h2>
<p>Når du og din organisasjon har begynt å jobbe med smidige metoder er noe av det viktigste dere kan gjøre når dere har fått litt erfaring er å forsøke gjøre lokale tilpassninger. Still spørsmål rundt hvorfor dere gjør tingere dere gjør? Hvorfor gjør vi stand-up? Fungerer retrospectives slik vi gjør de? Passer stand-ups til de menneskene vi har i vår organiasjon? Har vi personligheter som gjør at vi får noe ut av retrospectives?</p>
<p>Dette er noen av spørsmålene som dere bør stille dere slik at dere kan gjøre lokale tilpassninger til smidige metoder som f.eks Scrum. Still spørsmål ved alt og se på hvordan det passer til din organisasjon. Deretter gjør dere endringer eller justeringer slik at dere får en metode som passer dere organiasjon.</p>
<h2>Norsk smidighet</h2>
<p>Jeg føler at det mest konstruktive man kan gjøre når man snakker om å videreutvikle smidige metoder her i Norge er å gjøre lokale tilpassninger som tar høyde for hvordan man nordmenn kommuniserer og arbeider i Norge. Særlig ville jeg lagt vekt på hvordan retrospektives gjøres, for her er ikke nordmenn særlig flinke. Vi er generelt altfor positive og tilgivende ovenfor dårlige rammebetingelser. Dette er noe som er et problem ettersom man da ikke får gode tilbakemeldinger på hvordan metoden fungerer.</p>
<p>Det er vitkigere å komme med tillegg til det smidige manifest enn å lage komersielle innpakninger for å selge konsulenttimer slik som man har gjort med <a href="http://jobb.gd.no/" target="_blank">Agile 2.0</a>. Miljøet rundt smidige metoder i Norge er veldig levende og det er veldig mange flinke folk som bidrar i debatter. Jeg er sikker på at det norske smidige miljøet kan ta smidige til det neste steget ved å gjøre tilpassninger som reflekterer hvordan man samarbeider i norsk arbeidsliv.</p>
]]></content:encoded>
			<wfw:commentRss>http://dallokken.com/espen/2009/03/tenke-globalt-handle-lokalt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jeg vet hvorfor du ikke &#8220;får til smidig&#8221;</title>
		<link>http://dallokken.com/espen/2009/02/jeg-vet-hvorfor-du-ikke-far-til-smidig/</link>
		<comments>http://dallokken.com/espen/2009/02/jeg-vet-hvorfor-du-ikke-far-til-smidig/#comments</comments>
		<pubDate>Sat, 07 Feb 2009 09:34:31 +0000</pubDate>
		<dc:creator>espen</dc:creator>
				<category><![CDATA[smidig]]></category>

		<guid isPermaLink="false">http://dallokken.com/espen/?p=190</guid>
		<description><![CDATA[I andedammen her i Norge har skeptikerne til smidige metoder virkelig fått vann på mølla ettersom flere og flere &#8220;står frem&#8221; med sine historier om hvordan de ikke har vært på et eneste bra smidig prosjekt.
Smidige fundamentalister vil gi deg følgende svar: &#8220;Hvis det ikke virker, så gjør du det feil&#8221;. Hvilket egentlig ikke er [...]]]></description>
			<content:encoded><![CDATA[<p>I andedammen her i Norge har skeptikerne til smidige metoder virkelig fått vann på mølla ettersom flere og flere &#8220;står frem&#8221; med sine historier om hvordan de ikke har vært på et eneste bra smidig prosjekt.</p>
<p>Smidige fundamentalister vil gi deg følgende svar: &#8220;Hvis det ikke virker, så gjør du det feil&#8221;. Hvilket egentlig ikke er noe svar siden det ikke gir den som sliter noen løsning. Særlig ettersom svaret på &#8220;hva er riktig måte?&#8221; ofte er: &#8220;Du må bare tilpasse og plukke det som passer fra Scrum&#8221;. Igjen er dette svaret like nyttig for en som ikke får til smidige metoder som det vil være å si til en nyfødt baby: &#8220;Hvordan skal vi ta på bleien idag?&#8221;. Uten god kunnskap og erfaring vil hverken du som nyfrelst Scrum bruker eller babyen klare å velge riktig fremgangsmåte.</p>
<h2>Flere nivå av modenhet</h2>
<p><a href="http://www.aikidofaq.com/essays/tin/shuhari.html" target="_blank"><img class="alignleft" title="Shu Ha Ri" src="http://japaneseshodo.com/images/shuharith.jpg" alt="" width="264" height="299" /></a><a href="http://alistair.cockburn.us/" target="_blank">Allistar Cockburn</a> skriver i en av de beste bøkene om smidig systemutvikling, <a href="http://www.amazon.com/gp/product/0201699699" target="_blank">Agile Software Development</a>, om hvordan man i <a href="http://www.aikidofaq.com/essays/tin/shuhari.html" target="_blank">kampsporten Aikido går gjennom tre stadier</a> for å lære nye teknikker: <a href="http://www.martinfowler.com/bliki/ShuHaRi.html" target="_blank">Shu-ha-ri</a>.</p>
<p>Å tilnærme seg en smidig systemutviklingsprosess med disse tankene i hodet er en nøkkel til å lykkes med smidige metoder. Akkurat som kampsporteleven må også organisasjoner / prosjekter gå gjennom de tre stegene for læring. Det viktigste er å innse på hvilket nivå man faktisk er.</p>
<p>Hvis du er ny til Scrum så mener jeg du bør følge det du har lært til punkt og prikke som en mal (du er i Shu stadiet). Dette helt til du har målt og erfart hvilke teknikker som ikke passer for din situasjon (du er kommet til Ha stadiet). Da har du oppnådd større innsikt til å gjøre kvalifiserte valg og tilpassninger. Etterhvert vil du se fler og flere ting som du kan gjøre av tilpassninger for at det skal passe i din organisasjon (du har nådd Ri stadiet).</p>
<p><em>Det viktigste er at du <span style="text-decoration: underline;">må</span> gå gjennom alle tre stadiene. Du er ikke si at du er så smart at du kan gå rett på å tilpasse smidige metoder uten erfaring.</em></p>
<p>Forsøk å i ikke tenke til å begynne med, det vil hjelpe i det lange løp.</p>
<h2>Smidige prosjekter handler også om teknologi</h2>
<p>I iveren etter å være smidig glemmer mange at metoder som Scrum faktisk ikke sier noe som helst om den tekniske gjennomføringen av et prosjekt. Derfor ender mange prosjekter med å &#8220;glemme&#8221; viktigheten til de fundamentale teknikkene som du finner i blant annet eXtreme Programming:</p>
<ul>
<li>Test drevet utvikling</li>
<li>Kvalitet på testkode</li>
<li>Automatisert utrulling</li>
<li>Objekt orientert design</li>
</ul>
<p>Ivrige Scrum-praktikere glemmer ofte bort viktigheten til det å ha smidig teknologi og smidige metoder for å jobbe med teknologi. Hvis du ikke fortsetter å ha fokus på disse grunnleggende tingene vil du aldri lykkes med smidige prosjektmetodikker. Du vil feile om og om igjen inntil du innser viktigheten av å se smidig systemutvikling i en helhet, hvor du må velge teknikker så lenge du ikke ødelegger balansen mellom dem.</p>
<h2>To ting kreves for å lykkes med smidige metoder</h2>
<ul>
<li>Ikke tenk når du er ny til smidige metoder, gå igjennom de tre stadiene av læring.</li>
<li>Ikke fokuser utelukkende på prosjektmetodikk, men også tekniske metoder for systemutvikling.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://dallokken.com/espen/2009/02/jeg-vet-hvorfor-du-ikke-far-til-smidig/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Smidig baseball stadion?</title>
		<link>http://dallokken.com/espen/2009/01/smidig-baseball-stadion/</link>
		<comments>http://dallokken.com/espen/2009/01/smidig-baseball-stadion/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 17:48:37 +0000</pubDate>
		<dc:creator>espen</dc:creator>
				<category><![CDATA[smidig]]></category>

		<guid isPermaLink="false">http://dallokken.com/espen/?p=180</guid>
		<description><![CDATA[En smidig tilnærming til samarbeid og problemløsning er ikke noe som bare gjøres i programvareutvikling, det gjøres også når man skal bygge enorme konstruksjoner. I Discovery Channel programmet Build It Bigger viste de historien om hvordan Washington fikk et nytt baseball stadion for sitt lag Washington Nationals.
Det at man lager enorme stadioner i USA er [...]]]></description>
			<content:encoded><![CDATA[<p>En smidig tilnærming til samarbeid og problemløsning er ikke noe som bare gjøres i programvareutvikling, det gjøres også når man skal bygge enorme konstruksjoner. I <a href="http://dsc.discovery.com/" target="_blank">Discovery Channel</a> programmet <a href="http://dsc.discovery.com/fansites/build-it-bigger/build-it-bigger.html" target="_top">Build It Bigger</a> viste de historien om hvordan Washington fikk et nytt baseball stadion for sitt lag <a href="http://nationals.mlb.com/" target="_blank">Washington Nationals</a>.</p>
<p>Det at man lager enorme stadioner i USA er ikke noe oppsiktsvekkende, men det som gjorde meg &#8220;varm under kraven&#8221; var hvordan de gikk frem for å bygge denne stadionet.  Arkitektene og byggmesterne hadde utrolig dårlig tid for å få stadionet ferdig til sesongstart. Derfor valgt de å dele opp byggingen i &#8220;10 pizzastykker&#8221; og utviklet den helhetlige arkitekturen og utseende for stadionet underveis. Nå dette høres veldig kjent ut og høres ut som hvordan man gjør smidig systemutvikling.</p>
<p>En av tingene man høre om en iterativ måte å arbeide på er at man &#8220;mister oversikt over helheten&#8221;. Hvis en team med utbyggere og en gjeng arkitekter klarer å bygge et enorm baseball stadion, så burde vel det være mulig også i programvare utvikling?</p>
<h2>Iterativt, inkrementelt og evolusjonært</h2>
<p><a href="http://www.linkedin.com/pub/0/12a/bb3" target="_blank">Reidar Sande</a> snakket på <a href="http://smidig.no/smidig2008/" target="_blank">Smidig2008</a> om <a href="http://www.smidig.no/page_attachments/0000/0199/081009_-_Mona_Lisa__Smidig_2008_.pptx" target="_blank">hvorvidt Mona Lisa ble malt iterativt, inkrementelt eller evolusjonært</a> og det er her man kommer inn på hvordan de klarte å bygge en baseball stadion på en smidig måte.</p>
<p>Erfarne og kompetente fagfolk gjør iterativ, inkrementell og evolusjonær utvikling uten at noen trenger å fortelle dem det. Erfaring kalles egenskapen som gjør at du er i stand til å holde øye med helheten samtidig som du kan fokusere på detaljene. Jeg tror nøkkelen til å mestre balansen mellom disse tre tingene og dermed også til å bygge gode arkitekturer i smidige prosjekter ligger i å ha mennesker med erfaring fra smidige prosjekter til å ha oppsyn med det. Her er det viktig å presisere at du må ha erfaring fra <em>smidige</em> prosjekter. Jeg mener mange gjør feil i å ikke bytte ut eller oppdatere sine beslutningstagere før de begynner med smidig systemutvikling. Manglende praktisk erfaring er en av hovedårsakene til at mange føler de ikke lykkes med smidig systemutvikling.</p>
<p>Kravene til en arkitekt i smidige prosjekter er litt anderledes enn i tradisjonelle prosjekter. Du må kommunisere mer og justere oftere enn hva som er vanlig. Tiden du får til å komme opp med løsninger er også begrenset, slik at du må i lang større grad <em>dyrke frem</em> en arkitektur fremfor å bruke månedsvis på å designe den i UML og PowerPoint. Denne evnen er ikke noe alle arkitekter har i blodet og dette er en utfordring man må forsøke å løse.</p>
<p>Mitt råd er å enten leie inn erfarne arkitekter fra smidige prosjekter eller kjøre små pilot prosjekter hvor dine folk kan prøve og feile. Hvis du ikke gjør det tror jeg du vil ha store problemer med å innføre smidige metoder i din organisasjon.</p>
]]></content:encoded>
			<wfw:commentRss>http://dallokken.com/espen/2009/01/smidig-baseball-stadion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utdaterte arkitekter koster din bedrift penger</title>
		<link>http://dallokken.com/espen/2008/12/om-arkitekter/</link>
		<comments>http://dallokken.com/espen/2008/12/om-arkitekter/#comments</comments>
		<pubDate>Fri, 19 Dec 2008 13:50:52 +0000</pubDate>
		<dc:creator>espen</dc:creator>
				<category><![CDATA[utvikling]]></category>
		<category><![CDATA[arkitekter]]></category>
		<category><![CDATA[programvare]]></category>
		<category><![CDATA[smidig]]></category>
		<category><![CDATA[smidigemetoder]]></category>

		<guid isPermaLink="false">http://dallokken.com/espen/?p=163</guid>
		<description><![CDATA[I anledning Software 2009 skal jeg holde en lyntale hvor jeg tar opp et tema jeg, og veldig mange andre jeg har snakket med, føler smerten til på daglig basis:
Programvare arkitekter som ikke jevnlig utfører praktisk utvikling påfører sine bedrifter enorme kostnader
Hvordan kan jeg påstå noe slik når det jo er de beste som får [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dataforeningen.no/software"><img class="aligncenter" title="Software 2009" src="http://dataforeningen.no/filestore/software2009copy.jpg" alt="" width="300" height="162" /></a>I anledning <a href="http://dataforeningen.no/software" target="_blank">Software 2009</a> skal jeg holde en <a href="http://smidig2007.no/static/lyntaler_info" target="_blank">lyntale</a> hvor jeg tar opp et tema jeg, og veldig mange andre jeg har snakket med, føler smerten til på daglig basis:</p>
<p><strong>Programvare arkitekter som ikke jevnlig utfører praktisk utvikling påfører sine bedrifter enorme kostnader</strong></p>
<p>Hvordan kan jeg påstå noe slik når det jo er de beste som får det store ansvaret av å være arkitekter? Årsaken mener jeg ikke er manglende kompetanse, men snarere en gradvis fjerning fra der hvor den faktiske produksjonen skjer. Denne distansen gjør at man i stadig mindre grad er i stand til å gjøre gode vurderinger på enkelt saker.</p>
<p>Gjennom å i stadig mindre grad ta del i det daglige arbeidet havner arkitektene i en situasjon hvor man stort sett kan beslutte på generelt grunnlag og gammel kompetanse. Konsekvensen for bedriftene er at man ofte får en teknisk infrastruktur som stagnerer og som tilslutt må byttes ut til enorme kostnader. I stedet for at man har gradvis forbedret og oppdatert infrastrukturen har man hele tiden kjørt &#8220;safe&#8221; og med det man kan godt fra før.</p>
<h2>Kontinuerlig forbedring</h2>
<p>Hvordan unngår du så at de som tar beslutninger har detaljkunnskap og praktisk erfaring nok til å kunne holde seg oppdatert? Arkitekter må plasseres ut i praktisk arbeid. Dette heter <a href="http://en.wikipedia.org/wiki/Eating_one%27s_own_dog_food" target="_blank">eat your own dog food</a> eller Pain Driven Development. Gjennom å la arkitektene føle på kroppen hvordan det er å utføre vanlige systemutviklingsoppgaver etter retningslinjer de selv har lagt vil også de føle på kroppen behovet for kontinuerlig forbedring av arkitektur og infrastruktur. Gjennom å skape en kultur for endring og kontinuerlig forbedring vil bedriften spare store summer gjennom at de slipper store prosjekter for oppdatering av utdatert arkitektur.</p>
<p>Hvis du synes dette høres spennende ut, så kom på Dataforeningens Software 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://dallokken.com/espen/2008/12/om-arkitekter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Har du en jobb eller en karriere?</title>
		<link>http://dallokken.com/espen/2008/11/har-du-en-jobb-eller-en-karriere/</link>
		<comments>http://dallokken.com/espen/2008/11/har-du-en-jobb-eller-en-karriere/#comments</comments>
		<pubDate>Sun, 16 Nov 2008 16:35:28 +0000</pubDate>
		<dc:creator>espen</dc:creator>
				<category><![CDATA[jobb]]></category>
		<category><![CDATA[arbeid]]></category>
		<category><![CDATA[chris rock]]></category>
		<category><![CDATA[karriere]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[smidig]]></category>
		<category><![CDATA[toyota]]></category>

		<guid isPermaLink="false">http://dallokken.com/espen/?p=144</guid>
		<description><![CDATA[Hvis man til enhver tid har øyne og ører åpne vil man kunne lære noe nytt i de mest pussige situasjoner. Dette gjelder også når du ser TV på en lørdag kveld. Jeg så Chris Rock sitt Kill The Messenger show på SVT2 denne helga. Ikke bare var showet hysterisk morsomt, men det inneholdt også [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="Jobb vs karriere" src="/images/espen/jobb_vs_karriere.png" alt="" width="435" height="200" />Hvis man til enhver tid har øyne og ører åpne vil man kunne lære noe nytt i de mest pussige situasjoner. Dette gjelder også når du ser TV på en lørdag kveld. Jeg så <a href="http://svt.se/svt/jsp/Crosslink.jsp?d=74527&amp;selectedDate=20081115&amp;shortVersion=true&amp;showWeek=false" target="_blank">Chris Rock sitt Kill The Messenger show på SVT2</a> denne helga. Ikke bare var showet hysterisk morsomt, men det inneholdt også jobb relaterte råd! Hvem hadde trodd at en av de mest reflekterte uttalelsene jeg har hørt siste året om jobb kommer fra <a href="http://en.wikipedia.org/wiki/Chris_Rock" target="_blank">Chris Rock</a>?</p>
<p>Spørsmålet han stiller publikum var: har du en jobb eller har du en karriere? Chris var kjempefornøyd med at han ikke lengre måtte ha en <em>jobb</em> nå som han hadde en <em>karriere</em>. En jobb er noe du gjør 9-17 og du får lønn (i Rock&#8217;s tilfelle var det å skrape reker på en rekerestaurant i Brooklyn). En karriere derimot er noe du har når du virkelig tjener penger.</p>
<h2>Du skaper din egen karriere</h2>
<p>Jeg har sett mange kolleger og andre i bransjen som alltid har veldig mange årsaker til hvorfor de ikke gjøre ulike ting. &#8220;Jeg kan ikke jobbe test drevet fordi prosjekt lederen gir meg ikke tid&#8221;. &#8220;Prosjektet suger fordi vi bruker utdatert teknologi og arkitekten er en dust&#8221;. Denne typen uttalelser kommer oftest fra de som har en jobb og som ser på det de gjør som en jobb.<br />
Hvis du derimot ser på det du gjør som en karriere lar du ikke detaljer som lite tid og inkompetente arkitekter hindre deg i å gå videre i din karriere. Du finner måter å komme deg rundt hindringene på slik at du kan komme videre.</p>
<p>Hvis alt du kommer opp med er unnskyldninger til hvorfor du ikke gjør ulike ting, så er det heller ikke rart du ikke får nye arbeidsoppgaver eller at du aldri får gjøre noe du synes er spennende. Muligheten til å gjøre spennende ting skaper du selv og du kan ikke vente på at de lander i fanget ditt. Du må ta det du gjør som en karriere og ikke en jobb du får betalt for. Hvis du er en utvikler som ser på det du gjør som en jobb og er fornøyd med det, så må du heller ikke forvente å gjøre spennende ting. Du må jobbe for å komme i riktig posisjon, du må ta sjanser, du må stille spørsmål.</p>
<p>Så still deg selv spørsmålet: <strong>Har jeg en jobb eller har jeg en karriere?</strong></p>
<h2>Elegante løsninger?</h2>
<p>Det Chris sier her sammenfaller veldig med ideène som Mathew E. May skriver om i <a href="http://www.amazon.com/Elegant-Solution-Toyotas-Mastering-Innovation/dp/0743290178" target="_blank">The Elegant Solution: Toyota&#8217;s Formula for Mastering Innovation</a>. Boken handler om hvordan Toyota har skapt et system for kontinuerlig inovasjon og at dette er nøkkelen til at de er verdens beste bil produsent. Arbeidsgivere må i følge boken få sine ansatte til å føle at de har en <em>karriere</em>, langt mer enn at de har en jobb.</p>
<p>Desverre kunne ikke YouTube finne akkurat sekvensen jeg refererer til, likevel så legger jeg med en godbit fra showet Kill The Messenger:<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/5fQyz_aecNc&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/5fQyz_aecNc&amp;hl=en&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://dallokken.com/espen/2008/11/har-du-en-jobb-eller-en-karriere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ønskereprise på XP Meetup</title>
		<link>http://dallokken.com/espen/2008/11/%c3%b8nskereprise-pa-xp-meetup/</link>
		<comments>http://dallokken.com/espen/2008/11/%c3%b8nskereprise-pa-xp-meetup/#comments</comments>
		<pubDate>Sun, 16 Nov 2008 11:57:42 +0000</pubDate>
		<dc:creator>espen</dc:creator>
				<category><![CDATA[smidig]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[lighteningtalk]]></category>
		<category><![CDATA[meetup]]></category>
		<category><![CDATA[oslo]]></category>
		<category><![CDATA[smidig2008]]></category>
		<category><![CDATA[xp]]></category>
		<category><![CDATA[xpmeetup]]></category>

		<guid isPermaLink="false">http://dallokken.com/espen/?p=140</guid>
		<description><![CDATA[Lyntalen &#8220;Agile sier du? frAgile sier jeg&#8221; jeg holdt på Smidig 2008 er en del av ønskereprisene fra konferansen på XP Meetup den 17. November. Dette er en ypperlig anledning til å få med seg det beste av det du ikke fikk sett under konferransen eller for deg som ikke kom deg dit er det [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Oslo XP Meetup" src="http://photos1.meetupstatic.com/photos/event/6/4/f/0/global_145840.jpeg" alt="" width="94" height="89" />Lyntalen <a href="http://smidig.no/smidig2008/lyntaler-p-programmet/agile-sier-du-fragile-sier-jeg/" target="_blank">&#8220;Agile sier du? frAgile sier jeg&#8221;</a> jeg holdt på <a href="http://smidig.no/smidig2008/" target="_blank">Smidig 2008</a> er en del av ønskereprisene fra konferansen på <a href="http://xp.meetup.com/13/calendar/8996347/?a=cr1p_grp" target="_blank">XP Meetup den 17. November</a>. Dette er en ypperlig anledning til å få med seg det beste av det du ikke fikk sett under konferransen eller for deg som ikke kom deg dit er det en anledning til å se hva du gikk glipp av.</p>
<p>Detaljene om hvordan du kan delta finner du på <a href="http://xp.meetup.com/13/calendar/8996347/?a=cr1p_grp" target="_blank">Oslo XP November Meetup</a>. Vi ses!</p>
<p><strong>Oppdatering:</strong> <a href="http://files.meetup.com/169191/2008-10-17%20-%20Espen%20Dall%F8kken%20-%20Agile%20sier%20du.%20Fragile%20sier%20jeg.pdf" target="_blank">Presentasjonen min</a> fra møtet ligger nå ute, sammen med <a href="http://xp.meetup.com/13/files/" target="_blank">alle de andre presentasjonene</a>, så du kan se dem dersom du lurer på hva jeg snakket om.</p>
<p>Dette var første gang jeg var på XP Meetup i Oslo og jeg må si det ga mer smak. Utrolig mange folk, veldig bra foredrag og ikke minst gode diskusjoner etter foredragene. Hvis du ikke var der så burde du angre, for dette er et <span style="text-decoration: underline;">community som er av de beste på planeten</span> når det gjelder smidige metoder.</p>
]]></content:encoded>
			<wfw:commentRss>http://dallokken.com/espen/2008/11/%c3%b8nskereprise-pa-xp-meetup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gro applikasjonen din som en åker</title>
		<link>http://dallokken.com/espen/2008/11/gro-applikasjonen-din-som-en-aker/</link>
		<comments>http://dallokken.com/espen/2008/11/gro-applikasjonen-din-som-en-aker/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 20:27:37 +0000</pubDate>
		<dc:creator>espen</dc:creator>
				<category><![CDATA[utvikling]]></category>
		<category><![CDATA[applikasjonsdesign]]></category>
		<category><![CDATA[arkitektur]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[leansoftwaredevelopment]]></category>
		<category><![CDATA[metode]]></category>
		<category><![CDATA[smidigemetoder]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://dallokken.com/espen/?p=121</guid>
		<description><![CDATA[Jeg har vokst opp på en gård i fjellbygda Folldal og er dermed veldig mottagelig for analogier og eksempler som tar utgangspunkt i gårdsdrift. Overraskelsen min var stor da jeg leste en artikkel av XP-guru Kent Beck som nettopp bruker bøndenes metode for å dyrke åkeren for å vise hvordan man kan gjøre det samme [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/mrflip/2260282192/"><img class="alignright" src="http://farm3.static.flickr.com/2031/2260282192_6660fd2465_m.jpg" alt="" /></a>Jeg har vokst opp på en gård i fjellbygda <a href="http://www.folldal.kommune.no/" target="_blank">Folldal</a> og er dermed veldig mottagelig for analogier og eksempler som tar utgangspunkt i gårdsdrift. Overraskelsen min var stor da jeg leste en artikkel av XP-guru <a href="http://en.wikipedia.org/wiki/Kent_Beck" target="_blank">Kent Beck</a> som nettopp bruker bøndenes metode for å dyrke åkeren for å vise hvordan man kan gjøre det samme i applikasjons design.</p>
<p>Artikkelen <a href="http://www.threeriversinstitute.org/FirstOneThenMany.html" target="_blank">First One, Then Many</a> tar for seg et klassisk dilemma innen systemutvikling. Du skal lage et system som skal håndtere en transaksjon i første omgang, men man antar at det vil måtte håndtere mer enn en senere.  Klassisk systemutviklings litteratur sier da at du må <em>ta høyde for</em> dette i ditt design. Kent forklarer i sin artikkel hvorfor dette ikke er en god ide og han bruker bonden som utgangspunkt.</p>
<p>Bønder dyrker ikke åkeren sin for at den skal være komplett fra dag en, han dyrker den for at den skal være perfekt når det er tid for innhøsting. Derfor bruker bonden ikke bare en sort frø, han bruker gjerne flere sorter frø for å oppnå best resultat. Bonden bruker en frø type som gror raskt for å stabilisere jordsmonnet i tillegg til den egentlige sorten frø som gror litt saktere. På denne måten sørger han for at åkeren <em>over tid</em> blir utnyttet optimalt.</p>
<p>Jeg er veldig enig i Kent sin måte å tilnærme seg applikasjons design. Gjennom å gjøre &#8220;smarte&#8221; antagelser og å &#8220;ta høyde for&#8221; ting så skaper man problemer for den som kommer senere. Det er langt bedre å ha en kodebase som reflekterer det som systemet faktisk gjøre, enn en kodebase som inneholder halvveis implementert funksjonalitet. I <a href="http://en.wikipedia.org/wiki/Lean_software_development" target="_blank">Lean Software Development</a> kalles dette søppel (eller waste (eller ennå mer trendy kalles det <a href="http://en.wikipedia.org/wiki/Muda_(Japanese_term)" target="_blank">muda</a>)). Søppel har en tendens til å skape ubehag dersom det opptrer i større mengder og blir liggende over tid. Derfor er jeg helt enig med Kent sine tanker om å la kodebasen reflektere hvordan virkeligheten faktisk er. Det gjør det enklere å både vedlikeholde og videreutvikle en løsning.</p>
<p>Hvis du tenker på Kent sin artikkel neste gang du sitter å forsøker være <em>kreativ</em> når du spesifiserer et grensesnitt så vil du, kunden og systemet nok takke deg til slutt.</p>
]]></content:encoded>
			<wfw:commentRss>http://dallokken.com/espen/2008/11/gro-applikasjonen-din-som-en-aker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips og Triks Til Trivsel med Flex</title>
		<link>http://dallokken.com/espen/2008/10/tips-og-triks-til-trivsel-med-flex/</link>
		<comments>http://dallokken.com/espen/2008/10/tips-og-triks-til-trivsel-med-flex/#comments</comments>
		<pubDate>Sun, 26 Oct 2008 14:43:51 +0000</pubDate>
		<dc:creator>espen</dc:creator>
				<category><![CDATA[utvikling]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://dallokken.com/espen/?p=41</guid>
		<description><![CDATA[Flex har virkelig begynt å få fotfeste i Norge det siste året. Dette merker man i jobbannonser hvor det stadig oftere er nevnet Flex kompetanse og man merker det med antallet hendvendelser som kommer angående hjelp til å begynne med Flex.
Å starte med Flex er ikke noe stort problem og de fleste utviklere klarer veldig [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="___" src="http://www.dallokken.com/images/espen/IMG_1099.png" alt="" />Flex har virkelig begynt å få fotfeste i Norge det siste året. Dette merker man i jobbannonser hvor det stadig oftere er nevnet Flex kompetanse og man merker det med antallet hendvendelser som kommer angående <a href="http://dallokken.com/espen/tjenester/flex-ad/">hjelp til å begynne med Flex</a>.</p>
<p>Å starte med Flex er ikke noe stort problem og de fleste utviklere klarer veldig lett å komme igang med å lage applikasjoner. Tilsvarende lett er det å gå i en del fallgruver og gjøre en del feil. Jeg har arbeidet med Flex en stund og har dermed også vært nedi de fleste fallgruvene. Derfor tenkte jeg å dele noen av mine beste tips og triks som jeg har lært meg til å bruke for å ennå raskere levere Flex applikasjoner.</p>
<ul>
<li>Ha alltid en modell i bunnen også når du lager mockups og prototyper.</li>
<li>Data Driven Application Design: sørg for at det alltid er dataene som driver applikasjonen din ved hjelp av data binding</li>
<li>Les dokumentasjonen om klassen <a href="http://livedocs.adobe.com/flex/3/langref/mx/binding/utils/BindingUtils.html" target="_blank">Binding Utils</a> og sørg for å laste ned koden til <a href="http://weblogs.macromedia.com/paulw/archives/2006/05/the_worlds_smal.html" target="_blank">Observere og ObervereValue</a>.</li>
<li>Logging: lag deg en logger som gjør det mulig for andre brukere og sende deg logg når det oppstår feil situasjoner. Et slikt eksempel er en logger som bruke <a href="http://getfirebug.com" target="_blank">Firebug</a>.</li>
<li>Evolutionary Application Architecture: ikke bygge rammeverk og komponenter i tilfelle du trenger de. Flex rammeverket gjør det veldig enkelt å gradvis bygge ut en prototype til en ferdig applikasjon. Lag for eksempel aldri en gjenbrukbar komponent før du faktisk skal bruke den for andre gang.</li>
</ul>
<p>Mange av disse tingene vil du kanskje si at er vanlige regler for god systemutvikling, og det er selvsagt helt riktig. Likevel er det viktig å påpeke at disse tingene selvsagt også gjelder når man jobber med Flex. Det er veldig lett å tro at fordi det er en ny teknologi så gjør man ting anderledes. Å følge prinsippene i objekt orientert programmering (OOP) gjør det enklere å utvikler og vedlikeholde Flex applikasjoner også.</p>
<h2>Test drevet Flex utvikling</h2>
<p>Mange spør meg om hvordan kan man drive testdervet utvikling når man jobber med Flex. Svaret ligger i tipsene ovenfor, nemlig å ha en <em>data drevet applikasjon </em>hvor hendelser i grensesnittet gjøres gjennom å manipulere en modell klasse. Hvis du gjør dette gjennom å implementere <a href="http://martinfowler.com/eaaDev/PresentationModel.html" target="_blank">presentation model</a> mønsteret vil du merke at å jobbe test drevet ikke er noe problem i Flex.</p>
<p>Gjennom å ha en modell klasse som brukes til å manipulere data (og dermed også grensesnittet) kan du veldig enkelt skrive enhetstester for modell klassen. Dermed får du dokumentert oppførselen i applikasjonen gjennom testene samtidig som kvaliteten på koden din øker. Min gode venn <a href="http://www.borrewessel.com/" target="_blank">Børre Wessel</a> har <a href="http://www.borrewessel.com/?p=10" target="_blank">holdt en presentasjon på Scotch On The Rock</a> hvor han snakker om hvordan du implementerer presentation model mønsteret i Action Script.<br />
Anbefalt lesning om testing av grensesnitt er artikkelserien til Adobe Consulting&#8217;s <a href="http://weblogs.macromedia.com/paulw/" target="_blank">Paul Williams</a> som tar for seg en lang rekke mønster som gjør testing av Flex applikasjoner enklere.</p>
]]></content:encoded>
			<wfw:commentRss>http://dallokken.com/espen/2008/10/tips-og-triks-til-trivsel-med-flex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Du koder, BDoc dokumenterer</title>
		<link>http://dallokken.com/espen/2008/10/du-koder-bdoc-dokumenterer/</link>
		<comments>http://dallokken.com/espen/2008/10/du-koder-bdoc-dokumenterer/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 08:55:54 +0000</pubDate>
		<dc:creator>espen</dc:creator>
				<category><![CDATA[utvikling]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[bdd]]></category>
		<category><![CDATA[bdoc]]></category>
		<category><![CDATA[smidig]]></category>
		<category><![CDATA[smidig2008]]></category>
		<category><![CDATA[smidigutvikling]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[userstories]]></category>

		<guid isPermaLink="false">http://dallokken.com/espen/?p=102</guid>
		<description><![CDATA[Per Otto Bergum Christensen har laget et meget spennende åpen kildekode verktøy, BDoc, som jeg har veldig tro på kan bli veldig nyttig fremover. Jeg så lyntalen om BDoc på Smidig 2008 og det gjorde meg enda mer nyskjerrig på hvordan BDoc kunne hjelpe meg.
BDoc hjelper utvikler team til å holde bruker historier (eller user [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.perottobergumchristensen.com" target="_blank">Per Otto Bergum Christensen</a> har laget et meget spennende åpen kildekode verktøy, <a href="http://bdoc.googlecode.com/" target="_blank">BDoc</a>, som jeg har veldig tro på kan bli veldig nyttig fremover. Jeg så <a href="http://smidig.no/smidig2008/lyntaler-p-programmet/du-koder-b-doc-dokumenterer/" target="_blank">lyntalen om BDoc</a> på <a href="http://smidig.no/smidig2008/" target="_blank">Smidig 2008</a> og det gjorde meg enda mer nyskjerrig på hvordan <a href="http://bdoc.googlecode.com/" target="_blank">BDoc</a> kunne hjelpe meg.<br />
<a href="http://bdoc.googlecode.com/" target="_blank">BDoc</a> hjelper utvikler team til å holde bruker historier (eller user stories på norsk) synkronisert med test koden på en bedre måte enn tidligere. <a href="http://bdoc.googlecode.com/" target="_blank">BDoc</a> genrerer rapporter på et naturlig språk utifra testkoden til utviklerne. Dette gjør at hvem som helst kan lese hvilke krav som er implementert av utvikleren. Rapportene er lenket opp mot bruker historier og dette gjør at man unngår det klassiske problemet med at disse to viktige delene ikke stemmer over ens og at man bruker mye tid på å samkjøre disse.</p>
<p><a href="http://bdoc.googlecode.com/" target="_blank">BDoc</a> er i første versjon og det er et par åpenbare ting som vil gjøre det enda bedre, likevel er fordelene såpass store slik at det er bare å begynne bruke det umiddelbart også eventuelt bidra selv med kode til å tilpasse <a href="http://bdoc.googlecode.com/" target="_blank">BDoc</a> slikat det passer dine behov. Jeg kunne blant annet tenkt meg muligheten til å referere til bruker historiene med en link, slik at man kan ha disse i en Wiki eller lignende. Da kan man bruke mange ulike link sjekk programmer til å unngå døde linker og slike ting.</p>
<p><a href="http://bdoc.googlecode.com/" target="_blank">BDoc</a> har begynt å få en del oppmerksomhet i utvikler kretser og denne uken ble det publisert en artikkel på The Server Side som gir en <a href="http://www.theserverside.com/tt/articles/article.tss?l=BDoc" target="_blank">grundig innføring i BDoc</a> og hvordan det fungerer.</p>
<p style="text-align: center;"><img class="aligncenter" title="BDoc" src="http://www.theserverside.com/tt/articles/content/BDoc/BDoc.jpg" alt="" width="425" height="65" /></p>
]]></content:encoded>
			<wfw:commentRss>http://dallokken.com/espen/2008/10/du-koder-bdoc-dokumenterer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lær av mesterne på Smidig 2008</title>
		<link>http://dallokken.com/espen/2008/09/smidig-2008/</link>
		<comments>http://dallokken.com/espen/2008/09/smidig-2008/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 07:20:13 +0000</pubDate>
		<dc:creator>espen</dc:creator>
				<category><![CDATA[smidig]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[konferranse]]></category>
		<category><![CDATA[smidige metoder]]></category>

		<guid isPermaLink="false">http://dallokken.com/espen/?p=87</guid>
		<description><![CDATA[
Den absolutt beste konferansen for smidige metoder, Smidig 2008, går av stabelen 9. &#8211; 10. oktober i Oslo. Her vil du ha anledning til å dele erfaringer med de absolutt beste og mest erfarne menneskene i Norge når det gjelder smidige metoder.
Jeg skal holde en lyntale som heter Agile sier du? Fragile sier jeg hvor [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://smidig.no/page_attachments/0000/0120/smidig2008_88x38-whitebg.png" alt="Smidig 2008, 9. - 10. oktober, Oslo Kongressenter" width="88" height="38" align="right" /><br />
Den absolutt beste konferansen for smidige metoder, <a href="http://smidig.no/smidig2008/" target="_blank">Smidig 2008</a>, går av stabelen 9. &#8211; 10. oktober i Oslo. Her vil du ha anledning til å dele erfaringer med de absolutt beste og mest erfarne menneskene i Norge når det gjelder smidige metoder.</p>
<p>Jeg skal holde en lyntale som heter <a href="http://smidig.no/smidig2008/lyntaler-p-programmet/agile-sier-du-fragile-sier-jeg/" target="_blank">Agile sier du? Fragile sier jeg</a> hvor jeg vil belyse det faktum at de aller fleste som heveder de benytter smidige metoder faktisk ikke gjør det fullt ut og dermed ender med en slags mellomløsning som tar det værste fra smidige metoder og kombinerer det med det værste fra tradisjonelle metoder.</p>
<p>Hvis du ikke har registrert deg til <a href="http://smidig.no/smidig2008/">Smidig 2008</a> ennå så gå inn å gjør det nå!</p>
]]></content:encoded>
			<wfw:commentRss>http://dallokken.com/espen/2008/09/smidig-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex Camp Oslo &#8211; Avlyst</title>
		<link>http://dallokken.com/espen/2008/09/flex-camp-oslo-18-oktober/</link>
		<comments>http://dallokken.com/espen/2008/09/flex-camp-oslo-18-oktober/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 11:34:29 +0000</pubDate>
		<dc:creator>espen</dc:creator>
				<category><![CDATA[utvikling]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[oslo]]></category>

		<guid isPermaLink="false">http://dallokken.com/espen/?p=81</guid>
		<description><![CDATA[Flex Camp Norway som skulle vært avholdt den 18. Oktober er avlyst.
Dette fordi det rett og slett ikke var nok påmeldte. Det er ikke på grunn av manglende interesse blant utviklere eller selskaper rundt om i Norge, men snarere på grunn av litt problemer rundt organiseringen av eventen som gjorde at vi kom litt vel [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.barcamp.org/f/flexcamp.jpg" alt="" height="130" />Flex Camp Norway som skulle vært avholdt den 18. Oktober er avlyst.</p>
<p>Dette fordi det rett og slett ikke var nok påmeldte. Det er ikke på grunn av manglende interesse blant utviklere eller selskaper rundt om i Norge, men snarere på grunn av litt problemer rundt organiseringen av eventen som gjorde at vi kom litt vel sent i gang. Derfor vil Flex Camp nok bli arrangert en gang i starten av 2009 i stedet. Takk til alle som har vist interesse for Flex Camp og beklager&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://dallokken.com/espen/2008/09/flex-camp-oslo-18-oktober/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
