<?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; Sondre Bjellås</title>
	<atom:link href="http://sterkblanding.no/blog/author/sondrebjellas/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>Tror du på nettskyen?</title>
		<link>http://sterkblanding.no/blog/2010/10/15/tror-du-pa-nettskyen/</link>
		<comments>http://sterkblanding.no/blog/2010/10/15/tror-du-pa-nettskyen/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 07:41:25 +0000</pubDate>
		<dc:creator>Sondre Bjellås</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Infrastruktur]]></category>
		<category><![CDATA[Strategi]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=862</guid>
		<description><![CDATA[Med dette innlegget ønsker jeg å legge fokuset på at dagens IT-investeringer innenfor tjenesteorienterte løsninger er den riktige og naturlige veien å gå mot en fullverdig tilværelse i nettskyen. Det blir stadig viktigere at man har et bevisst forhold til nettskyen, samtidig som man har et nøkternt og reflektert forhold til hva denne nye teknologien [...]]]></description>
			<content:encoded><![CDATA[<p>Med dette innlegget ønsker jeg å legge fokuset på at dagens IT-investeringer innenfor tjenesteorienterte løsninger er den riktige og naturlige veien å gå mot en fullverdig tilværelse i nettskyen. Det blir stadig viktigere at man har et bevisst forhold til nettskyen, samtidig som man har et nøkternt og reflektert forhold til hva denne nye teknologien muliggjør.</p>
<p>-<span id="more-862"></span></p>
<p>Har du hørt om nettskyen før? Kanskje i det minste du har hørt om Cloud Computing? Det er få innenfor IT-industrien som ikke har hørt om nettskyen til nå, det er liten tvil at nettskyen blir hypet, men det betyr selvsagt ikke slik at nettskyen i seg selv er en hype, selv om enkelte liker å lovprise litt for mye.</p>
<p>Petter Gottschalk er en av dem som varsler om å være litt <a href="http://www.idg.no/computerworld/article170459.ece">nøktern til nettskyen</a>, noe han har rett i. Vi er en bransje som er glad i alt nytt, ofte også med dramatiske konsekvenser, positive og negative. Tjenesteorientert-arkitektur (SOA) er en annen viktig utvikling som skjedde i vår bransje, en utvikling som har har brakt mye glede og motgang. Tjenesteorientert-arkitektur er komplisert, mye mer komplisert enn hva mange ble fortalt og overbevist om. Det er smart og strategisk å bygge løsninger basert på SOA, men det koster penger. Integrasjoner og interopabilitet med kunder og samarbeidspartnere er noe av det mest kompliserte vi gjør idag.</p>
<p>Fra et teknologisk ståpunkt er det veldig lett å komme igang med tjenesteorientert-arkitektur, vi har plattformer som gjør det mulig å lage tjenester fort og enkelt. Det vi undervurderte var kompleksiteten som oppstår når man begynner med integrasjoner og gjenbruk av tjenester. For mange undervurderte også behovet for planlegging av vedlikehold, versjonering, sanering og så mye annet som man må ha kontroll på når man bygger en infrastruktur på SOA. SOA har vist seg å være for komplisert og for dyrt for mange, gevinstene har ikke alltid vært der for å veie opp for investeringer som er gjort.</p>
<h2>Hvorfor har man ikke klart å hente gevinstene fra SOA-satsninger?</h2>
<p>Det er mye en organisasjon må gjøre for å omstille sine prosesser og systemer for å oppnå en velfungerende infrastruktur for SOA. Disse investeringer har hver enkelt vært nødt til å gjennomføre, hver for seg. Det sier seg selv at det fort blir kostbart, spesielt med tanke på at mange SOA-løsninger gjerne kun er for interne IT-systemer og integrasjoner med begrenset antall samarbeidspartnere. Desto større en organisasjon er, desto større verdi vil man kunne få ut av sine SOA-investeringer.</p>
<p>Nettskyen handler på flere måter om <em>outsourcing av SOA</em>&#8230;</p>
<h2>Tjenesteorientering i nettskyen</h2>
<p>Norge er et lite land tatt i betraktning hele verden, vi har et veldig begrenset marked av lokale kunder innenfor våre egne grenser. Dette er noe som alltid må være med i en vurdering om hvordan og når man skal ta i bruk både SOA og nettskyen. Dette er også noe av det som gjør nettskyen spesielt spennende for det norske markedet.</p>
<p>Fremfor at hver enkelt skal etablere sin egen tjenesteorienterte arkitektur, kan vi ved hjelp av nettskyen leie de delene av en infrastruktur og arkitektur vi har behov for. Det som er styrke i nettskyen er ikke bare muligheten til å skalere, men bredden av muligheter som finnes.</p>
<h2>Konseptene i nettskyen</h2>
<p>Begrepet nettskyen beskrives gjerne med tre underliggende konsepter: Software as-a Service, Platform as-a Service og Infrastructure as-a Service.</p>
<p><strong>SaaS er programvare i nettskyen</strong></p>
<p>- Det øverste nivået av nettskyen handler om å leie programvare, ferdige løsninger som ofte leveres rett i nettleseren. Kundebehandlingsløsninger (CRM), planleggingsverktøy, analyseverktøy og så utrolig mye annet finnes som man raskt og enkelt kan leie etter behov.</p>
<p><strong>PaaS er kjøremiljø nettskyen</strong></p>
<p>- Videre derfra har vi ulike plattformer hvor man kan bygge skreddersømsløsning og integrasjoner etter egne behov. Kan kjøre egne programmer og systemer i nettskyen, og samtidig utnytte godt av de infrastrukturtjenestene som eksisterer der ute for å dekke behov som autentifisering av brukere, sikker og kryptert kommunikasjon, tjenester-hubber (<em>Internet Service Bus</em>), globale caching løsninger, m.m..</p>
<p><strong>IaaS er infrastruktur i nettskyen</strong></p>
<p>- I nettskyen kan man leie de maskinressursene man har behov for, dette kan være database servere, brannmurer, webservere, m.m..</p>
<p>Dette er de mest etablerte prinsippene for nettskyen, men det er også flere andre prinsipper og beskrivelser og dette vil sannsynligvis utvikles i tiden fremover.</p>
<h2>Spar på investeringer, kom fortere igang</h2>
<p>Ett av de mest brukte budskapene om nettskyen er nemlig det jeg akkurat har forklart: Man slipper dyre investeringer i maskinvare, programvare og tjeneste for å komme igang. Man kan leie det man trenger, av maskinvare og programvare.</p>
<p>Styrken til nettskyen ligger nemlig i det at vi alle går sammen om å investere på infrastrukturen, for deretter å dele på ressursene. Har du noen gang hørt noen selge deg SOA og fortalt at dette er raskt og enkelt å komme igang med? Ble du fortalt at SOA var billig?</p>
<p>Teknologiene vi utviklet under SOA-hypen har vært instrumental for realisering a nettskyen slik den fremstilles idag. Nå har verden blitt moden og vi har fått en infrastruktur vi alle kan nyte godt av. På samme måte som vi alle i dag nyter godt av felles infrastruktur i den moderne samfunnet, som vann og strøm, kan vi nå nyte godt av datakraft og tjenester i nettskyen.</p>
<h2>Fagruppe for Cloud Computing</h2>
<p>I høst har Den Norske Dataforeningen startet en ny <a href="http://www.dataforeningen.no/cloud-computing.160488.no.html">faggruppe for Cloud Computing</a>, hvor Peter Flem fra Capgemini er leder og jeg er en av nestlederene. Ett av våre mål er å hjelpe norske bedrifter til å se mulighetene og verdiene av nettskyen, samt redusere noe av tåken som har oppstått med hypen. Vi arrangerer fagmøter gjevnlig og ønsker å invitere alle som ønsker å lære mer om nettskyen.</p>
<p>Neste møte er 20. oktober, hvor jeg skal fortelle om <a href="https://www.dataforeningen.no/integrasjon-i-nettskyen-en-suksesshistorie-og-en-kommende-offentlig-suksess.4821220-160490.html">integrasjoner i nettskyen</a>.</p>
<h2>Steria og nettskyen</h2>
<p>Hos Steria har vi gjennomført flere SOA-prosjekter med suksess og vi er allerede godt igang med satsning på nettskyen, både med infrastruktur og utvikling. SOA-investeringer hos våre kunder har gjort dem mer forberedt for nettskyen og forenkler fremtidige integrasjoner i nettskyen.</p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2010/10/15/tror-du-pa-nettskyen/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Sammen mot en enklere fremtid</title>
		<link>http://sterkblanding.no/blog/2010/06/02/enklere-fremtid/</link>
		<comments>http://sterkblanding.no/blog/2010/06/02/enklere-fremtid/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 06:00:05 +0000</pubDate>
		<dc:creator>Sondre Bjellås</dc:creator>
				<category><![CDATA[Brukervennlighet]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[Risikostyring]]></category>
		<category><![CDATA[Smidig]]></category>
		<category><![CDATA[Strategi]]></category>

		<guid isPermaLink="false">http://sterkblanding.no/?p=610</guid>
		<description><![CDATA[Kompleksitet er den viktigste årsaken til at IT-prosjekter feiler. Prosjekter som feiler og dårlig programvare gjør våre kunder og brukere ulykkelige. Hvorfor gjør vi IT-investeringer? Det handler om å redusere komplekse problemer til meningsfylte oppgaver som mennesker kan fullføre. Jeg ønsker å fokusere på utvikling av programvare (løsninger, pakkeprodukter, osv) og hvilken verdi programvare har [...]]]></description>
			<content:encoded><![CDATA[<p>Kompleksitet er den <a href="http://www.objectwatch.com/white_papers.htm#ITComplexity" target="_blank">viktigste årsaken</a> til at IT-prosjekter feiler. Prosjekter som feiler og dårlig programvare gjør våre kunder og <strong>brukere ulykkelige</strong>.</p>
<p>Hvorfor gjør vi IT-investeringer? Det handler om å <strong>redusere komplekse problemer</strong> til meningsfylte oppgaver som mennesker kan fullføre.</p>
<p><span id="more-610"></span></p>
<p>Jeg ønsker å fokusere på utvikling av programvare (løsninger, pakkeprodukter, osv) og hvilken verdi programvare har for våre brukere. Å bygge programvare er en av flere viktige funksjoner som vi gjør hos Steria, og det er tusenvis av andre som også bygger programvare for å løse utfordringer.</p>
<p>Undersøkelser har vist at vi ikke har hatt særlig forbedring i suksessraten i utviklingsprosjekter. Bransjen har ca. 30% suksess i prosjekter som starter opp, og slik har det vært siden 1996 i følge <a href="http://www.standishgroup.com/" target="_self">Standard Group</a> (CHAOS Report). Hvorvidt dette er representativt for det norske markedet er ukjent, men egne erfaringer fra Norge tilsier at det er en betraktelig høyere andel prosjekter med suksess her i landet, mye takket være smidige teknikker og prosesser.</p>
<h2>Programvarens lov</h2>
<p>I henhold til David S. Platts <a href="http://msdn.microsoft.com/en-us/magazine/ff646970.aspx" target="_blank">3 lover om programvare</a>, har programvaren vi bygger i seg selv ingen verdi. Det har liten betydning hvor teknisk bra kildekoden til et program er, det er kun vår egen mor som bryr seg om slikt.</p>
<p>Platts 3 lover sier:</p>
<ol>
<li><strong>Programvare har ingen verdi i seg selv</strong>. Den eneste verdien programvare har er gleden den gir til brukeren.</li>
<li><strong>Programvaren kan øke brukerens glede</strong> på en av to måter. Den kan hjelpe brukeren å fullføre en ønsket oppgave, eller den kan gi en god opplevelse. Eksempelvis hjelper Outlook med å lese og skrive epost, mens HALO på Xbox 360 gir deg en god opplevelse som er underholdende.</li>
<li><strong>Brukeren skal </strong><strong>ikke tenke på<span style="font-weight: normal"> </span>programvaren</strong>. Det viktigste er innholdet og oppgaven, ikke programvaren i seg selv.</li>
</ol>
<p>Målet med programvare bør alltid være å<strong> redusere komplekse problemer til </strong><strong>enkle oppgaver</strong>. Enkle oppgaver som mennesker kan utføre, uten at det krever mye tankearbeid. Desto mindre en bruker må tenke, desto mer glad og produktiv vil han bli.</p>
<h2>Tenke enkelt</h2>
<p>Når vi har et komplekst problem vi ønsker å løse, hvilke mekanismer pleier vi å benytte for å løse dem? Når vi ser på programvaren som har blitt utviklet opp igjennom årene, er det ganske klart at vi ikke tenker på å gjøre ting enkelt.</p>
<p>Vår forståelse av komplekse problemer øker desto mer vi jobber med dem. Men vi har problemer med å komme opp med enkle løsninger. Altfor ofte lager vi kompliserte løsninger for komplekse problemer. Dette må vi forsøke å unngå, for det er hovedårsaken til at utviklingsprosjekter feiler.</p>
<p><strong>Vi må sammen begynne å </strong><strong>tenke enklere.</strong> Vi må sammen utforske hvordan vi kan redusere komplekse detaljer i et løsningsdesign, helt til vi sitter igjen med et design som er så enkelt som overhodet mulig og fortsatt gir verdi til brukerne.</p>
<p>Vårt mål bør være: <strong>Lage en enklest mulig arkitektur</strong>.</p>
<p>Det er selvsagt mange årsaker hvorfor noe som starter enkelt, fort blir komplisert. En viktig faktor er mengden av funksjonalitet i en løsning. Robert L. Glass  skriver i boka &#8220;<a href="http://www.amazon.com/Facts-Fallacies-Software-Engineering-Robert/dp/0321117425">Facts and Fallacies of Software Engineering</a>&#8221; at <strong>25% økt funksjonalitet øker kompleksiteten med 100%</strong>.</p>
<p>Neste gang du står ovenfor et problem som noen ønsker løst ved hjelp av programvare, start med å tenke over brukerne og hvordan du kan øke deres glede. Deretter reduserer kompleksiteten i løsningsdesignet til du oppnår det enkleste designet som er mulig som fortsatt oppnår målet: <strong>Gjøre brukerne glade!</strong></p>
<p>(Se mitt innlegg om <a href="http://sondreb.com/blog/post/MSDN-Live-Solution-Architecture-Slides.aspx" target="_blank">løsningsarkitektur på MSDN Live</a> for mer detaljer om dette emnet)</p>
]]></content:encoded>
			<wfw:commentRss>http://sterkblanding.no/blog/2010/06/02/enklere-fremtid/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

