<?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>Sterk blanding &#187; Uncategorized</title>
	<atom:link href="http://sterkblanding.no/blog/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://sterkblanding.no</link>
	<description>– Sterke meninger om IT og ledelse</description>
	<lastBuildDate>Tue, 08 May 2012 11:48:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Inspirerende open space</title>
		<link>http://sterkblanding.no/blog/2012/01/11/inspirerende-open-space/</link>
		<comments>http://sterkblanding.no/blog/2012/01/11/inspirerende-open-space/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 10:00:14 +0000</pubDate>
		<dc:creator>Johannes Brodwall</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=1308</guid>
		<description><![CDATA[Sist helg var jeg på Agile Coach Camp der vi hadde to dager fylt med open spaces med positive, engasjerte og smarte mennesker. Helgen viste meg noen av de beste mulighetene man har til å utnytte open space. Her er et utvalg av sesjoner og hva som gjorde dem bra: På min første sesjon &#8220;Certified [...]]]></description>
			<content:encoded><![CDATA[<p>Sist helg var jeg på <a href="http://agilecoachcamp.no">Agile Coach Camp</a> der vi hadde to dager fylt med open spaces med positive, engasjerte og smarte mennesker.</p>
<p><img src="https://twitpic.com/show/iphone/8491s1" alt="Open spaces på Agile Coach Camp" /></p>
<p><span id="more-1308"></span></p>
<p>Helgen viste meg noen av de beste mulighetene man har til å utnytte open space. Her er et utvalg av sesjoner og hva som gjorde dem bra:</p>
<ul>
<li>På min første sesjon &#8220;<em>Certified Scrum Dev exercises</em>&#8221; ba jeg om ideer og innspill til hvordan å gjennomføre et kurs for folk som vil bli bedre utviklere. Det var bare seks personer som møtte opp og vi hadde en ganske kort diskusjon, før jeg spurte de som var til stede om de hadde lyst til å prøve en praktisk workshop jeg hadde lest om. Så brukte vi 30 minutter der vi programmerte &#8220;Elephant Carpaccio&#8221;. Jeg hadde lest litt om øvelsen før workshopen og jeg har selv deltatt på øvelsen for et halvt år siden. Ut over det hadde jeg ikke gjort noen forberedelser.</li>
<li>Jeg deltok på <a href="https://twitter.com/#!/OlafLewitz">Olaf Lewitz</a> sin open space om &#8220;<em>Scoping techniques</em>&#8220;. Olaf tegnet opp et sett med teknikker på en flipover: Feature Injection, BDD, User Story Mapping, Effect Maps. Noen i publikum spurte &#8220;kan du fortelle litt mer om feature injection,&#8221; og så tegnet Olaf opp en skisse som demonstrerte arbeidsflyten. Noen foreslo andre teknikker, for eksempel så forklarte jeg modellen Evo. Olaf skisserte det jeg beskrev på en flipover. Olaf hadde forberedt seg med noen tanker på forhånd om hvilke teknikker han ville ha med seg og hvordan han kunne fremstille disse.</li>
<li><a href="https://twitter.com/#!/karianneberg">Karianne</a> gjennomførte en liten open space sesjon med tittelen &#8220;<em>Refactoring dojo</em>&#8220;. Hun hadde tatt med et kodeeksempel hun hadde brukt før og en PC, og de som møtte opp gjorde forbedringer i koden. Karianne koblet sin PC opp på en projektor og det gikk på omgang hvem som satt ved tastaturet og hvem som observerte og kommenterte det som ble gjort.</li>
<li>Jeg hørte fra noen som hadde deltatt på <a href="https://twitter.com/#!/joh">Joh</a> og <a href="https://twitter.com/#!/theagilepirate">Simon</a> sin open space &#8220;<em>Breaking big rocks</em>&#8220;. Her hadde facilitatorene forberedt et nøye planlagt opplegg: De beskrev et eksempel på et &#8220;stort problem&#8221; (&#8220;big rock&#8221;). Så delte de opp gruppen i grupper på 3 og ba hver gruppe komme opp med noen store problemer på post-its. De hang opp problemene på en flipover. Så ba de gruppene om å velge et problem hver og diskutere hva som gjorde det stort. Når gruppene hadde diskutert, samlet de sammen beskrivelsene og demonstrerte hvordan de problemene folk hadde samlet inn egentlig var veldig like. Jeg fikk inntrykk av at Joh og Simon hadde brukt litt tid på å planlegge sesjonen og bestemme seg for hvilke spørsmål de skulle stille til gruppen.</li>
<li>Jeg deltok på en annen sesjon med Olaf Lewitz &#8211; &#8220;<i>Lean procrastination</i>&#8220;. I introduksjonen fortalte Olaf at han hadde holdt en keynote med denne tittelen for et par uker siden. Vi hadde en projektor tilgjengelig, så deltagerne spurte om han kunne gå gjennom presentasjonen for oss. Resten av sesjonen ble en uformell presentasjon med slider.</li>
<li>Jeg foreslo en kvelds-open space med tittelen &#8220;<i>how to fix devs</i>&#8220;. Jeg introduserte med &#8220;vi klager alltid over prosjektledere, kunden, produkteiere, arkitekter osv. Nå vil jeg klage litt over (oss) utviklere&#8221;. Vi hadde en liten diskusjon og jeg presenterte noen tanker om hvordan vi burde justere på rammene for utviklere, for eksempel at &#8220;i stedet for at utviklere gir estimater for oppgaver, hva om produkteier gir budsjetter for oppgaver&#8221;. Jeg hadde tenkt mye på temaet før open space og fikk masse bra feedback på hvilke av disse tankene som virket fornuftig som jeg kan ta med meg videre.</li>
<li>I en tidsperiode der jeg ikke fant en sesjon som jeg inspirerte meg, gikk jeg rundt og hørte på litt forskjellig. Jeg ble sittende på slutten av en sesjon som het &#8220;<i>Definition of Agile Coaching</i>&#8220;. I løpet av sesjonen hadde gruppen produsert denne definisjonen: &#8220;<a href="http://hhgttg.de/blog/2012/01/08/what-is-agile-coaching/">Agile coaching is a 100% client-focused engagement which enables continuous improvement, because the client owns aligned goals and purpose across organisational levels and the people doing the work define the steps towards those</a>.&#8221;</li>
<li>Jeg holdt en siste open space på søndag, denne om &#8220;<i>non-violent communication</i>&#8220;. Jeg introduserte med &#8220;jeg har lest en bok som ga meg masse tanker jeg synes var spennende, jeg vil gjerne diskutere dette med dere&#8221;. Diskusjonen var ustrukturert og springende, men det var mange som deltok og alle følte at de både bidro og fikk utbytte av alle de forskjellige diskusjonene. Jeg noterte meg noen ord på et par flipovers, men notatene var ikke mulige for noen som ikke hadde deltatt å forstå. Diskusjonen skapte mye tanker om hva vil det egentlig si å tvinge noen i en diskusjon. Vi fikk en positiv atmosfære i gruppen som ga en fin avslutning på helgen.</li>
</ul>
<p>Om jeg skal trekke noen konklusjoner: Man kan komme til en open space med forskjellig grad av forkunnskap og forskjellige forventninger. Du kan stille med med en ferdig presentasjon, en plan med spørsmål, en liste over relevante spørsmål og ideer, eller bare med et tema (som da jeg foreslo &#8220;non-violent communication&#8221;). Resultatet kan bli at man gjennomfører en øvelse sammen, produserer et resultat, kommer opp med en liste med ideer som folk kan sjekke ut etterpå eller at man bare har en hyggelig samtale.</p>
<p>Vellykkede open spaces kommer i mange størrelser og fasonger. Et av prinsippene bak open space er &#8220;whatever happens is the only thing that could have happened&#8221;. Eksemplene mine fra Agile Coach Camp demonstrerer dette prinsippet: Man kan komme til en open space med forskjellig grad av forkunnskap og forskjellige forventninger. Når gruppen får en sjanse til å forme innholdet, blir opplevelsen verdifull for alle.</p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2012/01/11/inspirerende-open-space/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Del din kunnskap!</title>
		<link>http://sterkblanding.no/blog/2011/12/21/del-din-kunnskap/</link>
		<comments>http://sterkblanding.no/blog/2011/12/21/del-din-kunnskap/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 13:49:33 +0000</pubDate>
		<dc:creator>Johannes Brodwall</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=1296</guid>
		<description><![CDATA[Har du noe du kunne tenke deg å diskutere? Har du kunnskap du kunne tenke deg å dele? Har du noe du kunne tenke deg å lære? Er det noen måte du kunne tenke deg å endre verden rundt deg? På kick-off i år vil Steria feire &#8220;The Power of Sharing&#8221; ved å vie den [...]]]></description>
			<content:encoded><![CDATA[<p>Har du noe du kunne tenke deg å diskutere? Har du kunnskap du kunne tenke deg å dele? Har du noe du kunne tenke deg å lære? Er det noen måte du kunne tenke deg å endre verden rundt deg?</p>
<p>På kick-off i år vil Steria feire &#8220;The Power of Sharing&#8221; ved å vie den faglige delen til Open Space. Her har alle som deltar anledning til å skape dialog om ting som interesserer dem. På en open space kan du ta opp ting du er flink til som du ønsker å dele, ting du ikke er flink til som du ønsker å lære, måter du ønsker andre endrer seg på eller hva enn som interesserer deg.</p>
<p><span id="more-1296"></span></p>
<p><img src="http://farm8.staticflickr.com/7025/6517845471_6dc74d961f.jpg" alt="Open space sesjoner på Smidig 2011" /></p>
<p>Praktisk fungerer det slik at deltagerne foreslår sine temaer ved oppstarten av open space. Du vil få ti sekunder på scenen å fortelle hva du vil diskutere og så får du plassere temaet i programmet som vi henger opp på en stor tavle. Når &#8220;din&#8221; sesjon starter er du ansvarlig for å ønske velkommen og etter det kan du lytte eller snakke så mye eller lite du ønsker. Du trenger ikke å forberede noe før en open space (men du kan om du vil). Alle diskusjonsgruppene vil ha flipover og noen få vil ha projektor.</p>
<p>Her er eksempler på ideer som andre har tenkt å bidra med på Sterias open space:</p>
<ul>
<li>ABC of ICT</li>
<li>Slik kommer du igang med brukertesting</li>
<li>Hvordan få til tverrfaglige løsningsteam i smidige prosjekter</li>
<li>Hvordan få brukertesting inn i alle Sterias systemutviklingsprosjekter</li>
<li>Hva bør en SharePoint-konsulent være?</li>
<li>Hvordan bli en bedre leder og hvordan få en bedre leder</li>
<li>Kommuniksasjonsstil: Er du grønn, gul eller rød</li>
<li>Bli med og leke med CoffeeScript</li>
<li>Skal vi bidra til et open source prosjekt?</li>
<li>Sterias bidrag til FNs tusenårsmål</li>
<li>The rise and <span style="text-decoration: underline">fall</span> of Intranets</li>
<li>Trender og utvikling i IT-bransjen</li>
<li>Kan en kontrakt være smidig?</li>
</ul>
<p>Som deltager på open space er du ansvarlig for ditt eget utbytte. Så det er lurt at mange tenker litt på forhånd om hva de vil diskutere! Så gjør deg selv og dine medmennesker en tjeneste: Bruk ett minutt på å tenke på hva du kunne tenke deg å dele, å lære, å endre sammen med de du jobber med. Skriv gjerne en (uforpliktende) kommentar med et mulig tema.</p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2011/12/21/del-din-kunnskap/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Forsvaret på slankekur</title>
		<link>http://sterkblanding.no/blog/2011/10/04/forsvaret-pa-slankekur/</link>
		<comments>http://sterkblanding.no/blog/2011/10/04/forsvaret-pa-slankekur/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 12:32:22 +0000</pubDate>
		<dc:creator>eliandersen</dc:creator>
				<category><![CDATA[Brukervennlighet]]></category>
		<category><![CDATA[Frontend]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=1283</guid>
		<description><![CDATA[Nettstedet forsvaret.no  ble redusert fra omlag 7500 til 750 informasjonssider i fjor. Webredaksjonen visste at en del av det opprinnelige innholdet ikke holdt mål kvalitetsmessig og de mange særsidene og undersidene gjorde at weben lignet et mangehodet troll. Prosjektgruppen valgte å begynne med blanke ark når innholdet skulle inn i det nye publiseringssystemet og legge [...]]]></description>
			<content:encoded><![CDATA[<p>Nettstedet <a href="http://www.forsvaret.no">forsvaret.no</a>  ble redusert fra omlag 7500 til 750 informasjonssider i fjor. Webredaksjonen visste at en del av det opprinnelige innholdet ikke holdt mål kvalitetsmessig og de mange særsidene og undersidene gjorde at weben lignet et mangehodet troll. Prosjektgruppen valgte å begynne med blanke ark når innholdet skulle inn i det nye publiseringssystemet og legge større vekt på hvem informasjonen var til for.</p>
<p> <span id="more-1283"></span></p>
<p><strong>Reduksjon i informasjonsmengden – bedre kvalitet og oversikt</strong><br />
Et av målene for opprydningen var en reduksjon i informasjonsmengden, slik at det er mulig å få bedre oversikt, både for redaktører og for besøkende på nettsiden. Det ble satt harde krav til hva slags informasjon som skulle kunne publiseres på de nye sidene. Samtidig ble webpublisering gjort mer sentralisert.</p>
<p>En ting som overrasket meg underveis i prosessen var hvor viktig de ulike avdelingene synes det var å få med mest mulig stoff om seg selv på de nye sidene. Underredaktørene la ned et betraktelig antall timer på telefon og e-post for å overbevise ansatte og beslutningstakere i organisasjonen om at all denne informasjonen ikke var like interessant for publikum. Kommunikasjonsjobben var minst like viktig som innholdsproduksjonsjobben.</p>
<p><strong>Innholdsproduksjon tar tid</strong><br />
Innholdsproduksjon tar som regel lenger tid enn man tror. I følge innholdsstrategiguruen, Kristina Halvorssen er dette en svært hyppig årsak til at prosjekter blir forsinket. Arbeidet med innholdsproduksjon for Forsvaret.no var av avhengig av fagpersoner “ute i bruket”. Å samle inn webtekster, som skal være bedre enn de gamle, men mye kortere, er svært tidkrevende. Mange av tekstene ble derfor skrevet av redaksjonen og det ble flere runder med korrektur, sletting, godkjenning og omkalfatring før innholdet var klart til publisering.</p>
<p><strong>Tusener av klikk spart</strong><br />
Utviklerkollegerne mine i Steria laget et smart script som gjorde at informasjonsstrukturen, som var laget i MindManager, ble importert i SharePoint og at sidene med tilhørende maler ble opprettet automatisk. Dette sparte webredaktørene utallige museklikk. Det var likevel ikke til å komme fra at publisering i SharePoint hadde sine utfordringer, spesielt i starten. Du kan lese mer om strukturgenerering i  presentasjonen <a href="http://www.slideshare.net/jmkristiansen/ndc-presentationfinal">SharePoint 2010 for Internet &#8211; Issues and solutions through a case study</a> (Slideshare)  fra Norwegian Developer Conference tidligere i år.</p>
<p><strong>Excel-oversikt og innholdsdugnad</strong><br />
En innholdsoversikt i Excel ble laget for de nye sidene. Kvalitet og eier av hvert innholdelement ble lagt inn. Dette var et godt oppfølgingverktøy for innholdsproduksjon i innspurten. Innhold ble skrevet på dugnad og det var mange bidragsytere.  </p>
<p><a href="http://www.forsvaret.no">Forsvaret.no</a>  var et kundedrevet prosjekt. Som konsulenter kunne vi dra videre til andre kunder da prosjektperioden var overstått. Forsvarets  webredaktør uttalte ved lansering at “det er nå arbeidet begynner”. Du, som er opptatt av webting, har kanskje oppdaget at Forsvaret.no har en helt tradisjonell venstremeny. Det er flere grunner til det, men det er en annen historie.</p>
<p>&nbsp;</p>
<p>Eli Toftøy-Andersen er medforfatter av boken <a href="http://www.brukskvalitet.no/praktiskbrukertesting/">Praktisk brukertesting</a> og  blogger til vanlig på <a href="http://www.brukskvalitet.no/">brukskvalitet.no.</a> Høsten 2011 holder hun workshop sammen med kollega Jon Gunnar Wold på  <a href="http://www.dataforeningen.no/program.179806.no.html">brukervennlighetskonferansen Yggdrasil 17-18 oktober</a> og foredrag på <a href="http://www.meetup.com/IxDA-Oslo/events/30750101/?a=ea1.2_grp&amp;rv=ea1.2">Meetup for interaksjonsdesignere, IxdA 12. oktober</a>.</p>
<p>&nbsp;</p>
<p>Bloggposter fra brukskvalitet.no:<br />
<a href="http://www.brukskvalitet.no/2010/10-gode-grunner-til-a-gi-avslag-pa-publiserings%c3%b8nsker/">10 gode grunner til å gi avslag på publiseringsønsker </a><br />
 <a href="http://www.brukskvalitet.no/2010/5-tips-for-brukertesting-av-innhold/">5 tips for brukertesting av innhold</a><br />
<a href="http://www.brukskvalitet.no/2011/brukervennlighet-et-folkekrav/">Brukervennlighet – et folkekrav </a> </p>
<p>Andre relevante lenker:<br />
SharePoint 2010 for Internet &#8211; Issues and solutions through a case study:<br />
<a href="http://www.slideshare.net/jmkristiansen/ndc-presentationfinal">http://www.slideshare.net/jmkristiansen/ndc-presentationfinal</a></p>
<p>Innboksen som arbeidslivets kjellerbod:<br />
<a href="http://sterkblanding.no/blog/2011/09/28/innboksen-som-arbeidslivets-kjellerbod/">http://sterkblanding.no/blog/2011/09/28/innboksen-som-arbeidslivets-kjellerbod/</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><!--more--></p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2011/10/04/forsvaret-pa-slankekur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Se foredragene fra #TEDatSteria 6: Kreativitet &#8211; Vær barnslig, hold til høyre</title>
		<link>http://sterkblanding.no/blog/2011/06/08/se-foredragene-fra-tedatsteria-6-kreativitet-v%c3%a6r-barnslig-hold-til-h%c3%b8yre/</link>
		<comments>http://sterkblanding.no/blog/2011/06/08/se-foredragene-fra-tedatsteria-6-kreativitet-v%c3%a6r-barnslig-hold-til-h%c3%b8yre/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 07:53:00 +0000</pubDate>
		<dc:creator>Ole Marius Steinkjer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[#creativity]]></category>
		<category><![CDATA[#kreativitet]]></category>
		<category><![CDATA[#TED Talks]]></category>
		<category><![CDATA[#TED.com]]></category>
		<category><![CDATA[#TEDatSteria]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=1174</guid>
		<description><![CDATA[Det er omtrent fire måneder siden forrige gang vi møttes for å la oss inspirere av foredrag fra TED.com. Også denne gang fulgte vi kjent oppskrift. For nye lesere er #TEDatSteria en sosial setting der vi samler oss over litt mat og god drikke, mens vi lar oss underholde og inspirere av foredragsholdere fra TED.com. [...]]]></description>
			<content:encoded><![CDATA[<p>Det er omtrent fire måneder siden forrige gang vi møttes for å la oss inspirere av foredrag fra TED.com. Også denne gang fulgte vi kjent oppskrift. For nye lesere er #TEDatSteria en sosial setting der vi samler oss over litt mat og god drikke, mens vi lar oss underholde og inspirere av foredragsholdere fra TED.com. Her ser du listen over de utvalgte filmene.<span id="more-1174"></span>Det blir på forhånd valgt ut et knippe med Talks arrangørene har håndplukket. Denne gangen var temaet for samlingen kreativitet. I rollene våre i arbeidslivet søker vi alltid etter kreative og smarte måter å løse utfordringer på. Kreativitet kan dog være så mangt. Definisjoner varierer fra person til person og uttalelse til uttalelse. Hvordan defineres en kreativ person? Er man født kreativ? Kan man lære kreativitet? Alle er spørsmål det er vanskelig å gi et fullgodt svar på. Gjennom denne samlingen lot vi seks inspirerende foredrag fra TED.com diskutere emnet for oss. Noe som igjen gav grobunn for videre diskusjon utover kvelden.</p>
<p>For de som ikke hadde mulighet til å bli med denne gang såg vi følgende videoer:</p>
<ul>
<li><a title="Elizabeth Gilbert on nurturing creativity" href="http://www.ted.com/talks/lang/eng/elizabeth_gilbert_on_genius.html" target="_blank">Elizabeth Gilbert on nurturing creativity</a></li>
<li><a title="Matt Ridley: When ideas have sex" href="http://www.ted.com/talks/matt_ridley_when_ideas_have_sex.html" target="_blank">Matt Ridley: When ideas have sex</a></li>
<li><a title="Sir Ken Robinson says school kills creativity" href="http://www.ted.com/talks/lang/eng/ken_robinson_says_schools_kill_creativity.html" target="_blank">Sir Ken Robinson says school kills creativity</a></li>
<li><a title="Cameron Herold: Let's raise kids to be entrepreneurs" href="http://www.ted.com/talks/cameron_herold_let_s_raise_kids_to_be_entrepreneurs.html" target="_blank">Cameron Herold: Let&#8217;s raise kids to be entrepreneurs</a></li>
<li><a title="Adora Svitak: What adults can learn from kids" href="http://www.ted.com/talks/lang/eng/adora_svitak.html" target="_blank">Adora Svitak: What adults can learn from kids</a></li>
<li><a title="Mick Ebeling: The invention that unlocked a locked-in artist" href="http://www.ted.com/talks/mick_ebeling_the_invention_that_unlocked_a_locked_in_artist.html" target="_blank">Mick Ebeling: The invention that unlocked a locked-in artist</a></li>
</ul>
<p>Takk til alle som ble med for nok en hyggelig aften med #TEDatSteria!</p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2011/06/08/se-foredragene-fra-tedatsteria-6-kreativitet-v%c3%a6r-barnslig-hold-til-h%c3%b8yre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hvordan reagerer du på &#8220;dårlig kode&#8221;?</title>
		<link>http://sterkblanding.no/blog/2011/04/15/hvordan-reagerer-du-pa-darlig-kode/</link>
		<comments>http://sterkblanding.no/blog/2011/04/15/hvordan-reagerer-du-pa-darlig-kode/#comments</comments>
		<pubDate>Fri, 15 Apr 2011 08:18:23 +0000</pubDate>
		<dc:creator>christingorman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=1153</guid>
		<description><![CDATA[Parprogrammering der man roterer parene ofte er genialt på mange forskjellige måter. Man lærer masse fra hverandre. Kodestilen blir naturlig mer lik og dermed lettere å vedlikeholde, og sist men ikke minst: koden blir sett av nye ferske øyne stadig vekk. Men de ferske øynene kan føre til problemer&#8230; Verdien av ferske øyne Det er [...]]]></description>
			<content:encoded><![CDATA[<p>Parprogrammering der man roterer parene ofte er genialt på mange forskjellige måter. Man lærer masse fra hverandre. Kodestilen blir naturlig mer lik og dermed lettere å vedlikeholde, og sist men ikke minst: koden blir sett av nye ferske øyne stadig vekk.</p>
<p>Men de ferske øynene kan føre til problemer&#8230;</p>
<p><img src="../wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" border="0" alt="" width="2" height="2" align="BOTTOM" /><span id="more-1153"></span></p>
<p><strong>Verdien av ferske øyne</strong></p>
<p>Det er lett å se seg blind på egen kode. Når man skriver den har man det veldig klart for seg hva det er en prøver å utrette. Man tar sin egen forståelse av problemet for gitt og leser koden utifra denne egne forståelsen. Men ikke alle ser problemet i samme lys som en selv. Resultatet er ofte totalt uforståelig kode for andre.  Derfor er det kjempeviktig at andre også leser koden og flagger eventuelle uklarheter jevnlig. Det er tross alt vanskelig for en selv å vite hva det er en har tatt for gitt, ettersom man&#8230; har tatt det for gitt.</p>
<p><strong>Faren ved ferske øyne</strong></p>
<p>Det er likevel ET problem med ferske kritiske øyne. Spesielt hvis de får jobbe med koden helt uten tilgang til de opprinnelige forfatterne. På seg selv kjenner en andre, og jeg vet med meg selv at jeg fort tenker “Å herregud, hva er det her for noe dritt?!?!!” når jeg ser på andre folk sin kode. Spesielt hvis de ikke er der for å forsvare seg. “Dette kunne jeg gjort 1000 ganger bedre selv”. “Hvorfor har de gjort det SÅNN, når det er så utrolig mye bedre å gjøre det <em>sånn.”</em> Også setter man igang og skriver det hele selv fra scratch. Man bare MÅ! Det klør i fingrene. Dette fører da typisk til at de opprinnelige forfatterne reagerer med tilsvarende avsky mot min “forbedring”. Etter 10 år som programmerer har jeg sett andre gjøre dette mot hverandre gang på gang, jeg har gjort det selv altfor ofte og jeg har fått min egen kode skjelt ut og omskrevet (av meg selv til og med) Denne prosessen kan fort kaste bort mye tid og skape et dårlig arbeidsmiljø der ingen stoler på hverandre og man nesten ikke får lyst til å sjekke inn kode fordi man vet at folk kommer til å slenge dritt. I åpent landskap der man hører høyt og tydelig hvordan folk beklager seg over dårlig kode blir dette enda verre.  Selv om det ikke er ens egen kode det blir klaget over.  Det at folk akker og ojer seg over ting de ikke liker skaper en negativ atmosfære.  Jeg har selv lidd i slike miljøer. Og det plager meg at jeg sikkert har vært skyld i tilsvarende situasjoner på arbeidsplassen. Det er ikke konstruktivt. Jeg akter å forbedre meg og håper andre følger etter.</p>
<p><strong>Pust, tell til 10 og involver de som skrev koden.</strong></p>
<p>Det er som sagt viktig å få flagget kode som bør forbedres. Praktisk talt all kode kan forbedres. Kode som ikke er tydelig nok, kode som er for komplisert, kode som ikke er bra koblet sammen. Men det kan gjøres på bedre måter enn å himle med øynene, stønne, banne og sverte høylytt og så skrive om alt på nytt uten å involvere forfatterne. Jo lengre du sitter og &#8220;fikser&#8221; andres kode, jo mer irritert blir du på dem, og jo mindre vil du stole på deres evner i fremtiden.  Dette er ikke bra for team-spirit&#8217;en.  Snakk heller med personen som skrev koden og spør hva bakgrunnen for løsningen de har valgt er.  Vær åpen for at du kan få et veldig godt svar. Kanskje løsningen er full omskrivning, og kanskje koden fortjener en høylytt OMG WTF, men løsningen kan også bare være bedre navngivning av metoder eller andre enkle refaktorerings-tiltak, eller kanskje du har totalt misforstått, og koden er så god den kan være.  Kanskje forfatterene er helt enig i at koden bør skrives om og kanskje de har gode ideer til hvordan dette kan gjøres.  Hvis vi jobber og snakker sammen, også der vi er uenige, får vi et mye bedre samarbeid og et mye bedre arbeidsmiljø.</p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2011/04/15/hvordan-reagerer-du-pa-darlig-kode/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hvordan lage minesveiper i JavaScript på under 14 minutter</title>
		<link>http://sterkblanding.no/blog/2011/03/25/hvordan-lage-minesveiper-i-javascript-pa-under-14-minutter/</link>
		<comments>http://sterkblanding.no/blog/2011/03/25/hvordan-lage-minesveiper-i-javascript-pa-under-14-minutter/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 09:48:08 +0000</pubDate>
		<dc:creator>Thomas Kjeldahl Nilsson</dc:creator>
				<category><![CDATA[Frontend]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[Smidig]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=1139</guid>
		<description><![CDATA[Denne øvelsen ble opprinnelig utført foran publikum på Go Open / Communities in Action eventet i mars 2011. En code kata er en enkel øvelse for å skjerpe programmeringsferdighetene dine. Det vil si &#8211; du trener bare problemløsning den første gangen du utfører øvelsen. Så gjentar du øvelsen, om og om igjen, til det sitter i [...]]]></description>
			<content:encoded><![CDATA[<p><em>Denne øvelsen ble opprinnelig utført foran publikum på Go Open / Communities in Action eventet i mars 2011.</em></p>
<p>En <a title="Code Kata" href="http://codekata.pragprog.com/">code kata</a> er en enkel øvelse for å skjerpe programmeringsferdighetene dine. Det vil si &#8211; du trener bare problemløsning den første gangen du utfører øvelsen. Så gjentar du øvelsen, om og om igjen, til det sitter i fingerspissene. Og hver gang prøver du å gjøre det litt kjappere. Hensikten er å trene hastighet, teknikk og verktøy.<span id="more-1139"></span></p>
<p>I klippet under lager jeg en variant av <a title="Minesweeper code kata" href="http://codingdojo.org/cgi-bin/wiki.pl?KataMinesweeper">Minesweeper</a> kataen i JavaScript.</p>
<p><!-- Artiss Code Embed v1.5 | http://www.artiss.co.uk/artiss-code-embed -->
<object width="640" height="480"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=21474244&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00ADEF&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=21474244&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00ADEF&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="480"></embed></object><!-- End of Artiss Code Embed code -->
</p>
<p>(Kjør den i fullscreen for å se koden mer tydelig)</p>
<p>Merk: Jeg bruker testdrevet utvikling gjennom det meste av prosessen. På slutten dropper jeg TDD når jeg gjør det visuelle og selve spillmekanikken. Dette kunne også testes fra kode, men jeg droppet det for å gjøre den mer artig å se på. <img src='http://sterkblanding.no/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Du kan <a title="Minesveiper kata kode" href="https://github.com/thomanil/sweeper">se på koden i github-kontoen min</a>. Hver commit er en separat gjennomkjøring av øvelsen fra scratch.</p>
<p>Jeg brukte følgende libraries og verktøy:</p>
<ul>
<li><a title="Underscore.js library" href="http://documentcloud.github.com/underscore/">Underscore.js</a></li>
<li><a title="jQuery framework" href="http://jquery.com/">jQuery</a></li>
<li><a title="Grid.js library" href="https://github.com/thomanil/Grid">Grid.js</a></li>
<li><a title="clAutotest tool" href="https://github.com/thomanil/clAutotest">clAutotest</a></li>
<li><a href="http://macromates.com/">TextMate</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2011/03/25/hvordan-lage-minesveiper-i-javascript-pa-under-14-minutter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fornøyd kunde</title>
		<link>http://sterkblanding.no/blog/2011/03/21/forn%c3%b8yd-kunde/</link>
		<comments>http://sterkblanding.no/blog/2011/03/21/forn%c3%b8yd-kunde/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 13:11:42 +0000</pubDate>
		<dc:creator>christingorman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=1129</guid>
		<description><![CDATA[Tenk deg at du har fått inn håndtverkere til å pusse opp badet ditt.  Du har gitt dem klare instrukser og du må ha badet ferdig i løpet av et par uker.  Du har spart penger lenge og gleder deg enormt til det ferdige resultatet. Etter første arbeidsdag kommer du hjem og er veldig spent [...]]]></description>
			<content:encoded><![CDATA[<p>Tenk deg at du har fått inn håndtverkere til å pusse opp badet ditt.  Du har gitt dem klare instrukser og du må ha badet ferdig i løpet av et par uker.  Du har spart penger lenge og gleder deg enormt til det ferdige resultatet.<br />
<span id="more-1129"></span><br />
Etter første arbeidsdag kommer du hjem og er veldig spent på hvor langt de har kommet.  Badet er uforandret, men kjøkkenet har blitt vasket og ryddet og er så strøkent det noen sinne har vært.  &#8220;Kjøkenet trengte å bli vasket og ryddet&#8221; får du høre.  Joa.  Men er du en fornøyd kunde?</p>
<p>Dag to begynner de på badet,  men mye tid går bort fordi en nybegynner klarte å bruke dobbelt så mange spiker som man trenger da han satte opp nye veggplater. Som proffesjonelle arbeidere kunne de ikke stå for slikt, så de rev ned alle platene og satte opp nye med &#8220;riktig&#8221; antall spiker.  Er du som kunde fornøyd med slik bruk av tid og ressurser?</p>
<p>Når de endelig nærmer seg slutten, får den ene arbeideren en dødskul ny flis-kutter. Den kutter fliser mye bedre og mer nøyaktig enn den de brukte da de satte opp flisene, så da tar de ned igjen alle flisene og setter opp nye.  Er du fornøyd?</p>
<p>Jeg bare spør, jeg. Rent hypotetisk, selvsagt.  For det er vel ingen som kjenner seg igjen i denne typen praksis?</p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2011/03/21/forn%c3%b8yd-kunde/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Se foredragene fra #TEDatSteria 5: Knowledge is power</title>
		<link>http://sterkblanding.no/blog/2011/02/09/se-foredragene-fra-tedatsteria-5-knowledge-is-power/</link>
		<comments>http://sterkblanding.no/blog/2011/02/09/se-foredragene-fra-tedatsteria-5-knowledge-is-power/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 13:27:24 +0000</pubDate>
		<dc:creator>Ole Marius Steinkjer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[#TEDatSteria]]></category>
		<category><![CDATA[TED]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=1076</guid>
		<description><![CDATA[Med jevne mellomrom arrangerer vi fredagspils med faglig inspirasjon i Steria. Da ser vi etter foredrag som er utenfor IT-verdenen eller som på andre måter kan inspirere, underholde og få oss til å se verden med litt andre øyne. Som regel har vi vist foredrag fra TED-konferansen, en konferanse der verdensledende fagfolk forteller om sitt [...]]]></description>
			<content:encoded><![CDATA[<p>Med jevne mellomrom arrangerer vi fredagspils med faglig inspirasjon i Steria. Da ser vi etter foredrag som er utenfor IT-verdenen eller som på andre måter kan inspirere, underholde og få oss til å se verden med litt andre øyne. Som regel har vi vist foredrag fra <a title="TED" href="http://www.ted.com" target="_blank">TED</a>-konferansen, en konferanse der verdensledende fagfolk forteller om sitt arbeid på en lettfattelig måte.</p>
<p>Denne samlingen satte vi et samlet tema for foredragene. Det som går igjen i alle videoene er kunnskap. De drøfter både hvordan få tak i informasjon, men like mye hvordan bruke den. Sistnevnte omhandler i stor grad også hvordan visualisere den og hvorfor det er et kraftig virkemiddel.</p>
<p><span id="more-1076"></span></p>
<p>Fredag 4. februar viste vi følgende videoer:</p>
<ul>
<li><a title="David McCandless: The beauty of data visualization" href="http://www.ted.com/talks/lang/eng/david_mccandless_the_beauty_of_data_visualization.html" target="_blank">David McCandless: The beauty of data visualization</a><br />
Som åpning viste vi et foredrag av David McCandless, en journalist med sansen for statistikk som har fått øye på illustrasjon. Foredraget viser hvor fint informasjon kan illustreres og ikke minst hvor nyttig det kan være.</li>
<li><a title="Nicholas Christakis: How social networks predict epidemics" href="http://www.ted.com/talks/lang/eng/nicholas_christakis_how_social_networks_predict_epidemics.html" target="_blank">Nicholas Christakis: How social networks predict epidemics</a><br />
I dette foredraget bruker Nicholas Christakis visualisering av sosiale nettverk til å predikere epidemier. Dette kan brukes til både se sykdom som sprer seg, lansering av et nytt produkt i markedet og mye mer.</li>
<li><a title="Tim Berners-Lee: The year open data went worldwide" href="http://www.ted.com/talks/lang/eng/tim_berners_lee_the_year_open_data_went_worldwide.html" target="_blank">Tim Berners-Lee: The year open data went worldwide</a><br />
Tim Berners-Lee utviklet World Wide Web som et deltidsprosjekt for omtrent 20 år siden. Den tid skjønte ikke folk hva en skulle bruke det til. Nå etterspør han rådata om alt. Hva skal vi med det? Han viser veldig klare eksempler om hvordan bruke kombinert rådata.</li>
<li><a title="Hans Rosling: Let my dataset change your mindset" href="http://www.ted.com/talks/lang/eng/hans_rosling_at_state.html" target="_blank">Hans Rosling: Let my dataset change your mindset</a><br />
Innen visualisering av informasjon er Hans Rosling et kjent navn. Hans entusiasme på senen ilag med  funnene han gjør og historien han forteller gjør alle hans foredrag verd minuttene og mer til. Rosling skal blant annet holde et foredrag under ISFIT i Trondheim 13. februar.</li>
<li><a title="Malcolm Gladwell on spaghetti sauce" href="http://www.ted.com/talks/lang/eng/malcolm_gladwell_on_spaghetti_sauce.html" target="_blank">Malcolm Gladwell on spaghetti sauce</a><br />
Verden gikk lenge uten å tilfredsstille sitt spagettisaus-ønske, uten at noen visste om det. Ved å stille de rette spørsmålene, og innse at for noen spørsmål finnes det ikke ét rett svar, fikk verden spagettisausen de faktisk likte best.</li>
</ul>
<p>Var temaet interessant og ble samlingen bedre når vi holdt oss til et tema? Vi tar gjerne imot tips til både tema og videoer for neste samling!</p>
<ul>
<li></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2011/02/09/se-foredragene-fra-tedatsteria-5-knowledge-is-power/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Kunsten å holde foredrag</title>
		<link>http://sterkblanding.no/blog/2010/12/02/kunsten-a-holde-foredrag/</link>
		<comments>http://sterkblanding.no/blog/2010/12/02/kunsten-a-holde-foredrag/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 09:29:34 +0000</pubDate>
		<dc:creator>Johannes Brodwall</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[foredrag]]></category>
		<category><![CDATA[Presentasjonsteknikk]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=1005</guid>
		<description><![CDATA[For å holde et godt foredrag, må du kunne noe, du må ville noe og du må gjøre noe. Et godt foredrag starter med at du snakker om noe du kan. Og du kan mer enn du tror. Det er som regel sånn at de tingene du kan selv, føles som selvfølgeligheter. Men de erfaringene [...]]]></description>
			<content:encoded><![CDATA[<p>For å holde et godt foredrag, må du <em>kunne </em>noe, du må <em>ville</em> noe og du må <em>gjøre</em> noe.</p>
<p><span id="more-1005"></span></p>
<p>Et godt foredrag starter med at du snakker om noe du kan. Og du kan mer enn du tror. Det er som regel sånn at de tingene du kan selv, føles som selvfølgeligheter. Men de erfaringene du har og de opplevelsene du har, de er unike for deg. Kanskje det er mange som har interessert seg for de sammen tingene som du har, men det er lite sannsynlig at de har samme perspektiv på tingene. Du bringer noe unikt til bordet. Velg et tema du har erfaring med, og du har tatt første skrittet til et fascinerende foredrag.</p>
<p>Når du skal bestemme deg for nøyaktig hva du vil snakke om, hjelper det å tenke på hvordan du vil påvirke ditt publikum. Publikumet ditt kan noe når de kommer til foredraget ditt. Ta utgangspunkt i at de vil noe med det de kan. Hvilket problem eller behov har de når de kommer inn i salen? Et vellykket foredrag kanaliserer denne viljen til handling: Hva vil du at de skal gjøre når de har hørt foredraget ditt? Skriv ned den (for deg) perfekte tilhørers kunnskap, vilje og handling etter at han eller hun har hørt foredraget. Dersom du kan beskrive en transformasjon som engasjerer deg, har du tatt skritt nummer to til et fascinerende foredrag.</p>
<p>For å oppnå noe, kreves arbeid. Når du holder et foredrag er det viktigste arbeidet du gjør å trene på å snakke. Bruk under 30 minutter på å strukturere tankene dine før du prøver å holde foredraget første gangen. Hold det for deg selv, men snakk høyt. Tren mange ganger. Tren foran andre om du kan. Tren minst tre ganger på foredraget før du lager en eneste slide. Tren mange ganger på foredraget ditt, og du vil komme i mål med et fascinerende foredrag.</p>
<p>Dersom du får med deg hodet (kunnskapen), hjertet (viljen) og kroppen (treningen), så er du garantert å holde et bra foredrag.</p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2010/12/02/kunsten-a-holde-foredrag/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Retrospektivteknikker</title>
		<link>http://sterkblanding.no/blog/2010/11/28/retrospektivteknikker/</link>
		<comments>http://sterkblanding.no/blog/2010/11/28/retrospektivteknikker/#comments</comments>
		<pubDate>Sun, 28 Nov 2010 00:45:25 +0000</pubDate>
		<dc:creator>Johannes Brodwall</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[retrospektiver]]></category>
		<category><![CDATA[smidig2010]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=1000</guid>
		<description><![CDATA[På Smidig 2010 arrangerte jeg en workshop der jeg testet ut en del retrospektiv-teknikker på deltagerne. Workshopen var veldig godt besøkt og jeg har fått en del forespørsler om å skrive en oppsummering av teknikkene. Øvelsene kan tjene som inspirasjon til dine egne retrospektiver og workshops. Jeg brukte tre workshop-øvelser under hele workshopen: &#8220;Tenke og [...]]]></description>
			<content:encoded><![CDATA[<p>På <a href="http://smidig2010.no">Smidig 2010</a> arrangerte jeg en workshop der jeg testet ut en del retrospektiv-teknikker på deltagerne. Workshopen var veldig godt besøkt og jeg har fått en del forespørsler om å skrive en oppsummering av teknikkene.</p>
<p>Øvelsene kan tjene som inspirasjon til dine egne retrospektiver og workshops.</p>
<p><span id="more-1000"></span></p>
<p>Jeg brukte tre workshop-øvelser under hele workshopen:</p>
<ul>
<li>&#8220;Tenke og svare&#8221;: Et retrospektiv kan være en sjelden anledning til å bare sitte og tenke uavbrutt. I &#8220;tenke og svare&#8221; øvelser får deltagerne to minutter i stillhet til å tenke på svaret til et personlig spørsmål. Etter to minutter får alle fortelle svaret sitt, mens resten av gruppen og moderatoren lytter.</li>
<li>&#8220;Tre svar på tre spørsmål i grupper på tre&#8221;: Deltagerne blir delt i grupper på tre som alle skal finne tre svar på hver av tre spørsmål. Etter ti minutter avgir gruppene ett svar hver. Dersom spørsmålene krever handling, kan deltagerne i plenum stemme fram hvilke svar de ønsker å handle på grunnlag av</li>
<li>&#8220;Snakker og lytte&#8221;: Det er overraskende sjelden vi blir lyttet uavbrutt i ett minutt, eller lytter oppmerksomt til en annen i et minutt. I &#8220;snakke og lytte&#8221; øvelsen får deltagerne et personlig viktig spørsmål og blir delt i grupper på to og to. I hver gruppe skal én person snakke og den andre lytte i ett minutt. Etter ett minutt bytter parene roller.</li>
</ul>
<p>På Smidig 2010 kjørte jeg workshopen som et retrospektiv av den første dagen på konferansen. Øvelsens form var delvis inspirert av &#8220;Agile Retrospektives&#8221; av Diana Larsen og Esther Derby. &#8220;Agile Retrospekives&#8221; anbefaler en fem-stegs prosess som ledet hovedstrukturen for workshopen:</p>
<ol>
<li>Set the stage: &#8220;Tenke og svare&#8221; øvelse med på spørsmålet &#8220;Hva har vært høydepunkter så langt&#8221;</li>
<li>Gather data: &#8220;3&#215;3 spørsmål&#8221; øvelsen der to av spørsmålene var for å samle data. (&#8220;hva har overrasket meg&#8221; og &#8220;hva har jeg lært&#8221;)</li>
<li>Generate insights: &#8220;Lytte og snakke&#8221; øvelsen med spørsmålet &#8220;hva vil gjøre meg lykkeligere&#8221;. Av praktiske grunner gjorde jeg den etter det siste spørsmålet fra &#8220;3&#215;3 spørsmål&#8221;.</li>
<li>Decide what to do: Det tredje spørsmålet fra &#8220;3&#215;3 spørsmål&#8221; var &#8220;hva vil du lære mer om&#8221;. Etter at ti grupper hadde kommet opp med ett svar hver, stemte vi i plenum på de mest interessante temaene.</li>
<li>Close the retrospektive: Å tenke og svare på spørsmålet &#8220;hva håper du å oppleve&#8221; var øvelsen som avsluttet retrospektivet.</li>
</ol>
<p>For å få en mest mulig konstruktiv dialog, forsøkte jeg å strukturere spørsmålene etter inspirasjon fra &#8220;Appreciative Inquiry&#8221;. Ola Ellnestams blogpost om <a href="http://ellnestam.wordpress.com/2009/11/12/an-ai-retrospective/">Appreciative Inquiry Retrospectives</a> var en viktig kilde til inspirasjon.</p>
<p>Hvilke spørsmål kan du tenkte deg å stille til &#8220;tenke og svare&#8221;, &#8220;3&#215;3 spørsmål&#8221; og &#8220;snakke og lytte&#8221; øvelser? Hvilke spørsmål kan hjelpe gruppen å generer innsikter, samles om et mål og gå ut av retrospektivet fulle av ideer og håp for fremtiden?</p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2010/11/28/retrospektivteknikker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Min supre produkteier</title>
		<link>http://sterkblanding.no/blog/2010/11/14/min-supre-produkteier/</link>
		<comments>http://sterkblanding.no/blog/2010/11/14/min-supre-produkteier/#comments</comments>
		<pubDate>Sun, 14 Nov 2010 19:58:49 +0000</pubDate>
		<dc:creator>Johannes Brodwall</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[produkteier]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[Smidig]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=996</guid>
		<description><![CDATA[Dette er en oppsummering av foredraget mitt på Smidig 2010 konferansen Jeg har vært så heldig å være på et prosjekt med en produkteier som har sørget for at vår innsats har blitt brukt til å effektivt skape verdi for brukerne av systemet. Jeg vil trekke fram mine observasjoner om hvordan produkteieren på dette prosjektet [...]]]></description>
			<content:encoded><![CDATA[<p><em>Dette er en oppsummering av foredraget mitt på <a href="http://smidig2010.no">Smidig 2010 konferansen</a></em></p>
<p>Jeg har vært så heldig å være på et prosjekt med en produkteier som har sørget for at vår innsats har blitt brukt til å effektivt skape verdi for brukerne av systemet. Jeg vil trekke fram mine observasjoner om hvordan produkteieren på dette prosjektet brukte produktkøen, hvordan han skapte dialog med brukerne og hvordan han kommuniserte effektivt med utviklerne.</p>
<p><span id="more-996"></span></p>
<h3>Produktkøen</h3>
<p>Produktkøen er produkteiers fremste verktøy for å styre prosjektet dit han ønsker. Det viktigste med <em>produktkøen er derfor at den er representert i et verktøy produkteieren er komfortabel med</em> å bruke. Vår produkteier brukte Excel, noe som fungerte godt for dette prosjektet. Hver brukerhistorie var en rad i et regneark. Når vi skulle endre prioritet, kunne vi dra og slippe en brukerhistorie til riktig sted. (Dette er et lurt knep å lære i Excel).</p>
<p>Etter hver iterasjon gikk jeg som Scrum master og produkteieren gjennom alt som var levert i iterasjonen. Vi markerte i produktkøen hva som var levert og hva som ikke var levert. I iterasjon 4, 5 og 6 skjedde noe merkelig. Iterasjon 4 hadde vi planlagt 7 brukerhistorie-poeng, men leverte 4. I iterasjon 5 hadde vi planlagt 7 og leverte 7. I iterasjon 6 hadde vi planlagt 7 og leverte 10. Det som skjedde var et en stor brukerhistorie var nesten ferdig på slutten av iterasjon 4. En ny stor brukerhistorie var nesten ferdig på slutten av iterasjon 5, og denne brukerhistorien fikk vi endelig levert i iterasjon 6. Produkteier insisterte på at en <em>brukerhistorie var enten ikke ferdig (0%) eller helt ferdig (100%)</em>. Dette gjorde at det aldri var noen skjønnsvurdering om hva vi hadde levert.</p>
<p>I prosjektet vårt skulle vi erstatte et eksisterende system. Produkteieren var veldig bevisst på å <em>prioritere et sammenhengende sett med brukerhistorier</em> som gjorde at brukerne kunne benytte de leveransene vi ble ferdig med i løpet av prosjektet. Det var to viktige vurderinger som produkteier tok: For det første må brukerne kunne utføre en arbeidsoppgave i den nye systemet, og ikke måtte hoppe mellom det nye og det gamle. For det andre må leveransene inneholde funksjonalitet som er interessant for brukerne.</p>
<h3>Personer og samspill</h3>
<p>Men produktkøen er den minst viktige delen av produkteiers jobb. Det smidige manifestet sier det selv: &#8220;Vi verdsetter personer og samspill over prosesser og verktøy.&#8221; Det er to viktige grupper som produkteieren må forholde seg til: Brukerne og utviklerne.</p>
<h3>Involvere brukere</h3>
<p>Før prosjektet startet, hadde <em>produkteieren involvert brukerne i prosjektet</em>. Mange brukere var blitt spurt om hva de mente var viktig med det nye systemet og noen brukere var valgt ut til en fokusgruppe. De to mest involverte brukerne deltok hele veien i prosjektet. Produkteieren identifiserte to brukere som de andre brukerne respekterte faglig, som forsto dagens system godt, som hadde meninger om hvordan ting burde være, og som ikke var redd for å si disse meningene.</p>
<p>Så snart vi hadde et produkt som kunne vises fram, satt vi dette i drift i <em>demoversjon som brukerne kunne teste ut</em>. Det viste seg å være vanskelig å få brukerne til å prioritere å teste det nye systemet. Det hjalp litt når produkteieren ga dem en oppgave de skulle utføre med det nye systemet (hjemmelekse). Det hjalp veldig når brukerne kunne bruke det nye systemet mot produksjonsdata som en del av jobbe sin.</p>
<p><em>Ekspertbrukerne deltok på alle demoer</em>. Ettersom en av de bodde i Rogaland og en i Hedmark, var det vanskelig for dem å reise til Oslo for hver eneste to-ukers iterasjon. De første iterasjonene var de alltid til stede, men etter dette kjørte vi kun demo annen hver iterasjon. Etter et halvt år i prosjektet forsøkte vi også å kjøre noen demoer med screen sharing (go-to-meeting, tror jeg) og telefonkonferanse. Det fungerte ok, men vi fikk mye nyttigere feedback når vi møttes ansikt til ansikt. Ekspertbrukerne hjalp oss å bli flinkere og validerte arbeidet vårt når et var bra.</p>
<h3>Kommuniserer med programmere</h3>
<p>For å ha framdrift, var prosjektet avhengig av at <em>produkteier og utviklere møtes hver dag</em>. Produkteier deltok på standup-møtene hver morgen. Etter standup-møtene hadde han satt av opp til en time der en utvikler kan vise fram ny funksjonalitet og få tilbakemeldinger, der produkteier kan gi tilbakemeldinger til en utvikler på funksjonalitet han testet i går og der produkteier kan forklare detaljene rundt nye brukerhistorier.</p>
<p>Når produkteieren forklarte brukerhistorier, var han flink til å være konkret. Dette er alfa og omega når en produkteier snakker med utviklere. Forskjellen på å vise fram en skjermbildeskisse og å forsøke å beskrive et abstrakt behov er gigantisk. Forskjellen på å fortelle et eksempel og å forklare en abstrakt arbeidsprosess er enorm. Ved å <em>bruke eksempler til å forklare brukerhistorier</em> var produkteiers forklaringer gode for utviklerne.</p>
<p>Til slutt var produkteieren vår <em>rask til å bestemme seg</em>. Dersom det var et uklart valg, fikk vi ofte en avgjørelse der og da. Når produkteier måtte sjekke med andre, tok det en eller to dager før han kunne gi oss en beslutning. Noen ganger fant han senere ut at han måtte ombestemme seg. Da utførte vi ganske enkelt den endelig løsningen i en senere iterasjon. Det er mye mer effektivt å utvikle noe som er en rimelig hypotese, få tilbakemelding og så utvikle det riktige, enn det er å vente på en beslutning.</p>
<p><em>For å lykkes som produkteier, må du kunne bruke produktkøen effektivt, du må involvere brukerne dine gjennom hele prosjektet og du må kommunisere med utviklerne hver dag. Da vil du ha et vellykket Scrum-prosjekt!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2010/11/14/min-supre-produkteier/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Frihet til å lære: egenopplæring for systemutviklere</title>
		<link>http://sterkblanding.no/blog/2010/10/31/frihet-til-a-l%c3%a6re-egenoppl%c3%a6ring-for-systemutviklere/</link>
		<comments>http://sterkblanding.no/blog/2010/10/31/frihet-til-a-l%c3%a6re-egenoppl%c3%a6ring-for-systemutviklere/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 21:14:21 +0000</pubDate>
		<dc:creator>Thomas Kjeldahl Nilsson</dc:creator>
				<category><![CDATA[Kompetanse]]></category>
		<category><![CDATA[Kursing]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[kompetanse]]></category>
		<category><![CDATA[kunnskapsmedarbeider]]></category>
		<category><![CDATA[læring]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=955</guid>
		<description><![CDATA[For noen dager siden besøkte jeg Dagen@IFI på UiO, hvor jeg promoterte Steria for informatikk-studenter. En student fortalte om en bekymring han hadde: &#8220;Dersom jeg velger feil kurs på skolen &#8211; låser jeg meg da til feil karriere?&#8221; Han ble lettet da jeg forsikret ham om at det ikke var tilfelle. For heldigvis er arbeidslivet [...]]]></description>
			<content:encoded><![CDATA[<p>For noen dager siden besøkte jeg <a href="http://dagen.at.ifi.uio.no/">Dagen@IFI</a> på UiO, hvor jeg promoterte Steria for informatikk-studenter. En student fortalte om en bekymring han hadde: <em>&#8220;Dersom jeg velger feil kurs på skolen &#8211; låser jeg meg da til feil karriere?&#8221;</em> Han ble lettet da jeg forsikret ham om at det ikke var tilfelle. For heldigvis er arbeidslivet det man selv gjør det til: du kan utvikle deg selv og skifte retning underveis.</p>
<p>Systemutviklere er både heldige og uheldige. Vi kan tilegne oss kunnskap og ferdigheter helt på eget initiativ, men vi tvinges også til å gjøre det for å holde oss relevante, ettersom teknologi endrer seg raskt.</p>
<p>Selv synes jeg at det er topp å plukke opp nye ting &#8211; her er noen metoder for å lære&#8230;</p>
<p><span id="more-955"></span></p>
<h1>Bredde eller dybde?</h1>
<p><strong>Tenk på kunnskap som personøkonomi.</strong> Ikke invester alt i en aksje <em>(&#8220;Jeg kan bare Java!&#8221;)</em>. Spre eggene dine over flere kurver. For all del: legg ned tid i mainstream-teknologi som er populær idag. C# og Java f.eks er lavrisiko med grei avkastning. Men se også på nisje-teknologi (la oss si F# eller Scala, for eksempel) Disse er mer høyrisiko fordi det absolutt ikke er sikkert de blir populære i fremtiden. Smale temaer gir til gjengjeld langt høyere avkastning <em>hvis</em> de slår an: du får et fortrinn fordi du var tidlig ute.</p>
<p><strong>Balanse mellom generelle og spesialiserte emner.</strong> Brede, eviggrønne felt (f.eks OO-design, regular expressions, statistikk) hjelper deg i mange år, uavhengig av domener og platformer. Men ikke overse domenekunnskap og platformspesifikke verktøy (Oracle og Microsoft) som gjør deg mer ettertraktet i prosjekter her og nå.</p>
<p><strong>Kultiver personlige styrker.</strong> Hvis du bare kan “litt om alt” så er det vanskelig å utmerke seg. Finn en eller to ting som er dine hovedpillarer, som du stadig forbedrer og behersker bedre enn andre.  Hva gjør at du skiller deg ut? Hva er ditt <em>&#8220;Unique Selling Point&#8221;</em>?</p>
<h1>Studieteknikk-kungfu</h1>
<p><strong>Du har et enormt arsenal av studieteknikker.</strong> Min erfaring: jeg lærer meg ting langt mer effektivt nå enn da jeg var i skoleverket eller på universitetet. Dels fordi jeg har blitt flinkere til å lære, men mest fordi vi har fått flere måter å tilegne oss kunnskap. Her er en liten godtepose av muligheter:</p>
<ul>
<li><a href="http://see.stanford.edu/">Universiteter</a> <a href="http://ocw.mit.edu/index.htm">verden</a> <a href="http://www.ocwconsortium.org/">over</a> legger ut åpen “courseware”: videoforelesninger, notater, pensum, oppgaver, fritt tilgjengelig på nett.</li>
<li><a href="http://peepcode.com/">Screencasts</a> er en fin blanding av foredrag og praktiske demonstrasjoner. Noen av dem må du betale for. De er derfor ofte <em>optimalisert</em> for å levere lærdom og verdi, mer enn en umotivert foreleser på Blindern noengang blir&#8230;</li>
<li><em>“So You&#8217;d Like To&#8230;”</em>-guidene hos Amazon.com er i noen tilfeller knallbra utvalg av faglitteratur og fungerer bra som utgangspunkt for selvstudium.</li>
<li>Online nyhetsblogger og foredrag fra konferanser gjør deg oppdatert på tilstanden i fagfeltet ditt.</li>
<li>Podcasts og lydbøker gjør iPoden din til en forelesningssal &#8211; kanskje mens du tar oppvasken?</li>
<li>Møt andre engasjerte i meetups, brukergrupper, code camps og online studiegrupper. Få feedback fra likesinnede, ikke gjem deg bort!</li>
<li>Open source lar deg kikke bak kulissene og se hvordan andre utviklere jobber og tenker.</li>
<li>Mindmapping er en sterk måte å ta gode, raske notater mens du studerer.</li>
</ul>
<p>Og dette var bare en tilfeldig utvalg. Med andre ord: dersom du begrenser deg til å kun lese en papirbok i ny og ne så handicapper du deg selv. <em>Du har mange muligheter!</em></p>
<p><strong>Absorber som en svamp.</strong> Hvis jeg har en ekstrem &#8220;læredag&#8221; så hører jeg på en podcast når jeg går til stasjonen på morran, leser litt i en relatert bok mens jeg sitter på toget, plugger inn iPoden igjen når jeg bytter over til tbanen til jobben, samme opplegg på veien hjem på ettermiddagen, og setter meg ned og koder en prototyp etter at ungene har lagt seg. Teknikkene nevnt i forrige avsnitt gjør det stadig enklere å presse inn læring flere steder i hverdagen enn man kunne før.</p>
<p><strong>Jevn progresjon</strong>. Store skippertak <em>kan</em> fungere, men det er i lengden bedre å lære litt hver dag istedet. Når man er student så fungerer sånne &#8220;overdoser&#8221; til en viss grad, men det blir vanskeligere når du har jobb og familie. Tenk bærekraftig tempo&#8230;</p>
<h1>Bruk det du lærer</h1>
<p><strong>Jobb med relevante prosjekter i arbeidstida.</strong> Dette er idealsituasjonen, men lar seg ikke alltid gjøre. Prosjekter krever vanligvis at vi leverer det vi allerede behersker, ikke det vi ønsker å lære mer om. Derfor kan det bli nødvendig å&#8230;</p>
<p><strong>Lage ting på fritida.</strong> Bruk det du har lært til å gjøre sideprosjekter på egenhånd. Ambisjon og omfang trenger ikke være all verden, bare du lager noe konkret og nyttig. Du kan lage et verktøy eller en tjeneste som bare du selv trenger, eller slippe det som open source eller en kommersiell tjeneste for hele verden. Poenget er at du anvender kunnskapen til noe konstruktivt. Det kan være slitsomt å bruke fritida til dette &#8211; til gjengjeld eier du selv det du lager. Og du får en &#8220;portfolio&#8221; å vise til.</p>
<p><strong>Lær det bort til andre!</strong> Når du formidler til andre (f.eks via kurs, blogging, foredrag) så tvinges du selv til å få bedre grep på stoffet ditt.  Du trenger ikke være guru for å lære bort ting &#8211; det holder at du har noenlunde grep om temaet og evner å formidle det godt.</p>
<p><em>Robert &#8220;Uncle Bob&#8221; Martin sa på et av foredragene sine at en profesjonell utvikler må bruke tjue timer hver uke på å forbedre seg som håndtverker. Dette er kanskje ekstremt &#8211; men hvor mye gjør du selv? Og hvordan lærer du nye ting? Del gjerne av egen erfaring i kommentarene under!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2010/10/31/frihet-til-a-l%c3%a6re-egenoppl%c3%a6ring-for-systemutviklere/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Slik lykkes du med smidig utvikling</title>
		<link>http://sterkblanding.no/blog/2010/10/29/slik-lykkes-du-med-smidig-utvikling/</link>
		<comments>http://sterkblanding.no/blog/2010/10/29/slik-lykkes-du-med-smidig-utvikling/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 10:17:57 +0000</pubDate>
		<dc:creator>Johannes Brodwall</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[produkteier]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[prosjektledelse]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[Smidig]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=946</guid>
		<description><![CDATA[Har du startet å bruke smidige metoder, men lurer på hvordan du skal få det til å fungere bedre? I denne artikkelen kan du få konkrete tips om hvordan å forbedre kommunikasjonen, kvaliteten og forretningsfokus på ditt smidige eller ikke-smidige utviklingsprosjekt. Bedre kommunikasjon Inkluder produkteier på morgenmøtene: Daglig kommunikasjon mellom kunde og leverandør har en [...]]]></description>
			<content:encoded><![CDATA[<p>Har du startet å bruke smidige metoder, men lurer på hvordan du skal få det til å fungere bedre? I denne artikkelen kan du få konkrete tips om hvordan å forbedre kommunikasjonen, kvaliteten og forretningsfokus på ditt smidige eller ikke-smidige utviklingsprosjekt.</p>
<p><span id="more-946"></span></p>
<h3>Bedre kommunikasjon</h3>
<ul>
<li><strong>Inkluder produkteier på morgenmøtene</strong>: Daglig kommunikasjon mellom kunde og leverandør har en dokumentert enorm effekt på hvor vellykket et prosjekt blir. Teamets fokus blir mye bedre dersom det er noen på de daglige standup møtene som er interessert i å prøve ut det som har blitt laget i går, som er interessert i å komme med innspill på det som lages i dag og som har myndighet til svare på avklaringer angående dagens oppgaver.</li>
<li><strong>Programmér sammen</strong>: Utviklere på prosjekter innehar enorm kunnskap, både om de delene av systemet man lager og om programmering generelt. Når man programmerer i par og roterer hvem som jobber sammen hyppig, blir denne kunnskapen spredt til alle. Spe også gjerne på med seanser der hele teamet går gjennom deler av koden på storskjerm.</li>
<li><strong>Bruk en Scrum-tavle</strong>: For å hjelpe alle å huske på hva som er målet med sprinten, er det lurt om teamet holder standup møtene rundt en tavle med lapper for alle aktiviteter teamet har planlagt i iterasjonen. Lappene henger i kolonner &#8220;venter&#8221;, &#8220;under arbeid&#8221; og &#8220;ferdig&#8221;. Hver lapp bør ha et så lite omfang at teamet flytter flere lapper til &#8220;ferdig&#8221; hver dag.</li>
</ul>
<h3>Bedre kvalitet</h3>
<ul>
<li><strong>Verifiser krav med funksjonelle tester</strong>: Når teamet skal jobbe med en oppgave i en iterasjon, er det viktig at alle har konkret forståelse av oppgaven. Produkteier bør beskrive eksempler for å gjøre oppgavene konkrete. Om mulig, bør produkteier uttrykke eksemplene i et verktøy for automatisert funksjonell testing (for eksempel FitNesse eller Cucumber). Teamet kan da kjøre testene og automatisk sjekke at de oppfyller produkteiers forventning</li>
<li><strong>Skriv enhetstester før koden den tester</strong>: For å kunne utvikle funksjonalitet inkrementelt, må man kunne endre på kode som allerede har vært ferdigstilt, samtidig som man er (rimelig) sikker på at endringen ikke ødelegger noe som har virket før. De funksjonelle testene kan gi et sikkerhetsnett, men det tar typisk lang tid å kjøre dem og de gir ofte ikke en eksakt indikasjon av hva som er feil når noe ikke virker. Derfor bør teamet skrive raske tester som verifiser at klassene i systemet fungerer, gjerne før man skriver koden.</li>
<li><strong>Integrer endringer kontinuerlig og automatisk</strong>: Automatiske tester er kun verdifulle dersom de kjøres! Sett derfor opp en Continuous Integration server som sjekker ut og tester alle endringer hver gang en utvikler har sjekket inn en endring til kildekodekontroll. Om mulig bør dette systemet også automatisk installere den siste versjonen av programvaren til et egnet testmiljø, slik at produkteier alltid kan se hva som er siste versjon av systemet.</li>
</ul>
<h3>Bedre forretningsfokus</h3>
<ul>
<li><strong>Inkluder alle oppgaver i en prioritert produktkø</strong>: Mange team lurer på hvilke oppgaver som skal puttes på produktkøen. Dersom noe gir forretningsverdi og tar betydelig tid å utføre, bør produkteier inkludere oppgaven på produktkøen. Ikke-funksjonelle krav må som regel testes. Det tar tid å sette opp testene og rette opp eventuelle mangler. Ikke-funksjonelle krav skal på produktkøen. Brukerdokumentasjon må skrives og kvalitetsikres. Det tar tid å skrive god brukerdokumentasjon. Brukerdokumentasjon skal på produktkøen.</li>
<li><strong>Bli helt ferdig med funksjonalitet</strong>: Teamet får kun &#8220;poeng&#8221; for helt dønn ferdig utført arbeid. Etter en iterasjon bør alt som tilhører en oppgave være så ferdig at det er greit dersom man aldri mer bruker tid på koden. Koden, tester og dokumentasjon må være i en akseptabel tilstand. Det betyr ikke at koden er frosset. Dersom man for eksempel utfører en oppgave for å verifisere responstid, må teamet oppdatere eksisterende kode slik at den støtter tidsmålinger og at man korrigerer eventuelle ytelsesproblemer man oppdager. Dette arbeidet tilhører det å implementere responstidskravet &#8211; den originale funksjonen er ferdig.</li>
<li><strong>Ta med brukere på demo</strong>: Dersom du lager et system som interesserer dine (fremtidige) brukere, bør teamet ha noe spennende å vise dem på demo etter hver iterasjon. Bruk demo-møtet til å involvere brukerne. Sørg for at input fra brukerne blir tatt hensyn til, og at de får beskjed om innspill som har blitt implementert, slik at de fortsetter å interessere seg.</li>
</ul>
<p>Gjort riktig kan et smidig prosjekt levere ferdig funksjonalitet for hver iterasjon. Men det krever fortløpende kommunikasjon, kvalitet og fokus på forretningsverdi. Dét er hvordan du lykkes med smidige prosjekter.</p>
<p><em>Jeg planlegger å publisere en Steria 3-minuttersguide basert på denne artikkelen. Innspill til forbedringer mottas med stor takk!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2010/10/29/slik-lykkes-du-med-smidig-utvikling/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Size matters</title>
		<link>http://sterkblanding.no/blog/2010/10/18/size-matters/</link>
		<comments>http://sterkblanding.no/blog/2010/10/18/size-matters/#comments</comments>
		<pubDate>Mon, 18 Oct 2010 07:23:01 +0000</pubDate>
		<dc:creator>christingorman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[arkitektur]]></category>
		<category><![CDATA[Smidig]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=936</guid>
		<description><![CDATA[Hvordan skal jeg løse dette problemet på mest mulig effektiv måte? Det er når man kan stille seg dette spørsmålet at det er gøy å være programmerer. Men altfor ofte blir spørsmålet heller: Hvordan i helvetet får jeg løst dette problemet innenfor arkitektur-rammene som har blitt bestemt? Her er det mindre morro å være programmerer. Man har haugevis av potensielt gode løsninger, men får ikke lov til å implementere dem pga arkitekturbestemmelser.

Hvordan havner man i slike situasjoner? Kan de unngås?]]></description>
			<content:encoded><![CDATA[<p>Hvordan skal jeg løse dette problemet på mest mulig effektiv måte? Det er når man kan stille seg dette spørsmålet at det er gøy å være programmerer. Men altfor ofte blir spørsmålet heller: Hvordan i helvetet får jeg løst dette problemet innenfor arkitektur-rammene som har blitt bestemt? Her er det mindre morro å være programmerer. Man har haugevis av potensielt gode løsninger, men får ikke lov til å implementere dem pga arkitekturbestemmelser.</p>
<p>Hvordan havner man i slike situasjoner? Kan de unngås?<span id="more-936"></span></p>
<p><strong>Er det arkitekten sin skyld?</strong></p>
<p>Det er lett å skylde på arkitekten og kalle ham (eller henne) for en idiot og et stabeist, men er dette rettferdig? Både ja og nei. Stabeist er kanskje korrekt, men idiot er vedkomne neppe. Intelligens er evnen til å finne gode generiske modeller som kan brukes til å finne løsninger i en kaotisk hverdag. Idioter pugger tallene i boka og ser ikke sammenhenger. Intelligente mennesker lærer seg reglene for å regne seg frem til alle mulige tall – ikke bare de i boka. En god og intelligent arkitekt er en som kan finne enkle overordnede strategier som gjør applikasjonen som helhet ryddig og pen. Fra et kaos av brukerhistorier og kundekrav skal han eller hun finne enkle og elegante strategier som kan brukes til å løse alt. Hvis alle programmerere kunne gjøre akkurat som de ville for hver brukerhistorie, hadde koden endt opp i kaos. Alle hadde funnet opp sine egne hjul, og noen av dem hadde nok vært ganske kantete og skjeve. I vedlikeholdbarhetens navn om ikke annet er det klart at arkitekten ønsker seg felles løsninger og forutsigbare implementasjoner. Men finnes det alltid én løsning som passer overalt? «Gjør alt så enkelt som mulig, men ikke enklere» sa Einstein. IQ-tester måler evnen til å finne enklere løsninger, men de måler ikke nødvendigvis evnen til å se når nok er nok.</p>
<p><strong>Maks antall personer = 150</strong></p>
<p>Når utviklernes hoved-utfordring er å få løsningen til å passe inn i arkitekturen er det klart at noe har gått galt. Min teori er at disse situasjonene er et tegn på at prosjektet har blitt for stort. Akkurat som at store firmaer gjerne er mye tregere enn mindre firmaer, blir store prosjekter tregere enn små. Tregere både når det gjelder utførelse av eksisterende oppgaver, og enda mer når det gjelder innføring av nye prosesser. Antropologen Robin Dunbar har oppdaget at 150 mennesker det meste folk klarer å holde styr på. Det militære og flere firmaer har tatt dette med i betraktning og passer på at organisasjons-enheter aldri inneholder mer enn 150 mennesker. Selv om man ikke kjenner alle, så vet man hvem de er og hvor de jobber. Hvis man trenger noe gjort, kan man bare gå bort til den man vet man bør snakke med, og få det gjort der og da. Når organisasjonen vokser over 150 mennesker vet man ikke lenger hvem det er man må kontakte for å løse problemene sine. Man må da henvende seg til sjefen sin, eller en helpdesk på andre siden av kloden eller noe slikt, og håpe på at de igjen klarer å finne frem til den som kan hjelpe. Jo større og bedre organisert bedriften er, jo mindre effektiv blir kommunikasjonen. Når IT-support sitter i Jakarta, lønningskontoret er i Stavanger og markedsføringen foregår i Dubai, så blir det dårligere kommunikasjon enn om alle var i samme bygg. Mange mener at slik må det bare være når firmaet vokser, for man kan da ikke ha lønnskontor, IT-support og markedsføring i hvert eneste kontor når man har hundrevis av kontorer verden over. Jeg er ikke enig. I smidige prosjekter utvikler man ikke database-koden, business-logikken og GUI-koden hver for seg. Man utvikler brukerhistorier hver for seg. GUI, business-logikk og database-greier samtidig. Jeg tror noen store firmaer kunne lære mye her. Istedenfor å samle alle IT-avdelinger under ett tak, tror jeg det lønner seg å heller samle alle som har med samme produkt under ett tak. Design, produksjon, markedsføring, IT-support og alt som hører med til et produkt. Hver business-enhet bør være istand til å tjene penger. Slik organisering koster kanskje mer, men den vil også produsere og tjene mer.</p>
<p><strong>Maks antall klasser i et prosjekt = ?</strong></p>
<p>Mye av det samme skjer i store software-prosjekter. Når prosjektet vokser og vokser ender man fort med å gruppere koden etter «software tier» og ikke etter bruksområde. Man lager regler som at «slik snakker vi med databasen» og «slik skriver vi rapporter». Og reglene gjelder for alle uansett. Jeg tror man med fordel heller burde dele prosjektet inn i separate produkter. Produktene vil bestå av en samling av brukerhistoriene som passer sammen på et vis. Disse produktene trenger ikke ha samme regler for bruk av database eller noe som helst. Arkitekten og utviklerne står fritt til å finne løsninger som passer best for akkurat dette produktet. Jeg tror ikke denne typen tankegang kommer naturlig for folk med høy IQ. IQ driver folk til å se mønster og finne fellestrekk og dermed gruppere alt som likner. Her var det oppkobling mot database, der var det oppkobling mot database – da slår vi dem sammen! Her var det et lønnskontor, der var det et lønnskontor – da slår vi dem sammen! Det føles godt og opp til et visst nivå er det selvsagt det rette å gjøre. Men et sted går grensen. Hvor da? Når bør man begynne å tenke på splitting? I business-verden er 150 et tall å huske på. Har vi tilsvarende tall for software-utvikling? Hvor mange klasser kan et prosjekt ha? Er det antall klasser vi burde telle? Siden det er så fristende å finne fellestrekk og lage felles løsninger, tror jeg det hadde vært greit å ha noen konkrete tall og grenser å forholde seg til. Når man disse grensene kan man begynne å tenke seg om: Har prosjektet blitt for stort? Kan jeg dele det inn i mindre enheter? Kanskje svarene er nei, men det er viktig å stille seg spørsmålene like vel.</p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2010/10/18/size-matters/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Hvilke spørsmål skaper et bra seminar?</title>
		<link>http://sterkblanding.no/blog/2010/09/09/hvilke-sp%c3%b8rsmal-skaper-et-bra-seminar/</link>
		<comments>http://sterkblanding.no/blog/2010/09/09/hvilke-sp%c3%b8rsmal-skaper-et-bra-seminar/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 09:46:07 +0000</pubDate>
		<dc:creator>Johannes Brodwall</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[nlp]]></category>
		<category><![CDATA[Presentasjonsteknikk]]></category>
		<category><![CDATA[soft-skills]]></category>
		<category><![CDATA[spørsmål]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=845</guid>
		<description><![CDATA[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? Et eksempel: Å få deltagerne til å følge resonnementet ditt Dette [...]]]></description>
			<content:encoded><![CDATA[<p>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?</p>
<p><span id="more-845"></span></p>
<h2>Et eksempel: Å få deltagerne til å følge resonnementet ditt</h2>
<p>Dette er et spørsmål jeg stilte til deltagerne på et scrum-kurs som jeg holdt flere ganger. Jeg lærte etter hvert hva som fikk forsamlingen til å svare:</p>
<ol>
<li>&#8220;Skal teammedlemmene avgi status til Scrum master på morgenmøtet?&#8221; (svaret er &#8220;nei&#8221;, men sjansene for at noen føler seg dumme fordi de svarte feil er nesten 50%)</li>
<li>&#8220;Hvem skal teammedlemmene avgi status til under morgenmøtet?&#8221; (svaret er &#8220;hverandre&#8221;, men sjansene for at noen føler seg dumme fordi de svarer feil er godt over 50%)</li>
<li>&#8220;Hvorfor skal teammedlemmene ikke fortelle status bare til Scrum master på morgenmøtet?&#8221; (for åpent, folk vet ikke hvordan de skal angripe spørsmålet)</li>
<li>&#8220;Hvordan skal teammedlemmene fortelle status på morgenmøtet?&#8221; (fortsatt for åpent)</li>
<li>&#8220;Hva er feil dersom teammedlemmene gir status til Scrum masteren på morgenmøtet?&#8221; (nå starter det å nærme seg, men fortsatt for åpent)</li>
<li>&#8220;Hvilke negative effekter kan man oppleve dersom teammedlemmene kun gir status til Scrum masteren på morgenmøtet?&#8221; (her inviterer man deltagernes kreativitet inn i diskusjonen)</li>
</ol>
<h2>Et eksempel: Å få deltagerne til å tenke gjennom hva de har hørt</h2>
<p>Her er noen spørsmål jeg har prøvd å stille til deltagerne etter at jeg har holdt et kurs.</p>
<ul>
<li>&#8220;Hvordan vil du bruke det du har lært?&#8221;: Hvordan-spørsmål blir fort så åpne at deltagerne ikke vet hvor de skal starte</li>
<li>&#8220;Hvilke av teknikkene i Scrum vil være vanskelige å få til i deres organisasjon?&#8221;: Hvilke-spørsmål kan være åpne og medføre overfladisk gjennomgang.</li>
<li>&#8220;Hvilken av teknikkene i Scrum vil være vanskeligst å få til i deres organisasjon?&#8221;: Hvilken-spørsmål inviterer til å gjøre en mental gjennomgang (som hjelper folk å huske) og begrenser hvor mye hver enkelt føler seg pliktig til å besvare. Egner seg godt for refleksjon på slutten av en workshop.</li>
<li>&#8220;Hva vil du gjøre annerledes etter det du har lært?&#8221;: Et tung og forpliktende spørsmål. Effektivt, men må brukes med måte.</li>
</ul>
<p>Hvilke spørsmålstillinger synes du stimulerer til god diskusjon?</p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2010/09/09/hvilke-sp%c3%b8rsmal-skaper-et-bra-seminar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hold stø kurs med autotesting!</title>
		<link>http://sterkblanding.no/blog/2010/05/31/hold-st%c3%b8-kurs-med-autotesting/</link>
		<comments>http://sterkblanding.no/blog/2010/05/31/hold-st%c3%b8-kurs-med-autotesting/#comments</comments>
		<pubDate>Mon, 31 May 2010 19:14:04 +0000</pubDate>
		<dc:creator>Thomas Kjeldahl Nilsson</dc:creator>
				<category><![CDATA[Programmering]]></category>
		<category><![CDATA[Smidig]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=643</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p>Unit-tester er nyttig for de fleste systemutviklere.</p>
<p>Noen av oss kjører strikt, metodisk testdrevet utvikling. Andre bruker bare automatiserte tester nå og da som sikkerhetsnett for å unngå regress-feil. <strong>Hvor ofte fyrer du selv av testene dine?</strong> Kjører du testsuiten din en gang i ny og ne, eller strikt for hver metode du implementerer?</p>
<p>Jeg liker å kjøre testene mine <strong>ofte</strong> 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 &#8211; dette forsøker jeg å gjøre også med mine egne rutiner og verktøy. La oss se hvordan vi kan få til dette.</p>
<p><span id="more-643"></span></p>
<p>Mange av oss bruker allerede <a href="http://martinfowler.com/articles/continuousIntegration.html">Continuous Integration</a> for å oppdage feil i den felles kodebasen. Personlig autotesting er det neste, logiske steget: enhetstestene våre burde kjøre i bakgrunnen hver gang vi endrer noe, og gi oss umiddelbar tilbakemelding når vi knekker funksjonalitet. På denne måten oppdager vi våre egne feil før resten av teamet blir påvirket av dem.</p>
<p>Det finnes flere verktøy som gjør dette for deg:</p>
<ul>
<li><span style="font-family: arial, sans-serif"><a href="http://improvingworks.com/products/infinitest/">Infinitest</a> (Java)</span></li>
<li><span style="font-family: arial, sans-serif"><a href="http://www.zenspider.com/ZSS/Products/ZenTest/">Autotest / ZenTest</a> (Ruby)</span></li>
<li><span style="font-family: arial, sans-serif"><a href="http://github.com/lacostej/nosyd">Nosyd</a> (Python)</span></li>
</ul>
<p><strong>Det er imidlertid ikke vanskelig å lage et enkelt autotest-verktøy på egen hånd</strong>. Jeg synes at det er en god ide å bruke litt tid her og der på å forbedre sitt eget utviklingsmiljø. Vi har jo muligheten til å lage våre egne verktøy (<a href="http://no.wikipedia.org/wiki/Smed">smeden</a> er en av få håndverkere som kan si det samme). Som utvikler bør man iallfall klare å slipe sine egne kniver, for å si det sånn. Og dette er en god anledning!</p>
<p><a href="http://sterkblanding.no/files/2010/05/smedVerktoy.jpg"><img class="alignleft size-full wp-image-669" style="margin-top: 0px;margin-bottom: 0px;margin-left: 10px;margin-right: 10px" title="smedVerktoy" src="http://sterkblanding.no/files/2010/05/iStock_000012701407Small.jpg" alt="" width="211" height="296" /></a></p>
<p><strong>Et naivt script for autotesting implementerer du på en ettermiddag.</strong> Alt du trenger er et lite program som reagerer på endringer i prosjektfilene dine, og kjører testene etter behov.</p>
<p>Algoritmen er enkel: La scriptet kjøre regelmessig, f.eks hvert sekund. Kontroller &#8220;forrige endring&#8221;-klokkeslettet for alle filene i prosjektet. Dersom klokkeslettet på en eller flere filer har endret seg siden forrige kontroll, så kjør enhetstestene til prosjektet. Analyser output fra testkjøringen, og se hvorvidt noen tester feilet eller kode knakk helt (exceptions). <strong>Gi så klar tilbakemelding om testene er ok eller feilet.</strong></p>
<p>Tilbakemeldingen kan være litt grafikk og lyd på desktopen (for eksempel med <a href="http://growl.info/">Growl</a> eller <a href="http://www.fullphat.net/index.php">Snarl</a>), en <a href="http://www.artima.com/weblogs/viewpost.jsp?thread=67492">lavalampe</a> på pulten, <a href="http://marketplace.eclipse.org/content/eclipse-xps">blinkende LED-lamper</a> på laptopen&#8230; vær kreativ<strong>!</strong> Bare sørg for er at du får en tydelig tilbakemelding på hvorvidt testene feiler eller ikke.</p>
<p><strong>Filmklippet under viser hvordan mitt eget autotest-miljø fungerer.</strong> Koden er i dette tilfellet skrevet i et språk som heter <a href="http://clojure.org">Clojure</a> og ser derfor kanskje litt pussig ut, men ikke heng deg opp i det: det som demonstreres er at jeg knekker og fikser tester, og får automatisk godt synlig feedback på dette underveis.</p>
<p style="text-align: center"><!-- Artiss Code Embed v1.5 | http://www.artiss.co.uk/artiss-code-embed -->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="480" 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=11633909&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="640" height="480" src="http://vimeo.com/moogaloop.swf?clip_id=11633909&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><!-- End of Artiss Code Embed code -->
</p>
<p>Ikke spesielt komplisert.</p>
<p><strong>&#8220;Dette ser jo genialt ut! Hvorfor bruker ikke alle autotest-verktøy allerede?&#8221;</strong></p>
<p>Vel, det finnes dessverre noen utfordringer.</p>
<p>Dersom autotesting skal fungere hensiktsmessig må testsuiten som kjøres kun bestå av raske enhetstester, ikke tunge integrasjonstester. Og enhetstestene må gå kjapt! En test-run må ta sekunder, ikke minutter, ellers mister du gevinsten ved den umiddelbare feedbacken.</p>
<p>Problemet med trege tester er betydelig. Det finnes workarounds: man kan analysere avhengigheter mellom tester og kode, kun kjøre de berørte testene, kjøre raske tester først, feilende tester først, nylig feilende tester først&#8230; Men mange av oss har dessverre erfart at det er vanskelig å få til et godt fungerende opplegg for dette i et vanlig moderat stort utviklingsprosjekt.</p>
<p>Så er ikke autotesting nyttig likevel, da? Jo! Autotesting fungerer <strong>knallbra</strong> i<strong> små prosjekter</strong> (som ikke har samlet på seg så mye kode ennå) og <strong>egenopplæring</strong> (når du lærer nye verktøy og språk og ønsker å ta små steg med kjapp feedback). Det kan kanskje også fungere i større prosjekter <strong>dersom</strong> du har muligheten til å segmentere koden og testene dine i mindre moduler på en hensiktsmessig måte.</p>
<p>I bunnen av denne artikkelen har jeg vedlagt et eksempel på hvordan et enkelt autotest-script kan se ut, implementert i <a href="http://ruby-lang.org/">Ruby</a>. Scriptet er skrevet for OS X-miljø, men koden bør være relativt lesbar og enkel å porte til ditt eget favorittspråk og utviklingsmiljø.</p>
<p><strong>Happy testing!</strong></p>
<p><em>Eksempel:</em></p>
<p><code> </code></p>
<p><code> </code></p>
<p><code></p>
<pre># Command line command which launches all unit tests
RUN_TESTS_CMD = "mvn clean test"

# Pick up any changes in files matching this filepath
FILES_TO_MONITOR = "**/*.java"

# Determine test outcome by scraping test output for #telltale signs of failure or exceptions</pre>
<pre>def test_failed?(test_output)
  return (test_output["FAIL in"] != nil) # Any 'FAIL in' strings in test result indicates failure
end

def exception_occurred?(test_output)
  return (test_output["EXCEPTION in"] != nil)
end

# Indicate test state by turning the background color of the test terminal
# a different color - yellow red og green. Currently uses Mac AppleScripts, but could be
# an audible signal, lava lamp, or anything else instead.

def indicate_tests_running
  `osascript bin/autotest/make-term-yellow`
  puts "\n\n\n----------------------------------"
  puts "TESTRUN STARTED #{Time.now}"
  puts "----------------------------------\n\n\n"
end  

def indicate_test_success(description)
  `osascript bin/autotest/make-term-green`
  puts description
end  

def indicate_test_errors(description)
  `osascript bin/autotest/make-term-red`
  puts description
end  

$monitored_files = {} # Stores the last changed time of each file    

def files_changed? # Check if any files have been touched/saved since last check
  file_changed = false;  

  Dir[FILES_TO_MONITOR].each do |filepath|
    if(!File.new(filepath).ctime.eql?($monitored_files[filepath]))
      file_changed = true;
      $monitored_files[filepath] = File.new(filepath).ctime
    end
  end  

  return file_changed
end  

def run_test
  indicate_tests_running
  result = `#{RUN_TESTS_CMD}`  #Run the tests, pipe resulting console output back
  display_results(result)
end    

def display_results(testOutput)
  if test_failed?(testOutput)
    indicate_test_errors("SOME TEST(S) FAILED\n"+testOutput)
  elsif exception_occurred?(testOutput)
    indicate_test_errors("EXCEPTIONS OCCURRED\n"+testOutput)
  else
    indicate_test_success("ALL TESTS SUCCEED\n"+testOutput)
  end
end  

def test_loop
  while true
    if files_changed?
      run_test
    end
    sleep(1) #seconds between each poll for file changes
  end
end  

test_loop # Start testing!</pre>
<p></code></p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2010/05/31/hold-st%c3%b8-kurs-med-autotesting/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Se foredragene fra TED-at-Steria 4</title>
		<link>http://sterkblanding.no/blog/2010/05/31/se-foredragene-fra-ted-at-steria-4/</link>
		<comments>http://sterkblanding.no/blog/2010/05/31/se-foredragene-fra-ted-at-steria-4/#comments</comments>
		<pubDate>Mon, 31 May 2010 08:51:49 +0000</pubDate>
		<dc:creator>Ram Yoga</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[#TEDatSteria]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=611</guid>
		<description><![CDATA[Med jevne mellomrom arrangerer vi fredagspils med faglig inspirasjon i Steria. Da ser vi etter foredrag som er utenfor IT-verdenen eller som på andre måter kan inspirere, underholde og få oss til å se verden med litt andre øyne. Som regel har vi vist foredrag fra TED-konferansen, en konferanse der verdensledende fagfolk forteller om sitt [...]]]></description>
			<content:encoded><![CDATA[<p>Med jevne mellomrom arrangerer vi fredagspils med faglig inspirasjon i Steria. Da ser vi etter foredrag som er utenfor IT-verdenen eller som på andre måter kan inspirere, underholde og få oss til å se verden med litt andre øyne. Som regel har vi vist foredrag fra <a href="http://www.ted.com/">TED</a>-konferansen, en konferanse der verdensledende fagfolk forteller om sitt arbeid på en lettfattelig måte.</p>
<p>Fredag 28. mai var temaet for kvelden miljø og bærekraftig fremtid. Vi viste følgende foredrag:<br />
<span id="more-611"></span></p>
<ul>
<li><a href="http://www.slideshare.net/AndersLindgren4u/caring-for-earth">Anders Lindgren: Sustainability</a></li>
<li><a href="http://www.ted.com/talks/bill_gates.html">Bill Gates: Innovating to Zero</a><br />
Bill Gates snakker om løsninger på klima- og energikrisen og hvor langt de er unna.</li>
<li><a href="http://www.ted.com/talks/shai_agassi_on_electric_cars.html">Shai Agassi: En dristig plan for elektriske biler</a><br />
Agassi har allerede konvertert et helt land til å kjøre uten olje. Her presenterer han en ny modell for elektriske biler som også ser på infrastrukturen rundt bilene.</li>
<li><a href="http://www.ted.com/talks/dan_barber_how_i_fell_in_love_with_a_fish.html">Dan Barber: How I fell in love with a fish</a><br />
En kjærlighetshistorie som belyser hvordan matvareproduksjon foregår i dag, og som viser at det <em>er</em> mulig å produsere bærekraftig dersom vi tenker annerledes.</li>
<li><a href="http://www.ted.com/index.php/talks/stewart_brand_on_squatter_cities.html">Stewart Brand: Slumbyer er en bra ting</a><br />
På 3 minutter viser Brand oss hvorfor slumbyer er bra, både for de som bor der og for befolkningstallet på kloden.</li>
</ul>
<p>Bonusforedrag: Bill Gates nevner i sitt foredrag &#8220;geoengineering&#8221; — Hvordan vi kan endre været på kloden for å bremse effekten av oppvarmingen.<br />
<a href="http://www.ted.com/talks/david_keith_s_surprising_ideas_on_climate_change.html">David Keith: En overraskende ide for å løse klimaendringer</a></p>
<p>Hva synes du om disse foredragene? Har du tips til andre gode foredrag vi bør vise? Si ifra i kommentarfeltet!</p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2010/05/31/se-foredragene-fra-ted-at-steria-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lean eller agile, hva passer best for deg?</title>
		<link>http://sterkblanding.no/blog/2010/05/24/lean-eller-agile/</link>
		<comments>http://sterkblanding.no/blog/2010/05/24/lean-eller-agile/#comments</comments>
		<pubDate>Mon, 24 May 2010 16:11:21 +0000</pubDate>
		<dc:creator>Rikard Eriksen</dc:creator>
				<category><![CDATA[Samhandling]]></category>
		<category><![CDATA[Smidig]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=575</guid>
		<description><![CDATA[Lean og Agile er to prosesser som ofte blir plassert i samme bås, som &#8220;smidige&#8221; 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. Lean kommer fra en asiatisk kultur, der det [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Lean_software_development">Lean</a> og <a href="http://en.wikipedia.org/wiki/Agile_software_development">Agile</a> er to prosesser som ofte blir plassert i samme bås, som &#8220;smidige&#8221; 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. <span id="more-575"></span></p>
<p>Lean kommer fra en asiatisk kultur, der det kollektive og prosessen i seg selv er det sentrale. Lean er laget for å strømlinjeforme en spesiell måte å løse en kjent oppgave på. Agile på sin side kommer fra USA, der individet fremheves over alt annet (<a href="http://agilemanifesto.org/">&#8220;Individuals and interactions over processes and tools&#8221;</a>). Agile er først og fremst en effektiv måte å jobbe på når vi ikke kjenner veldig godt til omfanget og innholdet i oppgaven, og er nødt til å finne veien samtidig som vi går den.</p>
<p>I et foredrag på <a href="http://www.scan-agile.org/">Scandinavian Agile Conference</a> 2009 presenterte <a href="http://en.wikipedia.org/wiki/Jim_Coplien">Jim Coplien</a> disse 9 punktene der Lean og Agile er motstykker:</p>
<table>
<tr>
<th>Lean</th>
<th>Agile</th>
</tr>
<tr>
<td>Invitasjonsbasert</td>
<td>Inkluderende</td>
</tr>
<tr>
<td>Tenke</td>
<td>Gjøre</td>
</tr>
<tr>
<td>Feed forward</td>
<td>Feedback</td>
</tr>
<tr>
<td>High throughput</td>
<td>Low latency</td>
</tr>
<tr>
<td>Monokromisk, planlagt</td>
<td>Polykromisk, reaktiv</td>
</tr>
<tr>
<td>Utvikle modeller av verden</td>
<td>Dele modeller av verden</td>
</tr>
<tr>
<td>Prosess</td>
<td>Mennesker</td>
</tr>
<tr>
<td>Håndtere kompliserte problemer</td>
<td>Håndtere komplekse problemer</td>
</tr>
<tr>
<td>Standardisere</td>
<td>Inspect and adapt</td>
</tr>
</table>
<p>En gjennomgang av disse punktene kan være tema for et senere innlegg. Det jeg vil presentere denne gangen, er to praktiske øvelser som illustrerer noen av forskjellene og styrkene ved Lean og Agile. Øvelsene tar ca 5 minutter hver.</p>
<h1>Øvelse 1: Agile</h1>
<p>Finn en gruppe på ca 10-15 personer, og la de stå i et åpent område som de kan bevege seg rundt i. Hver person skal tenke på to andre personer i gruppa. Når alle har valgt ut sine to personer (uten å avsløre til noen hvem de har valgt), så er oppgaven som følger: Hver og en person skal nå plassere seg slik i rommet at han eller hun har nøyaktig like stor avstand til de to personene vedkommende tenkte på.</p>
<p>Før de får begynne å løse oppgaven, så er dette et morsomt spørsmål å stille til eventuelle prosjektledere i rommet: Hvis man skulle benytte klassisk prosjektledelse til å lede gruppa i denne øvelsen, hvordan skulle man gå frem da? Hvilke planer og retningslinjer kunne man lage som ville hjelpe dem fram til et raskt og godt resultat? De fleste vil snart komme fram til den konklusjonen at det er en ganske vanskelig (kompleks) oppgave.</p>
<p>Om vi benytter Scrum som eksempel på en smidig måte å løse dette på, hva ville en god Scrum master eller coach da si? Bare gjør det! Vi lar gruppa være selvorganiserende, og lar hvert enkelt individ ta ansvar for å på en selvstendig måte løse sin del av oppgaven, men i tett samarbeid med de andre i gruppa. Resultatet vil bli at etter en kort tid med tilsynelatende kaotiske og uorganiserte bevegelser, vil alle ha funnet likevektspunktene sine som til sammen løser oppgaven. Et resultat som ville være svært mye mer krevende å oppnå med en sentralt styrt prosess.</p>
<h1>Øvelse 2: Lean</h1>
<p>Hva så med Lean, hvordan kan det illustreres ved hjelp av en øvelse? Her trenger vi litt færre personer, ca 10 er fint. Gi en tilfeldig person i gruppa en gjenstand han kan holde i handa (ei tom flaske er et godt alternativ), og presenter dem for følgende utfordring: Gjenstanden skal nå sendes fra person til person i alfabetisk rekkefølge basert på fornavn. Det skal skje så raskt som mulig, og de vil bli tatt tiden på!</p>
<p>Ved første forsøk vil gruppa bruke litt tid på dette. De må fortelle navnene sine for å finne riktig rekkefølge. De vil typisk bruke et halvt til to minutter på å bestemme rekkefølgen og sende gjenstanden rundt. Fortell dem resultatet, og spør så om de kan gjøre det igjen, raskere. Det vil de naturlig nok klare, etter som de nå bedre kjenner navnene til hverandre.</p>
<p>Etter å ha fortalt dem tiden for forsøk nummer to, la dem forsøke en gang til, og be dem tenke på måten de står plassert på. De vil oppdage at det å stå på rekke eller i en sirkel, i alfabetisk rekkefølge, vil gjøre det enklest mulig å sende gjenstanden fra person til person. Vi <a href="http://en.wikipedia.org/wiki/Lean_software_development#Eliminate_waste">eliminerer waste</a>!</p>
<p>Hvor raskt er det mulig å klare det? Om de står i en tett sirkel, og hver enkelt så vidt berører gjenstanden før nestemann gjør det, kan de klare øvelsen på under et sekund. Det vil være en ganske dramatisk forbedring fra det første forsøket! Det viser hvor effektiv Lean kan være på denne typen oppgaver.</p>
<h1>Oppsummering</h1>
<p>Lean og Agile er laget for å løse forskjellige typer oppgaver. De kommer fra forskjellig bakgrunn, og selv om de virker like, så skiller de seg vidt fra hverandre på noen sentrale områder. Øvelsene over demonstrerer noen av de spesielle styrkene til de to prosessene. Disse styrkene er det viktig å huske på når man skal velge tilnærming til et prosjekt eller andre arbeidsoppgaver som krever en god prosess.</p>
<p>Hvilke erfaringer har du som leser gjort deg med Lean og Agile? Har du opplevd oppgaver eller prosjekter der de har passet spesielt godt eller spesielt dårlig?</p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2010/05/24/lean-eller-agile/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>En øvelse for å finne et felles mål for teamet ditt</title>
		<link>http://sterkblanding.no/blog/2010/05/11/en-%c3%b8velse-for-a-finne-et-felles-mal-for-teamet-ditt/</link>
		<comments>http://sterkblanding.no/blog/2010/05/11/en-%c3%b8velse-for-a-finne-et-felles-mal-for-teamet-ditt/#comments</comments>
		<pubDate>Tue, 11 May 2010 11:35:22 +0000</pubDate>
		<dc:creator>Johannes Brodwall</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Smidig]]></category>
		<category><![CDATA[visjon]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=549</guid>
		<description><![CDATA[En gruppe som skal nå et mål sammen trenger å ha en felles forståelse av målet. Og de trenger å stole på at resten av gruppen også har samme mål. Derfor har mange prosjekter en visjon som man utarbeider i fellesskap. Men hva gjør du fram til du har tid til å lage en grundig [...]]]></description>
			<content:encoded><![CDATA[<p>En gruppe som skal nå et mål sammen trenger å ha en felles forståelse av målet. Og de trenger å stole på at resten av gruppen også har samme mål. Derfor har mange prosjekter en visjon som man utarbeider i fellesskap. Men hva gjør du fram til du har tid til å lage en grundig visjon?</p>
<p><span id="more-549"></span></p>
<p>I Crossing the Chasm foreslår Geoffrey Moore en mal for å lage visjon som jeg selv har hatt mye hell med:</p>
<ul>
<li>For &lt;<em>en målgruppe</em>&gt;</li>
<li>Som har &lt;<em>et behov eller en mulighet</em>&gt;</li>
<li>Så er &lt;<em>produktnavnet</em>&gt; et &lt;<em>type produkt</em>&gt;</li>
<li>Som &lt;<em>har en god grunn til å like</em>&gt;.</li>
<li>I motsetning til &lt;<em>viktigste alternativ</em>&gt;</li>
<li>Har vårt produkt &lt;<em>viktigste differensiator</em>&gt;</li>
</ul>
<p>Formen er ment brukt til å beskrive produkter, som for eksempel &#8220;<strong>For</strong> <em>skogbruksansvarlige på fylkesmannens kontor</em> <strong>som skal</strong> <em>forvalte skogsprosjekter</em> <strong>så er</strong> <em>skogsforvaltningsløsningen</em> <strong>et</strong> <em>regnskapsystem</em> <strong>som gir</strong> <em>kontroll og oversikt over regnskapet</em>. <strong>I motsetning til</strong> <em>den gamle versjonen av systemet</em> <strong>gir vår løsning</strong> <em>støtte for fullstendig elektronisk saksbehandling</em>.&#8221;</p>
<p>Jeg har også brukt den til workshops og andre aktiviteter. Når jeg avholdt en Scrum-workshop startet gruppen med å utarbeide følgende visjon: &#8220;<em><strong>For</strong>  nye og litt erfarne Scrum Mastere <strong>som ønsker</strong>  å bli bedre Scrum Mastere <strong>så er</strong>  Iterasjon-0-workshoppen <strong>en</strong>  gruppeaktivitet <strong>som gir</strong> konkrete tiltak til aktiviteter. <strong>I motsetning til</strong>  å lese en bok <strong>gir denne aktiviteten</strong> mulighet til å utveksle erfaring med andre som har samme rolle.</em>&#8221;</p>
<p>Slik går jeg fram for å hjelpe en gruppe med å komme fram til en visjon:</p>
<ol>
<li>Først bruker jeg fem minutter på å forklare formatet og hvorfor vi gjør oppgaven</li>
<li>Jeg deler gruppen opp i arbeidsgrupper på 3-4 personer. En arbeidsgruppe mister noe når det blir mer enn 4 personer
<li>Hver gruppe får ti minutter på å fylle ut formatet over. Dersom det er mye gode diskusjoner i gruppene lar jeg dem gå fem minutter over tida.</li>
<li>Jeg går gjennom malen og ber alle gruppene lese opp for forsamlingen hva de svarte på hvert punkt. For hvert punkt spør jeg åpent &#8220;hvilket svar var best?&#8221; Det nominerte beste svaret skriver jeg på tavle eller flipover. Dette tar cirka ti minutter.</li>
<li>Vi avslutter workshopen med en liten oppsummering av hva folk fikk ut av øvelsen.</li>
</ol>
<p>Totalt får man en brukbar, felles visjon for en gruppe på under en halv time. Som en bonus blir gruppa som helhet litt bedre kjent med hverandre.</p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2010/05/11/en-%c3%b8velse-for-a-finne-et-felles-mal-for-teamet-ditt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lykkes du som kunnskapsmedarbeider?</title>
		<link>http://sterkblanding.no/blog/2010/05/11/lykkes-somkunnskapsmedarbeider/</link>
		<comments>http://sterkblanding.no/blog/2010/05/11/lykkes-somkunnskapsmedarbeider/#comments</comments>
		<pubDate>Tue, 11 May 2010 07:17:54 +0000</pubDate>
		<dc:creator>Jan Helge Maurtvedt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[informasjonseksplosjon]]></category>
		<category><![CDATA[kunnskapsmedarbeider]]></category>
		<category><![CDATA[kunnskapssamfunnet]]></category>
		<category><![CDATA[Samhandling]]></category>
		<category><![CDATA[sosiale medier]]></category>
		<category><![CDATA[utfordringer]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=538</guid>
		<description><![CDATA[Trender i kunnskapssamfunnet er dagens tema for First Tuesday. Vi lever uvilsomt i et kunnskapssamfunn. Mengden av tilgjengelig informasjon har skutt i taket de siste årene. Utviklingen går stadig raskere, veldig mye raskere enn før. Hva er det så som er viktig for å kunne lykkes som medarbeider og menneske i dette ”nye” samfunnet? Det [...]]]></description>
			<content:encoded><![CDATA[<p>Trender i kunnskapssamfunnet er dagens tema for <a href="www.firsttuesday.no">First Tuesday</a>. Vi lever uvilsomt i et <a href="http://www.regjeringen.no/nb/dep/kd/dok/regpubl/stmeld/2006-2007/stmeld-nr-16-2006-2007-.html?id=441395">kunnskapssamfunn</a>. Mengden av tilgjengelig informasjon har <a href="http://en.wikipedia.org/wiki/Information_explosion">skutt i taket </a>de siste årene. Utviklingen går stadig raskere, veldig <a href="http://www.youtube.com/watch?v=yH6-ihF2E48">mye raskere enn før</a>. Hva er det så som er viktig for å kunne lykkes som medarbeider og menneske i dette ”nye” samfunnet? Det er ambisiøst å oppsummere det i fem punkter, men her er mitt forsøk. <span id="more-538"></span></p>
<ol>
<li><strong>Vær god til å søke etter og tilegne deg informasjon raskt</strong>. Hvem har ikke sittet i møter der navn eller tre bokstavs forkortelser blir kastet i mot deg med største selvfølgelighet. Har du ikke hørt om det? Er du helt utdatert eller? Det er flere enn en gang man henter seg inn med et godt søk på internett mens bombardementet pågår. Konsulenttriks kaller noen det, jeg kaller det overlevelsestaktikk. Det er helt umulig å ha full oversikt over alt alltid. Mengden informasjon er simpelthen for stor.</li>
<li><strong>Aksepter at verden endrer seg raskt, og vær åpen for nye og andre innfallsvinkler enn din egen, vær pragmatisk</strong>. Et eksempel: Noen insisterer fortsatt på at bunnposting er tingen i e-post, og argumenterer gjerne heftig for det. Dette til tross for at de aller fleste topp-poster, de fleste klienter viser tråden for emnet og mobiltelefonklienter bare viser toppen av mailen. Vedkommende som har skrevet har lagt sitt svar under noe du for lengst har lest. Det fremstår som unødvendig nerdete.</li>
<li><strong>Basiskunnskap består. Lesing og matte er kanskje de viktigste av alle basiskunnskaper. </strong>Dette danner selve fundamentet for punktene over, så her gjelder det å være god. Læreplanen i den norske grunnskolen i dag er faktisk veldig lik den som ble laget i mellomkrigstiden på 1930-tallet. Sirkelen er fortsatt rund, linjen er fortsatt rett. Bokstavene ordnes ofte i alfabetisk rekkefølge (alfabetet begynner ikke med QWERTY&#8230;) og er de samme som før. Det er her <a href="http://www.regjeringen.no/nb/dep/kd/dok/regpubl/stmeld/2006-2007/stmeld-nr-16-2006-2007-/1.html?id=441396">kløften i samfunnet </a>skapes, de som er flinke til å lese og liker å lese, og de som ikke liker å lese eller er dårlig til å lese og faller av skolen. Fatt mot, det er mulig å øve på <a href="http://www.hurtiglesing.no">hurtiglesing</a>.</li>
<li><strong>Vær kildekritisk og gjør deg opp din mening.</strong> Mange journalister er så hardt presset at de ikke har tid til å undersøke det de skriver. Dersom artikkelen bærer preg av å være markedsføring så er den gjerne det. Ofte kan også økonomiske, politiske eller personlige meninger ligge bak. Kanskje sympatiserer også journalisten med budskapet og det blir enda mer farget. Forsøk å finne en journalistisk artikkel som er negativ til Apple, første treff på Google er <a href="http://en.wikipedia.org/wiki/Criticism_of_Apple_Inc.">wikipedia</a>.</li>
<li><strong>Niche thyself. Oversatt betyr dette noe sånt som «finn din nisje»</strong>. Ordene tilhører Guy Kawasaki og kommer fra boken ”the art of the start”. Han sa det om oppstartsbedrifter. Jeg mener det er minst like sant om fagpersoner. Kan du veldig mye om et smalt felt som er relevant og etterspurt, er du sikret jobb – i hvert fall en stund, til det du kan ikke lenger er etterspurt. Og så må du finne deg en ny nisje. Uttrykket burde kanskje modifiseres litt – <em>Niche thyself, and again, and again</em>.</li>
</ol>
<p> En bør altså være god til både å lære og å huske. Læring har imidlertid blitt mye viktigere enn husking i kunnskapssamfunnet enn hva det var i industrisamfunnet. Det er rett og slett komplett umulig å huske og kunne alt som er tilgjengelig. Er man lykkelig med det man vet og forberedt på å lære noe nytt går det som regel bra. Hvis ikke, google fungerer på iPhone under bordet også.</p>
<p>Det var mine topp fem overlevelsespunkter i kunnskapssamfunnet. Har du andre forslag til punkter?</p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2010/05/11/lykkes-somkunnskapsmedarbeider/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Gi bedre feedback</title>
		<link>http://sterkblanding.no/blog/2010/03/17/gi-bedre-feedback/</link>
		<comments>http://sterkblanding.no/blog/2010/03/17/gi-bedre-feedback/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 20:38:09 +0000</pubDate>
		<dc:creator>Johannes Brodwall</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[Samhandling]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=234</guid>
		<description><![CDATA[Forskjellen på god feedback og dårlig feedback er enorm. Jeg og min kollega Ram holdt i dag et kurs i presentasjonsteknikk. For at alle skulle få mulighet å trene, delte vi kurset i grupper. For at alle skulle få god feedback, ga vi noen tips om hvordan man kan gi bedre feedback. Her er fire [...]]]></description>
			<content:encoded><![CDATA[<p>Forskjellen på god feedback og dårlig feedback er enorm. Jeg og min kollega Ram holdt i dag et kurs i presentasjonsteknikk. For at alle skulle få mulighet å trene, delte vi kurset i grupper. For at alle skulle få god feedback, ga vi noen tips om hvordan man kan gi bedre feedback. Her er fire gode tips:</p>
<p><span id="more-234"></span></p>
<ul>
<li><strong>Påpek noe positivt:</strong> Etter kurset fikk vi en mail fra en av deltagerne som sa &#8220;takk for kurset, det var veldig bra&#8221;. Det gjorde meg bevisst på hvor sjeldent vi gir og mottar skryt uten at det er et &#8220;men&#8230;&#8221; hengende rundt hjørnet og hvor motiverende det er når man faktisk får det.</li>
<li><strong>Vær konkret:</strong> Dersom du sier &#8220;foredraget var litt uklart&#8221;, gjør du mottakeren av kritikken en bjørnetjeneste. Uten at du påpeker noe konkret er det vanskelig for mottakeren å gjøre noe med det. Dersom du i stedet kan si: &#8220;Eksemplene gikk litt fort&#8221;, så er det lettere å gjøre noe med det.</li>
<li><strong>Foreslå en forbedring:</strong> I stedet for å peke på hva som var dårlig, kan du finne rom for å gjøre det bedre?</li>
<li><strong>Motiver forbedringen:</strong> I stedet for å bare gi et forslag til forbedring, kan du forklare hvordan endringen vil forbedre foredraget. Det tydeliggjør at du ønsker å hjelpe, samtidig som du anerkjenner at det er den som mottar forbedringen som tar den endelig avgjørelsen.</li>
</ul>
<p>Som et eksempel på prinsippet, sa jeg under kurset til min med-instruktør: &#8220;Du Ram, &#8216;å bli en bedre presentatør&#8217; høres litt klønete ut. Dersom du i stedet sier &#8216;å bli flinkere til å presentere&#8217;, så tror jeg setningen vil flyte bedre.&#8221;</p>
<p>Er du bevisst på å gi gode tilbakemeldinger? Hvilken tilbakemelding kan du gi meg når det gjelder denne artikkelen?</p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2010/03/17/gi-bedre-feedback/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Se foredragene fra TED-at-Steria 3</title>
		<link>http://sterkblanding.no/blog/2010/02/11/se-foredragene-fra-ted-at-steria-3/</link>
		<comments>http://sterkblanding.no/blog/2010/02/11/se-foredragene-fra-ted-at-steria-3/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 08:12:27 +0000</pubDate>
		<dc:creator>Ram Yoga</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[#TEDatSteria]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=143</guid>
		<description><![CDATA[Med jevne mellomrom arrangerer vi fredagspils med faglig inspirasjon i Steria. Da ser vi etter foredrag som er utenfor IT-verdenen eller som på andre måter kan inspirere, underholde og få oss til å se verden med litt andre øyne. Som regel har vi vist foredrag fra TED-konferansen, en konferanse der verdensledende fagfolk forteller om sitt [...]]]></description>
			<content:encoded><![CDATA[<p>Med jevne mellomrom arrangerer vi fredagspils med faglig inspirasjon i Steria. Da ser vi etter foredrag som er utenfor IT-verdenen eller som på andre måter kan inspirere, underholde og få oss til å se verden med litt andre øyne. Som regel har vi vist foredrag fra <a href="http://www.ted.com">TED</a>-konferansen, en konferanse der  verdensledende fagfolk forteller om sitt arbeid på en lettfattelig måte.</p>
<p>Fredag 5. februar viste vi følgende foredrag:</p>
<p><span id="more-143"></span></p>
<ul>
<li><a href="http://www.ted.com/talks/lang/eng/alexis_ohanian_how_to_make_a_splash_in_social_media.html">Alexis Ohanian: How to make a splash in social media (Mr Splashy Pants)</a><br />
Et av de korteste foredragene vi har sett, men også ett av de mest effektive. Ohanian forteller deg hemmeligheten til å lykkes i sosiale medier gjennom en sann historie.</li>
<li><a href="http://www.ted.com/talks/lang/eng/rory_sutherland_life_lessons_from_an_ad_man.html">Rory Sutherland: Life Lessons From an Ad Man</a><br />
Underholdende og tankevekkende foredrag som vil få deg til å se markedsføring i nytt lys.</li>
<li><a href="http://www.ted.com/talks/lang/eng/vs_ramachandran_the_neurons_that_shaped_civilization.html">VS Ramachandran: The neurons that shaped civilization</a><br />
Utsagnet om at alle mennesker er koblet sammen viser seg å være langt sannere enn vi først trodde. Det er faktisk bare huden som skiller oss. Hør om de fascinerende nevronene som kobler oss sammen.</li>
<li><a href="http://www.ted.com/talks/robert_full_on_engineering_and_evolution.html">Robert Full: How engineers learn from evolution</a><br />
Du skulle ikke tro at et foredrag om føtter kan være fascinerende, men jo det kan det være! Se hvordan neste generasjon med roboter har dramatisk bedre fremkommelighet fordi forskerne har studert naturen og etteraper naturens konstruksjoner.</li>
<li><a href="http://www.ted.com/talks/pranav_mistry_the_thrilling_potential_of_sixthsense_technology.html">Pranav Mistry: The thrilling potential of SixthSense technology</a><br />
Dette er den beste teknologidemoen du vil se i 2010. En ny vri på såkalt &#8220;augmented reality&#8221; &#8212; og teknologien er til og med rimelig!</li>
<li><a href="http://www.ted.com/talks/lang/eng/dan_ariely_on_our_buggy_moral_code.html">Ariely performs experiments on pain and immorality</a><br />
Fascinerende på flere plan. Ariely tar for seg både smerte og umoral. Svært interessant om hvordan og hvorfor folk jukser og hvordan tradisjonell økonomisk teori kommer til kort for å beskrive den irrasjonelle oppførselen rundt juksing.</li>
</ul>
<p>Hva synes du om disse foredragene? Og har du tips til andre gode foredrag vi bør vise?</p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2010/02/11/se-foredragene-fra-ted-at-steria-3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

