<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-12647257</id><updated>2011-07-28T12:47:16.432+02:00</updated><category term='media'/><category term='education'/><category term='SaaS'/><category term='integration'/><category term='itslearning'/><category term='security'/><category term='awards'/><category term='microsoft'/><category term='IMS'/><category term='storage'/><category term='hosting'/><category term='broadcasting'/><category term='Web2.0'/><category term='globalisation'/><category term='Google'/><category term='saas itslearning'/><category term='personal data'/><category term='management'/><category term='Open Source'/><category term='presentations'/><title type='text'>jab's joblog</title><subtitle type='html'>My work-related rants about software-as-a-service, it's learning and stuff I'm interested in.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>74</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-12647257.post-4408021008778712095</id><published>2008-06-30T14:28:00.013+02:00</published><updated>2008-06-30T16:33:01.841+02:00</updated><title type='text'>Impressions from Velocity 08 and Structure 08</title><content type='html'>Last week me and one of my colleagues attended two conferences in San Francisco focused on web applications, Software as a Service and cloud computing. Spending dozens of hours on airplanes to attend events in a time zone that’s nine hours behind you might not sound like a fun week – but now that my jetlag is fading away I can honestly say that it was well worth the trip. I will not in this post be sharing any thoughts or analyses on how what we saw can impact our industry (need some more time to think...) but I’ve embedded some of the more interesting presentations given during the conference below:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sean Quinlan (Google Inc), "Storage at Scale"&lt;/span&gt;&lt;br /&gt;This is a brief but interesting talk about how Google manages storage (and db-like storage) in the scale of petabyte. Should be interesting both for developers and system engineers.&lt;br /&gt;&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;file=http%3A%2F%2Fvelocityconference%2Eblip%2Etv%2Frss%2Fflash%2F%3Freferrer%3Dvelocityconference%2Eblip%2Etv&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" allowfullscreen="true" id="showplayer" width="400" height="255"&gt;&lt;param name="movie" value="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;file=http%3A%2F%2Fvelocityconference%2Eblip%2Etv%2Frss%2Fflash%2F%3Freferrer%3Dvelocityconference%2Eblip%2Etv&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf"&gt;&lt;param name="quality" value="best"&gt;&lt;embed src="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;file=http%3A%2F%2Fvelocityconference%2Eblip%2Etv%2Frss%2Fflash%2F%3Freferrer%3Dvelocityconference%2Eblip%2Etv&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" quality="best" name="showplayer" type="application/x-shockwave-flash" width="400" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Harald Prokop (Akamai Technologies), "How to Accelerate Non-cacheable, Dynamic Sites Leveraging a Globally Distributed Platform"&lt;/span&gt;&lt;br /&gt;Akamai (the largest commercial CDN available today) talks about their new offering - acceleration of non-cacheable, dynamic sites. Snake oil or the real thing?&lt;br /&gt;&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Fvelocityconference%2Eblip%2Etv%2Frss&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F1033176%3Freferrer%3Dblip%2Etv%26source%3D1&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" allowfullscreen="true" id="showplayer" width="400" height="255"&gt;&lt;param name="movie" value="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Fvelocityconference%2Eblip%2Etv%2Frss&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F1033176%3Freferrer%3Dblip%2Etv%26source%3D1&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf"&gt;&lt;param name="quality" value="best"&gt;&lt;embed src="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Fvelocityconference%2Eblip%2Etv%2Frss&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F1033176%3Freferrer%3Dblip%2Etv%26source%3D1&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" quality="best" name="showplayer" type="application/x-shockwave-flash" width="400" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Luiz Barroso (Google), "Energy Efficient Operations: Some Challenges and Opportunities&lt;/span&gt;&lt;br /&gt;Another speak about google that is relevant to those of you that run and manage data centers or are concerned with the rising energy consumption from data centers.&lt;br /&gt;&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Fvelocityconference%2Eblip%2Etv%2Frss&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F1026394%3Freferrer%3Dblip%2Etv%26source%3D1&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" allowfullscreen="true" id="showplayer" width="400" height="255"&gt;&lt;param name="movie" value="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Fvelocityconference%2Eblip%2Etv%2Frss&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F1026394%3Freferrer%3Dblip%2Etv%26source%3D1&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf"&gt;&lt;param name="quality" value="best"&gt;&lt;embed src="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Fvelocityconference%2Eblip%2Etv%2Frss&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F1026394%3Freferrer%3Dblip%2Etv%26source%3D1&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" quality="best" name="showplayer" type="application/x-shockwave-flash" width="400" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;John Fowler (Sun Microsystem), "Innovation That Drives Opportunity for the Web Infrastructure"&lt;/span&gt;&lt;br /&gt;Focused on Sun's hardware platform but it contains a lot of interesting thoughts on the development of cloud computing and web architecture.&lt;br /&gt;&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Fvelocityconference%2Eblip%2Etv%2Frss&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F1026218%3Freferrer%3Dblip%2Etv%26source%3D1&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" allowfullscreen="true" id="showplayer" width="400" height="255"&gt;&lt;param name="movie" value="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Fvelocityconference%2Eblip%2Etv%2Frss&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F1026218%3Freferrer%3Dblip%2Etv%26source%3D1&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf"&gt;&lt;param name="quality" value="best"&gt;&lt;embed src="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Fvelocityconference%2Eblip%2Etv%2Frss&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F1026218%3Freferrer%3Dblip%2Etv%26source%3D1&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" quality="best" name="showplayer" type="application/x-shockwave-flash" width="400" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Artur Bergman (Wikia), "The importance of operations and performance"&lt;/span&gt;&lt;br /&gt;This speak emphasises the importance of operations and performance for web applications and should be watched by developers, system engineers and even business focused managers.&lt;br /&gt;&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Fvelocityconference%2Eblip%2Etv%2Frss&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F1026159%3Freferrer%3Dblip%2Etv%26source%3D1&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" allowfullscreen="true" id="showplayer" width="400" height="255"&gt;&lt;param name="movie" value="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Fvelocityconference%2Eblip%2Etv%2Frss&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F1026159%3Freferrer%3Dblip%2Etv%26source%3D1&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf"&gt;&lt;param name="quality" value="best"&gt;&lt;embed src="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Fvelocityconference%2Eblip%2Etv%2Frss&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F1026159%3Freferrer%3Dblip%2Etv%26source%3D1&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" quality="best" name="showplayer" type="application/x-shockwave-flash" width="400" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Scott Ruthfield (whitepages.com), "Jiffy: Open Source Performance Measurement and Instrumentation"&lt;/span&gt;&lt;br /&gt;As web applications become more and more "heavy" on the client side, it gets more and more interesting to measure performance on the client side of web application. Scott from whitepages.com shares some of his experience and launches a new open source project.&lt;br /&gt;&lt;br /&gt;&lt;object style="font-weight: bold;" type="application/x-shockwave-flash" data="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Fvelocityconference%2Eblip%2Etv%2Frss&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F1024857%3Freferrer%3Dblip%2Etv%26source%3D1&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" allowfullscreen="true" id="showplayer" width="400" height="255"&gt;&lt;param name="movie" value="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Fvelocityconference%2Eblip%2Etv%2Frss&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F1024857%3Freferrer%3Dblip%2Etv%26source%3D1&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf"&gt;&lt;param name="quality" value="best"&gt;&lt;embed src="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Fvelocityconference%2Eblip%2Etv%2Frss&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F1024857%3Freferrer%3Dblip%2Etv%26source%3D1&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" quality="best" name="showplayer" type="application/x-shockwave-flash" width="400" height="255"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A variety of presentations from GigaOM Structure 08&lt;/span&gt;&lt;br /&gt;The speaches from Structure 08 are unfortunately not as accessible as above. But the videoplayer embedded below will make it possible for you to browse some of the presentations given (select "on demand" to access the different episodes).&lt;br /&gt;&lt;br /&gt;&lt;object id="Player" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="400"&gt;&lt;param name="movie" value="http://static.mogulus.com/grid/PlayerV2.swf?channel=structure08&amp;amp;layout=playerEmbedDefault&amp;amp;backgroundColor=0xffffff&amp;amp;backgroundAlpha=1&amp;amp;backgroundGradientStrength=0&amp;amp;chromeColor=0x0c264b&amp;amp;headerBarGlossEnabled=true&amp;amp;controlBarGlossEnabled=true&amp;amp;chatInputGlossEnabled=false&amp;amp;uiWhite=true&amp;amp;uiAlpha=0.5&amp;amp;uiSelectedAlpha=1&amp;amp;dropShadowEnabled=true&amp;amp;dropShadowHorizontalDistance=10&amp;amp;dropShadowVerticalDistance=10&amp;amp;paddingLeft=10&amp;amp;paddingRight=10&amp;amp;paddingTop=10&amp;amp;paddingBottom=10&amp;amp;cornerRadius=10&amp;amp;backToDirectoryURL=&amp;amp;bannerURL=http://mogulus-user-uploads.s3.amazonaws.com/69CEFD44-7922-C3EF-FDCC-BE54EEA1AB31.jpg&amp;amp;bannerText=GigaOM's Structure 08&amp;amp;bannerWidth=320&amp;amp;bannerHeight=50&amp;amp;showViewers=true&amp;amp;embedEnabled=true&amp;amp;chatEnabled=true&amp;amp;onDemandEnabled=true&amp;amp;programGuideEnabled=false&amp;amp;fullScreenEnabled=true&amp;amp;reportAbuseEnabled=false&amp;amp;gridEnabled=false&amp;amp;initialIsOn=true&amp;amp;initialIsMute=false&amp;amp;initialVolume=10"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="bgcolor" value="#ffffff"&gt;&lt;param name="wmode" value="window"&gt; &lt;embed name="Player" src="http://static.mogulus.com/grid/PlayerV2.swf?channel=structure08&amp;amp;layout=playerEmbedDefault&amp;amp;backgroundColor=0xffffff&amp;amp;backgroundAlpha=1&amp;amp;backgroundGradientStrength=0&amp;amp;chromeColor=0x0c264b&amp;amp;headerBarGlossEnabled=true&amp;amp;controlBarGlossEnabled=true&amp;amp;chatInputGlossEnabled=false&amp;amp;uiWhite=true&amp;amp;uiAlpha=0.5&amp;amp;uiSelectedAlpha=1&amp;amp;dropShadowEnabled=true&amp;amp;dropShadowHorizontalDistance=10&amp;amp;dropShadowVerticalDistance=10&amp;amp;paddingLeft=10&amp;amp;paddingRight=10&amp;amp;paddingTop=10&amp;amp;paddingBottom=10&amp;amp;cornerRadius=10&amp;amp;backToDirectoryURL=&amp;amp;bannerURL=http://mogulus-user-uploads.s3.amazonaws.com/69CEFD44-7922-C3EF-FDCC-BE54EEA1AB31.jpg&amp;amp;bannerText=GigaOM%27s%20Structure%2008&amp;amp;bannerWidth=320&amp;amp;bannerHeight=50&amp;amp;showViewers=true&amp;amp;embedEnabled=true&amp;amp;chatEnabled=true&amp;amp;onDemandEnabled=true&amp;amp;programGuideEnabled=false&amp;amp;fullScreenEnabled=true&amp;amp;reportAbuseEnabled=false&amp;amp;gridEnabled=false&amp;amp;initialIsOn=true&amp;amp;initialIsMute=false&amp;amp;initialVolume=10" allowfullscreen="true" type="application/x-shockwave-flash" bgcolor="#ffffff" wmode="window" width="400" height="400"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;You can also access blogposts on each of the sessions on http://gigaom.com/2008/06/25/live-coverage-of-structure-08/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-4408021008778712095?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/4408021008778712095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=4408021008778712095' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/4408021008778712095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/4408021008778712095'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2008/06/impressions-from-velocity-08-and.html' title='Impressions from Velocity 08 and Structure 08'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-7318690865628045792</id><published>2008-03-07T19:52:00.006+01:00</published><updated>2008-03-08T11:29:11.724+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='itslearning'/><title type='text'>Do you really want to know about the bugs that inhabits your bed?</title><content type='html'>I cannot say I'm crazy about documentaries that teaches me about the all the bugs that inhabit my living space. Sometime ignorance is bliss, right? But I hope our customers don't get too itchy about the fact that we're now publishing information about known bugs in our application. We recently reengineered most of our IT management processes and as a part of that &lt;a href="http://support.itslearning.com/bin/customer.exe?_sf=0&amp;amp;custSessionKey=&amp;amp;customerLang=no&amp;amp;noCookies=true&amp;amp;withFrame=1&amp;amp;action=parse&amp;amp;includeId=listBugs&amp;amp;key=listBugs"&gt;the bug management process has now become much more transparent that earlier&lt;/a&gt;. For those of you interested, here's the answer to a few of the questions you might have:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q: Do you publish all bugs?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;No. There is a degree of editorial control to the bugs list. Only bugs actually verified by a developer/tester are published. Minor bugs are left out not to clutter the list. Security related bugs will also be left out of this list.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q: Why can you not give us the actual date for when the bug is fixed?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Let's just say that software development and release management is a complicated process! The scope of a release is changed continuously during a development cycle and last minute testing can also affect the outcome of a release. Since new bugs reported potentially could reshuffle the priority of other bugs we feel that giving out an exact date is, well, dishonest. However, the status of a bug is a rough indicator of when you might expect a bug to be fixed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q: Can you explain what the different statues really means?&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;Approved:&lt;/em&gt; The bug has been confirmed by a developer/product manager and is put into the backlog of development work planned.&lt;/p&gt;&lt;p&gt;&lt;em&gt;In progress: &lt;/em&gt;The bug has been assigned to a developer and most likely a fix would be released in one of the upcoming planned releases. &lt;/p&gt;&lt;p&gt;&lt;em&gt;Ready for testing: &lt;/em&gt;The bug has been fixed by a developer but is awaiting QA/testing. Potentially this fix could be included in the next release but it might also be stopped in the QA process.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Fixed and verified:&lt;/em&gt; The bug is fixed in the version indicated by the field "Fixed in version". (Please note that even though the bug is fixed this particular version of it's learning might not have been released yet. The current version of it's learning is stated clearly on the login page, bottom left corner.)&lt;/p&gt;&lt;strong&gt;Q: Why the heck do you make bugs in your application?!&lt;/strong&gt;&lt;br /&gt;Bugs are unfortunately a natural part of development and product lifecycle management. Denying it would just make things worse. Our job is to both minimize the number of bugs making it into our product and managing the ones that got through. Making our bug management process more transparent will hopefully make us better at that job.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-7318690865628045792?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/7318690865628045792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=7318690865628045792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/7318690865628045792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/7318690865628045792'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2008/03/do-you-really-want-to-know-about-bugs.html' title='Do you really want to know about the bugs that inhabits your bed?'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-693127647168357817</id><published>2008-01-13T21:26:00.000+01:00</published><updated>2008-01-13T21:43:56.633+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><title type='text'>Enterprise software as a service growth</title><content type='html'>&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;According&lt;/span&gt; to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;economist&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;revenues&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;in&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;the&lt;/span&gt; enterprise &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;SaaS&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;industry&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;will&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;reach&lt;/span&gt; $6&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;bn&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;in&lt;/span&gt; 2008, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;accounting&lt;/span&gt; for 17,5 % &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;of&lt;/span&gt; all enterprise &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;application&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;sofware&lt;/span&gt;. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;The&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;article&lt;/span&gt; is &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;also&lt;/span&gt; an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;interesting&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;read&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;on&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;NetSuite&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;recent&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;flotation&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;the&lt;/span&gt; business &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;of&lt;/span&gt; enterprise Software &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;as&lt;/span&gt; a Service &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;in&lt;/span&gt; general. &lt;a href="http://www.economist.com/business/displaystory.cfm?story_id=10431816&amp;amp;CFID=4154635&amp;amp;CFTOKEN=3833fdbd86d2bf90-74D1844F-B27C-BB00-012B3380DDDAF113"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;Read&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;it&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;here&lt;/span&gt;.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-693127647168357817?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/693127647168357817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=693127647168357817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/693127647168357817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/693127647168357817'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2008/01/enterprise-software-as-service-growth.html' title='Enterprise software as a service growth'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-5727173156631366457</id><published>2008-01-08T18:20:00.001+01:00</published><updated>2008-01-08T18:20:45.276+01:00</updated><title type='text'>The prime minister, the astronaut and me...</title><content type='html'>&lt;p class="MsoNormal" style="background: white; margin: 0cm 0cm 10pt; line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span lang="EN-US" style="font-size: 12pt; color: #555544; font-family: " tahoma","sans-serif"; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: NO-BOK"&gt;Don't ask how, but today I was lucky enough to participate at the annual conference of NHO (Confederation of Norwegian Enterprise) in Oslo. Even though I knew that this must be the most prestigious conference you could possibly find here in Norway, I was slightly struck by all the familiar faces of politicians, journalists and billionaires that got crammed together in a fairly intimate conference hall. (The conference hall itself was a bit out of the ordinary with a 360 degree canvas showing images, movies and presentations being played around a rotating stage. )     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="background: white; margin: 0cm 0cm 10pt; line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span lang="EN-US" style="font-size: 12pt; color: #555544; font-family: " tahoma","sans-serif"; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: NO-BOK"&gt;The theme of this year&amp;#8217;s conference was education and enterprises role in education. After an inspiring introduction by the American astronaut &lt;/span&gt;&lt;span style="font-size: 12pt; color: #555544; font-family: " tahoma","sans-serif"; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NO-BOK"&gt;&lt;a href="http://en.wikipedia.org/wiki/Robert_Curbeam"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: #669922; text-decoration: none; mso-ansi-language: en-us; text-underline: none"&gt;Robert Curbeam&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 12pt; color: #555544; font-family: " tahoma","sans-serif"; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: NO-BOK"&gt;, OECD's vice-secretary general Aart de Geus presented the cold facts from the last Pisa survey that sadly shows that Norway is well below the OECD average in terms of skills in reading, math and science (A fact that everyone that took stage later, including a wide range of politicians, agreed was a serious issue). His advice to the Norwegian educational system can be summed up as follows:      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;   &lt;li class="MsoNormal" style="background: white; margin: 0cm 0cm 10pt; color: #555544; line-height: 160%; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;span lang="EN-US" style="font-size: 12pt; line-height: 160%; font-family: " tahoma","sans-serif"; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: NO-BOK"&gt;Ambitions (on behalf of the pupils and students)        &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="background: white; margin: 0cm 0cm 10pt; color: #555544; line-height: 160%; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;span lang="EN-US" style="font-size: 12pt; line-height: 160%; font-family: " tahoma","sans-serif"; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: NO-BOK"&gt;Autonomy (to the schools and educational institutions)        &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="background: white; margin: 0cm 0cm 10pt; color: #555544; line-height: 160%; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;span lang="EN-US" style="font-size: 12pt; line-height: 160%; font-family: " tahoma","sans-serif"; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: NO-BOK"&gt;Accountability (school leaders must be responsible for the end results)       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="background: white; margin: 0cm 0cm 10pt; line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span lang="EN-US" style="font-size: 12pt; color: #555544; font-family: " tahoma","sans-serif"; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: NO-BOK"&gt;Other speakers ranged from three different Norwegian ministers, a former labor minister to the Clinton Administration, a Danish minister and a range of researchers, CEO's and other politicians. The whole conference was wrapped up by the prime minister himself, that I think surprised everybody (certainly me) by giving the perhaps the most charismatic, personal and humorous speech of them all.     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="background: white; margin: 0cm 0cm 10pt; line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span lang="EN-US" style="font-size: 12pt; color: #555544; font-family: " tahoma","sans-serif"; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: NO-BOK"&gt;Some of the presentations and videos from the event have already been published here:      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="background: white; margin: 0cm 0cm 10pt; line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size: 12pt; color: #555544; font-family: " tahoma","sans-serif"; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: NO-BOK"&gt;&lt;a href="http://konferanse2008.nhosp.no/category/Multimedia/category.php?categoryID=27"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: #669922; text-decoration: none; mso-ansi-language: en-us; text-underline: none"&gt;http://konferanse2008.nhosp.no/category/Multimedia/category.php?categoryID=27&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 12pt; color: #555544; font-family: " tahoma","sans-serif"; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: NO-BOK"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="background: white; margin: 0cm 0cm 10pt; line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span lang="EN-US" style="font-size: 12pt; color: #555544; font-family: " tahoma","sans-serif"; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: NO-BOK"&gt;Now I'm off to sneak into the equally prestigious annual dinner party :-)     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0cm 0cm 10pt"&gt;&lt;span lang="EN-US" style="mso-ansi-language: en-us"&gt;     &lt;p&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-5727173156631366457?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/5727173156631366457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=5727173156631366457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/5727173156631366457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/5727173156631366457'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2008/01/prime-minister-astronaut-and-me.html' title='The prime minister, the astronaut and me...'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-5492863259667144999</id><published>2008-01-02T21:00:00.000+01:00</published><updated>2008-01-02T21:43:37.178+01:00</updated><title type='text'>Radio silence has ended; happy new year!</title><content type='html'>Seasons greetings! I apologize for the prolonged silence to the few of you that follows my blog on a regular basis. Desember was busy as always, but now that next years budget is nearly finished I will try and post on a more regular basis.&lt;br /&gt;&lt;br /&gt;I have to confess I didn't spend much time in front of my computer this holiday. But here's a few of the things I did this christmas that could be worth sharing:&lt;br /&gt;&lt;br /&gt;1. Converted to using Google Reader as my main rss reader. About time? I used to think it was a mediocre but the massive improvements made to this piece of software over the last year has made it into the best online applications I've ever used. I will try to post items worth sharing here: &lt;a href="http://www.google.com/reader/shared/02565532683670666986"&gt;http://www.google.com/reader/shared/02565532683670666986&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Read a brilianty simple and short article about privacy which I hope all of you will find time to read trough: &lt;em&gt;&lt;a href="http://www.blogger.com/An%20Inalienable%20Right%20to%20Privacy"&gt;An Inalienable Right to Privacy&lt;/a&gt;&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;3. I learned to use &lt;a href="http://mail.google.com/support/bin/answer.py?hl=en&amp;amp;ctx=mail&amp;amp;answer=6594"&gt;keyboard shortcuts in gmail&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;4. Upgraded my work-computer to Windows Vista. I must say that I was pleasantly surprised (even the "horror" of the new security feature "User Account Control" hasn't bothered me much), allthough expectations where low considering all the flack it has received over the last year.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-5492863259667144999?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/5492863259667144999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=5492863259667144999' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/5492863259667144999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/5492863259667144999'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2008/01/radio-silence-has-ended-happy-new-year.html' title='Radio silence has ended; happy new year!'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-1395654106559115951</id><published>2007-10-08T10:32:00.001+02:00</published><updated>2007-10-11T22:15:25.185+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><title type='text'>Consumer SaaS vs. enterprise SaaS</title><content type='html'>&lt;div align="left"&gt;First; for those of you not familiar with "SaaS" - Software as a Service, here's my simple definition of what it is: &lt;em&gt;Software as a Service is the business of delivering software via a browser over the internet, typically enabling a range of customers to use the same single instance of the application. &lt;/em&gt;(I have written a &lt;a href="http://jabsjoblog.blogspot.com/search/label/SaaS"&gt;few blogposts &lt;/a&gt;related to this topic previously without really explaining what it is, sorry:-)).&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;There are plenty of famous services on the internet that can be labeled SaaS. Over the last few years we have all become users of SaaS solutions like Google Apps, hotmail, youtube, facebook and del.icio.us. The service my employer offer, itslearning.com is also a typical SaaS solution, but there is a slight difference between the earlier mentioned services and our own. Our customers are educational institutions, or &lt;em&gt;enterprises&lt;/em&gt;, while the more profiled solutions are &lt;em&gt;consumer&lt;/em&gt;-based. But even if Facebook get's all the coverage, a significant industry is now developing for enterprise-based SaaS software (the most famous being &lt;a href="http://www.salesforce.com/"&gt;salesforce.com&lt;/a&gt;). &lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;From time to time opinionated people in the educational sector seems to think that services provided by the likes of company will be wiped of the face of the earth by the more profiled consumer-based services. Where it so easy. There are a number significant differences between Consumer- and Enterprise based SaaS that will require a good solution. But if you want to try and prove me wrong and put us out of business with a learning platform based on consumer-based technology, here's a list of differences between customer and enterprise SaaS that you might want to think about: &lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;table cellspacing="0" cellpadding="2" width="400" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="98"&gt;&lt;strong&gt;Characteristics&lt;/strong&gt;&lt;/td&gt;&lt;td valign="top" width="140"&gt;&lt;strong&gt;Consumer apps&lt;/strong&gt;&lt;/td&gt;&lt;td valign="top" width="156"&gt;&lt;strong&gt;Enterprise apps&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="102"&gt;&lt;em&gt;Revenue model&lt;/em&gt;&lt;/td&gt;&lt;td valign="top" width="140"&gt;Ad-based.&lt;/td&gt;&lt;td valign="top" width="156"&gt;Subscription fees.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="105"&gt;&lt;em&gt;Sales&lt;/em&gt;&lt;/td&gt;&lt;td valign="top" width="140"&gt;word-by-moth, trends.&lt;/td&gt;&lt;td valign="top" width="156"&gt;Tenders, DM's, knocking on dors.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="107"&gt;&lt;em&gt;Data privacy&lt;/em&gt;&lt;/td&gt;&lt;td valign="top" width="140"&gt;Vendor "owns" your personal data.&lt;/td&gt;&lt;td valign="top" width="156"&gt;Enterprise keeps full ownership of data.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="109"&gt;&lt;em&gt;SLA&lt;/em&gt;&lt;/td&gt;&lt;td valign="top" width="140"&gt;No (remember skype going down for two days?)&lt;/td&gt;&lt;td valign="top" width="156"&gt;24/7 Availability guarantees, response time guarantees, financial, guarantees. The list goes on.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="110"&gt;&lt;em&gt;Support&lt;/em&gt;&lt;/td&gt;&lt;td valign="top" width="140"&gt;Not directly. Community driven discussion groups, blogs, etc.&lt;/td&gt;&lt;td valign="top" width="156"&gt;professional help desk.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="110"&gt;&lt;em&gt;Training&lt;/em&gt;&lt;/td&gt;&lt;td valign="top" width="140"&gt;Hey, if you can't use it - why sign up for it?&lt;/td&gt;&lt;td valign="top" width="156"&gt;professional training services.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="110"&gt;&lt;em&gt;Integration and customization&lt;/em&gt;&lt;/td&gt;&lt;td valign="top" width="140"&gt;Generic API's. &lt;/td&gt;&lt;td valign="top" width="156"&gt;Consulting services, 3rd party integrators.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="110"&gt;&lt;em&gt;Development road-maps.&lt;/em&gt;&lt;/td&gt;&lt;td valign="top" width="140"&gt;Innovation. What will be the next trend that signs up more users?&lt;/td&gt;&lt;td valign="top" width="156"&gt;A mix between innovation, strategic development for expanding market shares and pleasing existing accounts.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:9a5677af-929e-4d06-98ea-a8bdf58bc0ca" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SaaS/" rel="tag"&gt;SaaS&lt;/a&gt; &lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-1395654106559115951?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/1395654106559115951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=1395654106559115951' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/1395654106559115951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/1395654106559115951'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/10/consumer-saas-vs-enterprise-saas.html' title='Consumer SaaS vs. enterprise SaaS'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-153242602746427109</id><published>2007-10-07T19:45:00.000+02:00</published><updated>2007-10-07T20:25:31.321+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='storage'/><category scheme='http://www.blogger.com/atom/ns#' term='hosting'/><title type='text'>What did you do last summer?</title><content type='html'>In our line of business, the summer holidays are basically the only time of year when we can catch our breath and do heavy duty maintenance and prepare our data center for a new season of crazy growth. This summer we where painfully close to filling up our existing storage units so for months ahead we planned expanding our storage solution with a new piece of equipment from Dell/EMC, known as a &lt;a href="http://www.dell.com/content/products/productdetails.aspx/pvaul_cx3-20?c=us&amp;amp;cs=555&amp;amp;l=en&amp;amp;s=biz"&gt;CX3-20 SAN array&lt;/a&gt;. Being by far the biggest investment ever done by our company hardware wise, i thought I might share a few interesting (?) facts about this piece of machinery that you don't need a computer degree to understand...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It can be set up to be connected via fiber channel to 128 servers.&lt;/li&gt;&lt;li&gt;In theory it has 1000 times more bandwith than your average USB disk drive. &lt;/li&gt;&lt;li&gt;It supports up to 120 disk drives (either "cheap" iSCSI disks or very expensive Fibre channel discs - depending on your I/O requrements). &lt;/li&gt;&lt;li&gt;It's maximum raw data capasity is about 83 TB.&lt;/li&gt;&lt;li&gt;If the SAN detects that a piece of hardware is about to fail an e-mail is immediately sent to Dell Gold support in Dublin. A harddisk can actually be changed remotely since there are several spare harddrives in the storage array. &lt;/li&gt;&lt;li&gt;You could change one of it's power supplies without turning it off or in any way affecting it's operation. &lt;/li&gt;&lt;li&gt;You could easily configure one of these to cost you as much as &lt;a href="http://www.porsche.no/index.php?page_id=4&amp;amp;catalogId=3&amp;amp;pci=D91542D8B0"&gt;this one&lt;/a&gt; or approximately 2500 of &lt;a href="http://www.amazon.co.uk/LaCie-Desktop-Design-Porsche-7200RPM/dp/B000GIXVZW/ref=sr_1_8/026-2624928-8614025?ie=UTF8&amp;amp;s=electronics&amp;amp;qid=1191781407&amp;amp;sr=1-8"&gt;these&lt;/a&gt;. :-)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-153242602746427109?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/153242602746427109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=153242602746427109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/153242602746427109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/153242602746427109'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/10/what-did-you-do-last-summer.html' title='What did you do last summer?'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-7258021526897701281</id><published>2007-10-01T19:09:00.000+02:00</published><updated>2007-10-01T20:50:52.483+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='itslearning'/><title type='text'>it's learning is great!</title><content type='html'>it's learning is great. It's a terrific product, it's a good service and it's a great place to work. Maybe I'm not a very objective or credible as a source for this information having been one of the managers of this company for the past 4,5 years. Being one of the people with the initial idea to the product back when I was a student might also have clouded my vision. Perhaps there are even days when I don't feel this is true myself. (It doesn't happen very often, but we sometimes have days like &lt;a href="http://jabsjoblog.blogspot.com/2007/09/downtime-part-2.html"&gt;this &lt;/a&gt;or &lt;a href="http://jabsjoblog.blogspot.com/2005/05/redundant-systems.html"&gt;this&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;But that's not really my point. What I am trying to achieve is to counter-balance something that has been bugging me for quite some time. If you search for us using Google, one of the first results points to a web-site that compares our product/company with &lt;em&gt;manure&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;If you're a potential customer or just looking for some info on us, please read this:&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The mentioned web-page is, &lt;em&gt;in my opinion&lt;/em&gt;, about as full of it as it claims it's learning to be. Please get a demo of our product before you make up your own mind. &lt;/li&gt;&lt;li&gt;Last week we had more than 250.000 unique users logged in to it's learning one or more times - a proof that a lot of people find the software quite useful. &lt;/li&gt;&lt;li&gt;Not only do we have the dominant market share in primary and secondary education here in Norway, we are also the supplier of virtual learning environments to some of the biggest universities in Scandinavia (To mention a few: University of Copenhagen, University og Malmö and the Norwegian University of Science and Technology). &lt;/li&gt;&lt;li&gt;We're a company still largely owned by the former students that originally founded the company back in 1999 and our financial situation is very robust. &lt;/li&gt;&lt;li&gt;We're qualified for the BECTA Learning Platform Services Agreement in the UK after a very througout tender process that looked at a lot of different sides of our product and services. &lt;/li&gt;&lt;/ul&gt;&lt;u&gt;If you're an existing customer, a partner, a friend, a blogger, a competitor or just an opinionated fellow, please do the following:&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;Comment this post&lt;/u&gt;. Let us know a little bit about who you are and what you think about or product, services or company. (I do moderate my comments because of random spam problems - but I will of course let critical remarks pass!)&lt;/li&gt;&lt;li&gt;If you find this post interesting and feel slightly sympatetic please &lt;u&gt;link to it or pass it on&lt;/u&gt; to others. This way mabye we can actually get this article up on Google's ranking to counter-balance some of the bad karma from the prevously mentioned post. &lt;/li&gt;&lt;li&gt;If you do not think we deserve to be known to the world as escrements, please do not link to any web-site describing us in this manner, it will only increase its google ranking.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Thank you, yours sincerely, &lt;/p&gt;&lt;p&gt;John Arthur&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-7258021526897701281?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/7258021526897701281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=7258021526897701281' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/7258021526897701281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/7258021526897701281'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/10/its-learning-is-great.html' title='it&apos;s learning is great!'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-1218724508296281848</id><published>2007-09-27T16:00:00.000+02:00</published><updated>2007-09-27T15:23:23.839+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='itslearning'/><title type='text'>So how many users do you have?</title><content type='html'>The potential customer asks: &lt;em&gt;"So, how many users do you have on your system?"&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;System engineer 1: - &lt;em&gt;"Well, perhaps 25.000 concurrent users during peek hours."&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;System engineer 2: - &lt;em&gt;"We have 80.000 active sessions during peek hours". &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;System manager: -&lt;em&gt;"Every week, more than 350.000 unique users logs into the system". &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Product Manager: - &lt;em&gt;"We have more than 1.000.000 active users!"'&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Sales manager 1: - &lt;em&gt;"We have 4.000.000 users!"&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Sales Manager 2: - &lt;em&gt;"We have 10.000.000 logins a month!"&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Managing director: - "We have 100.000.000 page requests a week!"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So who's lying? Answer: They might all be telling the truth. The problem is not the answer but the question. To illustrate my point; imagine you wanted to choose the vendor with most users. You asked five different vendors and they all responded differently as above. The vendor most likely to give out the highest number would probably win - even though this might have been the vendor with the least users.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(disclaimer - these numbers are fictional and not related to it's learning. But i will give you a number that is not: We had 262.240 unique users logging on to itslearning.com &lt;u&gt;one or more &lt;/u&gt;times for the past seven days.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-1218724508296281848?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/1218724508296281848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=1218724508296281848' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/1218724508296281848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/1218724508296281848'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/09/so-how-many-users-do-you-have.html' title='So how many users do you have?'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-1514734337932372920</id><published>2007-09-24T22:31:00.000+02:00</published><updated>2008-12-13T08:21:55.294+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='integration'/><category scheme='http://www.blogger.com/atom/ns#' term='IMS'/><category scheme='http://www.blogger.com/atom/ns#' term='itslearning'/><title type='text'>IMS Enterprise Services</title><content type='html'>We have recently made a few changes and enhancements to how it's learning can be integrated with external applications and services. Allthough we have more than sixty userdata integrations (think: users, groups, courses, etc) behind us, all of these integrations are batch-based. This means that all the chances happening to your user-data is only imported into it's learning once a day. With the support of &lt;a href="http://www.imsglobal.org/es/index.html"&gt;IMS Enterprise Services v.1.0&lt;/a&gt; (SOAP based) it is now possible to build integrations that allows for on-the-fly updates of userdata within it's learning.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5114189143660312242" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_jx_CV6gtq-E/Rvk_7hYINrI/AAAAAAAAACg/9sj9FLssTXY/s400/imssmall.jpg" border="0" /&gt; &lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Q: Does this then mean that we can now offer all of our customers IMS ES? &lt;/em&gt;&lt;/div&gt;&lt;div&gt;A: Nah. It takes two to tango. An integration between learning and and external student administrative system involves two parties - the "sender" of userdata (the administrative system) and the receiver (us). Not that many administrative systems yet support IMS ES. There are some honorable exeptions. Capita's SIMS in the UK supports it (if you allow for a slightly loose interpretation) and several customers are currently implementing support for their own homebrewn systems.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Q: Is it possible to customise the IMS ES solution? &lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A: Even though IMS ES is a pretty clear and precise specification, it allows for extentions. The way we have implemented the IMS ES specification we have taken into account the need of customisations. This means that we can allow for extentions and different interpretations of the IMS ES spesification.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;Q: Is it free?&lt;/em&gt;&lt;/div&gt;&lt;div&gt;No. In addition to mabye needing the help of one of our consultants you will need a maintenance and support agreement. But investments in integrations usually pays off pretty quickly - the manual labor required to maintain it manually is usually not free...&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;em&gt;Q: What technology is is build upon?&lt;/em&gt;&lt;/div&gt;&lt;div&gt;The interface (and also the specification) is purely SOAP based, so support with a wide range of platforms and technologies should be guaranteed. To move messages around, transform data and add customisation capabilities we use MS Biztalk 2006. &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-1514734337932372920?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/1514734337932372920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=1514734337932372920' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/1514734337932372920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/1514734337932372920'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/09/ims-enterprise-services.html' title='IMS Enterprise Services'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jx_CV6gtq-E/Rvk_7hYINrI/AAAAAAAAACg/9sj9FLssTXY/s72-c/imssmall.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-3047851614158763669</id><published>2007-09-12T19:07:00.000+02:00</published><updated>2008-12-13T08:21:55.972+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='itslearning'/><title type='text'>Downtime, part 2</title><content type='html'>My last post touched on some of the reasons why we scheduled planned downtime when updating it's learning to version 3.2 Thursday evening/night. Unfortunately, the following day we got some unplanned downtime and had to temporarily roll most of our customers back to version 3.1 while troubleshooting and sorting out the bug. Fortunately we quickly found a resolution to the problem, but it is a textbook example of how easy it is to mess up your performance in a large data center.&lt;br /&gt;&lt;br /&gt;To explain what happened, I have to start off with the basics of how our hosting environment works (simplified version!):&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5109421021882037970" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_jx_CV6gtq-E/RuhPWTkxNtI/AAAAAAAAACI/Pu9SZSFe3OQ/s400/datacenterillustration.png" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;1. &lt;em&gt;Content switches&lt;/em&gt;. This is the entry point of any request to our web-server. The primary function of the content switches is to route you to a pool of &lt;em&gt;web servers&lt;/em&gt; based on what it's learning "site" you belong to (our customers are divided into 4-5 different pools of web-servers at the moment - maybe a subject worth blogging about at a later time). The content switch also terminates https traffic; load balances web-servers and caches static files. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;2. &lt;em&gt;Web server(s)&lt;/em&gt;. Every pool of servers consists of 5-8 web-server. This is where the actual application is installed. Based on the load on the servers in the pool a request is assigned to a server. (so for every page you click inside it's learning you could access a different server). &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;3. &lt;em&gt;Session state server&lt;/em&gt;. HTTP is a stateless protocol. Every request from your browser to the server is initiated and terminated. To keep track of who you are a session ID is created. This session ID is stored in a cookie on your computer and on the server. Since we have a lot of web servers and you can be assigned a random server between requests, &lt;em&gt;all sessions are stored on the session state server&lt;/em&gt;. When you access &lt;a href="http://www.itslearning.com/"&gt;http://www.itslearning.com/&lt;/a&gt; you are assigned a session on the session server. This session will continue to live on our session state server until 20 minutes after you close your browser. So with the amount of traffic we receive new sessions are created and expires every second. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;4. Database server.&lt;/em&gt; This is where the customer databases are stored. Depending of the size of the customer there could be one, two or a heap of customers residing on one database server. It's learning is a very database dependent application, and the amount of traffic makes it important to have finely tuned database servers. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;5. File server.&lt;/em&gt; The file server(s) act as a client for the SAN where all the files uploaded into it's learning are stored. These are directly connected with dual fiber cards to a very, very expensive hard drive.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So what happened? The problem came with a new security measurement introduced to it's learning. you can now only access files and similar from a separate domain (files.itslearning.com). What we didn't realize what that the implementation created a new session on our session state server for &lt;em&gt;every file&lt;/em&gt; that was opened by a user in it's learning. This simply was to much for the session state server, and it froze. We ended up with one of these guys on our servers: &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5109433936848697058" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_jx_CV6gtq-E/RuhbGDkxNuI/AAAAAAAAACQ/gEMKofZXcCM/s400/gremlins.jpg" border="0" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-3047851614158763669?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/3047851614158763669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=3047851614158763669' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/3047851614158763669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/3047851614158763669'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/09/downtime-part-2.html' title='Downtime, part 2'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_jx_CV6gtq-E/RuhPWTkxNtI/AAAAAAAAACI/Pu9SZSFe3OQ/s72-c/datacenterillustration.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-4552393174801084184</id><published>2007-09-06T22:33:00.000+02:00</published><updated>2008-12-13T08:21:56.248+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='itslearning'/><title type='text'>Why downtime?</title><content type='html'>So if you have been trying to access it's learning for the last few hours, you have probably been gotten a glimpse of the following message:&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5107192978594432802" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_jx_CV6gtq-E/RuBk9Hh9hyI/AAAAAAAAACA/e0lPP48BD_o/s400/updating.jpg" border="0" /&gt;A few of you might be wondering what exactly goes on behind the scenes when we take down it's learning and start upgrading. So for the most curious of you, here's a simplified list of what our eager staff of system engineers and developers (I currently count eight of us here!) are currently doing:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Backup. Every update starts with a full backup of all customer data. This typically takes a couple of hours, including verifying that the backup has run properly on every customer database. &lt;/li&gt;&lt;li&gt;Patching. Before we start reinstalling we make sure that every server is patched properly. &lt;/li&gt;&lt;li&gt;Databases are updated with necessarily changes to the new version of our application. &lt;/li&gt;&lt;li&gt;Optimalization scripts are run on each database (new indexes, obsolete data is removed, etc). &lt;/li&gt;&lt;li&gt;The core application is installed on all of our web-servers. &lt;/li&gt;&lt;li&gt;Connected applications are upgraded (like exam, mobile, community and importapplications). &lt;/li&gt;&lt;li&gt;Backup verification. We make sure that all backups are running properly after upgrade is finished. &lt;/li&gt;&lt;li&gt;Documentation. All of our configuration documentation is updated to make sure it is now reflecting our new data center configuration.&lt;/li&gt;&lt;li&gt;Testing. A crew of testers make sure that the application is installed properly before customers are let back onto the servers. &lt;/li&gt;&lt;li&gt;We let you back in. And funny enough, even four in the morning hundreds of users starts logging in :-)&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-4552393174801084184?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/4552393174801084184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=4552393174801084184' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/4552393174801084184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/4552393174801084184'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/09/why-downtime.html' title='Why downtime?'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_jx_CV6gtq-E/RuBk9Hh9hyI/AAAAAAAAACA/e0lPP48BD_o/s72-c/updating.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-1179613105068583242</id><published>2007-09-05T19:55:00.000+02:00</published><updated>2008-12-13T08:21:56.369+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='itslearning'/><title type='text'>it's learning 3.2 is just around the corner...</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_jx_CV6gtq-E/Rt74UXh9hxI/AAAAAAAAAB4/oWVgSxFw8jU/s1600-h/uk_downtime_270807.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5106792056282253074" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_jx_CV6gtq-E/Rt74UXh9hxI/AAAAAAAAAB4/oWVgSxFw8jU/s400/uk_downtime_270807.png" border="0" /&gt;&lt;/a&gt; Yup, tomorrow is the big day. We're upgrading it's learning to version 3.2. I am sure that feelings are mixed amongst our superusers at the moment; some of you probably remember that our last upgrade took the entire site down for a day and left a few of our customers with performance issues for about a week. Others feel that the timing could have been better - if the upgrade had happened a bit earlier teachers would have been better prepared for the new features.&lt;br /&gt;&lt;br /&gt;I am not brave or foolish enough to give my 100% guarantees that the upgrade will be unproblematic. There's still some known minor bugs in the new version of the application and we know from experience that the swarm of it's learning users out there collectively are even better at digging up bugs than our professional testers... But I know this: Never have we spent more resources on preparing for an upgrade, never have we done more performance testing than this time and never have we had more beta-testers submitting feedback to us during our beta period. 2500 users have been involved in beta testing and a whooping 689 posts have been made to the beta-forums! In addition to this we have done significant investments in testing and verification environments over the last few months (VMWare and Dell are sending us love letters) and rewritten our change- and release procedures.&lt;br /&gt;&lt;br /&gt;So what's new in it's learning? For this upgrade we've focused on the basics. We have identified some of our most used and popular tools and given them a proper upgrade. There's a &lt;a href="https://beta.itslearning.com/help/nb-NO/Content/New%20in%203.2/rich_text_editor.htm"&gt;new editor &lt;/a&gt;coming based on dhtml that is much less troublesome than the existing activex and java editors. The &lt;a href="https://beta.itslearning.com/help/nb-NO/Content/New%20in%203.2/messages_3_2.htm"&gt;message/email &lt;/a&gt;system has had a complete makeover, the same for the &lt;a href="https://beta.itslearning.com/help/nb-NO/Content/New%20in%203.2/discussions.htm"&gt;discussion tool&lt;/a&gt;. More features are added to the &lt;a href="https://beta.itslearning.com/help/nb-NO/Content/New%20in%203.2/mobile.htm"&gt;mobile application &lt;/a&gt;and some useful improvements have been done to the &lt;a href="https://beta.itslearning.com/help/nb-NO/Content/New%20in%203.2/assignments_3_2.htm"&gt;assignment tool&lt;/a&gt;. The &lt;a href="https://beta.itslearning.com/help/nb-NO/ApplicationHelp.htm"&gt;online help &lt;/a&gt;has been completely rewritten and &lt;a href="https://beta.itslearning.com/help/nb-NO/Content/Resources/Images/new_in_3_2/34_scorm.png"&gt;SCORM content &lt;/a&gt;has now better support within it's learning. There are also a few changes happening under the bonnet. Some extra layers of security are added and minor performance tweaks are also a part of release.&lt;br /&gt;&lt;br /&gt;So come Friday morning all of our customers should have a good impression of how well the upgrade went. Please don't hesitate to share your feedback and thoughts here on my blog!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-1179613105068583242?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/1179613105068583242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=1179613105068583242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/1179613105068583242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/1179613105068583242'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/09/its-learning-32-is-just-around-corner.html' title='it&apos;s learning 3.2 is just around the corner...'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jx_CV6gtq-E/Rt74UXh9hxI/AAAAAAAAAB4/oWVgSxFw8jU/s72-c/uk_downtime_270807.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-7273420289230887835</id><published>2007-09-05T16:45:00.000+02:00</published><updated>2008-12-13T08:21:56.671+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='awards'/><category scheme='http://www.blogger.com/atom/ns#' term='itslearning'/><title type='text'>Rising Star?</title><content type='html'>We seem to be heading into the award season again. Yesterday it's learning was awarded the Rising Star price, a local award for companies in the Region of Hordaland. Amongst the prominent jury was Victor Normann, Ph.D. in economics and former minister of Trade and Industry.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_jx_CV6gtq-E/Rt7DP3h9hvI/AAAAAAAAABo/ROPSMirpziQ/s1600-h/risingstar.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5106733704856569586" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_jx_CV6gtq-E/Rt7DP3h9hvI/AAAAAAAAABo/ROPSMirpziQ/s400/risingstar.png" border="0" /&gt;http://www.deloitte.no/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-7273420289230887835?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/7273420289230887835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=7273420289230887835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/7273420289230887835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/7273420289230887835'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/09/rising-star.html' title='Rising Star?'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_jx_CV6gtq-E/Rt7DP3h9hvI/AAAAAAAAABo/ROPSMirpziQ/s72-c/risingstar.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-210030824822242862</id><published>2007-08-24T15:40:00.000+02:00</published><updated>2008-12-13T08:21:56.812+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><title type='text'>Presenting Sofware as a Service</title><content type='html'>&lt;div&gt;So I guess I haven't exactly updated my blog frequently for the last couple of months. Besides spending quality time off work, moving offices and putting out bushfires I've also spent a bit of my spare time lately trying to compile a good presentation on Software as a Service. But how good is it really? Well, if you drop by the Norwegian .NET User Group in Bergen next week you can judge yourself.&lt;br /&gt;&lt;br /&gt;Sign up here:&lt;br /&gt;&lt;a href="http://www.nnug.no/Avdelinger/Bergen/Moter/Brukergruppemote-August/"&gt;http://www.nnug.no/Avdelinger/Bergen/Moter/Brukergruppemote-August/&lt;/a&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.nnug.no/Avdelinger/Bergen/"&gt;&lt;img id="BLOGGER_PHOTO_ID_5102265938141349602" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_jx_CV6gtq-E/Rs7j1nh9huI/AAAAAAAAABg/zOaLBGKnz78/s400/nnug.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-210030824822242862?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/210030824822242862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=210030824822242862' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/210030824822242862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/210030824822242862'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/08/presenting-sofware-as-service.html' title='Presenting Sofware as a Service'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_jx_CV6gtq-E/Rs7j1nh9huI/AAAAAAAAABg/zOaLBGKnz78/s72-c/nnug.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-5689115089752277838</id><published>2007-06-24T22:51:00.000+02:00</published><updated>2008-12-13T08:21:57.569+01:00</updated><title type='text'>New office and vacation</title><content type='html'>&lt;div align="left"&gt; The last week has certainly been a busy one. We just move our company from old (and tiny) offices to larger and brand new offices. We even got ourselves a purpose built server room. Here's a few pictures of the work in progress: &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt; &lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://4.bp.blogspot.com/_jx_CV6gtq-E/Rn7cKTJm5gI/AAAAAAAAABA/3y45RvC_nMQ/s1600-h/2007_0624brylluprunar0052.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5079739499217872386" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_jx_CV6gtq-E/Rn7cKTJm5gI/AAAAAAAAABA/3y45RvC_nMQ/s400/2007_0624brylluprunar0052.JPG" border="0" /&gt;&lt;/a&gt;&lt;em&gt; Our new canteen. Still waiting for the furnitures.&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt; &lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_jx_CV6gtq-E/Rn7bczJm5fI/AAAAAAAAAA4/Ydz2EW-3jhQ/s1600-h/2007_0624brylluprunar0046.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5079738717533824498" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_jx_CV6gtq-E/Rn7bczJm5fI/AAAAAAAAAA4/Ydz2EW-3jhQ/s400/2007_0624brylluprunar0046.JPG" border="0" /&gt;&lt;/a&gt;&lt;em&gt; My new office to the right...&lt;/em&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5079743081220597298" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_jx_CV6gtq-E/Rn7fazJm5jI/AAAAAAAAABY/lrHak6KkvKw/s400/2007_0624brylluprunar0054.JPG" border="0" /&gt; &lt;p align="center"&gt;&lt;em&gt;Room for lots of developers :-)&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;I'm now off for three weeks vacation, and will spend the first two driving around California. I can't promise keeping away for blogging but I will try to stay offline as much as possible...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-5689115089752277838?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/5689115089752277838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=5689115089752277838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/5689115089752277838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/5689115089752277838'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/06/new-office-and-vacation.html' title='New office and vacation'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_jx_CV6gtq-E/Rn7cKTJm5gI/AAAAAAAAABA/3y45RvC_nMQ/s72-c/2007_0624brylluprunar0052.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-6801830558862454561</id><published>2007-06-05T19:21:00.000+02:00</published><updated>2007-06-05T19:29:43.641+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Bulding data centres</title><content type='html'>&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Being&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;in&lt;/span&gt; charge &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;of&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;it&lt;/span&gt;'s &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;learning&lt;/span&gt;'s data &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;centre&lt;/span&gt; I &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;quite&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;often&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;think&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;about&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;how&lt;/span&gt; to make sure &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;that&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;we&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;can&lt;/span&gt; manage &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;growth&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;keep&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;track&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;of&lt;/span&gt; all &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;the&lt;/span&gt; hardware and software &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;we&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;stuff&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;into&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;our&lt;/span&gt; hosting &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;environment&lt;/span&gt;. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;Well&lt;/span&gt; &lt;a href="http://on10.net/Blogs/tina/microsoft-data-centers-getting-bigger-and-better/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;if&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;this&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;guy&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;can&lt;/span&gt; do &lt;/a&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;it&lt;/span&gt; i'm sure &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;we&lt;/span&gt;'&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;ll&lt;/span&gt; manage. :-)&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;It&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;seems&lt;/span&gt; like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;world&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;of&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;Saas&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;makes&lt;/span&gt; Data &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;Centre&lt;/span&gt; Manager a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;pretty&lt;/span&gt; safe &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;career&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;move&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-6801830558862454561?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/6801830558862454561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=6801830558862454561' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/6801830558862454561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/6801830558862454561'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/06/bulding-data-centres.html' title='Bulding data centres'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-6218506378537697953</id><published>2007-05-13T22:09:00.000+02:00</published><updated>2007-05-13T22:14:21.160+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='itslearning'/><title type='text'>Free. Gratis. Given away.</title><content type='html'>&lt;p&gt;It is not an uncommon thing to meet potential and existing customers wondering about our pricing policy on storage. I have compiled a list of the most common questions an made an attempt to answer them: &lt;/p&gt;&lt;p&gt;&lt;em&gt;- Why do you charge for storage, i can get 2GB on Gmail for free!!!&lt;/em&gt;&lt;br /&gt;No you can't. Gmail and other services offers you mail and storage functionality in exchange for being allow to target you with very efficient text advertisement based on the content of your e-mails  (This has made Google a very, very profitable company). There's no advertising within it's learning, and i very much doubt our customers would like to see that change!&lt;br /&gt;Also many of these 'free' services do not provide you with an SLA. Our company guarantee an availability of 99,7%,overnight backup to two physically separate locations and we'll keep the backup for three years after you delete the file. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;em&gt;- I can buy a 300 GB hard drive online for less than 1000 NOK, which is only a fraction of what we have to pay you for storage!&lt;/em&gt;&lt;br /&gt;Comparing a hard drive for your private computer to enterprise storage is like comparing a bike to a Rolls Royce with a private driver, free petrol, a mechanic and another Rolls Royce driving behind you just in case the first one breaks down. Your hard drive will ultimately fail you and if you don't have performed a backup yourself you'll loose...everything. When a hard drive in our storage unit is about to fail, a technician in Ireland calls us to tell that he has deactivated it and enabled a spare disk - over the internet. A new disk is automatically dispatched and no data is lost, not even for a second. &lt;/p&gt;&lt;p&gt;&lt;em&gt;- But even if your hardware is much more expensive than low-end hardware, the number doesn't really add up. You must be making a fortune off this!!!&lt;br /&gt;&lt;/em&gt;Remember that it is not hardware we're providing you with. It's a storage service. In addition to the physical storage unit (and all the redundancy that comes with it) the storage service includes electricity, personnel costs, backup, training of personnel, network connection,  management of the service and even support (the more your users use our platform, the more support you will be needing from us). There are also other overhead costs such as selling and invoicing you for the service... &lt;/p&gt;&lt;p&gt;&lt;em&gt;- We have a big storage unit locally at our it-department. Can we use it for storing stuff that goes inside it's learning?&lt;/em&gt;&lt;br /&gt;Yes and no. It is not difficult to link external content into it's learning and make it work together fairly seamlessly. But it is not possible to store content under the same application context externally. It would make it really difficult for us to guarantee availability and response times (not even mentioning backup) if a large part of our solution was dependent on hardware and network resources outside our control. And at the end of the day, the total cost for a customer to build a high performing enterprise storage solution would probably be much more than actually buying storage from us. &lt;/p&gt;&lt;p&gt;&lt;em&gt;- Storage is increasing rapidly, will the cost of storage with it's learning decrease at the same speed?&lt;/em&gt;&lt;br /&gt;Over the last few years our standard storage price has dropped significantly. I am sure that this is a trend that will continue as hardware costs go down and economy of scale kicks inn. However, actual storage has exploded so there is no question that the total storage cost has increased. But is that really that strange? Over the last few years there has been a massive growth in the computer-to-pupil/student ratio. This has increased the need of investment in many areas, storage being just one of them. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-6218506378537697953?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/6218506378537697953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=6218506378537697953' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/6218506378537697953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/6218506378537697953'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/05/it-is-not-uncommon-thing-to-meet.html' title='Free. Gratis. Given away.'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-6250898561910792502</id><published>2007-05-06T21:46:00.000+02:00</published><updated>2007-05-06T22:36:36.762+02:00</updated><title type='text'>My favorite blogs</title><content type='html'>I find myself spending less end less &lt;em&gt;surfing &lt;/em&gt;the net and more and more &lt;em&gt;browsing&lt;/em&gt; my list of feeds these days. Here's a small roundup of my current favourite blogs, please let me know what I'm currently missing. :-)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;tech-bloggers&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.gizmodo.com/"&gt;http://www.gizmodo.com/&lt;/a&gt; (witty gadget blog)&lt;br /&gt;&lt;a href="http://www.lifehacker.com/"&gt;http://www.lifehacker.com/&lt;/a&gt; (geeky productivity blog)&lt;br /&gt;&lt;a href="http://www.downloadsquad.com/"&gt;http://www.downloadsquad.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://solsie.com/feed/"&gt;http://solsie.com/feed/&lt;/a&gt; (Mobile tech blog)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Management and marketing blogs (loose term)&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://blog.guykawasaki.com/"&gt;http://blog.guykawasaki.com/&lt;/a&gt; (Guy Kawasaki, former Apple marketing guru and inventor of software envangelism)&lt;br /&gt;&lt;a href="http://sethgodin.typepad.com/seths_blog/"&gt;http://sethgodin.typepad.com/seths_blog/&lt;/a&gt; (Seth Godin, marketing guru)&lt;br /&gt;&lt;a href="http://tompeters.com/"&gt;http://tompeters.com/&lt;/a&gt; (Tom Peters)&lt;br /&gt;&lt;a href="http://www.blueflavor.com/blog/"&gt;http://www.blueflavor.com/blog/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.presentationzen.com/presentationzen/"&gt;http://www.presentationzen.com/presentationzen/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogcabin.37signals.com/posts/"&gt;http://blogcabin.37signals.com/posts/&lt;/a&gt; (37signals blog)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Software as a Service blogs&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://thinkitservices.blogspot.com/"&gt;http://thinkitservices.blogspot.com/&lt;/a&gt; (Jeff Kaplan, THINKIT services)&lt;br /&gt;&lt;a href="http://www.saasweek.com/"&gt;http://www.saasweek.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.saasblogs.com/"&gt;http://www.saasblogs.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/architecture/aa699384.aspx"&gt;http://msdn2.microsoft.com/en-us/architecture/aa699384.aspx&lt;/a&gt; (Microsofts SaaS Centre)&lt;br /&gt;&lt;a href="http://blogs.msdn.com/gianpaolo/default.aspx"&gt;http://blogs.msdn.com/gianpaolo/default.aspx&lt;/a&gt; (Microsoft SaaS architect)&lt;br /&gt;&lt;a href="http://blogs.msdn.com/fred_chong/default.aspx"&gt;http://blogs.msdn.com/fred_chong/default.aspx&lt;/a&gt; (Microsoft SaaS architect)&lt;br /&gt;&lt;a href="http://blogs.msdn.com/eugeniop/default.aspx"&gt;http://blogs.msdn.com/eugeniop/default.aspx&lt;/a&gt; (Microsoft SaaS architect)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-6250898561910792502?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/6250898561910792502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=6250898561910792502' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/6250898561910792502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/6250898561910792502'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/05/my-favorite-blogs.html' title='My favorite blogs'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-2539704876955640991</id><published>2007-04-26T18:39:00.000+02:00</published><updated>2007-04-26T18:40:11.829+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='itslearning'/><title type='text'>Erik's last day (not really)</title><content type='html'>&lt;p&gt;One of my greatest colleagues, our Sales Director Erik, had one of his last working days today. It is in many ways a sad day since Erik is both a huge asset to the company and a great colleague. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;img style="WIDTH: 401px; HEIGHT: 301px" hspace="0" src="http://docs.google.com/File?id=dhtdzjgg_19g2f856ft" border="0" /&gt;&lt;a&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;But all isn't lost. Erik will still have a major role to play in it's learning in the future too. He is joining our company's board and will still be involved in growing and evolving our company in years to come. &lt;/p&gt;&lt;p&gt;Still, we can't deny the fact that Erik has been responsible for bringing in a majority of our customers and business single handed. Luckily we now have a large enough team of great employees to fill the gap! &lt;/p&gt;&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-2539704876955640991?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/2539704876955640991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=2539704876955640991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/2539704876955640991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/2539704876955640991'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/04/one-of-my-greatest-colleagues-our-sales.html' title='Erik&apos;s last day (not really)'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-1041679740004148050</id><published>2007-04-19T22:54:00.000+02:00</published><updated>2007-04-19T22:56:14.356+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='globalisation'/><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><title type='text'>The 25$ ERP system</title><content type='html'>&lt;p&gt;My last post touched briefly on an observation I suddenly realised could be something to write about; some well-known figures in the SaaS industry seems to be in high demand in India and China. This suddenly reminded me of something interesting I've been reading a few articles about lately: the growing car industry in the two largest countries in the world. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;For the last couple of decades India and China has been very eager on attracting the biggest car manufacturers in the world. Most of the bigger players in this industry are well established the region and are now competing in what effectively is the worlds second biggest car marked. But the Chinese had a plan; by attracting foreign competence, they have also successfully managed to establish a significant local car industry. There are now for instance &lt;a title="hundreds of car companies" href="http://www.bjreview.com.cn/backgrounder/txt/2006-12/20/content_51351.htm"&gt;hundreds of Chinese car companies&lt;/a&gt;, and it is believed that the Chinese car industry is about to surpass the German industry in terms of volume. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This enormous, growing marked has also sparked another race. A race to produce &lt;a title="really, really cheap cars" href="http://www.businessweek.com/magazine/content/07_17/b4031064.htm?chan=rss_topStories_ssi_5http://www.businessweek.com/magazine/content/07_17/b4031064.htm?chan=rss_topStories_ssi_5"&gt;really, really cheap cars&lt;/a&gt; in order to open up an enormous market. India's Tata Motors plans to launch a $2,500 car next year, about what a &lt;a title="moped" href="http://www.piaggio.no/index.php?id=13236"&gt;moped&lt;/a&gt; costs here in Norway.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;So why is this relevant to the computer industry? India and China is attracting an enormous amount of IT companies these days. And just like with the car industry we will soon see that India and China will be some of the biggest players in the global computer industry, just like they will be a massive exporter of cheap cars in a few years. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Another, and in my opinion even more significant, reason takes us back to the start of my article. How do you produce really cheap cars? Or cheap clothes? Or cheap electronics? Or cheap toys? Really low production costs. Labour cost is of course the most common discussed advantage of the East. But if you want to create a really large company that sell really cheap cars in a global market place you also need a lot of computer systems supporting your operations, also known as &lt;a title="ERP" href="http://en.wikipedia.org/wiki/Enterprise_resource_planning"&gt;ERP&lt;/a&gt; systems. And just as with labour, you want it to be cheap. Oracle isn't cheap. SAP certainly isn't known to be cheap. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;So my prediction: in a few years we will see Indian and Chinese 25$ ERP systems - based on the low cost SaaS delivery model. &lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-1041679740004148050?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/1041679740004148050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=1041679740004148050' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/1041679740004148050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/1041679740004148050'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/04/my-last-post-touched-briefly-on.html' title='The 25$ ERP system'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-3181235530002752840</id><published>2007-04-17T22:28:00.000+02:00</published><updated>2007-04-17T23:15:52.605+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Is Microsoft getting it?</title><content type='html'>In December I published a post that slightly slagged off Microsoft Learning Gateway for being outdated and not getting the message from Ray Ozzie: Software as a Service. And Indeed it seems like Microsoft is pouring resources into their services strategy. &lt;a href="http://msdn2.microsoft.com/en-us/architecture/aa699384.aspx"&gt;Microsoft SaaS Architectural team&lt;/a&gt; seems to be receiving a lot of focus. They just released a sample application, &lt;a href="http://msdn2.microsoft.com/en-us/architecture/bb229292.aspx"&gt;Litware&lt;/a&gt;, and &lt;a href="http://blogs.msdn.com/gianpaolo/"&gt;Gianpaolo &lt;/a&gt;and &lt;a href="http://blogs.msdn.com/fred_chong/"&gt;Fred Chong &lt;/a&gt;is spending a time in China and India (which I believe is quite significant but I won't go into that here).&lt;br /&gt;&lt;br /&gt;Microsoft's latest announcement is SaaS Incubation Center Program, a global initiative to help independent software vendors (ISVs) adopt the Software as a Service (SaaS) delivery model. I've noticed that some ISV's have allready been working with Microsoft on this, for instance at the Danish Microsoft Innovation Centre where CMS vendor Sitecore worked on a &lt;a href="http://larsnielsen.blogspirit.com/"&gt;SaaS proof of concept&lt;/a&gt; a few weeks ago.&lt;br /&gt;&lt;br /&gt;But still, it seems that Microsoft's previous technology dominance is forever lost (If you haven't already done so, read "&lt;a href="http://www.paulgraham.com/microsoft.html"&gt;Microsoft is dead&lt;/a&gt;"). And even if my employer might be the biggest, Microsoft technology based Software as a Service vendor in Norway, we aren't exactly being run down by Microsoft. The only Microsoft representative that keeps calling me is selling software licenses. There is some cruel irony to that.&lt;br /&gt;&lt;br /&gt;What do you think, will Microsoft climb back?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-3181235530002752840?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/3181235530002752840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=3181235530002752840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/3181235530002752840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/3181235530002752840'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/04/is-microsoft-getting-it.html' title='Is Microsoft getting it?'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-9107141980365131001</id><published>2007-03-30T08:26:00.000+02:00</published><updated>2007-03-30T08:40:39.774+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='education'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Advertising in the school</title><content type='html'>Norway's Minister of Education and Research, Øystein Djupedal, is banning commercial advertising in the Norwegian school.&lt;br /&gt;&lt;br /&gt;It's a pragmatic ban; Djupedal states that he doesn't want to see advertising in school books, but he says he accepts that pupils are exposed to advertising when surfing the net for educational purposes.&lt;br /&gt;&lt;br /&gt;But here's a dilemma for you; what if I sell your pupil an online, digital school book, can I freely put advertising in it?&lt;br /&gt;&lt;br /&gt;Probably not. My interpretation of this is that whatever resources that are under the schools control (think procurement) should not contain commercial advertising. &lt;a href="http://jabsjoblog.blogspot.com/2007/02/google-apps-premier-edition.html"&gt;So no "Google Apps Education" for our pupils then&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;Here's the story: (in Norwegian)&lt;br /&gt;&lt;a href="http://www.nrk.no/nyheter/innenriks/1.2150726"&gt;http://www.nrk.no/nyheter/innenriks/1.2150726&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.regjeringen.no/en/ministries/kd.html?id=586"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-9107141980365131001?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/9107141980365131001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=9107141980365131001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/9107141980365131001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/9107141980365131001'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/03/advertising-in-school.html' title='Advertising in the school'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-8848924927855533458</id><published>2007-03-27T08:41:00.000+02:00</published><updated>2007-03-27T09:00:55.827+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='media'/><category scheme='http://www.blogger.com/atom/ns#' term='broadcasting'/><title type='text'>The digital video marketplace</title><content type='html'>Interesting news for us digital media addicts; Microsoft claims that their Xbox live video market place has &lt;a href="http://www.xbox360fanboy.com/2007/03/20/video-marketplace-2nd-only-to-itunes/"&gt;grown to become the second biggest distributor of digital video &lt;/a&gt;just four months after launching it (you guess right, itunes still rule).&lt;br /&gt;&lt;br /&gt;Microsoft has finally come to their senses and understood what a potent media center their xbox 360 is (You could say it has taken them a while considering just how good their old Xbox runs with the illicit Xbox media center). &lt;a href="http://www.engadget.com/2007/01/07/iptv-on-xbox-360-is-for-real/"&gt;They are even adding IPTV support for the 360&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The question is; how long will we have to wait before they manage to negotiate digital video rights here in Norway... I suspect that we still unfortunately have to live in the grey area between piracy and crappy tv-industry solutions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-8848924927855533458?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/8848924927855533458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=8848924927855533458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/8848924927855533458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/8848924927855533458'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/03/digital-video-marketplace.html' title='The digital video marketplace'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-5477870558702574039</id><published>2007-03-19T18:44:00.000+01:00</published><updated>2007-03-19T18:51:54.814+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Security and learning platforms</title><content type='html'>Sven Andreas is trying to spark a discussion surrounding &lt;a href="http://gjemmesiden.blogspot.com/2007/03/sikkerhet-og-lms-systemer.html"&gt;security, learning platforms and full disclosure &lt;/a&gt;(the practice of making the details of security vulnerabilities public). I've contributed to the discussion (Norwegian), feel free to join in...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-5477870558702574039?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/5477870558702574039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=5477870558702574039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/5477870558702574039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/5477870558702574039'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/03/security-and-learning-platforms.html' title='Security and learning platforms'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-3571653616444609843</id><published>2007-03-11T20:47:00.000+01:00</published><updated>2007-03-11T20:55:59.421+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='management'/><title type='text'>Recruiting and linkedin.com</title><content type='html'>So one of the things that kept me busy before going on holiday was finishing off yet another round of recruitment. Since we're not a very large organisation we don't have an HR department to facilitate the process. Department managers handle most of the recruitment themselves. I like to take the 'shotgun' approach on getting the best candidates. This usually means (online) classifieds and getting candidates in from external recruitment agencies. This year added to the ammo something new: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;linkedin&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Most of you probably have heard of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;linkedin&lt;/span&gt;, the social network that allows you to set up connections to &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;colleagues&lt;/span&gt;, ex-&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;colleagues&lt;/span&gt; and re-unite with friends from university (if you haven't, visit &lt;a href="http://www.linkedin.com/"&gt;www.linkedin.com&lt;/a&gt;). I have, as most users, infrequently maintained my profile for the last few years (click the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;linkedin&lt;/span&gt; profile on my blog to see my public profile), without really taking much advantage of the social network capabilities (other than keeping updated on what my old friends are busy with). So after reading Guy Kawasaki's praise to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;linkedin&lt;/span&gt; I decided to experiment with posting one of our job openings. I must say that I didn't expect much response, Bergen with it's 150.000 inhabitants isn't exactly Silicon Valley.&lt;br /&gt;&lt;br /&gt;A few minutes after i posted the job opening I received three applications. Over the next couple of weeks more kept coming in. Unfortunately all of them where from places that would require significant relocation cost, not to mention the cost with just interviewing somebody from South America. But then suddenly: a Job application from someone actually living on the west-coast of Norway! To make a long story short, he got the job.&lt;br /&gt;&lt;br /&gt;A job classified in the newspaper costs somewhere along the line of 3-5000$. A &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;traditional&lt;/span&gt; online ad - 900$. Recruitment agency - 10.000$. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Linkedin&lt;/span&gt;? 100$.&lt;br /&gt;&lt;br /&gt;I know what you might be thinking and what my contacts in the recruitment agency will say; 'It's just a cheap classified ad, a full recruitment process will give you much more'. Wrong. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Linkedin&lt;/span&gt; is a social network. Recruitment happens through your extended network and gives you the same possibilities and advantages as traditional recruitment through your network - but the effect and the scale of the network is enhanced ('on steroids') by using modern social software techniques.&lt;br /&gt;&lt;br /&gt;Will I still use &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;recruitment &lt;/span&gt;agencies? Yes. As a growing company we need the best candidates regardless of the source. But they will now hopefully be under some competition from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;linkedin&lt;/span&gt;.com...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-3571653616444609843?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/3571653616444609843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=3571653616444609843' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/3571653616444609843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/3571653616444609843'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/03/recruiting-and-linkedincom.html' title='Recruiting and linkedin.com'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-2395099605357947582</id><published>2007-03-05T19:59:00.001+01:00</published><updated>2007-03-07T11:08:50.523+01:00</updated><title type='text'>The world is flat</title><content type='html'>So i guess I sort of promised to stay away from blogging during my holiday. I had naively assumed that I could escape modern technology here in South Sinai, Egypt but not so. Free wi-fi in the hotel allows me to check my e-mails, do blogposts and talk to people for free using skype - all this from my windows based mobile phone.&lt;p&gt;One thing I am not going to use my phone for? Making phone calls. This is quite a paradox and I believe this is a significant observation. The over- regulated, mobile industry is becoming passe. Quickly. They are not so much a key factor in the flattening of the world (have me excused, I am 200 pages into Thomas Friedman&amp;#39;s epic book on globalization &amp;#39;the world is flat&amp;#39;) as a hinder. It would cost me hundreds, probably thousands in roaming fees to receive and make phone calls, answer my e-mails and text messages and browsing the net using GPRS. &lt;p&gt;So just for the record, here&amp;#39;s my prediction: mobile companies not able to transform their services to an open, cheap, deregulated and global platform will suffer a slow death.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-2395099605357947582?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/2395099605357947582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=2395099605357947582' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/2395099605357947582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/2395099605357947582'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/03/world-is-flat.html' title='The world is flat'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-9042727958774952689</id><published>2007-03-03T09:00:00.000+01:00</published><updated>2008-12-13T08:21:57.880+01:00</updated><title type='text'>Old classics</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_jx_CV6gtq-E/ReksTAbqQOI/AAAAAAAAAAg/3rODJtA4vl4/s1600-h/weather.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5037606363235762402" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_jx_CV6gtq-E/ReksTAbqQOI/AAAAAAAAAAg/3rODJtA4vl4/s400/weather.jpg" border="0" /&gt;&lt;/a&gt; Yup, this is pretty much the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;weather forecast&lt;/span&gt; for the next week (and actually for 200+ days of the year) in my hometown. Lucky for me then that I am spending next week on the beach somewhere far away...&lt;br /&gt;&lt;br /&gt;There will probably not be any postings in the coming week  so I thought this might be the opportunity to revisit some of my earlier posts (cheap trick?).&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://jabsjoblog.blogspot.com/2005/08/personal-data.html"&gt;Personal data&lt;/a&gt; (august 05). Might help you understand some of the basic challenges with upholding the Personal Data Act and going web 2.0. &lt;/li&gt;&lt;li&gt;&lt;a href="http://jabsjoblog.blogspot.com/2005/10/business-of-software.html"&gt;The business of software&lt;/a&gt; (&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;October&lt;/span&gt; 05). My finest work, as if that matters :-) &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Pre&lt;/span&gt;-Ray Ozzie thoughts on Microsoft, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;SaaS&lt;/span&gt; and open source. &lt;/li&gt;&lt;li&gt;I want a new button &lt;a href="http://jabsjoblog.blogspot.com/2006/01/i-want-new-button.html"&gt;part 1&lt;/a&gt; and &lt;a href="http://jabsjoblog.blogspot.com/2006/01/i-want-new-button.html"&gt;part 2&lt;/a&gt; (&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;January&lt;/span&gt;/&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;April&lt;/span&gt; 06). How complex it really is to develop new features even without getting into the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;incomprehensible&lt;/span&gt; technology stuff...&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-9042727958774952689?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/9042727958774952689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=9042727958774952689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/9042727958774952689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/9042727958774952689'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/03/old-classics.html' title='Old classics'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jx_CV6gtq-E/ReksTAbqQOI/AAAAAAAAAAg/3rODJtA4vl4/s72-c/weather.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-571370146966406983</id><published>2007-03-01T00:17:00.000+01:00</published><updated>2007-03-01T00:19:47.176+01:00</updated><title type='text'>Google Apps Premier Edition Followup</title><content type='html'>So I've read a quite a few analysis on the significance on Google going enterprise through their new Google Apps Premier Edition. The funniest of them all comes from Fortune:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Google's enterprise ambitions are modest. It's unlikely to dislodge more than a&lt;br /&gt;fraction of the 450 million users of Office. Even a rousing success would barely&lt;br /&gt;move the needle for Google. If all 100,000 of its current users signed up, for&lt;br /&gt;example, it'd mean an additional $5 million in annual revenue. That won't even&lt;br /&gt;help defray food costs at Google's cafeterias. &lt;/blockquote&gt;So even if every current single one of their current users signed up, it would not even cover the expences of running Google's infamous, free gourmet cafeterias...&lt;br /&gt;&lt;br /&gt;Perhaps not the best analysis written, allthough it scores high on entertainment. But they have a point; the biggest treat is probably not to microsoft but to a range of other up-and-coming SaaS offerings like 37signals collaboration suite. (point taken from SaaS Blogs).&lt;br /&gt;&lt;br /&gt;Here's a few other comments worth reading up on:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://dondodge.typepad.com/the_next_big_thing/2007/02/google_apps_tak.html"&gt;http://dondodge.typepad.com/the_next_big_thing/2007/02/google_apps_tak.html&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://amys.typepad.com/amy_wohls_opinions_on_saa/2007/02/will_googles_en.html"&gt;http://amys.typepad.com/amy_wohls_opinions_on_saa/2007/02/will_googles_en.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.blorge.com/Structure:%20/2007/02/28/google-apps-premier-edition-faces-rough-acceptance/"&gt;http://tech.blorge.com/Structure:%20/2007/02/28/google-apps-premier-edition-faces-rough-acceptance/&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.masternewmedia.org/office-productivity/alternatives-to-Microsoft_Office/Google-Apps-Premier-opens-key-road%20to-online-collaboration-for-SOHO-and-SME-20070223.htm"&gt;http://www.masternewmedia.org/office-productivity/alternatives-to-Microsoft_Office/Google-Apps-Premier-opens-key-road%20to-online-collaboration-for-SOHO-and-SME-20070223.htm&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-571370146966406983?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/571370146966406983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=571370146966406983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/571370146966406983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/571370146966406983'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/03/google-apps-premier-edition-followup.html' title='Google Apps Premier Edition Followup'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-131930297834129902</id><published>2007-02-25T22:39:00.000+01:00</published><updated>2007-02-25T22:40:25.269+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Apps Premier Edition</title><content type='html'>Two months ago &lt;a href="http://jabsjoblog.blogspot.com/2006/12/will-consumer-based-technologies-invade.html"&gt;I discussed the possibility for Google Apps to get a foothold in the Enterprise market &lt;/a&gt;and called for some changes for a few changes to their strategy to succeed in this marked. This week it seems that Google has moved a step closer to success in the enterprise marked by launching it's &lt;a href="http://www.google.com/a/enterprise/"&gt;Google Apps Premier Edition.&lt;/a&gt; For $50 a year / account you'll get 99,9% uptime guarantee, 10GB e-mail account and an Extensible API for integrating your existing IT systems.&lt;br /&gt;&lt;br /&gt;Allthough details are a bit thin it looks like Google also have dealt with my biggest objection against the enterprise using Google Apps and made ads "optional". But how cheap is 50$/year? For the commercial enterprise it is not bad. But for educational institutions I belive it is not cheap enough. It's for instance probably about three to five times the average price for a managed learning platform.&lt;br /&gt;&lt;br /&gt;So my next prediction is that in a few months time we'll see a "Google Apps Education Premier Edition" that will give you no-ads, guaranteed uptime, limited support for 10-15$ a year/student :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-131930297834129902?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/131930297834129902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=131930297834129902' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/131930297834129902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/131930297834129902'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/02/google-apps-premier-edition.html' title='Google Apps Premier Edition'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-1942723611059036354</id><published>2007-02-22T22:16:00.000+01:00</published><updated>2007-02-22T22:16:43.038+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><title type='text'>I love customers</title><content type='html'>Suppliers on the other hand I have no fondness of. Before you jump to conclusions; no it's not because you make money of customers and bleed money to suppliers... There is more to it than that...&lt;br /&gt;&lt;br /&gt;My work has recently started to involve more dealings with suppliers and slightly less interaction with customers. It's an important and probably necessarily change; our company is growing to the point that we need more expertise and help from the outside world. It has unfortunately also thought me a few valuable lessons about why you should not complain about your customers but care for them with great affection. Here's why: &lt;br /&gt;&lt;br /&gt;1. Customers &lt;i&gt;educate&lt;/i&gt; you, by listening to them you will learn how to evolve your business. Suppliers needs to be educated to understand your needs. And they do not always want to learn. &lt;br /&gt;&lt;br /&gt;2. Great customers pick you, but facing potential suppliers you have to pick out the good once from a heap of rotten apples. &lt;br /&gt;&lt;br /&gt;One of the most horrendous examples I can think of is the content switch technology we installed last year in our ASP environment. After a few months use we started experiencing really poor performance, affecting thousands of users. It took us several days of support calls, problem solving and sheer agony to discover that the reason behind this was that we had reached a cap of 100 new SSL transactions per second on the content switch. (Which we easily fixed by buying more licenses). What did our supplier do wrong here? &lt;br /&gt;&lt;br /&gt;1. They did not educate us on how their hardware calculated the use of SSL transactions so our own calculations ended up far from target. &lt;br /&gt;2. The supplier provided us with no monitoring capability to actually see the status of the current SSL transaction thus living us in a very blind spot. &lt;br /&gt;3. There was a physical cap on the licensing without alarming or logging when the limit for the license was about to be reached. &lt;br /&gt;&lt;br /&gt;What if our company billed our customers for a number of licences they couldn't calculate themselves? And had no tools for actually logging the number of licenses used? Or started rejected logins without a warning if a customer reached his/hers maximum number of licenses? We would been seriously bashed by our customers and potentially out of business. &lt;a href="http://www.f5.com"&gt;F5 &lt;/a&gt;on the other hand is one of the worlds leading suppliers of layer seven content switches...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-1942723611059036354?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/1942723611059036354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=1942723611059036354' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/1942723611059036354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/1942723611059036354'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/02/i-love-customers.html' title='I love customers'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-4754117376151755960</id><published>2007-02-21T08:35:00.000+01:00</published><updated>2007-02-21T08:47:16.089+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='personal data'/><title type='text'>"Web 2.0" and education</title><content type='html'>A lot of people with strong voices in the educational sector today preach "web 2.0" and social software as tools for modern education. If you look past the hype i believe that there is a lot to learn from social software such as flickr, myspace, digg and del.icio.us when building educational applications. Does this mean that the future software platform for education will be hosted by Google? Probably not, but that's a different discussion. &lt;br /&gt;&lt;br /&gt;There are however two questions that should be raised to the evangelists of these applications in education. &lt;br /&gt;&lt;br /&gt;1. How can we protect our students and pupils personal data and avoid giving away control over such data? &lt;br /&gt;&lt;br /&gt;2. Is it OK to let our students and pupil be the subject of advertisement in order to take advantage of free services on the net?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Fell free to comment!&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-4754117376151755960?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/4754117376151755960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=4754117376151755960' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/4754117376151755960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/4754117376151755960'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/02/web-20-and-education.html' title='&quot;Web 2.0&quot; and education'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-5787087459948799987</id><published>2007-02-06T22:01:00.000+01:00</published><updated>2007-02-06T22:49:52.477+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>blackboard, patents, open source and more silliness</title><content type='html'>In the latest chapter of the drama unfolding after Blackboard patented learning technologies, breathing and the latin alphabet, our American friends has issued a new statement &lt;a href="http://www.blackboard.com/patent/FAQ_013107.htm"&gt;pledging not to sue open source software.&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Why?  Because some of the strong forces behind open source learning technologies are big educational institutions and customers of Blackboard. I imagine they have received an amount of flack on this issue not seen alike since The SCO group sued a group of linux vendors. &lt;br /&gt;&lt;br /&gt;And here's another funny thing about the pledge; feel free to earn money on supporting, hosting, training, maintaining or developing open source solutions. Just make sure it's not propreitay, OK? So commercial vendors built around a business model of open source is &lt;em&gt;good &lt;/em&gt;but if you propreitary they will &lt;em&gt;sue &lt;/em&gt;you. Silly. &lt;br /&gt;&lt;br /&gt;Oh, and the plea also goes for "Home Grown Systems", meaning software developed by educational institutions themselves. Cool, they even invented a new word to make sure that their customers get it; &lt;em&gt;We will not bite the hand that feeds us.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-5787087459948799987?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/5787087459948799987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=5787087459948799987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/5787087459948799987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/5787087459948799987'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/02/blackboard-patents-open-source-and-more.html' title='blackboard, patents, open source and more silliness'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-398689571269664292</id><published>2007-01-11T19:56:00.000+01:00</published><updated>2007-01-11T23:37:52.136+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='presentations'/><title type='text'>Todays presentation...</title><content type='html'>For those of you attending our seminar in Holland today, here's todays presentation. I have experimented with the use of slideshare.net, feel free to use the "comment" function if you want to raise any questions. &lt;br /&gt;&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=18124&amp;doc=presentation-made-at-seminar-in-holland-11-january-22961" width="425" height="348"&gt;&lt;param name="movie" value="https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=18124&amp;doc=presentation-made-at-seminar-in-holland-11-january-22961" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;(it's also possible to get a larger view of the presentation if you follow the link to slideshare.net)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-398689571269664292?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/398689571269664292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=398689571269664292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/398689571269664292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/398689571269664292'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/01/todays-presentation.html' title='Todays presentation...'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-8930223245218130811</id><published>2007-01-11T19:36:00.000+01:00</published><updated>2007-01-11T19:39:33.464+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='saas itslearning'/><title type='text'>Going local?</title><content type='html'>One of the questions I hear quite often when I speak about our software to IT people representing potential customers is: 'can we install it locally?' I imagine that this is a question that can make any 'software as a service' vendor squirm and hesitate. I have certainly done so myself. So for future reference, here's my best answer to the question:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;It is possible, but...&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;this is why &lt;/u&gt;you should strongly &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;consider&lt;/span&gt; a service based model:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Look at all the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;successful&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;social&lt;/span&gt; networking software that has dominated the net for the last couple of years. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3" onclick="BLOG_clickHandler(this)"&gt;Youtube&lt;/span&gt;. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4" onclick="BLOG_clickHandler(this)"&gt;Flickr&lt;/span&gt;. Del.ici.ous. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5" onclick="BLOG_clickHandler(this)"&gt;Myspace&lt;/span&gt;. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6" onclick="BLOG_clickHandler(this)"&gt;Digg&lt;/span&gt;. What do they have in common? They all greatly benefit (both financial and in functionality) from &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;being&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;centrally&lt;/span&gt; hosted. The future of the learning platform is to combine it's enterprise solutions with community services using tricks from social networking software. Ergo is the future of the learning platform a hosted solution.&lt;/li&gt;&lt;li&gt;A learning platform is a high availability, 24/7 platform that needs being looked after around the clock, weekends and bank holidays. It requires special competence and expensive hardware solutions. Leave the technical difficulties to a 3rd party and keep the focus on the pedagogical implementation.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-8930223245218130811?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/8930223245218130811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=8930223245218130811' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/8930223245218130811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/8930223245218130811'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/01/going-local.html' title='Going local?'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-7267337579502365345</id><published>2007-01-04T22:40:00.000+01:00</published><updated>2007-01-06T00:59:29.363+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='itslearning'/><title type='text'>The year in review</title><content type='html'>Happy new year! I hope you all had a great new year celebration! I spent new years in Edinburgh together with wife and friends. Edinburgh is known for their great new year celebration that is in the same league as Sidney and New York, with 100.000 sold tickets for the street party in princess street. Just a shame that the whole ting was canceled an hour before the party was about to start... :-)&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I guess this is the season for looking back at events that has taken place over the last 12 months. I have to admit myself that I'm often way to impatient to stop and reflect over how things develop, so as a mini-new-years resolution I've taken it upon me to compile an unofficial "year in review" of the (mostly) positive stuff that has happened with our company for the last year. &lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Feel free to comment and suggest updates to this list!&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;January&lt;br /&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;It's learning is, as one of two companies, added to the &lt;a title="conformance list at IMS Global Learning Consortium" href="http://www.imsglobal.org/conformance/directory/index.cfm"&gt;conformance list at IMS Global Learning Consortium&lt;/a&gt; . &lt;/li&gt;&lt;li&gt;It's learning &lt;a title="anounces it's partnership" href="http://www.itsolutions.no/imaker.exe?id=4830"&gt;anounces it's partnership&lt;/a&gt; with UK company Viglen at the BETT SHOW 2007. &lt;/li&gt;&lt;li&gt;For the third year, it's learning and the &lt;a title="norwegian directorate for education and training" href="http://www.utdanningsdirektoratet.no/templates/udir/TM_Artikkel.aspx?id=346"&gt;norwegian directorate for education and training&lt;/a&gt; agrees on working together to let pupils perform their graduating exams on the learning platform. Around 3000 exams are later handed in using it's learning. &lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;February &lt;/h3&gt;&lt;ul&gt;&lt;li&gt;First agreement signed with customer that allows it's learning to be integrated with Microsoft Learning Gateway using LDAP Authentication, Web-Services, Web-parts and ISA Server for true single-sign-on.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;March &lt;/h3&gt;&lt;ul&gt;&lt;li&gt;The city of &lt;a title="Tromsø" href="http://www.destinasjontromso.no/english/index.html"&gt;Tromsø&lt;/a&gt; is the location for our annual norwegian user conference, attracing about 160 visitors from all over the contry. &lt;/li&gt;&lt;li&gt;It's learning and viglen starts the process with qualifying for the BECTA learning platform framework agreement in the UK. Amongst the keynote speaker is professor Wim Veen/Delft University of technology and professor Arne Krokan/NTNU. They will later form up with it's learning to offer a popular leadership training programme for principals and management in schools. &lt;/li&gt;&lt;li&gt;Our hosting center installs it's most expencive and advanced piece of hardware so far: a DELL/EMC CX-300 Direct Attached Storage to meet the requirement for capacity, reliability and speed. &lt;/li&gt;&lt;li&gt;&lt;a title="Øyvind" href="http://svartkurt.spaces.live.com/?owner=1"&gt;Øyvind&lt;/a&gt; joins it's learning as a technical writer in the product development team. &lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;April &lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Birte joins it's learning as a user experience specialist in the product development team. &lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;May &lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Gjermund joins our technical consulting team. &lt;/li&gt;&lt;li&gt;&lt;a title="Kjetil" href="http://kjetilsikt.blogspot.com/"&gt;Kjetil&lt;/a&gt; joins our sales team. &lt;/li&gt;&lt;li&gt;Torbjørn unfortunately left us and moved on to become a lead web developer in CMA Contiki AS. We still keep an eye on him via his blog &lt;a title="kjempekjekt.com" href="http://blog.kjempekjekt.com/"&gt;kjempekjekt.com&lt;/a&gt; ...&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;June &lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Tine joins our Service Desk to expand our efforts do give our customers 2nd line support. &lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;July &lt;/h2&gt;&lt;ul&gt;&lt;li&gt;It's learning and dutch company ephorus announces it's seamless integration between the dutch plagiarism control application and the it's learning learning platform. &lt;/li&gt;&lt;li&gt;&lt;a title="I got married :-)" href="http://www.flickr.com/photos/zoe-and-john/197458910/"&gt;I got married :-)&lt;/a&gt; &lt;/li&gt;&lt;li&gt;We install two BIG-IP content switches as a part of our ongoing effort to improve the scaleability and robustness of our hosting center. The content switches will help us with load balacing issues, server pooling, SSL termination and cacheing. &lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;August &lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Beate joins our team of pedagogical staff as a training coordinator. &lt;/li&gt;&lt;li&gt;New functionality is released in it's learning, including the support for learning objectives, national curriculum and full support for the Danish language.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;September &lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Bergen Kommune with it's 90 schools in primary education chooses it's learning. &lt;/li&gt;&lt;li&gt;Support for Spanish is added to it's learning.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;October &lt;/h3&gt;&lt;ul&gt;&lt;li&gt;It's learning and NTNU is &lt;a title="featured in Dagbladet" href="http://www.itsolutions.no/data/f/0/05/37/7_2401_0/mobil_dagbladet.pdf"&gt;featured in Dagbladet&lt;/a&gt;, one of Norways largest tabloid newspapers, for it's innovative mobile learning project. &lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;November &lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Beta testing of the new edition of it's learning (version 3.1) starts. The new version includes support for blogging and eportefolios, mobile edition, support for proxy tool and better internationalization. &lt;/li&gt;&lt;li&gt;&lt;span style="color:#ff0000;"&gt;[UPDATED] &lt;/span&gt;it's learning is by Deloitte rated on the top-10-list of the fastest growing ICT companies in Norway the last 5 years. it's learning also ranks high on the Deloitte EMEA (Europe, Middle East and Africa) &lt;a href="http://www.deloitte.com/dtt/article/0,1015,sid%253D1012%2526cid%"&gt;FAST 500 list&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;December &lt;/h3&gt;&lt;ul&gt;&lt;li&gt;University of Copenhagen, the biggest nordic university with 50.000 users, chooses it's learning as their new learning platform. &lt;/li&gt;&lt;li&gt;After nine months of work, testing and waiting, it's learning and Viglen Ltd. qualifies for the &lt;a title="BECTA Learning Services Framework Agreement" href="http://news.becta.org.uk/display.cfm?resID=27053"&gt;BECTA Learning Services Framework Agreement&lt;/a&gt; . &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-7267337579502365345?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/7267337579502365345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=7267337579502365345' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/7267337579502365345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/7267337579502365345'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2007/01/year-in-review.html' title='The year in review'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-3624343879873216467</id><published>2006-12-27T14:25:00.001+01:00</published><updated>2007-02-25T22:42:08.927+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Will consumer-based technologies invade corporate computing?</title><content type='html'>&lt;p&gt;&lt;a href="http://www.economist.com/business/displaystory.cfm?story_id=8450071"&gt;The Economist&lt;/a&gt; ran an interesting &lt;a href="http://www.economist.com/business/displaystory.cfm?story_id=8450071"&gt;piece &lt;/a&gt;in their special Christmas double issue about how consumer technologies are migrating to the enterprise. As an example, Arizona State university has migrated 65.000 students from its own in-house groupware applications onto &lt;a href="http://www.google.com/a/edu/"&gt;Google Apps for your domain&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;I believe strongly that this is a significant move that indicates what the future of enterprise computing will look like. But it's hardly new; learning platforms have for several years been a mostly software-as-a-service driven service and many large educational organizations has (perhaps without realising) taken the first steps towards migrating their systems to web-based services. &lt;/p&gt;&lt;p&gt;This raises one question; why has the learning platform in many cases been the "pioneer" in getting large organizations to choose Software-as-a-Service? The answer: the IT Directors, or more spesifically- the &lt;em&gt;absence&lt;/em&gt; of the IT director. The purchase of learning platforms are largely run by end-users (teachers, school administrators, etc). This makes the organization focus less on hardware and technological perks. &lt;/p&gt;&lt;p&gt;So if you are a company that today (like Google, flickr, del.icio.us, digg, etc) get your business directly from consumers, is all you have to do find a way to circumvent the IT Director? Hardly. I see three major hurdles that must be faced for a consumer based company to successfully invade corporate computing: &lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Most of the successful consumer services today get their revenues from text ads such as Ad-Sense. But a large company will probably not want to have their employees being distracted by adverts. For a university (at least in Europe) it would be politically difficult to finance their services through allowing their pupils and students to be subject to adverts. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Sales organization&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Selling to the enterprise is something completely different than selling to the enterprise. You will need a sales organization that can handle large tenders, do key account work and "kick in doors". &lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Ownership&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;If you sign up for flickr you grant them a limited ownership of your personal data. They can expand their services an capitalize on you as a customer within the boundaries of the responsibility they have as a data controller. I believe that the enterprise, being a university or a large company, will not want to (and might very well not be legally allowed to) pass on their ownership of the data. &lt;/p&gt;&lt;p&gt;So will Google succeed with their Apps for your domain strategy? Probably - but it will need some modification. More on that in an upcoming post...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-3624343879873216467?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/3624343879873216467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=3624343879873216467' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/3624343879873216467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/3624343879873216467'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/12/will-consumer-based-technologies-invade.html' title='Will consumer-based technologies invade corporate computing?'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-2273538023865165798</id><published>2006-12-22T17:59:00.001+01:00</published><updated>2008-12-13T08:21:58.137+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='awards'/><category scheme='http://www.blogger.com/atom/ns#' term='itslearning'/><title type='text'>We're in!</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_jx_CV6gtq-E/RYwPTZieseI/AAAAAAAAAAM/FVa7YPZ9C88/s1600-h/becta.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5011397311303954914" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_jx_CV6gtq-E/RYwPTZieseI/AAAAAAAAAAM/FVa7YPZ9C88/s320/becta.png" border="0" /&gt;&lt;/a&gt;&lt;u&gt;Months&lt;/u&gt; of hard work has finally been crowned with success; BECTA announced today that it's learning together with our UK partner Viglen has &lt;a href="http://news.becta.org.uk/display.cfm?resID=27053"&gt;qualified&lt;/a&gt; for the Learning Platform Services Framework agreement!&lt;br /&gt;&lt;p&gt;What does this mean? A huge market for learning platforms will now open up in the UK. Ten suppliers has qualified for the tender so there's no free lunch; there's still a lot of work to be done before we can say we have succeded in the UK maket. But with a government target of providing all learners with an online personalised learning space by 2008 there is no doubth there's a potential of growth for our company. And the more customers that will join us - the more resources will be available for furter development of the product!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-2273538023865165798?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/2273538023865165798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=2273538023865165798' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/2273538023865165798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/2273538023865165798'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/12/we-in.html' title='We&apos;re in!'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jx_CV6gtq-E/RYwPTZieseI/AAAAAAAAAAM/FVa7YPZ9C88/s72-c/becta.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-116645329172449899</id><published>2006-12-18T15:48:00.000+01:00</published><updated>2007-01-06T01:05:37.093+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Microsoft Learning Gateway</title><content type='html'>&lt;p&gt;&lt;em&gt;Before you read on, I need to make one thing clear. This post is not me trying to bad-mouth a competitor. I wouldn't do that in a blog-post, nor would I do that in a sales meeting or anywhere else outside our offices four walls. Microsoft is in many ways a partner of us, we use their technology extensively, we integrate towards many of their products and we do joint projects with them in several of our markets. Sometimes (mistakenly) what is known as Microsoft Learning Gateway might be considered a competing product to our own - but it's not. This blog should therefore only be considered a friendly advice to our friends in Microsoft. &lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;"Microsoft Learning Gateway" in it current version has not become a success in the educational markets that I have a detailed insight into (and probably not anywhere else). Why? &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;1. It's a concept, not a product.&lt;/strong&gt; It's a concept consisting of quite a few products; MS Sharepoint, Active Directory, ISA Server, SQL Server, Class Server, Exchange Server, Communication Server and Windows Server. The concept is to big and complex for anything other than very large educational organisations. (Please note that several of these products are very successful in the educational market so my criticism in not directed against the different products but the concept itself). &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2. Integration.&lt;/strong&gt; Integration between the different products described above is not something that is provided out of the box. There are available components for integration but they are not "out of the box" and you will probably have to write a whole lot of your own code to get the different servers to work together in a way that satisfy your requirements. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;3. Delivery model.&lt;/strong&gt; So how do you deliver 5-10 different server products to school? - "Here's the installation files, see ya!" No way schools of even medium sized local authorities or universities have the competence to implement and maintain this solution themselves. Microsoft simply doesn't offer hosting as a part of their solution. They have to turn to partners to supply this type of service. This makes the whole process &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;4. Lack of multi-language support.&lt;/strong&gt; In Norway we have two official languages. There is no way you can commonly implement a learning platform that doesn't support the use of both languages. MLG does support different languages - but not on the same instance of the application. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;5. Class server.&lt;/strong&gt; The only piece of software in the MLG platform specifically engineered for the educational market is Microsoft Class Server. It is a very old fashioned piece of software that requires a client installation (for teachers) and basically doesn't do much more than create assignments. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;6. Where does the MIS fit in?&lt;/strong&gt; If there is one piece of software that you will find in pretty much any educational institution in Europe it is the "MIS" - or "student administrative system". This is the back-office administrative software that creates classes, prints diplomas, stores assessment data, absence, etc. The MLG solution simply does not take this into consideration, leaving a gaping hole in the "complete" architecture MLG is trying to provide.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;7.&lt;/strong&gt; &lt;strong&gt;Price.&lt;/strong&gt; Keeping in mind the number of products and services you need included in this service and you might be up for a surprise when the actual cost of the solution comes on the table. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;8. Sharepoint.&lt;/strong&gt; I'm not saying that sharepoint isn't a good product - but it is no more than a framework for building up complex intranet and collaborative solutions. You have to fill it with these structures (sites, groups, etc). This is far to complex for any teacher to do themselves.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;And I could probably go on even further... But what is the solution to these obstacles? The answer is simple; &lt;strong&gt;start listening to your own boss!&lt;/strong&gt; 28th of October 2005 Microsoft's chief software architect &lt;a title="Ray Ozzie" href="http://en.wikipedia.org/wiki/Ray_Ozzie"&gt;Ray Ozzie&lt;/a&gt; outlined Microsoft's new strategy in an infamous &lt;a title="internal memo" href="http://news.com.com/Ozzie+memo+Internet+services+disruption/2100-1016_3-5942232.html"&gt;internal memo&lt;/a&gt;. It marked the start of Microsoft's pursuit for a piece of the emerging "software as a service" market. (More than a year later I still think that Ray Ozzie's strategy might not have found it's way to every corner of the Microsoft universe...) I strongly believe that if Microsoft want to succeed in the educational sector they need to build a strong enterprise "software as a service" solution, not unlike what we see the contours of with the &lt;a title="office live services" href="http://office.microsoft.com/en-us/officelive/default.aspx"&gt;office live services&lt;/a&gt; launched last month. Building these services will be the easy part- not cannibalizing on existing partners will however be hard.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-116645329172449899?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/116645329172449899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=116645329172449899' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/116645329172449899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/116645329172449899'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/12/before-you-read-on-i-need-to-make-one.html' title='Microsoft Learning Gateway'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-116396974016264102</id><published>2006-11-19T21:55:00.000+01:00</published><updated>2007-02-25T22:41:38.752+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><title type='text'>"Just install it on a server and it's up and running".</title><content type='html'>&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;These words fell on a conference I attended about the digital learning environment earlier this week. The speaker was talking about the convenience of &lt;a title="Moodle" href="http://www.moodle.org"&gt;Moodle&lt;/a&gt; an open source learning platform that has been pushed forward by the "&lt;a title="free software" href="http://jabsjoblog.blogspot.com/2006/05/dear-customers-your-open-source.html"&gt;free software&lt;/a&gt; " hype. I could expect this kind of naive statement from salespeople (wich in general think that IT staff only are in the server rooms to &lt;em&gt;break &lt;/em&gt;stuff) but from an IT organisation? Come on, you know better... &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Hosting a learning platform, being open source or not, is hard and expensive work that require special skills from IT professionals. A learning platform isn't an e-mail server or a home page, it is a enterprise critical application that require 99,9% uptime 24/7. From time to time servers fail, power supplies fails, the network fails, harddrive fails, network card fails, router fails, application servers crashes, web server crashes, etc. Even so, your hosting environment must keep running, 24/7. No student preparing the night before the exam will forgive you if your learning platform crashes because of hardware or software failture. (read my previous post on redundant systems here: &lt;a href="http://jabsjoblog.blogspot.com/2005/05/redundant-systems.html"&gt;http://jabsjoblog.blogspot.com/2005/05/redundant-systems.html&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I'll let you in on a secret - our hosting environment, &lt;a href="http://www.itslearning.com"&gt;www.itslearning.com&lt;/a&gt; today consists of more than &lt;em&gt;50 servers&lt;/em&gt;. We have staff on duty 24/7 to deal with issues that happens (and issues DO happen) hopefully before they have any consequense for our users. The job isn't over when your learning platform, being open source or not, is installed on your servers. It has just started. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-116396974016264102?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/116396974016264102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=116396974016264102' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/116396974016264102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/116396974016264102'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/11/just-install-it-on-server-and-its-up.html' title='&quot;Just install it on a server and it&apos;s up and running&quot;.'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-116396862633531792</id><published>2006-11-19T21:37:00.000+01:00</published><updated>2006-11-19T21:37:06.366+01:00</updated><title type='text'>It's learning 3.1 beta launched</title><content type='html'>&lt;p&gt;The beta program for the next release of our software it's learning has been opened. If you wish to participate in the beta go to: &lt;/p&gt; &lt;p&gt;&lt;a href="http://beta.itslearning.com"&gt;http://beta.itslearning.com&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;u&gt;Some highlights from the next version of our software:&lt;/u&gt; &lt;br&gt;&lt;strong&gt;- Blogging and ePortfolios!&lt;/strong&gt;&amp;nbsp;It's learning now&amp;nbsp;offer&amp;nbsp;students and employee to&amp;nbsp;integrate their ePortfolios with&amp;nbsp;standard blogging functionality.&amp;nbsp;This makes our&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Virtual_Learning_Environment"&gt;VLE&lt;/a&gt; (Virtual Learning Environment) just as&amp;nbsp;much a &lt;a href="http://en.wikipedia.org/wiki/Personal_Learning_Environment"&gt;PLE&lt;/a&gt; (Personal Learning Environment. I might have to move my blog again...&lt;br&gt;&lt;strong&gt;- Mobile edition. &lt;/strong&gt;Access your course content, calendar and messages from any mobile phone. &lt;br&gt;&lt;strong&gt;- Digital Exam.&lt;/strong&gt; Our exam tool is now open to all of our customers, not only the ones participating in the government-run digital exam project.&lt;br&gt;&lt;strong&gt;- Better international support.&lt;/strong&gt; Studying abroad and allways missing the deadline of your assignments? Not anymore. &lt;br&gt;&lt;strong&gt;- Lesson Planner.&lt;/strong&gt; &lt;br&gt;&lt;strong&gt;- Proxy tool support&lt;/strong&gt;. It's learning now supports IMS tools interoperability guidelines. This will make it possible to integrate 3rd party tools with the native it's learning tools.&lt;/p&gt; &lt;p&gt;So what are you waiting for, &lt;a href="https://beta.its-learning.com/course/submitpersondata.aspx?CustomerID=6&amp;amp;Unknown=true&amp;amp;CourseID=4&amp;amp;LanguageID=0"&gt;sign up for the beta&lt;/a&gt;! &lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;/li&gt; &lt;li&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-116396862633531792?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/116396862633531792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=116396862633531792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/116396862633531792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/116396862633531792'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/11/its-learning-31-beta-launched.html' title='It&apos;s learning 3.1 beta launched'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-115990670851861683</id><published>2006-10-03T21:51:00.000+02:00</published><updated>2006-10-03T22:18:28.566+02:00</updated><title type='text'>I've been censored!</title><content type='html'>The frontier of freedom of speach, blogging. Don't we all feel unjust and rage when we hear stories about &lt;a href="http://news.bbc.co.uk/2/hi/technology/4292399.stm"&gt;imprisoned iranian bloggers &lt;/a&gt;or Microsoft and Google sucking up to the Chinese government. Well it happend to me. Posting an innocent rant in Norwegian on my more casual, &lt;a href="http://artvendelay.spaces.live.com"&gt;private blog&lt;/a&gt;, Microsoft accuses me of profanity...&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/7953/992/320/error.png" border="0" /&gt;&lt;br /&gt;Well, apart from the fact that this is a silly bug - what does this tell us? &lt;/p&gt;&lt;p&gt;- Censorship is a bad idea. &lt;/p&gt;&lt;p&gt;- Automatic something that is a bad lets it even more redicilous. &lt;/p&gt;&lt;p&gt;-  Microsoft Live Spaces hasn't done a very good job when it comes to localization of their software. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-115990670851861683?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/115990670851861683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=115990670851861683' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/115990670851861683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/115990670851861683'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/10/ive-been-censored.html' title='I&apos;ve been censored!'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-115826894038040865</id><published>2006-09-14T23:22:00.000+02:00</published><updated>2007-01-06T01:06:50.709+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><title type='text'>SaaS and education</title><content type='html'>&lt;p&gt;Here's a few thoughts on why a single instance, multi-tenant solution is an ideal architecture for the educational sector. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;1. Price vs. SLA. &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Educational institutions need enterprise solutions without paying enterprise solution fees. It is very expencive for a school, university or even Local Authority to offer 24/7, robust, high performing software. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2. Uniformity&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Schools or universities are largely run in the same way. This makes it much easier to run a single instance application across several institutions. Even integration requirements are often the same and can to a large extent be solved using industry standards. And think about the rise of federated authentication that is already finding it's way into the educational sector.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;3. Competence &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;It is virtually impossible for a small school to have the competence available for running a complex piece of software with hight demands to performance and robustness. Even local authorities and universities will not be able to recruit, train and dedicate the resources needed for running this type of solutions. And not to mention - they are often loosing out in competition with private companies over the smartest brains. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;4. Distributed work space&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Students and teachers are not working 9-5 in an office building. The work from home, different campuses, from abroad, go on field trips, etc. The Internet is the ideal distribution channel for the applications they need to access. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;5. Risk &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Educational institutions are in general even more dependent of a predictable cost model than a private institution. Unpredictable expenses are a bad thing. Many SaaS vendors will give you a very simple and predictable price model that means that it is easier to budget than software, hardware and services.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-115826894038040865?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/115826894038040865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=115826894038040865' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/115826894038040865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/115826894038040865'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/09/heres-few-thoughts-on-why-single.html' title='SaaS and education'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-115688292548245391</id><published>2006-08-29T22:12:00.000+02:00</published><updated>2006-08-29T22:26:01.120+02:00</updated><title type='text'>Jumping the gravy train?</title><content type='html'>This one is for us developers and IT geeks out there. Rarely have I laughted, felt embarrased, nodded and lowered my head in shame from reading an arcle. This one is brilliant:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hacknot.info/hacknot/action/showEntry?eid=89"&gt;http://www.hacknot.info/hacknot/action/showEntry?eid=89&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here are some memorable quotes:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;"Of all the failed and troubled software development efforts you've been involved in have one thing in common element ... you."&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;"How many companies, do you suppose, are now left with monolithic J2EE systems containing entity beans galore,that were written as the result of some consultant's fascination with application servers, and their compulsion to develop a distributed system even if one wasn't required."&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;"You've got legacy VB applications that can only be maintained by the VB guys, legacy J2EE systems that can only be maintained by the J2EE guys, a few .NET applications that only the .NET guys can comprehend, and that python script that turned out to be unexpectedly useful, which no one has been game to touch since the python enthusiast that wrote it resigned last year."&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-115688292548245391?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/115688292548245391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=115688292548245391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/115688292548245391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/115688292548245391'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/08/jumping-gravy-train.html' title='Jumping the gravy train?'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-115678650139246004</id><published>2006-08-28T19:35:00.000+02:00</published><updated>2006-08-29T07:48:16.403+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>mySQL interview</title><content type='html'>&lt;p&gt;mySQL is one of the most successful open source companies around today. They are also probably some of the best companies around when it comes to making the open source business model work. Running mysql as a core part of our own product we certainly know - we're being pick pocketed by the energetic Swedes in all possible manners :-) &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Here's an interesting interview with the CEO of mySQL, Marten Micklos. &lt;/p&gt;&lt;p&gt;&lt;a href="http://blog.guykawasaki.com/2006/08/ten_questions_w_2.html"&gt;http://blog.guykawasaki.com/2006/08/ten_questions_w_2.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;A few interesting facts to mention that might bust a few myths about open source development: &lt;/p&gt;&lt;p&gt;- A majority of the key developers are working full-time for mySQL. &lt;/p&gt;&lt;p&gt;- Most of their bugs are fixed by their own team. &lt;/p&gt;&lt;p&gt;- The NASA mars rovers runs mysql :-)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-115678650139246004?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/115678650139246004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=115678650139246004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/115678650139246004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/115678650139246004'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/08/mysql-interview.html' title='mySQL interview'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-115667878831180777</id><published>2006-08-27T13:39:00.000+02:00</published><updated>2006-08-27T13:39:48.346+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><title type='text'>Software-as-a-Service</title><content type='html'>&lt;p&gt;Software-as-a-service (SaaS) seems to be the buzzword of the year. Quite funny actually having been in the SaaS business&amp;nbsp;since 1999 to see it suddenly being on the map as the next big thing. &lt;/p&gt; &lt;p&gt;Still, looking behind the hype there are now quite a few useful resources showing up on the Internet that explains both the business- and the technical side of the SaaS business. Microsoft just put up their own SaaS architecture site on msdn and I have to say that so far it looks very interesting. And being more into the enterprise business than the consumer market (that seems to receive all the hype) it is very pleasing to see that they seem to focus on the enterprise side of SaaS. &lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/architecture/saas/"&gt;http://msdn.microsoft.com/architecture/saas/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;(There will be more posts following up the SaaS subject- Consider it a soft start...)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-115667878831180777?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/115667878831180777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=115667878831180777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/115667878831180777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/115667878831180777'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/08/software-as-service.html' title='Software-as-a-Service'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-115046083244453241</id><published>2006-06-16T13:27:00.000+02:00</published><updated>2006-06-16T21:36:48.236+02:00</updated><title type='text'>Portals in education</title><content type='html'>Portals is the new buzz in education. We recently had a portal seminar in Oslo and invited both customers and others to contribute with their experiences regarding portal implementations. Here's some of my thoughts on portals in education and challenges surrounding implementing them.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;So what is really a portal&lt;/strong&gt;&lt;br /&gt;One of our speakers last week had a good analogy for a portal: it's like an empty book shelf. It doesn't look very impressive before you start filling it with content.&lt;br /&gt;&lt;br /&gt;In my head a portal is about &lt;em&gt;collecting content and services in a personalized view, organized in a way that resembles real-life organizational units&lt;/em&gt;. Sounds easy enough? So how come it's so difficult to implement portals? Here are some of my thoughts on the hurdles that you will meet in a portal project and need to conquer:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. Identity management. &lt;/strong&gt;If you want a personalized portal you will also need the services within the portal to be personalized. This requires that every service within the portal can relate to the same identities as the portal itself. You will have to make sure that your identities are the same in the catalogue service, group ware application, VLE/LMS, etc. etc. This will typically require some sort of basic user data integration.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/7953/992/320/identities.jpg" border="0" /&gt; &lt;strong&gt;2. Common authentication regime&lt;/strong&gt;. So if your portal is personalized not only will you need to make sure identities are handles across all of your personalized services. Personalization also means authentication and if you want your services to work together seamlessly you must ideally implement some sort of "Single Sign On" (SSO) mechanism. And all the services you want to fill into your portal will have to support the same the same mechanism. This is especially hard if you have products that have proprietary authentication systems.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. Portal compatible services.&lt;/strong&gt; Not every service is built for integrating within a portal. And even those who are might support different standards like "portlets" or "web parts". If you start off your portal project thinking that "everything" will be available inside the portal window you will be disappointed when you discover that most applications are not build to be broken into portal components and seamlessly integrated into a fancy portal tool. Don't assume anything in terms of compatibility between your portal tool and other applications. The portal vendor will probably tell you that since they support a "standard" integration interface all applications can be integrated. This is a flat out lie.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4. Organization Chart&lt;/strong&gt;. Just as you need to have all your users managed between your portal and services you will also need to have a common "organization Chart" to relate to within your organization. This will help your users identify with the correct parts of your organization and information can be sent out filtered on the righ groups of users. If every piece of news you present in your portal is distributed to everyone it will loose it relevance and be discarded. The question is - what is the right organizational chart and where to you maintain these data. And often the answer is: The organization chart is not very clear and master data about the organization is distributed between different systems. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/7953/992/320/organization.jpg" border="0" /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;5. Information strategy&lt;/strong&gt;&lt;br /&gt;It is hard to make information clear, precise and relevant for a group of, say, 10.000 users. Even if you manage to solve challenge 1-4 you will still have to put a lot of time and effort into establishing a good information strategy. Define responsibilities, roles and routines that encourages your organization to follow a common information strategy. Identify threats to your information strategy and try to eliminate them by improving the process surrounding publishing information. And of course - make sure that everybody involved knows how to use the tools involved in publishing information.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;6. Top-management involvement&lt;/strong&gt;&lt;br /&gt;Since a portal involves so many parts of your organisation having a successfull implementation will be very hard without commitment from top management in your organisation. Different departments might have different agendas and priorities and perhaps even more inside public organisations. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-115046083244453241?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/115046083244453241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=115046083244453241' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/115046083244453241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/115046083244453241'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/06/portals-in-education.html' title='Portals in education'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-114953936606286452</id><published>2006-06-05T22:22:00.000+02:00</published><updated>2006-06-05T22:34:23.696+02:00</updated><title type='text'>Retro</title><content type='html'>Looking through some old powerpoints I came over this screenshot from the time it's learning was only a student project (spring -99). Great colours :-)&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/7953/992/320/itslearning%200.1.jpg" border="0" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-114953936606286452?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/114953936606286452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=114953936606286452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114953936606286452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114953936606286452'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/06/retro.html' title='Retro'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-114884452953972342</id><published>2006-05-28T20:47:00.000+02:00</published><updated>2006-05-28T21:28:49.550+02:00</updated><title type='text'>A failed conformance program?</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/7953/992/1600/ims.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/7953/992/320/ims.jpg" border="0" /&gt;&lt;/a&gt;Last December I wrote that we where the among the first two companies that where enrolled in the &lt;a href="http://www.imsproject.org/conformance/directory/index.cfm"&gt;IMS Global Learning consortium conformance program&lt;/a&gt;. Six months later we are still one out of just two vendors enrolled in this program. Why? Is the program failing?&lt;br /&gt;&lt;br /&gt;It's probably to soon to say. First of all I hope that IMS has a few more compliant systems being presented at their annual conference "&lt;a href="http://www.imsglobal.org/altilab2006/"&gt;alt-I-lab&lt;/a&gt;" taking place in June (It's in Indianapolis so I doubt our travel budgets will do anything other than prevent us from going there). I guess a program like this will also not gain momentum before in reaches a critical mass of vendors (It's the chicken or the egg dilemma).&lt;br /&gt;&lt;br /&gt;But most important of all: Our customers must speak up and demand evidence of compliance. I've just been through a pile of tenders without seeing much interest for interopability or conformance. With a couple of honorable exceptions our customers are not very involved in the standardization work going on.&lt;br /&gt;&lt;br /&gt;Tore Hoel at the Norwegian &lt;a href="http://www.estandard.no/"&gt;e-standard project&lt;/a&gt; also &lt;a href="http://www.estandard.no/stories.php?story=06/04/20/3697071"&gt;points out&lt;/a&gt; that we haven't been very good at marketing this ourselves. Consider this a small contribution on my part.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-114884452953972342?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/114884452953972342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=114884452953972342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114884452953972342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114884452953972342'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/05/failed-conformance-program.html' title='A failed conformance program?'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-114805184965343025</id><published>2006-05-19T17:15:00.000+02:00</published><updated>2006-05-25T20:01:29.650+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Dear customers - your open source software isn't free!</title><content type='html'>First things first: I have nothing against free/open source software. Even if I'm working for a software developer I do not think it drives us out of business or makes us all communists. In fact; I think it can be a reasonable business model (Read my previous post on the &lt;a href="http://jabsjoblog.blogspot.com/2005/10/business-of-software.html"&gt;business of software &lt;/a&gt;if you find the topic interesting).&lt;br /&gt;&lt;br /&gt;But one thing fires me up - the misconception of open source software being free. It's not. It might not even be cheaper than commercial software. &lt;em&gt;Shock!&lt;/em&gt; My employer typically meets three types of competition when we offer our software platform (offered as a ASP service): Other commercial vendors, open source and home-brew software. And I believe that for many of our customers the commercial alternative is the cheapest.&lt;br /&gt;&lt;br /&gt;Why? Because of what is commonly known as "&lt;a href="http://en.wikipedia.org/wiki/Total_cost_of_ownership"&gt;Total Cost of Ownership&lt;/a&gt;". The software license is usually a small part of the equation. There are a number of other cost elements that must be added to the equation: Training, hardware, maintenance, monitoring, cost of down-time, etc.&lt;br /&gt;&lt;br /&gt;So if Open Source is not free, why choose it? Actually, there are several good reasons for doing so:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;1. You can download the code, modify it and share it with a broad community&lt;/em&gt;. But ask yourself - will I be doing this? Will I be allocating resources to do this work? As software developers - we can benefit from this. But as an educational institution? &lt;a href="http://jabsjoblog.blogspot.com/2006/01/i-want-new-button.html"&gt;Software development is a complex process &lt;/a&gt;- and certainly not free.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;2. Other people will develop new functionality and fix bugs that you will benefit from.&lt;/em&gt; But say you have a live environment with the software running perfectly and somebody releases new functionality that you really want to merge with your existing solution. Will you go through the process of downloading this new piece of code, merge the code, test the code and put the code into a production environment. No. You'll end up hiring consultants for this part of the job.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;3. You can develop functionality that suits your own needs.&lt;/em&gt; This I hear a lot when customers complain about feature requests not being implemented... But again, unless you have a team of system architects, developer, testers and project managers this will not happen.&lt;br /&gt;&lt;br /&gt;Does this mean that open source software is not a competitor to more traditional companies as my own employer? Absolutely not. Just as we offer our product as a hosted service there will be companies that offers hosted open source software. But please don't listen to the sales pitch saying that "open source software" is best. Compare cost and functionality - companies that need to sell their software by focusing on it being open source probably don't do well in these areas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-114805184965343025?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/114805184965343025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=114805184965343025' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114805184965343025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114805184965343025'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/05/dear-customers-your-open-source.html' title='Dear customers - your open source software isn&apos;t free!'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-114788172277832260</id><published>2006-05-17T17:50:00.000+02:00</published><updated>2006-05-17T18:03:39.230+02:00</updated><title type='text'>Don't be shy folks!</title><content type='html'>&lt;a href="http://www.google.com/analytics/"&gt;Google Analytics &lt;/a&gt;says you're out there. So does my &lt;a href="http://feeds.feedburner.com/jabsjoblog"&gt;feedburner &lt;/a&gt;statistics. Don't be shy to leave a comment!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/7953/992/1600/map.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/7953/992/320/map.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;For the Norwegian readers - Happy 17th of may / gratulerer med dagen! And if you want to leave a comment in norwegian that's OK too...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-114788172277832260?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/114788172277832260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=114788172277832260' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114788172277832260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114788172277832260'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/05/dont-be-shy-folks.html' title='Don&apos;t be shy folks!'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-114772479144015052</id><published>2006-05-15T18:48:00.000+02:00</published><updated>2006-05-15T22:27:59.250+02:00</updated><title type='text'>Love Me Tender</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Tenders"&gt;Public Tenders&lt;/a&gt; [&lt;a href="http://www.publictender.co.uk/eu-procurement.html"&gt;2&lt;/a&gt;]. Love them or hate them. Basically every company with customers in the public sector have a relationship to them. The idea behind a public tender is that since it is really the tax payers money that goes into the purchase it is important to find a mechanism to make the decision as objective as possible. This will also prevent public corruption and make it possible for up and coming vendors to get engaged in new markets.&lt;br /&gt;&lt;br /&gt;In the EU/EEC region there are clear regulations on when a purchase must be put out as a tender - and every nation can adopt their own national rule as long as they are in accordance with the EU/EEC law. Here in Norway we are tender crazy - and the national limit was just raised from 200.000 to 500.000 (less than half of the EU regulations).&lt;br /&gt;&lt;br /&gt;I have nothing against tenders in general. The idea behind tenders is great. Unfortunately many tenders are &lt;strong&gt;really &lt;/strong&gt;bad. And bad tenders does not only lead to a hell of a lot of work - it also completely undermines the purpose of the public tender - to be a tool to prevent corruption and unnecessarily public spending.&lt;br /&gt;&lt;br /&gt;Here are some of the most common issues I find in public tenders:&lt;br /&gt;1. &lt;strong&gt;Tenders tend to be WAY to voloumus &lt;/strong&gt;. We have a famous saying in Norwegian "More chefs leaves more of a mess". Sometimes it seems like nobody has had the heart to say NO to any of the functional requirements that has been proposed in the preparation of the tender. Why come with 200 functional requirements for a purchase estimated at perhaps 70-80.000 euros?&lt;br /&gt;2. &lt;strong&gt;They lack a clear message&lt;/strong&gt;. Some tenders tend to be really unclear on what they ACTUALLY want to solve. A ton of requirements doesn't necessarily give a clear picture of what is supposed to be solved.&lt;br /&gt;3. &lt;strong&gt;Functional requirements contradicts each other&lt;/strong&gt;. It is actually one of the most common problems with tenders. Requirement no 34 could be: &lt;em&gt;"the system must authenticate their users through the central LDAP server"&lt;/em&gt;. And then in requirement no 35: &lt;em&gt;"every password stored in the application must be encrypted with the MD5 algorithm"&lt;/em&gt;.&lt;br /&gt;4. &lt;strong&gt;Functional requirements are not relevant.&lt;/strong&gt; If you are looking for a web-based software why ask if it runs on a terminal server client?&lt;br /&gt;5. &lt;strong&gt;Vendors get away with it if they lie&lt;/strong&gt;. If you answer "YES" to a question that might have been really be "NO WAY" chances are that you will score a point for that. Requirements should be througherly analyzed - cheaters should be disqualified.&lt;br /&gt;6. &lt;strong&gt;It's all black and white.&lt;/strong&gt; So either you have a blog functionality or you don't, right? Rubbish. I'm sure some vendors that would only let you upload html files would describe this as a blogging functionality. But other vendors might think that you'll need a WYSIWYG editor, the possibility for commenting and perhaps also RSS support to answer yes to a question like that. Again analyze the answers and give grades based on the quality of the actual functionality.&lt;br /&gt;6. &lt;strong&gt;Price tends to be too important&lt;/strong&gt;. If you want a cheap car - say so. But don't ask for a Rolls Royce solution if you are not prepared to pay for more than a Kia. Worst case you'll get something that looks like a Rolls Royce but doesn't even run like a car after two weeks. You'll be better off asking for the KIA then.&lt;br /&gt;7. &lt;strong&gt;You are asked for things that possibly couldn't be done&lt;/strong&gt;. Sometimes a requirement would be that the solutions must be integrated with a 3. party product. But what if the vendor of the 3. Party product refuse?&lt;br /&gt;8. &lt;strong&gt;Total cost of ownership&lt;/strong&gt;. I will be the first to admit that calculating the total cost of ownership is very hard. But if one vendor says that training is 10.000 euros and the other vendor says that training not necessarily because the product is "so easy to use" - do you really think you'll save 10.000 euros by signing up with the second vendor..?&lt;br /&gt;9. &lt;strong&gt;Presentations&lt;/strong&gt;. Some tender does not allow for presentations. Would you ever hire a person without meeting him/her? No. You should not hire companies either without meeting them. Use this opportunity to go into detailed questions on the requirements to understand if the vendor really&lt;br /&gt;10. &lt;strong&gt;Negotiations&lt;/strong&gt;. A lot of tenders does not allow for negotiations. I just don't get the logic. If you want to get the most out of your money the strongest card you can play would be negotiations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-114772479144015052?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/114772479144015052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=114772479144015052' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114772479144015052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114772479144015052'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/05/love-me-tender.html' title='Love Me Tender'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-114702845849497456</id><published>2006-05-09T21:38:00.000+02:00</published><updated>2007-03-27T09:01:32.124+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='media'/><category scheme='http://www.blogger.com/atom/ns#' term='broadcasting'/><title type='text'>Politics and technology</title><content type='html'>As a previous student politician and student lobbyist during my years at university I know that there's often a knowledge vacuum in the Ministries and the different committees in parliament. This vacuum is usually eagerly filled up by bureaucrates and lobbyists and this doesn't necessarily need to be a negative thing. It's part of the democratic process.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;One of the areas I believe to have the biggest knowledge vacuum is technology related topics. The lack of actual political (and bureaucratical) understanding of the new media, internet and new technologies sometimes makes it too much of an easy prey for lobbyist's and other special interest groups. In my opinion one of the worst examples of this must be the decision to build out a new &lt;a href="http://www.ntv.as/category.php?categoryID=21"&gt;digital terrestrial network &lt;/a&gt;for television in Norway. Why? Because the infrastructure is already out there. It's called the internet. (I've even written a post earlier about the &lt;a href="http://jabsjoblog.blogspot.com/2005/10/next-digital-revolution.html"&gt;next digital revolution&lt;/a&gt; - Wireless IP). &lt;/p&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/7953/992/320/NTV.0.jpg" border="0" /&gt;&lt;br /&gt;And even worse - the new network has serious technical flaws compared to the internet. It doesn't have return path so in effect it's not interactive (unless you combine it with... Say... Internet). It has also a fairly limited capacity, costs a lot of taxpayers money to set up and will require everybody to buy a digital set-top box to receive the signals. It is also broadcasting, meaning that it's not going to support &lt;a href="http://en.wikipedia.org/wiki/Video_On_Demand"&gt;Video On Demand &lt;/a&gt;(VOD) and other type of personalization.&lt;br /&gt;&lt;br /&gt;So why have three major Norwegian players (NRK, TV2 and Telenor Broadcasting) within TV production and TV distribution stuck their head together and lobbied through this solution (which they are also going to &lt;a href="http://www.ntv.as/category.php?categoryID=36&amp;amp;PHPSESSID=ef5cb489afbb7b19ada1526cef12c7c3"&gt;own&lt;/a&gt;)? Simple. They are very afraid to loose control over TV distribution - much like the music industry is about to loose control over the music distribution to solutions like iTunes and MSN Music. If TV distribution suddenly started to shift to IP traffic this would be especially bad for the TV companies that are more distributors than content producers. Suddenly independent production companies would choose to get their content distributed over the internet - this would especially be bad for Tv2, Telenor Broadcasting and Viasat.&lt;br /&gt;&lt;br /&gt;So why am I writing this? Apart from letting off steam I also believe that this is a bit of an analogy to some of the stuff that we sometimes see on a departmental or governmental level in the educational sector. It's not always the best solutions that wins - knowledge can be a subjective thing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-114702845849497456?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/114702845849497456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=114702845849497456' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114702845849497456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114702845849497456'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/05/politics-and-technology.html' title='Politics and technology'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-114660641484731205</id><published>2006-05-02T23:29:00.000+02:00</published><updated>2006-05-09T22:43:20.800+02:00</updated><title type='text'>Want to learn about blogs, wikis and podcasts?</title><content type='html'>So I'm on the road again - currently stuck in a small but charming place in Sweden called Karlstad. Since Sweden doesn't have a very built out domestic airline network I flew to Oslo and drove a rental car over the border. The woman at the Avis desk obviously had her first day in her new job (apparent by the college hanging over her shoulder) so I tried a bit of charming cheek - "you know, at some point you have to teach her to upgrade a customer so why not do it now"? It didn't work. And even worse, two college's standing next to me got an Mercedes E-class upgrade.&lt;br /&gt;&lt;br /&gt;So I had a bit of time to do some thinking on my way to Sweden in my rented Peugeot 207. One of the random things I realized was that I still haven't credited my number one source of reading when it comes to business, technology, internet and new media. Wired? Business 2.0? Red Herring? Nope. &lt;a href="http://www.economist.com"&gt;The Economist&lt;/a&gt;. I have been a subscriber now for a couple of years and quickly realized that most of the glossy mags where a waste of time compared to this old fashioned magazine.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/7953/992/320/theeconomist.jpg" border="0" /&gt;&lt;br /&gt;&lt;a href="http://www.economist.com/surveys/displaystory.cfm?story_id=6794156"&gt;Here's an example &lt;/a&gt;of an in-depth analysis of the New media (wikis, blogs, etc). It doesn't assume that you know much about this to start with but still analyzes the effect of this far deeper than many other articles.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-114660641484731205?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/114660641484731205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=114660641484731205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114660641484731205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114660641484731205'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/05/want-to-learn-about-blogs-wikis-and.html' title='Want to learn about blogs, wikis and podcasts?'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-114651811587267020</id><published>2006-05-01T23:00:00.000+02:00</published><updated>2006-05-05T18:22:01.013+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>What do you believe in?</title><content type='html'>I must admit I love to discuss religion with the faithful. As an atheist I believe that science, knowledge and just plain sense defeats blind faith. Especially in the programming community. So that's why I love posts like this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/joestagner/archive/2006/05/01/587567.aspx"&gt;http://blogs.msdn.com/joestagner/archive/2006/05/01/587567.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So the message? It's not about whats "good or evil". It's about what is business-smart.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-114651811587267020?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/114651811587267020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=114651811587267020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114651811587267020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114651811587267020'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/05/what-do-you-believe-in.html' title='What do you believe in?'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-114614682612511254</id><published>2006-04-27T15:13:00.000+02:00</published><updated>2006-04-30T12:55:06.416+02:00</updated><title type='text'>Pricing a project</title><content type='html'>One of my longest running responsibilities at my current employer is pricing projects for our customers. I am continuously receiving request for proposals from our marketing and sales department, customers and partners. It is relatively complex work because there are usually quite a lot of pit-falls on the way to creating a good proposal. Here's some of them:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Is the requirements clear to everybody involved (including the customer)?&lt;/li&gt;&lt;li&gt;Is the customer prepared to pay somewhat near to what this would actually cost or is it an unrealistic request? &lt;/li&gt;&lt;li&gt;Is the request for proposal really initiated in an effort to improve customer service - a cry for help? &lt;/li&gt;&lt;li&gt;Do we have the time, resources or competence to actually deliver this project?&lt;/li&gt;&lt;li&gt;How good are our estimates?&lt;/li&gt;&lt;li&gt;Is the customer demanding a fixed project price and how much risk must be added to the estimate?&lt;/li&gt;&lt;li&gt;If another project ends up extending all your deadlines - how do you minimize the impact on new projects?&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.blueflavor.com/ed/tips_tricks/pricing_a_project.php"&gt;Here's a great article &lt;/a&gt;I came over the other day on the topic of pricing. For some reason I find comfort in seeing other people struggling with the same dilemmas as I do - especially when they come up with good answers.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-114614682612511254?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/114614682612511254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=114614682612511254' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114614682612511254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114614682612511254'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/04/pricing-project.html' title='Pricing a project'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-114493649234114268</id><published>2006-04-23T22:10:00.000+02:00</published><updated>2006-04-24T07:57:14.500+02:00</updated><title type='text'>I want a new button part 2 (or how to handle feature requests)</title><content type='html'>A couple of months ago I &lt;a href="http://jabsjoblog.blogspot.com/2006/01/i-want-new-button.html"&gt;wrote &lt;/a&gt;about how the complexity of a software development process is not making it as easy as a customer might think to do changes "on the fly". But how should you take into consideration all the feature requests coming in from your customers when developing new releases of an already well established piece of software? This is a question that is probably haunting many software developers - and is indeed the spark to many heated debates inside (and around) the company I'm working for.&lt;br /&gt;&lt;br /&gt;There is basically three things you can do with a feature request:&lt;br /&gt;A) &lt;strong&gt;Ignore it &lt;/strong&gt;- not even considering the value of the input.&lt;br /&gt;B) &lt;strong&gt;Discard it&lt;/strong&gt; - considering the request to have less value than already planned functionality .&lt;br /&gt;C) &lt;strong&gt;Implement it&lt;/strong&gt; - considering the request to be of so high value that it should be prioritized in the development process.&lt;br /&gt;&lt;br /&gt;If you choose not to ignore incoming feature requests you will need some kind of &lt;em&gt;decision process&lt;/em&gt; leading up to a feature request being discarded or approved for implementation. Depending on the size of your organization, customer demand, the complexity of your product, etc. This process can either be quite simple or very complex. The simplest decision process I've ever come over is from the funky &lt;a href="http://www.37signals.com/"&gt;37signals&lt;/a&gt;. They simply read the feature request and delete it. They figure that if it's good it will keep bubbling up and those are the important ones. However - it still is a &lt;em&gt;decision process&lt;/em&gt;, good or bad.&lt;br /&gt;&lt;br /&gt;Our customers are an eager crowd when it comes to suggesting new functionality in coming versions of the product. I have to admit that I have a lot of mixed feelings inside when I meet the most enthusiastic end users. I get very happy because they enjoy our product so much but I also feel a bit uneasy when confronted (as we always are) with the "few" feature requests that would make our product "perfect" - even the most efficient or heavyweight software developers could never fulfill more than a few percent of all the feature requests that hit their organization. But how to control the expectations from an eager crowd of customers? &lt;em&gt;Transparency. &lt;/em&gt;I believe strongly that if the &lt;em&gt;decision process&lt;/em&gt; is transparent and the result of the decision process is clear to the customer you control the expectations. If they get to see the big picture they might also be more willing to understand that their feature requests discarded.&lt;br /&gt;&lt;br /&gt;In this perspective, perhaps the 37signals decision process is not really such a great idea after all - if it is all in the minds of the developers reading the feature requests no transparency is created and your customers will continue to knock down your walls. But there is another dimension to this too of course - the type of market, customers and application you are actually developing. 37signals create software for the single end user - a company that has big organizations as clients might be forced to pay more attention to their customers need.&lt;br /&gt;&lt;br /&gt;Some people might claim that if you spend too much time listening to your customer you will not be much of an innovator. And they are of course right - if all you do is try to fulfill customers requests you will probably end up with something that actually doesn't fulfill anybody's requests. But if you leave out your customers from your innovation process my bet is that you will soon find yourself in the same place as &lt;a href="http://heim.ifi.uio.no/~toresbe/nd/history.html"&gt;these guys&lt;/a&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-114493649234114268?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/114493649234114268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=114493649234114268' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114493649234114268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114493649234114268'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/04/i-want-new-button-part-2-or-how-to.html' title='I want a new button part 2 (or how to handle feature requests)'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-114551911011968729</id><published>2006-04-20T07:40:00.000+02:00</published><updated>2006-04-20T09:45:10.130+02:00</updated><title type='text'>Cool gadget and great blog</title><content type='html'>Like many other grown-up-geeks I love the occasional gadget. The problem is that most of them usually ends up at the bottom of a drawer after a few brief  days of excitement. Because of this my every day gadget collection only consist of a simple mp3 player, a pulse watch with internet connection and a cheap bike computer.&lt;br /&gt;&lt;br /&gt;But after reading &lt;a href="http://www.eirikso.com"&gt;eirikso's &lt;/a&gt;last post I am considering getting a new one:&lt;br /&gt;&lt;a href="http://www.eirikso.com/2006/04/18/the-perfect-presentation-remote/"&gt;http://www.eirikso.com/2006/04/18/the-perfect-presentation-remote/&lt;/a&gt;&lt;br /&gt;Perhaps not even for myself but I know of a couple of college's that could find the vibrating timer pretty useful...&lt;br /&gt;&lt;br /&gt;I would also recommend visiting my former colleague and ex-Accenture consultant &lt;a href="http://www.eirikso.com"&gt;Eirik Solheims blog&lt;/a&gt;. He recently &lt;a href="http://www.eirikso.com/2005/12/06/w00t-this-blog-is-a-winner/"&gt;won a "golden blog award"&lt;/a&gt; in one of Norway's biggest online newspapers and certainly falls into the category "grown-up-geek".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-114551911011968729?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/114551911011968729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=114551911011968729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114551911011968729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114551911011968729'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/04/cool-gadget-and-great-blog.html' title='Cool gadget and great blog'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-114500391582709131</id><published>2006-04-14T10:18:00.000+02:00</published><updated>2006-04-14T10:38:35.836+02:00</updated><title type='text'>Customer Service</title><content type='html'>For a while I've been wanting to write a blog on how our company has changed it approach to customer service over the last couple of years. Turns out I don't have to; here's an article that basically says it all: &lt;a href="http://blog.guykawasaki.com/2006/04/the_art_of_cust.html"&gt;http://blog.guykawasaki.com/2006/04/the_art_of_cust.html&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;This has also earned Guy Kawasaki a place on my list of regular readings(Also known as &lt;a href="http://services.newsgator.com/ngws/svc/opml.aspx?uid=61174&amp;mid=1"&gt;OMPL&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-114500391582709131?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/114500391582709131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=114500391582709131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114500391582709131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114500391582709131'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/04/customer-service.html' title='Customer Service'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-114484421578021164</id><published>2006-04-12T14:09:00.000+02:00</published><updated>2006-04-12T14:18:13.933+02:00</updated><title type='text'>Get to the point laddie!</title><content type='html'>Some moderate criticism has been raised regarding the length of my blogs... What can I say - I have a lot on my mind :-) But for once I'll be very brief - Visit &lt;a href="http://spaces.msn.com/artvendelay/"&gt;http://spaces.msn.com/artvendelay/&lt;/a&gt; if you want to see my latest attempt at organizing my online life. Using Microsoft recent endorsement of RSS feed and the MetaWeblog API has made it much more interesting to consider MSN Spaces as a blog tool.&lt;br /&gt;&lt;br /&gt;However I cannot promise that my next post isn't going to be excruciating in length and content.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-114484421578021164?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/114484421578021164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=114484421578021164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114484421578021164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/114484421578021164'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/04/get-to-point-laddie.html' title='Get to the point laddie!'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-113830568812485645</id><published>2006-01-26T20:09:00.000+01:00</published><updated>2006-04-16T12:34:53.300+02:00</updated><title type='text'>How to end up with all the blame and none of the praize</title><content type='html'>Today I feel the need to let out some steam when it comes to one of the most frustrating things that I have ever had responsibility for: Maintaining integrations between our own applications and ailien systems. This might be due to just one too many of those phonecalls from an angry customer blaiming you for something that is... well... perhaps not exactly our fault.&lt;br /&gt;&lt;br /&gt;This all started the day we where competing over one of our first big customers. One of the clear requirements for this customer was "you have to be able to integrate with system X". Being really keen on this specific customer we managed to get the vendor of "System X" to implement a primitive interface so we could fulfill our cusomer's ambition. This integration is an extensive user and usergroups export of data - and is basically the foundation of the user data in our application.&lt;br /&gt;&lt;br /&gt;So keen where we to integrate that we didn't really draw up many requirements for this integration. But every night we get a full dump (snapshot) of the master systems user data. It didn't take us long to realize that data snapshots are not very usefull. It was probably a phonecall going something like this:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Customer: Hey! Why aren't any of our users deleted from your application? This is rubbish! Users must be deleted when they graduate! &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;We could of course have said: &lt;em&gt;"Well you should ask supplier X to deliver us transactional data so that we know when to actually delete data". &lt;/em&gt;But we knew that supplier X was probably not be interested or capable so we implemented a snapshot analyzer that compared two snapshots and out of that came the transcational state. Great! So now we could actually see when data disseapeared from System X - and we could safely delete users from our own system.&lt;br /&gt;&lt;br /&gt;So if the first customer phone call sounded agitated the next phonecall was probably ten times worse: &lt;em&gt;"Hey! We just lost 5000 of our users! How the *** did you just manage to delete all those user accounts! This is crazy!"&lt;/em&gt; And indeed it was. The not-so-reliable system X had managed to crash parts of their snapshot routine so only half of the actual user data was transferred in the snapshot data package. Our fine piece of snapshot analyzer software could only interpret this as a massive delete of all the users missing from the previous day.&lt;br /&gt;&lt;br /&gt;So we did what most programmers do - after a couple of phonecalls we decided to code our way out of the problem... We implemented a fairly straight forward system - if there was more than X number of updates the import was stopped an an e-mail was sent to our and the customers support staff.&lt;br /&gt;&lt;br /&gt;Not long after we had customers all over the place phoneing to ask why their user data import had stopped. We thought at last that we had a good answer for this: &lt;em&gt;"There are too many changes comitted. If you are sure that these changes are correct we will run the import". &lt;/em&gt;Creating exactly the opposite reaction anticipated. The customer was raging: &lt;em&gt;"How the **** do I know how many changes I have committed to my user database the last day?!!? Fix this!"&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;This was probably when I realised that we where heading down a very painful and irreversible road.&lt;br /&gt;&lt;br /&gt;Well - I guess it is through mistakes you gain your best experiences - so here's a handful of my best experiences:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Don't try to code your way out of a functional or architectural problem. &lt;/li&gt;&lt;li&gt;Don't let customer requirements force you into building eternally bad solutions. &lt;/li&gt;&lt;li&gt;Draw up very specific requirements for your integration interfaces and make sure that both customer and external systems understands how to live up to them. &lt;/li&gt;&lt;li&gt;NEVER let anybody deliver you a data snapshot when what you need is the transactional status of the data. Also known as "INSERT", "UPDATE" and "DELETE". &lt;/li&gt;&lt;li&gt;Do not integrate towards any system without full cooperation, ownership and support of that system. &lt;em&gt;It takes two to live in a successfull marriage&lt;/em&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="http://www.newsgator.co.uk/ngs/ratings.aspx?rurl=http://jabsjoblog.blogspot.com/2006/01/how-to-end-up-with-all-blame-and-none.html"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-113830568812485645?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/113830568812485645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=113830568812485645' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/113830568812485645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/113830568812485645'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/01/how-to-end-up-with-all-blame-and-none.html' title='How to end up with all the blame and none of the praize'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-113769356543936291</id><published>2006-01-19T18:55:00.000+01:00</published><updated>2006-01-19T18:59:25.503+01:00</updated><title type='text'>We're hiring!</title><content type='html'>We're expanding and are hoping to find seven more gifted people for our organization. Have a look at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.itsolutions.no/jobb"&gt;http://www.itsolutions.no/jobb&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-113769356543936291?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/113769356543936291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=113769356543936291' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/113769356543936291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/113769356543936291'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/01/were-hiring.html' title='We&apos;re hiring!'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-113380506101507903</id><published>2006-01-09T21:30:00.000+01:00</published><updated>2006-01-09T21:25:49.706+01:00</updated><title type='text'>I want a new button!</title><content type='html'>Having been part of a growing company for a few years - and perhaps not at least witnessing the maturing of our product - it's sometimes funny to look back and see how much some things have changed over the last three years. With growth comes the need for routines, organizational scalability and professionalism. Not only being an ISV but also an ASP means that the impact of change grows exponential.&lt;br /&gt;&lt;br /&gt;When I first moved into our (back then) very tiny office (it's now only small) I remember one of my team members getting a phone call from a customer wanting a "new button". In the course of a few hours it was developed, built, "tested" and released into our ASP environment. Ok - so perhaps this came as more of a surprise for the dozen other customers running the same ASP application - but these surprises where usually considered pleasant.&lt;br /&gt;&lt;br /&gt;Today change is not pleasant. We have gone down from updating our application every fortnight to having ONE yearly release. What used to be a few lines in an e-mail (if anybody remembered to send it out) is now a 30 page document in five different languages. Testing is not longer done on the principle of "if it builds it works" and it is now not possible to phone up a developer and demanding some new fancy functionality (even though some some still try).&lt;br /&gt;&lt;br /&gt;Has the whole process gone more bureaucratic? Is the loss of flexibility and need for more robust routines meaning that we cannot deliver the same level of service that we used to do? Yes and No. It is certainly more work involved in any change done to our software or services. But the benefit, the fact that our company grows every day another customer signs up should greatly outweigh the downside of this robustness. Still it is something that is hard to understand for both customers and perhaps also our sales force that used to think that the flexibility was a great sales argument.&lt;br /&gt;&lt;br /&gt;So why all the commotion when it comes to developing new functionality? Well here's some of the most apparent reasons why:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Return_on_investment"&gt;&lt;em&gt;Return On Investment (ROI).&lt;/em&gt; &lt;/a&gt;Is the proposed functionality adding value to you and your customer in a way that will justify that exactly this functionality is prioritize for further development? (usually a management decision). &lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Functional_requirements"&gt;&lt;em&gt;Functional requirements&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt; It is important to spend some amount of time going through the functional requirements for the software. Even if the customer might have a clear idea what his button should do there could be a number of &lt;a href="http://en.wikipedia.org/wiki/Use_case"&gt;use cases &lt;/a&gt;that must be thought through (Should the button be displayed if you only have limited rights to...).&lt;/li&gt;&lt;li&gt;&lt;em&gt;Impact analysis.&lt;/em&gt; In what way will the proposed functionality impact existing functionality and to what extent will the new functionality have an impact on the current use of the software?&lt;/li&gt;&lt;li&gt;&lt;em&gt;Technical design&lt;/em&gt;. Even not considering the functional requirements there will be a load of technical requirements that one will have to make sure is covered. An example could be architectural requirements, &lt;a href="http://en.wikipedia.org/wiki/Coding_standards"&gt;coding standards &lt;/a&gt;or the utilization of an existing code framework. In our application Usability would also be a major technical and functional requirement.&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Software_testing"&gt;&lt;em&gt;Software testing&lt;/em&gt;&lt;/a&gt;. There are so many things that need to be tested for before one can even think about releasing a particular piece of software. Are all the functional requirements correctly covered? Is every piece of code tested (code coverage)? Does the user understand how the particular functionality should work? Is it scalable (can it be used by thousands of user at the same time? Is it reliable? &lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;a href="http://en.wikipedia.org/wiki/Release_Management"&gt;Release management&lt;/a&gt;&lt;/em&gt;. One thing is having your application up an running in a small test environment. But how do you migrate it over to a massive production environment with minimum impact on the end user? Do you have the proper hardware installed for the new functionality? Is the maintenance organization ready to accept responsibility for the new piece of software? &lt;/li&gt;&lt;li&gt;&lt;em&gt;Documentation&lt;/em&gt;. Documentation is a huge undertaking when it comes to releasing new functionality. And there might be many people in need of it. Not only customers (in x no. of languages), partners and external trainers but also maintenance staff, support staff, your sales force and perhaps even your end users. &lt;/li&gt;&lt;li&gt;&lt;em&gt;localization&lt;/em&gt;. Have you made sure that the application actually runs correctly in every language/culture that runs your piece of software? &lt;/li&gt;&lt;li&gt;&lt;em&gt;Training&lt;/em&gt;. Can you provide training for your support staff, trainers, partners, customers and end users?&lt;/li&gt;&lt;li&gt;&lt;em&gt;Maintenance&lt;/em&gt;. Do you have an organization in place that can actually maintain the new piece of software? There will always be bugs to correct, servers to maintain and questions to answer..&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;So if you thought developing software was mostly about typing in strange secret codes that you need a university degree to understand - how many of these 10 bulletpoints is really about technology?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-113380506101507903?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/113380506101507903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=113380506101507903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/113380506101507903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/113380506101507903'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2006/01/i-want-new-button.html' title='I want a new button!'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-113397401505455252</id><published>2005-12-07T17:42:00.000+01:00</published><updated>2005-12-22T20:32:59.723+01:00</updated><title type='text'>Lowering your standards?</title><content type='html'>We just received word that our product is among the first to appear on the compliance list of &lt;a href="http://www.imsproject.org/"&gt;IMS Global Learning Consortium&lt;/a&gt;. This is not very strange since we where one of the companies begging the IMS organization for a compliance program. IMS has been a round for quite a few years and we have been committed to the &lt;a href="http://en.wikipedia.org/wiki/Standardisation"&gt;standardization &lt;/a&gt;almost since the first few lines of it's learning code was written down five-six years ago. But there has been suppliers claiming to support the standards without actually doing it. Hence a qualified compliance list.&lt;br /&gt;&lt;br /&gt;But why standards in the e-learning industry? Well, as any other industry, ours consist of different segments of different products. You have the content applications, student management systems (aka. &lt;a href="http://en.wikipedia.org/wiki/Management_Information_Systems"&gt;MIS&lt;/a&gt;), specialist tools, assessment tools, etc. No software manages to cover every need so there is a great need for standards so that customers can put together software packages that cover their needs. This also accelerates the marked growth in the industry - the need for a content delivery platform (e.g. an &lt;a href="http://en.wikipedia.org/wiki/Learning_Management_System"&gt;LMS/VLE&lt;/a&gt;) greatly increases if there actually is some content that can play inside the platform.&lt;br /&gt;&lt;br /&gt;One of the criticisms that arise in standardization discussions is that standardization can put a curb on innovation and every supplier must lower their functionality to fit the standard. Hardly. Proprietary formats can live side by side with standard formats. And innovation always finds a way around such "hindrances".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-113397401505455252?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/113397401505455252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=113397401505455252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/113397401505455252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/113397401505455252'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2005/12/lowering-your-standards.html' title='Lowering your standards?'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-113364584438726602</id><published>2005-12-03T22:22:00.000+01:00</published><updated>2007-10-01T19:47:02.359+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='awards'/><title type='text'>Fast 50</title><content type='html'>Yet again my employer made it to the &lt;a href="http://www.deloitte.com/dtt/cda/doc/content/Ranking_Fast50.pdf"&gt;Deloitee Technology fast 50 list&lt;/a&gt; (links to pdf document). For 2005 we're apparently the 11th fastest growing technology company in Norway. We're been on the list for a few years now. But with a growth of 1263% over the last four years you we're quite dwarfed by the winner Catch Communication ASA with an apparent 77 600 % growth. Sweet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-113364584438726602?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/113364584438726602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=113364584438726602' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/113364584438726602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/113364584438726602'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2005/12/fast-50.html' title='Fast 50'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-112914103352124034</id><published>2005-10-12T20:04:00.000+02:00</published><updated>2007-03-27T09:00:34.675+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='media'/><category scheme='http://www.blogger.com/atom/ns#' term='broadcasting'/><title type='text'>The next digital revolution</title><content type='html'>Quite a few strange news has emerged in the online business lately. &lt;a href="http://www.business2.com/b2/web/articles/0,17863,1093558,00.html"&gt;Google is rumored &lt;/a&gt;to be building out free wireless network in major American cities. &lt;a href="http://www.redherring.com/Article.aspx?a=13534&amp;hed=eBay+Acquires+Skype"&gt;eBay bought the media darling "Skype"&lt;/a&gt; for a slump money that reminds us of the happy dotcom days. &lt;a href="http://www.redherring.com/Article.aspx?a=13963&amp;amp;hed=Microsoft%2c+Yahoo+Link+IM"&gt;Microsoft and Yahoo is cooperating to make their Instant Messaging technology compatible&lt;/a&gt;. Yahoo, Microsoft and Google is making incredible investments in search technology (not only text but video and imaging too), map technology etc.&lt;br /&gt;&lt;br /&gt;So what is exactly going on in the Internet industry these days? Is there any connection between these seemingly different but substantial investments and mergers? In order to answer this, lets begin with a few important observations:&lt;br /&gt;1. Online marketing is a vastly increasing business. Google has proved it to be possible (and very profitable) to deliver large scale ad-financed services.&lt;br /&gt;2. VOIP technology has really picked up, quickly stealing customers from the traditional phone companies (and pretty soon the mobile companies - more about this later).&lt;br /&gt;3. Apple has proved that digital content can successfully be sold even when it's available for free (illegally).&lt;br /&gt;&lt;br /&gt;So why does Google want to give people free access to the internet? Probably the same reason they want to deliver free search services to the public - Ad revenues. The brilliance in the Google ads is the fact that google actually can deliver ads to a specific user that is many times likely to lead to a purchase than a random banner on an internet portal. This is possible because they know a great deal about their user - the search is a pretty good indication of what you're looking for... And do you know what else would be? Your location (wireless technology would easily pinpoint your location). So combining your location, their map services and perhaps a search phrase google will be able to deliver very successful direct marketing.&lt;br /&gt;&lt;br /&gt;This is probably not all. VOIP (Voice Over IP) is taking over the (land line) phone marked all over the place. In Norway like many other countries we will soon have more subscriber to VOIP than traditional land lines. This is killing (or should we say &lt;em&gt;distrupting..&lt;/em&gt;) the traditional phone business and soon the mobile business will follow. When wireless Internet coverage is seamless in big cities people will move from "traditional" GSM networks to VOIP phones. Most of the mobile phone companies are already building the devices and successfully tests have been performed by for instance Nokia with roaming between GSM network and VOIP.&lt;br /&gt;&lt;br /&gt;The paradox in this is that traditional phone companies will at least have their traditional copper/fiber networks to use as a basis for other services (such as DSL). But the mobile phone network equipment will in 5-10 years be...crap on sticks. Sure, you will see them offering 3G services for wireless data access but I'm pretty sure that WIMAX technology will make data traffic way more cost efficient.&lt;br /&gt;&lt;br /&gt;Google, eBay and other internet centric companies understands this shift in the telephone business and sees that these services could be offered for free bundled with other services. EBay is going to use it as a simple mechanism of getting their customers to easily communicate (which is significant when it comes to generating new sales) and Google will bundle this with their other ad-centric services. (Perhaps they will develop voice recognition technology to pick up on your conversation and customizing advertisement based on your previous conversations ;-))&lt;br /&gt;&lt;br /&gt;Apple's huge success with the iTunes platform is also transforming the IP based deliverance model. The music industry is now under tremendous pressure from the new internet distributor's and have started understanding what loosing the grip of the distribution will do to their business (this could in fact be worse for them than the ordinary peer to peer piracy...). The same will happen to the TV and film industry quickly enough. TCP/IP based networks (another name for Internet) will take over for the traditional TV network distribution in a few years. So just as with the mobile operators network they will probably find that their "modern" new digital terrestial networks are written off far earlier than they thought....&lt;br /&gt;&lt;br /&gt;So the next digital revolution? Wireless TCP/IP networks will make other wireless network (mobile, TV, etc) and open up the distribution allowing for new players to think differently when it comes to payment models for digital content.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-112914103352124034?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/112914103352124034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=112914103352124034' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/112914103352124034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/112914103352124034'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2005/10/next-digital-revolution.html' title='The next digital revolution'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-111529280983153574</id><published>2005-10-03T07:25:00.000+02:00</published><updated>2005-10-04T07:26:44.543+02:00</updated><title type='text'>The business of software</title><content type='html'>The software-business is a strange industry. After having worked for a quite small but successful software developer for a while, there's a few things I whish I would have known back in my days as a computer science student - I could have been a successful Medical Doctor by now...&lt;br /&gt;&lt;br /&gt;If you do agree that it's completely legitimate to earn money on software (our kids needs to eat too ;-)), there are basically two models of income; &lt;a href="http://en.wikipedia.org/wiki/Licensing"&gt;Licensing &lt;/a&gt;and &lt;a href="http://en.wikipedia.org/wiki/Service"&gt;Services&lt;/a&gt;. Licensing means that you build a piece of software and charge others for the right to use that particular piece of code, not too unlike writing a book or making a dvd. Services on the other hand is the revenue you get from services that's related to your piece of software. This could be consulting, hosting fees, maintenance and support, etc.&lt;br /&gt;&lt;br /&gt;Lately, with the introduction of &lt;a href="http://en.wikipedia.org/wiki/Open_Source"&gt;Open Source&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/GNU_General_Public_License"&gt;GNU&lt;/a&gt; gaining popularity, the model of licensing software has been under considerate attack. It is now perhaps considered more fair to charge for the services surrounding the product than the actual code (although there are certainly companies within the open source sphere that sell software licenses). There might be a few good arguments for this in a social/political context but in this article I will look purely on the business side of it. So nerds back off...&lt;br /&gt;&lt;br /&gt;So what is the biggest difference between these two income models and why does, after all, most &lt;a href="http://en.wikipedia.org/wiki/Independent_software_vendor"&gt;Independent Software Vendors&lt;/a&gt; provide a mixed business model? I think one of the most interesting parallels to draw in this context is a risk/reward scenario. An income model based on licenses requires a high degree of investment up front, and the risk of the software actually not gaining enough popularity to get &lt;a href="http://en.wikipedia.org/wiki/Return_on_investment"&gt;return on investment&lt;/a&gt; . However, if it gains enough popularity it can easily be distributed and every sold copy comes with a profit. This can potentially also create a huge reward.&lt;br /&gt;&lt;br /&gt;A service based business model is usually much more labor intensive. In terms of risk it is more controllable since you most often get paid as you deliver the specific service. On the other hand this is a much less scalable model and since every service sold often has a constant cost, the reward can not grow to the same levels. A service-based company would probably have problems with a yearly growth more than 50-60%, but there are plenty of license oriented software vendors that can push show exceptional growth rate (as an example, Opera Software grew 993% from 1999-2003).&lt;br /&gt;&lt;br /&gt;The two dominating companies in the software market today are IBM and Microsoft (no it's not sun, it's not Linux, it's not Oracle - these are all niche players/applications compared to IBM and MS). So how does IBM and MS come out in terms of a services/license ratio? Not surprisingly very different. IBM, &lt;a href="http://informationweek.webservicespipeline.com/news/57702526"&gt;reported revenues &lt;/a&gt;from it's Global Services division at 12.6 billion $ (including hardware maintenance) while their software division reported sales at 4,5 billion $. Microsoft, with their phenomenal growth for the last 30 years, has chosen to mainly let their partners deliver services surrounding the Microsoft platform. Microsoft reported revenues for the &lt;a href="http://www.microsoft.com/msft/download/FY05/MSFT_3Q2005_10Q.doc"&gt;quarter ending march 2005&lt;/a&gt; to be 9,6 billion $. Since more than seven billion $ out of this represents their segments "client" (Windows operating systems) "Information Worker" (Office) and "Server and Tools" (Windows servers, SQL server, Exchange, etc. etc.) It should probably be fair to argue that Microsoft's revenue model is basically the opposite of IBM's.&lt;br /&gt;&lt;br /&gt;If my analysis this far I correct this might explain a few things like why Microsoft has managed to have such a formidable growth over the last two decades. It could also explain why IBM now embraces "Open Source" - they have considerably less to loose than their biggest competitor Microsoft. After all the best way to cripple a competitor must be to attack their model of income? (Don't mistake this for a defense of Microsoft - this is just business and they would probably do the same given the opportunity).&lt;br /&gt;&lt;br /&gt;So what is the future business model of successfully software companies? It's probably what it has always been; &lt;em&gt;flexible&lt;/em&gt;. Most successfully software companies starts off with a large part of their revenues coming from services - a few employees sewing together a software bundle largely by their customer's request (providing that the company isn't sponsored by a loaded &lt;a href="http://en.wikipedia.org/wiki/Venture_capitalist"&gt;VC&lt;/a&gt;) . As the company's customer base grows the product starts to standardize and in order to gain market shares quickly, more of the revenues comes off licensing. When the marked is matured and the company has no more market to expand it again shifts focus to a service based income model in order to capitalize on an strengthen loyalty in one's existing customer base.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-111529280983153574?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/111529280983153574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=111529280983153574' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/111529280983153574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/111529280983153574'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2005/10/business-of-software.html' title='The business of software'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-112473792991775161</id><published>2005-08-22T20:14:00.000+02:00</published><updated>2005-08-25T21:53:47.026+02:00</updated><title type='text'>Personal Data</title><content type='html'>The other day a got a quite cute post from a fairly anonymous hotmail address saying:&lt;br /&gt;&lt;br /&gt;Hey,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;" about 2 hand in my paper but I forgot my psswrd. Can y plz mail it 2 me? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Thanx"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;&lt;/span&gt;&lt;br /&gt;So except for the obvious problem with finding this user in one of our 300 customers databases based on his/her hotmail address (a small domestic animal + the number 87) why shouldn't I just be helpful and give this poor pupil a break? If I had a way to really identify this person and had access to the data, is there anything stopping me from giving it away?&lt;br /&gt;&lt;br /&gt;The most important reason of all, but a reason that seems to be difficult to explain to many users (and customers) is that &lt;em&gt;you can't give away something that isn't yours&lt;/em&gt;. We provide the application, we host the servers and we sell the product but we &lt;em&gt;don't own the data&lt;/em&gt;. We are what under the "&lt;a href="http://www.datatilsynet.no.htest.osl.basefarm.net/upload/Dokumenter/regelverk/lov_forskrift/lov-20000414-031-eng.pdf"&gt;Personal Data Act&lt;/a&gt;" (an implementation of EU Directive 95/46/EC - so this is basically the law all over the EEC) is described as a data processor. The data controller, the customer, is the owner of the data and is the one that both can determine the purpose of the processing of personal data and is responsible for making sure it is done in accordance with the law. A data processor can merely act on orders from a data processor.&lt;br /&gt;&lt;br /&gt;A common mistake when it comes to storage of personal data is to think that this is very data oriented - &lt;em&gt;So what data are we allowed to store?&lt;/em&gt; The law is not really about what personal data you can store (with some exceptions), but for whether you have a good purpose for storing them, how they are used and what kind of routines you have implemented to make sure the law is being followed. So while people often tend to be nervous about what data it is that's being stored they often forget about the routines and documentation that's really required...&lt;br /&gt;&lt;br /&gt;For a university or school the use of a national Number (often given to you at birth to follow you through the rest of your life) often sparks a bit of controversy. It's a very convenient piece of data when you want different applications to work together with the same data. It is often mistaken for being what one (at least in Norway) classify as sensitive personal data. It is not. Sensitive data is data relating to racial or ethnic origin, political opinions, religious belief, your dodgy criminal past, medical history, sexual orientation(s) or ... Trade union membership.&lt;br /&gt;&lt;br /&gt;This does not mean that it shouldn't be treated with the outmost respect. You cannot use any personal data for other than the specific purpose that's been determined (this definitely also include transferring ownership of the data).&lt;br /&gt;&lt;br /&gt;This is really a topic where one should tread lightly if one don't have a law-degree so I'll leave it at that... But again: If you store personal data you're a data controller. If you're a data controller you better be sure you know about the legal obligations that comes with it.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;[disclaimer: Don't take my word for it. Contact a legal advisor for more accurate information;-)]&lt;/span&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-112473792991775161?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/112473792991775161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=112473792991775161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/112473792991775161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/112473792991775161'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2005/08/personal-data.html' title='Personal Data'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-111800829668156289</id><published>2005-06-05T23:51:00.000+02:00</published><updated>2005-06-08T22:26:33.530+02:00</updated><title type='text'>The curse of success</title><content type='html'>I'm a realist, or perhaps in the eyes of our marketing department, a pessimist. This could probably explain why I would be able to put the word "curse" and "success" into one heading. But alas, sometimes your success can be a curse to you or your customers if you don't have a proper income/cost model.&lt;br /&gt;&lt;br /&gt;A typical ISP company these days probably sells both services and software. Quite a few of us provides the software as ASP services for our clients (I'll write more about this in a later blog). Providing your customer with one extra license for you software comes with very little cost since the investment (development) is done up front. But the ASP service is different. For every new user, you will have the cost of hardware, maintenance, and other services surrounding your server park.&lt;br /&gt;&lt;br /&gt;Still I think you will find that many ISPs/ASPs will include their ASP costs in the license cost. For the example, lets say that you price you agree with your customer to pay say 10Ã€ for each user/year. Three of these are earmarked to cover the cost of the ASP service you provide them. For 10.000 users this would mean 30.000 € for your ASP center. What makes this a profitable deal for you ASP department? That nobody uses it. Best case scenario would actually be zero users on your ASP environmentalthoughgh the customer will never renew the deal...) because you didn't have to invest in any hardware, etc. On the other hand, huge success, all of your clients 10.000 users decide to use the software AT THE SAME TIME. Say for the sake of argument that the actual cost per concurrent user is 100 €/year. You would then LOOSE 70.000 €.&lt;br /&gt;&lt;br /&gt;Some might argue that you know your customer pretty good and knows what their concurrency ratio would be. "Out of experience our users will have a concurrency on between 20-30%". But say that you're icompetitivetive marked and you can't afford huge margins on your ASP service, how do you find rightrigh ratio? It's a gamble. And still worse, where's the incentive to actually increase your customer use of your service when you actually will loose money on it? See, this model is stupid.&lt;br /&gt;&lt;br /&gt;A much better model would of course be to let the customer pay their own concurrency. Find the total cost of your ASP services, add a margin and charge per concurrent user. Your service should be providing your customer with an increasing income or decreasing cost per concurrent user. If they don't why would they buy your service in the first place? Wbelievelive it or not, some of us might have customers that doesn't have a profits or cost savings on their mind when they buy an ASP service. Say, for instance a governmental institution buying a LMS/VLE... They might come to the table with a fixed budget. They buy your service anticipating 10% concurrency and suddenly the project is a big success, 20% concurrency and their budget is hugely overdrawn. Curse.&lt;br /&gt;&lt;br /&gt;But even if your non-proorganizationtion doesn't want to see it, there is actually money to be spent, saved and earned there too. Help them understand that a bigger number on next months invoice doesn't always have to be bad. However this is not very easy if the project itself isanchoredored very high up in organizationtion. Just convince the part of the management that can see both the increased costs and the savings. Good luck to you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-111800829668156289?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/111800829668156289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=111800829668156289' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/111800829668156289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/111800829668156289'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2005/06/curse-of-success.html' title='The curse of success'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-111685141913094040</id><published>2005-05-23T14:05:00.000+02:00</published><updated>2005-05-24T00:04:53.510+02:00</updated><title type='text'>Translation vs. Localization</title><content type='html'>- "&lt;em&gt;It looks great, but when will it be translated to Swedish?". &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;This is a rather famous quote from one of our earliest sales presentation abroad (a couple of years ago). The funny thing is that we had just spent 50.000 NOK on translating our application into... Swedish... The reason for this was simple, whoever had translated all of our labels into Swedish did not have any technical understanding of our application and just translated everything word-by-word. If you do not understand that the Norwegian word used for a weblink is a different word than what the Swedes use, a direct translation will look like gibberish to a native Swedish speaker (BTW. We got the customer in the end and they helped us clean up the translation).&lt;br /&gt;&lt;br /&gt;But making your application available in another language/country is certainly not only about translation. It's about &lt;a href="http://en.wikipedia.org/wiki/Internationalization_and_localization"&gt;localization&lt;/a&gt;. Every culture (NOT necessarily the same as a language) has it's own way of describing dates, currency, titles, weights and measurements, etc. In Norway we would represent a certain datetime like 14:04, 23.05.2005, but to make sense to a US user you will probably have to format this like 2:04 PM, 05.23.2005. Timezones is particularly interesting for vendors like us that delivers the same ASP application to different timezones. How will your application understand that for the UK user the clock is now 1 PM, but for the Norwegian users it is 14.00?&lt;br /&gt;&lt;br /&gt;In the current generation of programming languages all of the above can fairly simple be solved if you use the &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbtsksettingcultureuicultureforwebformsglobalization.asp"&gt;libraries&lt;/a&gt; provided for this - AND if you design your architecture with localization in mind. (Right, what startup company will do that?!?) But there are a few other much more tricky issues that can arise when dealing with true globalization (after all much "localization" is done without any consideration to other than Latin languages). The Arabic language is both a completely different character set than the Latin one. But the also read from &lt;em&gt;right to left&lt;/em&gt;. This actually means that you not only have to mirror the text, but also your menu's, etc.&lt;br /&gt;&lt;br /&gt;Here's how our application looks when localized to Arabic (no - it's not a mock-up):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.its-learning.com/data/itsolutions/425/itslearning_arabic.jpg"&gt;&lt;br /&gt;&lt;img src="http://www.its-learning.com/data/itsolutions/425/itslearning_arabic.jpg" width="400" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;This particular screen shot is taken from the development of our Arabic version. If you are familiar with it's:learning you'll probably recognize some of the elements used here.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;But localizing your software is really just half of the job. If so. Then there is the user documentation. It probably contains just as many words as your application - if not more. And at a price of more than 0,5 a word, just translating user documentation can be very expensive. But it certainly does not end there. For every new version all your new functionality and help menu's will be translated. For every patch, quickfix, etc there might be new words that needs translation.&lt;br /&gt;&lt;br /&gt;So if you for some reason ever are going to launch your software abroad, do remember that you will need more than just a marketing budget...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-111685141913094040?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/111685141913094040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=111685141913094040' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/111685141913094040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/111685141913094040'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2005/05/translation-vs-localization.html' title='Translation vs. Localization'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-111593022899132555</id><published>2005-05-12T21:50:00.000+02:00</published><updated>2007-04-25T12:30:20.409+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><title type='text'>Redundant systems</title><content type='html'>&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;UPDATE: &lt;/strong&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;em&gt;This is a two year old article but for some reason feedburner moved it to the top of my rss feed after I tagged it. Still, it's an interesting post so please read on. :-)&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Our entire ASP-site went down tonight as our ISP had routine maintenance on the power supply that went completely wrong. That's the kind of stuff that makes my day, knowing that a few thousand students/pupils preparing for their exams right now probably would have taken the opportunity to kick my *** if given.&lt;br /&gt;&lt;br /&gt;The whole thing made me think about how difficult it really is to make a completely redundant system. Sure, all of our servers have two power supplies, all of our disk are &lt;a href="http://en.wikipedia.org/wiki/Redundant_array_of_independent_disks"&gt;RAID &lt;/a&gt;enabled and all of the web-servers are &lt;a href="http://en.wikipedia.org/wiki/Network_load_balancing"&gt;load balanced&lt;/a&gt;. But there is always one SPOF (&lt;a href="http://en.wikipedia.org/wiki/Reliable_system_design"&gt;Single point of failure&lt;/a&gt;) that will bite you in the *** when you're least expecting it.&lt;br /&gt;&lt;br /&gt;It's possible to create enterprise solutions that comes very near to 100% uptime ("six nines", 99.9999%). But in order to manage this you will probably find yourself in a situation where you will need very expensive solutions such as:&lt;br /&gt;- &lt;a href="http://en.wikipedia.org/wiki/Mirrored"&gt;Mirrored sites &lt;/a&gt;with realtime mirroring of data.&lt;br /&gt;- Very expensive enterprise storage solutions (&lt;a href="http://en.wikipedia.org/wiki/SAN"&gt;SAN&lt;/a&gt;).&lt;br /&gt;- Database clusters.&lt;br /&gt;- &lt;a href="http://en.wikipedia.org/wiki/Hot_swap"&gt;Hot swap &lt;/a&gt;hardware where components can be replaced without interruption.&lt;br /&gt;- Onsite support 24/7.&lt;br /&gt;- Very clever and competent staff-members.&lt;br /&gt;- Last but not at least; robust software architecture built around enterprise services such as transactions, data consitency, distributed applications and security.&lt;br /&gt;&lt;br /&gt;These solutions, often referred to as enterprise solutions, are usually found in business critical systems. And when a system is considered critical for business there is also the will of investing into redundant IT solutions.&lt;br /&gt;&lt;br /&gt;But what happens when industries such as ours (education) starts demanding the same level of service from our solution? Education is after all as "business" critical as it get for schools and universities? They certainly cannot come up with the same type of money as a big private company. But yet I can already today see users more upset with our service, it's learning, being unavailable then their internet banking service.&lt;br /&gt;&lt;br /&gt;Here's my suggestion; introduce differential pricing on hardware, just as you can find on certain software products. Educational institutions (at least in Norway) have a completely different pricing on, say, Exchange Server then a private company. This effectively lets microsoft sell their products in a market that might not have been able to afford it without large discounts.&lt;br /&gt;&lt;br /&gt;Do you think it sounds stupid? Wait and see.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-111593022899132555?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/111593022899132555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=111593022899132555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/111593022899132555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/111593022899132555'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2005/05/redundant-systems.html' title='Redundant systems'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-111541443058679293</id><published>2005-05-06T23:06:00.000+02:00</published><updated>2005-05-10T22:52:57.526+02:00</updated><title type='text'>Digital exams</title><content type='html'>I've wanted to write a bit about the project that currently occupies most of my time, but I fear risking it being "lost in translation". Although the world of education is quite international these days there's a few things that I think may be quite Norwegian. One of them is probably the use of the traditional exams - and especially the volume of them. I finished my education six years ago and fear that much hasn't changed since back then. (Could you believe that my programming exams where actually performed on PAPER? With a pencil?) &lt;br /&gt;&lt;br /&gt;The Directorate of Primary and Secondary Education is running a pilot project to digitalise the exams together with the to biggest LMS vendors in Norway (us included). Last year we ran the first digital exam with a class of pupils for one of their subjects. This year the ambition is much higher. A few hundreds pupils will rely on our software for their finishing exams.&lt;br /&gt;&lt;br /&gt;The requirements are pretty clear: &lt;br /&gt;- Exam administrators must be able to create exams add existing pupil and mentors from the LMS.&lt;br /&gt;The pupils will use the LMS to access their exams and upload their answers. They will also be granted access to some of their existing content from the LMS.&lt;br /&gt;- The mentors will use the LMS to access the pupils answers and give grades to the different results. &lt;br /&gt;&lt;br /&gt;that's the simple part. Because of the current official policy of not letting pupils cooperate or freely access other resources (example: the internet...) the security aspect of the solution is quite important. &lt;br /&gt;- Pupils PC and network must be under total control. Local IT staff will make sure that computers can't communicate on LAN and will grant internet access to only the it's:learning application. &lt;br /&gt;- A mechanism for preventing students from swapping their username and passwords must be created. We'll solve this by giving the pupils a PIN-code when they show up for their exams. &lt;br /&gt;- Mentors will not be allowed to see the identity of the student. The LMS will make sure that the mentor giving the grades can only see a candidate number. &lt;br /&gt;&lt;br /&gt;Last but not least; a full integration with three different student administrative systems is also a part of the scope. We'll receive exam metadata from the LMS using the &lt;a href="http://www.imsglobal.org/enterprise/index.html"&gt;IMS Enterprise &lt;/a&gt;format. Results from the LMS will be sent back using the same format.&lt;br /&gt;&lt;br /&gt;Here's a few screenshots from the solution (currently only available in Norwegian, sorry about that...)&lt;br /&gt;&lt;br /&gt;&lt;a href='http://photos1.blogger.com/img/122/5203/640/eksamensoversikt.jpg'&gt;&lt;br /&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/122/5203/320/eksamensoversikt.jpg'&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Add new exams through the administrative interface in it's:learning. Full copies of all data collected at the exam can be downloaded here.&lt;/em&gt;&lt;br /&gt;&lt;p/&gt;&lt;br /&gt;&lt;a href='http://photos1.blogger.com/img/122/5203/640/eksamen3.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/122/5203/320/eksamen3.jpg'&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Important properties of the exam; start and stop time, when to inform the pupil of the exam and different other preferences (anonymous? pin? etc). &amp;nbsp;&lt;/em&gt;&lt;br /&gt;&lt;p/&gt;&lt;br /&gt;&lt;a href='http://photos1.blogger.com/img/122/5203/640/eksamen2.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/122/5203/320/eksamen2.jpg'&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;You can add existing pupils from the LMS and assign them an anonymous id and pin code. You can of course also add an assignment (files or text) that will only be accesible by pupils on the day of the exam.&amp;nbsp;&lt;/em&gt;&lt;br /&gt;&lt;p/&gt;&lt;br /&gt;Want to know more? Send me an e-mail and I'll get back to you...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-111541443058679293?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/111541443058679293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=111541443058679293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/111541443058679293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/111541443058679293'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2005/05/digital-exams.html' title='Digital exams'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-111528541254337232</id><published>2005-05-05T11:21:00.000+02:00</published><updated>2005-05-05T13:03:17.660+02:00</updated><title type='text'>Accessibility</title><content type='html'>For our next software release, our product department is promising to completely rewrite the UI (User Interface) and be in conformance with &lt;a href="http://http://www.w3.org/TR/WAI-WEBCONTENT/"&gt;Web Content accessibility guidelines 1.0&lt;/a&gt; and &lt;a href="http://www.section508.gov/"&gt;section 508&lt;/a&gt; (Oh yes we're geeks when it comes to international specifications...). But what does this really mean?&lt;br /&gt;&lt;br /&gt;What it basically means is cleaning up the way one presents data in a web-based application so that it makes sense for users in need of special tools to support them accessing it. The most known tools are screen readers or Braille displays but there are quite a &lt;a href="http://www.w3.org/WAI/References/Browsing"&gt;few others&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A simple example is the use of images in menu's. If you don't provide an alternative text there is no way any application can interpret your fancy, 3D, transparent button that flashes when you press it... Another example is the dreaded "table" tag, often used to create horrendous lay-out. Forget it. Tables are for grouping data in rows and columns, nothing else. Here's a few other &lt;a href="http://www.w3.org/WAI/Resources/#gl"&gt;suggestions &lt;/a&gt;for cleaning up your applications.&lt;br /&gt;&lt;br /&gt;So does this mean that the web-designers are out of work? No. But if they haven't learned about &lt;a href="http://www.w3.org/Style/CSS/"&gt;cascading style-sheets &lt;/a&gt;yet they might want to move back working with print again (Designing web-pages is NOT like working with Adobe InDesign...). Creating your layout in the CSS means that special browsers don't have to interpret your layout (they just skip the CSS) and can concentrate on the content.&lt;br /&gt;&lt;br /&gt;Enough geek talk, lets get political. So what about applications that does &lt;em&gt;NOT&lt;/em&gt; embrace the wave of accessibility that is about to hit the webbased-ISPs? Just like there are strict accessibility requirements in the real world, being a workplace, a governmental institution or a restaurant, the same requirements will become mandatory in the digital world. Companies like the one I work for that mainly deals with governmental institutions will soon be obliged to follow the guidelines for accessibility. And why shouldn't we? &lt;br /&gt;&lt;br /&gt;If you want to know if your software is up for it, &lt;a href="http://webxact.watchfire.com/"&gt;here is a tool &lt;/a&gt; for you. You will be in for a surprise. Happy browsing!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-111528541254337232?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/111528541254337232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=111528541254337232' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/111528541254337232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/111528541254337232'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2005/05/accessibility.html' title='Accessibility'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12647257.post-111521647411962722</id><published>2005-05-04T16:20:00.000+02:00</published><updated>2005-05-04T18:01:32.370+02:00</updated><title type='text'>Welcome</title><content type='html'>Hi, &lt;br /&gt;&lt;br /&gt;welcome to my work-related blog. Here I'll try to write down opinions related to my work and profession. If you're looking for my private blog you should go &lt;a href="http://artvendelay2.blogspot.com"&gt;here &lt;/a&gt;(in Norwegian). If you for some mysterious reason should be interested in my recipes, try &lt;a href="http://artvendelay.blogspot.com"&gt;this &lt;/a&gt;link (Also Norwegian).&lt;br /&gt;&lt;br /&gt;A short introduction; I'm the Director of Services in &lt;a href="http://www.itsolutions.no"&gt;it:solutions &lt;/a&gt;, a Norwegian (Bergen) based ISP (Independent Software Vendor) behind &lt;a href="http://www.its-learning.com"&gt;"it's learning"&lt;/a&gt;, an internet based software that is used primarily in the education market. I'm an engineer of profession and had a few years of experience from a international management consulting company before joining it:solutions. I'm also a co-inventor of the software from my student days but that's a different story. &lt;br /&gt;&lt;br /&gt;So what does a director of services do? Lots. I'm responsible for two teams of people. On one side the IT-people hosting and maintaining all of our services and applications, serving our help desk and keeping our office infrastructure running. The other team is the consultants. They work on customer based projects, integrating, enhancing and deploying new solutions. More about this later. &lt;br /&gt;&lt;br /&gt;Disclaimer: (Needless to say... )all my postings here are my own personal views and does not in any way reflect an official policy from it:solutions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12647257-111521647411962722?l=jabsjoblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabsjoblog.blogspot.com/feeds/111521647411962722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12647257&amp;postID=111521647411962722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/111521647411962722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12647257/posts/default/111521647411962722'/><link rel='alternate' type='text/html' href='http://jabsjoblog.blogspot.com/2005/05/welcome.html' title='Welcome'/><author><name>jab</name><uri>http://www.blogger.com/profile/11337740216840257103</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
