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

<channel>
	<title>Eike at Valtech &#187; Uncategorized</title>
	<atom:link href="http://blogs.valtech.com/eil/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.valtech.com/eil</link>
	<description>Just another Valtech Blog</description>
	<lastBuildDate>Thu, 12 Jan 2012 07:16:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Distributed Scrum, really?</title>
		<link>http://blogs.valtech.com/eil/2012/01/12/distributed-scrum-really/</link>
		<comments>http://blogs.valtech.com/eil/2012/01/12/distributed-scrum-really/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 07:16:08 +0000</pubDate>
		<dc:creator>Eike Lang</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.valtech.com/eil/?p=37</guid>
		<description><![CDATA[I was dead set on hating "Distributed Scrum" on Software Engineering Radio before even listening it. I ended up not being able to because the interview disappointed my expectations in the most pleasant way.]]></description>
			<content:encoded><![CDATA[<p>I have to admit it right away: When I set out to listen to <a href="http://www.se-radio.net/2011/12/episode-181-distributed-scrum-with-rini-van-solingen/">Rini van Solingen talk about &#8220;distributed Scrum&#8221; on Software Engineering Radio</a>, I was dead set to hate it simply because of the title. I&#8217;m aware that the realities might require you to perform agile software development in a distributed fashion but I don&#8217;t consider it something you should actively pursue if you can help it.</p>
<p>During the course of the podcast I was pleasantly surprised to learn that Rini has a very sensible view of things and also introduces the interesting angle that Scrum, being so heavily dependent on constant communication, can actually be a means of improving the collaboration of distributed. Throughout the interview it is very clear that he really understands and embraces Scrum, is keenly aware of the challenges that result from having distributed teams and makes sounds suggestions for overcoming them without making any bold claims to having found a universal solution.</p>
<p>I am also very taken with the fact that he is very cautious regarding tool use, names the right (in my humble opinion) reasons for doing distributed scrum (cost, most notably, <strong>not</strong> being one of them) and that he stresses the fact that even distributed teams should be seeing each other frequently.</p>
<p>I suggest you <a href="http://www.se-radio.net/2011/12/episode-181-distributed-scrum-with-rini-van-solingen/">check it out.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.valtech.com/eil/2012/01/12/distributed-scrum-really/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Christmas Lights @ Valtech</title>
		<link>http://blogs.valtech.com/eil/2011/12/22/christmas-lights-valtech/</link>
		<comments>http://blogs.valtech.com/eil/2011/12/22/christmas-lights-valtech/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 08:10:19 +0000</pubDate>
		<dc:creator>Eike Lang</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.valtech.com/eil/?p=30</guid>
		<description><![CDATA[We finally got around to placing our build indicator in the proper position (and just in time for christmas, no less). All of this works courtesy of an Infratec IP power strip, an industrial-grade status indicator light assembly and a hacked-up version of the Hudson Traffic Light plugin that we retrofitted to work with the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.valtech.com/eil/files/2011/12/christmas_light.jpg"><img class="size-medium wp-image-31 alignright" title="christmas_light" src="http://blogs.valtech.com/eil/files/2011/12/christmas_light-300x226.jpg" alt="" width="180" height="136" /></a>We finally got around to placing our build indicator in the proper position (and just in time for christmas, no less). All of this works courtesy of an Infratec IP power strip, an industrial-grade status indicator light assembly and a hacked-up version of the Hudson Traffic Light plugin that we retrofitted to work with the current Jenkins release.</p>
<p>Source code will end up on GitHub once we clean everything up a bit, or early in the next year, whichever comes first.</p>
<p>Here&#8217;s an in-context view of the Indicator:</p>
<p><a href="http://blogs.valtech.com/eil/files/2011/12/full_glory.jpg"><img class="size-full wp-image-32 alignnone" title="Build indicator in its full glory (and context)" src="http://blogs.valtech.com/eil/files/2011/12/full_glory.jpg" alt="" width="800" height="600" /></a></p>
<p>And this is part of what makes it tick, just in case you&#8217;re curious:</p>
<p><a href="http://blogs.valtech.com/eil/files/2011/12/behind_the_curtains.jpg"><img class="alignnone size-full wp-image-33" title="behind_the_curtains" src="http://blogs.valtech.com/eil/files/2011/12/behind_the_curtains.jpg" alt="" width="800" height="417" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.valtech.com/eil/2011/12/22/christmas-lights-valtech/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>London calling&#8230;</title>
		<link>http://blogs.valtech.com/eil/2011/07/08/london-calling/</link>
		<comments>http://blogs.valtech.com/eil/2011/07/08/london-calling/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 10:25:25 +0000</pubDate>
		<dc:creator>Eike Lang</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.valtech.com/eil/?p=22</guid>
		<description><![CDATA[&#8230;could have been the soundtrack to the most recent assignment I went on.
At least for a suitable definition of London, I guess. As it turns out I ended up about an hour&#8217;s train ride from what is considered &#8220;London&#8221; in the sense of &#8220;yes, I want to be there&#8221;. Short-termed (i.e. four weeks) as the [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;could have been the soundtrack to the most recent assignment I went on.</p>
<p>At least for a suitable definition of London, I guess. As it turns out I ended up about an hour&#8217;s train ride from what is considered &#8220;London&#8221; in the sense of &#8220;yes, I want to be there&#8221;. Short-termed (i.e. four weeks) as the engagement was I got to meet and work with some nice people, got to pity a somewhat disorganized client and add a line to the list of CQ projects I&#8217;ve been involved in.</p>
<p>Lessons learned:</p>
<ul>
<li>Given the choice, favour Thistle Hotels over the Travelodge.</li>
<li>Given the choice, don&#8217;t take the plastic bag full of processed food that passes as a breakfast in the Travelodge. For GBP 4.50 you can get a better breakfast virtually everywhere else, including, but not limited to that franchise with the golden arches.</li>
<li>OSGi declarative services rock.</li>
<li>Manage your expectations. If your JSP developers don&#8217;t even know JSTL properly, there&#8217;s only so much benefit you&#8217;ll get from using CQ.</li>
<li>Coming home early from an out-of-country assignment is always nice, even if it costs you a weekend in London proper.</li>
<li>Seamlessly switching between a Mac with a German keyboard layout and a Windows machine with a UK keyboard layout takes some getting used to.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.valtech.com/eil/2011/07/08/london-calling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why does software development always have to be something else?</title>
		<link>http://blogs.valtech.com/eil/2010/10/18/why-does-software-development-have-always-have-to-be-something-else/</link>
		<comments>http://blogs.valtech.com/eil/2010/10/18/why-does-software-development-have-always-have-to-be-something-else/#comments</comments>
		<pubDate>Mon, 18 Oct 2010 07:04:26 +0000</pubDate>
		<dc:creator>Eike Lang</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.valtech.com/eil/?p=18</guid>
		<description><![CDATA[At the end of one of many of Gojko&#8217;s insightful articles is a line that I&#8217;d like to put into focus. He writes: &#8220;I don’t know why software development always has to be like something else and why people can’t just take it for a practice in its own right.&#8221;
So why? Why is it that [...]]]></description>
			<content:encoded><![CDATA[<p>At the end <a href="http://gojko.net/2010/10/15/how-google-does-test-engineering/">of one of many</a> of Gojko&#8217;s insightful articles is a line that I&#8217;d like to put into focus. He writes: &#8220;I don’t know why software development always has to be like something else and why people can’t just take it for a practice in its own right.&#8221;</p>
<p>So why? Why is it that a discipline that has permeated so many areas of our daily life, from business to entertainment has to be likened to something else? And by no other than a seasoned practicioner of that discipline, too &#8211; Google&#8217;s own James Whittaker?</p>
<p>Honest Answer &#8211; I have no idea. So let&#8217;s just not do that anymore, please! As IT professionals we enable so many people in so many ways. Virtually everybody in the connected world reaps the benefits of our successes and suffers the consequences of our failures in some small  way. We do what we do and if we want people to appreciate it (more) we need to explain what we do. I just don&#8217;t think that a misguided comparison will get us any closer to such an explanation.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.valtech.com/eil/2010/10/18/why-does-software-development-have-always-have-to-be-something-else/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live on the edge</title>
		<link>http://blogs.valtech.com/eil/2009/11/30/live-on-the-edge/</link>
		<comments>http://blogs.valtech.com/eil/2009/11/30/live-on-the-edge/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 17:53:57 +0000</pubDate>
		<dc:creator>Eike Lang</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Fitnesse test-driven]]></category>

		<guid isPermaLink="false">http://blogs.valtech.com/eil/2009/11/30/live-on-the-edge/</guid>
		<description><![CDATA[&#8230;at least that is my recommendation if you happened to try the november release of FitNesse and found the performance (severely) lacking. The EDGE build dated Nov 25 works like a charm.
[Update: The January release incorporates those changes, all is well again.]
]]></description>
			<content:encoded><![CDATA[<p>&#8230;at least that is my recommendation if you happened to try the november release of <a href="http://www.fitnesse.org/">FitNesse</a> and found the performance (severely) lacking. The EDGE build dated Nov 25 works like a charm.</p>
<p><strong>[Update:</strong> The January release incorporates those changes, all is well again.]</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.valtech.com/eil/2009/11/30/live-on-the-edge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So, Maemo is the next big thing?</title>
		<link>http://blogs.valtech.com/eil/2009/08/12/so-maemo-is-the-next-big-thing/</link>
		<comments>http://blogs.valtech.com/eil/2009/08/12/so-maemo-is-the-next-big-thing/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 06:07:52 +0000</pubDate>
		<dc:creator>Eike Lang</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[nokia maemo mobile]]></category>

		<guid isPermaLink="false">http://blogs.valtech.com/eil/?p=4</guid>
		<description><![CDATA[According to FTD Germany Nokia will be phasing out Symbian as the OS of choice for its top-of-the-line phones, replacing it with the Linux-based Maemo currently found only on Nokia&#8217;s mobile internet tablets.
Update: Seems like Nokia isn&#8217;t ditching Symbian any time soon, or so they claim. Just wanted to add that for completeness&#8217; sake. The [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ftd.de/technik/it_telekommunikation/:Strategiewende-Nokia-verliert-Vertrauen-zu-Symbian/551805.html">According to FTD Germany</a> Nokia will be phasing out Symbian as the OS of choice for its top-of-the-line phones, replacing it with the Linux-based <a href="http://www.maemo.org/">Maemo</a> currently found only on Nokia&#8217;s mobile internet tablets.</p>
<p><strong>Update</strong>: Seems<a href="http://gigaom.com/2009/08/11/nokia-fully-commited-to-symbian/"> like Nokia isn&#8217;t ditching Symbian</a> any time soon, or so they claim. Just wanted to add that for completeness&#8217; sake. The remainder of this post doesn&#8217;t concern Symbian at all, so all points remain as little or as much valid as they were before.</p>
<p>The article goes on to quote Nokia manager Quim Gil who states that Nokia is in the process of turning Maemo into a mainstream platform for mobile handsets.</p>
<p>Let us disregard for a moment that &#8220;in the process of turning into&#8221; makes for a rather elastic timeframe and focus on the question at hand: What benefit does Maemo offer?</p>
<p>Now, I recently acquired a Nokia N810 which is currently selling at bargain prices, so I can draw on some first-hand experience, and while I personally like the device (especially its 800&#215;480 screen and acceptable QWERTZ hardware keyboard) I can&#8217;t quite see Maemo  as the Android killer that it inadvertedly must be to stand any chance in the marketplace.</p>
<p>Let&#8217;s look at some of the facts:</p>
<ul>
<li>The only incarnation of Maemo in the wild is as the &#8220;internet tablet OS 2008&#8243; found running on Nokias N810 and its predecessor, the N800. Both devices are not phones in any sense, i.e. apart from their un-phonelike weight and bulk factor, they lack any GSM/3G functionality. They rely on a tethered phone and/or WiFi availability. The devices are actually the precursors (or perhaps pioneers) of what is now being dubbed a MID.</li>
<li>Nokia went through some effort to have the devices not cannibalize the market for their top-of-the line smart phones: Contact management is limited to storing phone numbers, emails, home pages and a few of VoIP/IM nicknames, with no street address, birth dates or even a mundane notes field in sight. There is no calendaring application and no way to read/edit documents on the go, save the (very useable) PDF viewer.</li>
<li>The UI is consistent with what the device really is: A handheld computer. There is full multitasking, a task list, a start menu, pull-down/pop-up menus and even double-clicks. While the double clicks are atrocious (and their use inconsistent), the overall UI works rather well (for me).</li>
<li>Being more a computer than anything else, it is in fact perfectly possible to bog down the device with tasks and have it grind to almost a standstill.</li>
<li>The first mobile &#8220;phone&#8221; to sport Maemo is most likely to be the as of yet still unanounced successor to the N810 internet tablet, which by all indication ist &#8220;just&#8221; going to be a beefed-up tablet with GSM/3G support built-in.</li>
<li>Maemo  does not have any Java capabilities built-in.</li>
</ul>
<p>What this means is:</p>
<ul>
<li>While the guts of Maemo may or may not be easily adaptable to a wide range of devices, the UI as it is now will simply not work on a device with a screen resolution closer to that of traditional smart phones (i.e. around 480&#215;320).  Even the relatively high resolution of the N97 (640&#215;360) is too low to comfortably work with the Maemo UI. A re-design towards more phone-like operation is needed. Given Nokia&#8217;s less than brilliant track record in the UI design department, this is going to take a while.</li>
<li>Nokia needs to invest some serious effort in the PIM and mobile office department.</li>
<li>CPU demand and/or amount of running applications needs to be limited in order to keep the phone responsive.</li>
<li>The target demographic for any non-table Maemo device is most likely very different from the current Maemo user base. This includes the developer community.</li>
</ul>
<p>My point being: Nokia needs to get to a lot of places Android has already been just to get even. There&#8217;s still a distincitive lack of features that would Maemo to distance itself from Android.</p>
<p>And one further point: Development. Let&#8217;s make a little comparison:</p>
<ul>
<li>Primary development language for Maemo is C/C++, using the Gtk+ and/or (starting with the upcoming release) Qt toolkits. Primary development language for Android is Java. There&#8217;s nothing wrong with C/C++ but among those developers most likely to develop for a mobile platform, which language proficiency will be the predominant one?</li>
<li>The Maemo SDK is available solely for Linux, requiring the setup of a VM for Windows/Mac-based developers. Inside of Linux a fairly complex (though well-prepackaged) cross compilation environment needs to be set up. Exception: If you develop exclusively in Python, there is Pluthon which allows you develop natively on the three major operating systems, while running and debugging the code straight on your tablet.</li>
<li>The Android SDK, on the other hand, is available out-of-the-box for the three major OSes and takes the cross-compilation issues away by being targeted at a virtual machine.</li>
<li>Application visibility. As loathsome as the Apple AppStore may be to me, it benefits Apple in so many ways that any competitor is virtually forced to emulate it. If Nokia decides to go by that route, actually breathes some life into Ovi and chains its phones to it, this will most likely result in the loss of the installed developer base  for Maemo.</li>
</ul>
<p>So, what&#8217;s my point?</p>
<ul>
<li>Maemo is a competent OS for the type of device that it currently runs on. It has come quite a way, but it took its sweet time doing so. It has its merits and I&#8217;d like to see it around for longer and evolve further.</li>
<li>I&#8217;m totally in favour of Maemo-driven phones, because this would add a significant amount of choice and openness to the handset market.</li>
<li>I&#8217;m sceptical that Nokia will be able to make this work against the stiff competition from Apple, RIM and Android.</li>
<li>I am a little afraid of the implications that a phone-Maemo might have on the love and care the  tablet edition of Maemo receives.</li>
<li>I&#8217;m warning against the assumption that what appears to be a successful niche market product (and there must be some degree of success, otherwise we wouldn&#8217;t be expecting the fourth device in the internet tablet product line) has everything it takes to make a successful mass market product (which Maemo must become if it is to succeed Symbian on a significant amount of handsets).</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.valtech.com/eil/2009/08/12/so-maemo-is-the-next-big-thing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

