<?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>Xebia Blog &#187; Agile</title>
	<atom:link href="http://blog.xebia.com/category/agile/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.xebia.com</link>
	<description>Software development done right!</description>
	<lastBuildDate>Wed, 01 Feb 2012 00:30:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Agile is niet te vermijden</title>
		<link>http://blog.xebia.com/2012/01/27/agile-is-niet-te-vermijden/</link>
		<comments>http://blog.xebia.com/2012/01/27/agile-is-niet-te-vermijden/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 13:08:10 +0000</pubDate>
		<dc:creator>mvanbenthem</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[agile project]]></category>
		<category><![CDATA[generatie y]]></category>
		<category><![CDATA[generatie z]]></category>
		<category><![CDATA[jong talent]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[survey]]></category>
		<category><![CDATA[Xebia]]></category>

	<!-- AutoMeta Start -->
	<category>procent</category>
	<category>procent</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=8529</guid>
		<description><![CDATA[Net als in 2010 heeft Xebia in 2011 het jaarlijks onderzoek naar de de status van Agile in Nederland uitgevoerd. Met ook dit jaar weer opvallende resultaten. Zo zegt bijna 90 procent van de bedrijven die met Agile werken sterk verbeterde resultaten te realiseren bij hun (ICT) projecten. De vraagt die direct bij mij opkomt bij dit soort hoge percentages is waarom niet iedereen [...]]]></description>
			<content:encoded><![CDATA[<p>Net als in 2010 heeft <a href="http://www.xebia.nl/">Xebia</a> in 2011 het jaarlijks onderzoek naar de de status van Agile in Nederland uitgevoerd. Met ook dit jaar weer opvallende resultaten. Zo zegt bijna 90 procent van de bedrijven die met Agile werken sterk verbeterde resultaten te realiseren bij hun (ICT) projecten. De vraagt die direct bij mij opkomt bij dit soort hoge percentages is waarom niet iedereen met Agile aan de slag gaat.</p>
<p>Daarnaast ervaart 83 procent van de Nederlandse bedrijven die Agile werken hebben geadopteerd, meer werkplezier en 85 procent meer teammotivatie. Dit percentage is aanzienlijk hoger dan vorig jaar, toen gaf driekwart van de respondenten aan meer werkplezier en teammotivatie te ervaren. Dus de mensen die Agile werken varen er wel bij, naar mijn mening een van de belangrijkste redenen voor het succes van Agile. Dit komt ook veelal tot uiting in een lager ziekteverzuim en grotere loyaliteit naar de werkgever toe.<br />
<span id="more-8529"></span><br />
Andere belangrijke effecten zijn een verkorte time-to-market volgens 79 procent van de ondervraagden en toename van de productiviteit (66 procent). Het onderzoek laat ook zien dat kostenverlaging een belangrijker effect van Agile werken is dan vorig jaar (38 procent in 2011 tegen 21 procent in 2010). Niet zo vreemd natuurlijk in deze economisch zware tijden. Maar dit betekent wel dat Agile steeds meer wordt ingezet als onderdeel van een kostenverlagingstraject. Dan is het wel heel belangrijk ervoor te waken, dat met het (meer) sturen op deze doelen de Agile gedachte niet ten onder gaat in de zoektocht naar kostenverlaging. Indien kostenverlaging wordt neergezet als primair doel met Agile als middel, is de kans groot weer te verzanden in &#8216;ouderwets&#8217; contract en KPI management waarvan we in het verleden nou juist geleerd hebben dat dat niet effectief is.</p>
<p>In de overgang naar het Agile werken is de bedrijfscultuur net als vorig jaar de belangrijkste bottleneck voor veel organisaties (49 procent). En ook dat is geen nieuw inzicht. Maar het is wel iets dat te vaak onderschat wordt, zeker door belangrijke personen die juist onderdeel zijn van die bestaande bedrijfscultuur. De adoptie van Agile vereist veel focus en energie voor langere tijd en de daadwerkelijke borging vindt plaats juist via een inbedding in die bedrijfscultuur.</p>
<p>Door het verbeteren van kennis, kunde en bovenal mindset van Agile zal de uitrol een grotere kans van slagen hebben. De ondervraagde organisaties erkennen dit gegeven zelf overigens ook, want volgens 36 procent is een gebrek aan kennis en kunde de belangrijkste beperkende factor in de (verdere) implementatie en uitrol van Agile. Door juist in deze economisch uitdagende tijden in kennis, kunde en mindset van Agile te investeren zullen organisaties meer rendement kunnen behalen. Het verbeteren van bedrijfsresultaat is nu bijvoorbeeld voor veel financiële instellingen in Nederland een belangrijke reden om Agile te gaan werken: zo kunnen zij namelijk effectief hun te hoge kostenstructuur aanpakken.</p>
<p>Agile belooft dus veel, maar maakt dit ook waar. Zeker gezien de huidige generaties Y en Z die nu opgroeien en de toekomstige werkbevolking van Nederland gaan vormen, is er geen ontkomen meer aan (iets als) Agile. Regelmatig spreek ik diverse (jongere) sollicitanten die Agile, en de manier van werken en omgaan met elkaar die daarbij hoort, heel normaal en gewoon vinden en die gruwelen bij een beschrijving van het traditionele waterval model en bijbehorende werkaanpak. Het aantrekken van jong talent en een werkwijze die niets met Agile of elementen daarvan te maken heeft, staat bijna haaks op elkaar. Blijvende continiuteit en succes op langere termijn voor ieder bedrijf bestaat voor een belangrijk deel uit het aan kunnen blijven trekken en behouden van jong talent. Agile worden of zijn, lijkt hier een belangrijke voorwaarde voor te zijn.</p>
<p>Ik ben benieuwd wanneer u op de succesvolle trein stapt die Agile heet!</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="small" count="1" href="http://blog.xebia.com/2012/01/27/agile-is-niet-te-vermijden/"></g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xebia.com%2F2012%2F01%2F27%2Fagile-is-niet-te-vermijden%2F&amp;title=Agile%20is%20niet%20te%20vermijden" id="wpa2a_2"><img src="http://blog.xebia.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2012/01/27/agile-is-niet-te-vermijden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One practice a day&#8230;</title>
		<link>http://blog.xebia.com/2012/01/25/one-practice-a-day/</link>
		<comments>http://blog.xebia.com/2012/01/25/one-practice-a-day/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 21:22:38 +0000</pubDate>
		<dc:creator>Nicole Belilos</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Methodology]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Scrum]]></category>

	<!-- AutoMeta Start -->
	<category>fruit</category>
	<category>healthy</category>
	<category>smoking</category>
	<category>eating</category>
	<category>habits</category>
	<category>mindset</category>
	<category>daily</category>
	<category>practices</category>
	<category>fruit</category>
	<category>healthy</category>
	<category>smoking</category>
	<category>eating</category>
	<category>habits</category>
	<category>mindset</category>
	<category>daily</category>
	<category>practices</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=8538</guid>
		<description><![CDATA[How do you change the way you live or work? Many people, and companies, seem to think it&#8217;s enough to adopt just one or two practices. While they continue their old habits, too. Will this lead you to your desired outcome? Or will you just get frustrated?  The desire to change Suppose one day, after [...]]]></description>
			<content:encoded><![CDATA[<p><em>How do you change the way you live or work? Many people, and companies, seem to think it&#8217;s enough to adopt just one or two practices. While they continue their old habits, too. Will this lead you to your desired outcome? Or will you just get frustrated? </em></p>
<p><span id="more-8538"></span></p>
<h4>The desire to change</h4>
<p>Suppose one day, after a particularly bad hangover, you decide to change your life.  You long for a trim body, a balanced spirit, lots of energy and no more headaches. In short, a happy mind in a healthy, good looking body. But how do you get there?</p>
<p>Well, we all know that there are many practices that will help you achieve those goals.  Exercise three times a week, stop smoking, reduce your alcohol intake, and change your eating patterns. Oh, also, get more sleep, less stress, no more pills, and drink herbal tea instead of espressos.</p>
<p>But you hate sports, you love chocolate and smoking is your way to reduce your stress.  So what do you do?</p>
<h4>The daily fruit practice</h4>
<p>In order to get healthy, you decide that from now on, every day, you will eat a piece of fruit at lunch.   It’s pretty easy to do, even though you don’t like fruit very much.  So now you are satisfied, you do a healthy thing every day, and you expect to reach your goals (more energy! greater happiness! better looks!) anytime soon.</p>
<p>Will you? Of course not! While the daily piece of fruit is a step in the right direction, you will never fully get the benefits you are seeking if you keep up your old habits of smoking, drinking and eating greasy food,. And after a while you might even get disappointed and frustrated, and you will decide to stop eating fruit, claiming that “a healthy lifestyle simply doesn’t work for you”.</p>
<p>Doing just one healthy practice, or even a couple of them, isn’t enough. What you really need is to change your mindset. You want to <strong>be</strong> a healthy person, not <strong>do</strong> some healthy stuff. Once the healthy mindset becomes your way of life, the practices will simply be the natural way to go. And they will be a lot easier to start with and maintain for a long time.</p>
<h4>The daily Agile practice</h4>
<p>The same applies to Agile. We see many companies and teams that ‘ do‘ Agile. They take a couple of practices from an Agile framework such as Scrum, and they figure that that will be enough to give them all the Agile benefits. Some teams even think that if they just do a daily stand-up, they do ‘ Agile’.  While daily stand-ups, just like that daily piece of fruit, are definitely a good practice, your are still far removed from true agility if the rest of your behaviour consists of old, non-Agile practices.</p>
<p>A company or team only gets the most out of being Agile, when its mindset is based on the Agile principles stated in the <a href="http://agilemanifesto.org/principles.html">Agile manifesto</a>, such as continuous learning at all levels in the organization, business and IT working closely together, delivering the highest business value first, welcoming change, and creating an environment where motivated individuals can be creative and self-directing.</p>
<p>So if you are doing ‘some’ Agile, expand your practices. But more importantly, change your mindset. Don’t do Agile, be Agile. And remember:</p>
<p style="text-align: center;"><em>One practice a day does <span style="text-decoration: underline;">not</span> keep the old habits away&#8230;</em></p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="small" count="1" href="http://blog.xebia.com/2012/01/25/one-practice-a-day/"></g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xebia.com%2F2012%2F01%2F25%2Fone-practice-a-day%2F&amp;title=One%20practice%20a%20day%26%238230%3B" id="wpa2a_4"><img src="http://blog.xebia.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2012/01/25/one-practice-a-day/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Product Owner Scaling Problems</title>
		<link>http://blog.xebia.com/2012/01/13/product-owner-scaling-problems/</link>
		<comments>http://blog.xebia.com/2012/01/13/product-owner-scaling-problems/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 10:45:19 +0000</pubDate>
		<dc:creator>Daniel Burm</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ACT]]></category>
		<category><![CDATA[product owner]]></category>
		<category><![CDATA[productowner]]></category>
		<category><![CDATA[scaling]]></category>

	<!-- AutoMeta Start -->
	<category>scaling</category>
	<category>po’s</category>
	<category>parallel</category>
	<category>timebox</category>
	<category>scaling</category>
	<category>po’s</category>
	<category>parallel</category>
	<category>timebox</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=8472</guid>
		<description><![CDATA[Scaling the productowner (PO) role is tricky business. When you scale up too much within the same context, things become cumbersome. We don’t want to bring back the same centralized fear ridden ineffective decision making climate, we tried to kill off in the first place. When people spend so much time and effort to bring [...]]]></description>
			<content:encoded><![CDATA[<p>Scaling the productowner (PO) role is tricky business. When you scale up too much within the same context, things become cumbersome. We don’t want to bring back the same centralized fear ridden ineffective decision making climate, we tried to kill off in the first place. When people spend so much time and effort to bring back entrepreneurship, they don’t want to create layer over layer of hierarchical PO/CPO relationships.<br />
So if there is this perceived risk of fallback involved, why do we actually want to scale the PO role at all?<br />
<span id="more-8472"></span><br />
Here are some reasons I came up with when thinking of a project context(*)  </p>
<p>The perceived need for scaling could follow as a reaction to the scope of the project at hand. It is quite common within projects to try and do as much as possible parallel development of different semi-detached functional areas of the product. This comes quite close to how I used to manage projects in the past. Whatever in the same timebox could be done in parallel, should. I was very efficiency driven back then, but also taught and stimulated to think this way.<br />
Within this paradigm it would be preferable, that the PO has some sort of party around him helping to create the user stories he would be in charge of. Creating big teams gives us more capacity to do more work in our timebox. Larger teams and more work create the need for more coordination, because of limited span of control, thus creating the need to scale. </p>
<p>Also, I think we are still very much driven by the paradigm of the chain of command. It is simply comfortable when there is someone who can make the tough decisions for us and mediate between us whenever conflicting interests arise. The need for extra coordination between and over PO’s in the same context thus fits very naturally with our needs in a growing project context.<br />
Come to think of it, maybe it is no coincidence that the person designated CPO is more times than not the first PO that was on the project. If we look deep within ourselves wouldn’t every PO actually want their first project steps to be so successful, that the extra means are granted to grow the team and consequently rise above to lead the way as CPO? And should we be that CPO, would we ever fully trust another colleague with the work we carefully prepared and poured our blood sweat and tears into? It would be great if we could somehow keep some sort of supervision on the others. Make sure the projects success and our hard work isn’t killed off in the next sprint or two. Scaling with a CPO construction would provide means to fulfill these needs.</p>
<p>Of course the above reasons to scale could be valid, but there are also downsides to them. </p>
<p>Although doing parallel work may sound efficient, maybe validation with your customers shows that the product increment doesn’t fulfill their needs as thought up in the first place. Since you have done a lot of parallel work, the risk of waste is also greater. Should you need to radically pivot your product in another direction, it will be much harder due to the already large scale of your operation.<br />
I thus think that scaling towards having different teams work on the same backlog potentially inhibits us from maximizing validated business value, as you are pulling forward less important features from the backlog, before actually validating and thereby knowing whether you have actually delivered value with your top items. From this angle, it would be wise considering not to scale.</p>
<p>When scaling from success, we run the risk of slipping into a power monger mode and form a team beneath us to gain status and control instead of branching out sideways.<br />
When this happens we are not working towards joint company stakeholdership any more, but we trying to build our own ivory towers. When the CPO leading the PO’s claims decisive power in certain areas, I believe you would not be creating the right entrepreneurial environment in which decisions are based on arguments and value for the customer and company. Maybe, as a PO, if you already know you need a decision from the CPO, you are inclined to use other influencing methods rather than comparable and less subjective measures than for example business cases, jeopardizing the quality of decision making and therefore the success of the product.<br />
<a href="http://blog.xebia.com/wp-content/uploads/2012/01/CPO22.jpg"><img src="http://blog.xebia.com/wp-content/uploads/2012/01/CPO22-300x283.jpg" alt="" title="CPO2" width="300" height="283" class="aligncenter size-medium wp-image-8488" /></a></p>
<p>During my study, I was taught “there is no one best way to organize”. I think of this line as a universal truth, that in my opinion also applies to scaling the PO role. I therefor think that form is less important than the route taking you there. Knowing that there are risks involved in scaling and consciously dealing with them helps you along this route to find a form that works for you.</p>
<p>(*)Scaling is also common in productline contexts (for instance a CPO over a group of PO’s managing a product family) or within business units where you would have various strategic themes that the CPO would like to have implemented over the same time period.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="small" count="1" href="http://blog.xebia.com/2012/01/13/product-owner-scaling-problems/"></g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xebia.com%2F2012%2F01%2F13%2Fproduct-owner-scaling-problems%2F&amp;title=Product%20Owner%20Scaling%20Problems" id="wpa2a_6"><img src="http://blog.xebia.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2012/01/13/product-owner-scaling-problems/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Innovative Agile</title>
		<link>http://blog.xebia.com/2011/12/23/innovative-agile/</link>
		<comments>http://blog.xebia.com/2011/12/23/innovative-agile/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 15:01:04 +0000</pubDate>
		<dc:creator>Daniel Burm</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[ACT]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[innovative agile]]></category>
		<category><![CDATA[product owner]]></category>

	<!-- AutoMeta Start -->
	<category>innovation</category>
	<category>marks</category>
	<category>radical</category>
	<category>matrix</category>
	<category>markets</category>
	<category>accommodate</category>
	<category>portfolio</category>
	<category>additive</category>
	<category>innovation</category>
	<category>marks</category>
	<category>radical</category>
	<category>matrix</category>
	<category>markets</category>
	<category>accommodate</category>
	<category>portfolio</category>
	<category>additive</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=8314</guid>
		<description><![CDATA[My motto regarding innovation is: being a first mover is a strategic choice, moving fast isn’t. Agile and scrum can help you move fast, so how can it accommodate innovation? Getting a view on innovation When a company fills in a portfolio tool like a Boston Consulting Group (BCG) matrix, it gets a view on [...]]]></description>
			<content:encoded><![CDATA[<p>My motto regarding innovation is: being a first mover is a strategic choice, moving fast isn’t. Agile and scrum can help you move fast, so how can it accommodate innovation?</p>
<p><span id="more-8314"></span></p>
<p><strong>Getting a view on innovation</strong><br />
When a company fills in a portfolio tool like a Boston Consulting Group (BCG) matrix, it gets a view on its product market combination (PMC) portfolio. You can tell a lot about the company and its business from how a BCG matrix (*) develops over time. One of the most fun things in my eyes is the amount of question marks turning into stars. A question mark being a PMC in a high growth, low share section (e.g.; doing something relatively new), a star being a PMC in a high growth, high share section (e.g.; being successful in doing new stuff).</p>
<p style="text-align: center;"><a href="http://blog.xebia.com/wp-content/uploads/2011/12/BCG.jpg"><img class="aligncenter size-medium wp-image-8323" title="BCG" src="http://blog.xebia.com/wp-content/uploads/2011/12/BCG-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>The amount of question marks in the portfolio illustrates the amount of newly launched PMC’s on to target markets. When you also consider the amount of ideas not becoming question marks, and turn this into a ratio, you could get some idea on how innovative the company is. Add to his the amount of question marks turned into stars and you really get a sense of outward successful innovation. I distinguish outward and inward innovation, because I believe that experiencing a commercial hypothesis to be proved wrong is at least just as valuable as seeing it proved right.<br />
This doesn’t mean that innovation can’t be applied in other quadrants, just that it might not be the smartest thing to do when for instance handling dogs. In many cases adding features to cash cow products can be a brilliant strategy. Take for example razors, where adding more razorblades, self-adjusting blades and other sleight handling improvements constantly extends the product lifecycle.</p>
<p><strong>Innovation flavours</strong><br />
To get an idea of how scrum could accommodate for innovation, first we have to get an idea on the various sorts of innovation like “additive innovation” out there. In general there are four forms of innovation a company can venture into:</p>
<p><em>Incremental innovation</em>: small improvements leading to slightly better results</p>
<p><em>Additive Innovation</em>: adding product features, customization, new products in existing business lines</p>
<p><em>Complementary innovation</em>: creating new offerings new in current business, but adjacent to current product lines</p>
<p><em>Radical innovation</em>: doing completely new things, unknown to business and/or target markets.</p>
<p><strong>Using agile to suit innovation</strong><br />
In the following section I will highlight a couple of alternative ways in which you could use agile and scrum mechanics to shape and facilitate these forms of innovation:</p>
<p>Incremental innovation:<br />
1. Spend a retrospective or a section on this product improvement; try to get in one small improvement each sprint. Maybe this will ease the team into providing more input for the backlog.<br />
2. Agree with the team that every sprint every individual team member comes up with at least one idea to improve the product in some way.</p>
<p>Additive innovation:<br />
1. Create spikes in sprints to prototype new features, validate these with customers;<br />
2. Hold demo like meetings with your target audience; ask them what they think about the product.</p>
<p>Complementary innovation<br />
1. Keep key options open, have stories worked out in two variations and do validate these paths in spikes and demo meetings;<br />
2. Invest time in finding the appropriate product owner for the job. Market and customer knowledge is important here as the company is going to serve adjacent and different markets than before;<br />
3. Take care that the entire DMU is taken into account in the story map. Also look at internal impact of providing new services and products, for instance customer service needs.</p>
<p>Radical innovation<br />
1. Make sure the innovation team is freed from all organizational gravity. Pull them away from status quo and peer paradigms;<br />
2. Reserve time for existing teams to work on a free format project. This could be a once every month time box of a day for example. It can be whatever they would like, as log as results are made transparent. Let them the same social objects as in scrum (boards, graphs, backlogs);<br />
3. Take care that you have means to measure relevant metrics early on. Every addition should increase sales, market share and other relevant metrics. Use retrospectives to find root causes and steer through story map;<br />
4. Keep all options open, incorporate A/B tests, multi-variant tests, prototypes, feature polls and so on. Sprint goals are hypotheses you would like to see validated.</p>
<p>What I love about scrum, is that it so lightweight and adaptable. On the incremental- to radical innovation scale, there is no step in which scrum can’t be adapted to accommodate for innovation while remaining to move fast.</p>
<p><a href="http://blog.xebia.com/wp-content/uploads/2011/12/science3.jpg"><img class="size-medium wp-image-8322 alignright" title="science" src="http://blog.xebia.com/wp-content/uploads/2011/12/science3-300x225.jpg" alt="" width="300" height="225" /></a><a href="http://blog.xebia.com/wp-content/uploads/2011/12/science2.jpg"><br />
</a></p>
<p>The above list is just a brain dump of what I quickly came up with. I am convinced that there are many more creative ways in which we could adapt agile and scrum practices towards innovation. Please view this blog as an open invite to share your thoughts on this subject.</p>
<p>PS: Merry Christmas and a very Happy New Year!</p>
<p>(*)<em>A BCG matrix says nothing about profitability of the PMC, so market share in a growth market could be labeled as a vanity metric. The matrix also builds on the premise that you know a market to put question marks in. Sometimes however you don’t know what your market is going to be. Furthermore, the BCG matrix can be filled in numerous ways depending on how you define for example the market scope.</em></p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="small" count="1" href="http://blog.xebia.com/2011/12/23/innovative-agile/"></g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xebia.com%2F2011%2F12%2F23%2Finnovative-agile%2F&amp;title=Innovative%20Agile" id="wpa2a_8"><img src="http://blog.xebia.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2011/12/23/innovative-agile/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>It&#8217;s alive dr. Frankenstein!</title>
		<link>http://blog.xebia.com/2011/12/08/its-alive-dr-frankenstein/</link>
		<comments>http://blog.xebia.com/2011/12/08/its-alive-dr-frankenstein/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 20:06:40 +0000</pubDate>
		<dc:creator>Daniel Burm</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[ACT]]></category>
		<category><![CDATA[product owner]]></category>
		<category><![CDATA[story-map]]></category>
		<category><![CDATA[storymap]]></category>
		<category><![CDATA[storymapping]]></category>

	<!-- AutoMeta Start -->
	<category>frankenstein</category>
	<category>sellable</category>
	<category>buying</category>
	<category>skeleton</category>
	<category>decision</category>
	<category>bought</category>
	<category>personas</category>
	<category>releasable</category>
	<category>frankenstein</category>
	<category>sellable</category>
	<category>buying</category>
	<category>skeleton</category>
	<category>decision</category>
	<category>bought</category>
	<category>personas</category>
	<category>releasable</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=8181</guid>
		<description><![CDATA[A walking skeleton as meant in scrum is not always feasible. That’s the first sentence of one of my previous blogs. This one starts the same but approaches the subject from a different angle. The angle here is that we teach people to make story maps based on personas; the user, administrator and so on, but we don’t actually take into account that the product has to be bought by someone and how that decision actually works. This blog post tries to tie complex buying decisions into story mapping, to find the shortest route to a sellable Frankenstein, rather than a mere bag ‘o bones.
<!--more-->
<a href="http://blog.xebia.com/wp-content/uploads/2011/12/frankenstein.gif"><img src="http://blog.xebia.com/wp-content/uploads/2011/12/frankenstein-300x225.gif" alt="" title="frankenstein" width="300" height="225" class="alignnone size-medium wp-image-8188" /></a>]]></description>
			<content:encoded><![CDATA[<p>A walking skeleton as meant in scrum is not always feasible. That’s the first sentence of one of my previous blogs. This one starts the same but approaches the subject from a different angle. The angle here is that we teach people to make story maps based on personas; the user, administrator and so on, but we don’t actually take into account that the product has to be bought by someone and how that decision actually works. This blog post tries to tie complex buying decisions into story mapping, to find the shortest route to a sellable Frankenstein, rather than a mere bag ‘o bones.<br />
<span id="more-8181"></span><br />
<a href="http://blog.xebia.com/wp-content/uploads/2011/12/frankenstein.gif"><img src="http://blog.xebia.com/wp-content/uploads/2011/12/frankenstein-300x225.gif" alt="" title="frankenstein" width="300" height="225" class="alignnone size-medium wp-image-8188" /></a><br />
Imagine buying a new TV. Who has a say in that process? Ask yourself who goes out to buy it? Who is going to tell you it should be suitable for 3d-gaming? Who is going to decide the size, shape and look-and-feel that will determine the fit with the rest of the interior? Who is telling you it&#8217;s going to be bought at store x or maybe online?</p>
<p>All these questions could and probably will play a role in the consumer<br />
buying process of complex products and therefore ultimately decide whether product “a” is bought or competitor “b”. It&#8217;s not said all of these questions get asked and answered by the same person(a). Most buying decisions of complex nature are made by a so called decision making unit or DMU.</p>
<p>Decision Making Unit theory indicates a number of roles with regards to<br />
buying decisions such as the:</p>
<p>- initiator : identifies problem/ need to solve;<br />
- gatekeeper: regulates info for decision;<br />
- influencer: influences decision;<br />
- buyer: buys solution;<br />
- decider: decides what product to buy;<br />
- user: actual user of product;</p>
<p>We build storymaps based on pragmatic personas, which are primarily users. Selling our product however, as decision making theory shows us, may mean tactically taking into account the entire decision making unit, not only the users. I encounter a lot of releasable walking product skeletons, neither shippable nor marketable.<br />
Too thin a walking skeleton, means releasable, but no one will buy it. Too fat a walking skeleton, means putting in too much and missing crucial market windows.</p>
<p>A sellable increment, which if possible is of course also a first release, means fleshing out your skeleton just a bit more making it more of a sellable Frankenstein than just a bag of bones.</p>
<p>A sellable increment or marketable feature set, in my opinion is your<br />
<a href="http://kanomodel.com">kano</a> threshold attributes + a well thought-out and implemented set of performance attributes, resulting in the product being a viable option in the customers consideration set of alternatives. Next to that, we need a good usp, or a unique set of these, positioning your product from all others. All of these product properties, or a specific set depending on your product marketing strategy, will need to be translated to DMU needs, to be able to hone the product for sales.</p>
<p>My advice would be to start thinking about the DMU and how this works for your product. Get marketing involved and see what they already know about the composition of the DMU. Create some peronas and try to involve them somehow in demos and future plans to get the feedback you need.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="small" count="1" href="http://blog.xebia.com/2011/12/08/its-alive-dr-frankenstein/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2011/12/08/its-alive-dr-frankenstein/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Organizational causes, inspired by Aristotle</title>
		<link>http://blog.xebia.com/2011/11/26/organizational-causes-inspired-by-aristotle/</link>
		<comments>http://blog.xebia.com/2011/11/26/organizational-causes-inspired-by-aristotle/#comments</comments>
		<pubDate>Sat, 26 Nov 2011 13:52:57 +0000</pubDate>
		<dc:creator>Kristian Spek</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ACT]]></category>

	<!-- AutoMeta Start -->
	<category>causa</category>
	<category>heidegger</category>
	<category>aristotle</category>
	<category>vertically</category>
	<category>materialis</category>
	<category>eleven</category>
	<category>horizontally</category>
	<category>efficiens</category>
	<category>causa</category>
	<category>heidegger</category>
	<category>aristotle</category>
	<category>vertically</category>
	<category>materialis</category>
	<category>eleven</category>
	<category>horizontally</category>
	<category>efficiens</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=8086</guid>
		<description><![CDATA[When I start a new consulting job at an organization, I like to ask people how their organization became the organization it is today. Most of the time, people start telling me about the history of their organization or the values and goals they have. People sometimes start telling me about the people who work [...]]]></description>
			<content:encoded><![CDATA[<p>When I start a new consulting job at an organization, I like to ask people how their organization became the organization it is today. Most of the time, people start telling me about the history of their organization or the values and goals they have. People sometimes start telling me about the people who work in the organization. But I have never got an answer that fullfilled my question completely. What made organizations what they are right now? After reading ‘<a href="http://www.wright.edu/cola/Dept/PHL/Class/P.Internet/PITexts/QCT.html" target="_blank">Die Frage nach der Technik</a>’ written by Martin Heidegger (1889-1976), I got an answer that could help me structure all the answers people gave to me.<span id="more-8086"></span></p>
<p>Heidegger uses the doctrine of the four causes<sup>1</sup> that Aristotle described, which can also be applied to organizations. The first cause is the <em>causa materialis</em>, the material of the organization. In organizations, people, capital and material are together forming the causa materialis. The second cause is the <em>causa formalis</em>, which is the shape of the organization. This is the organizational structure, the processes of an organization and the way the office rooms are organized. The third cause is the <em>causa finalis</em>, the goals that an organization has. These goals can be at the organizational level (f.e. mission, vision, strategy), or at the personal level (the goals you make on your own and get from your boss). The last causa is the <em>causa efficiens</em>, which is the activity of being an organization. It is the resultant of the other causae and added to that the activity of being an organization. The causa efficiens adds the time-factor to the equation.</p>
<p>What makes this theory useful? It proves that every organizations should give attention to these four levels in order to stay a healthy and balanced organization. First, an organization has to work to keep his resources healthy, especially human ones. Mark that humans should not be treated not merely as a means to an end, but at the same time as an end in itself. Second, an organization should improve his form, in order to maximize the outcome (not just output!) of an organization. Third, organizations should define their vision and their goals. It is important to align these goals in such a way that they conflict neither horizontally nor vertically. Too often I have seen managers fighting for resources because their goals conflicted with each other. Sadly, the result is that neither of them reach their goals. Fourth, organizations should have their focus on these three causae and continuously improve them. There is not such a thing as an ideal organization. Time changes things and you need to adapt to (or even initiate) these changes.</p>
<p>Heidegger and Aristotle make useful distinction between causations in organizations. This distinction enable us to focus on the right thing. Healthy resources require attention. This applies not only to materials, but also on your employees. You have to find high qualified developers and treat them as real craftsmen. People are able to take far more responsibility compared with the amount of responsibility organizations give to their people. The organization should be shaped in such a way, that the material (people) could reach their goal in an optimal way. A fundamental condition to execute this is a well designed mission, vision and strategy that is aligned both horizontally and vertically. Steven R. Covey writes in <a href="http://www.amazon.com/8th-Habit-Effectiveness-Greatness/dp/0684846659" target="_blank">&#8216;The 8th habit&#8217;</a> that only four of the eleven people know their goals, and only two of the same eleven do actually care. Although most companies do have a mission, vision and strategy, most people cannot answer the question how their activities contribute to them. But most of all, to be committed to do all these items continuously. Agile and Lean can help with this, enabling your organization to adapt changes.</p>
<p>Heidegger and Aristotle are both dead, but their thoughts are still invaluable.</p>
<p>(1) Aristotle, <em>Metaphysics</em>, Book 5, <a href="http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.01.0052%3Abook%3D5%3Asection%3D1013a" target="_blank">section 1013a</a></p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="small" count="1" href="http://blog.xebia.com/2011/11/26/organizational-causes-inspired-by-aristotle/"></g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xebia.com%2F2011%2F11%2F26%2Forganizational-causes-inspired-by-aristotle%2F&amp;title=Organizational%20causes%2C%20inspired%20by%20Aristotle" id="wpa2a_10"><img src="http://blog.xebia.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2011/11/26/organizational-causes-inspired-by-aristotle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharing Ecosystems</title>
		<link>http://blog.xebia.com/2011/11/25/sharing-ecosystems/</link>
		<comments>http://blog.xebia.com/2011/11/25/sharing-ecosystems/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 11:33:13 +0000</pubDate>
		<dc:creator>Daniel Burm</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ACT]]></category>

	<!-- AutoMeta Start -->
	<category>openideo</category>
	<category>mastery</category>
	<category>ecosystems</category>
	<category>trust</category>
	<category>autonomy</category>
	<category>collective</category>
	<category>survival</category>
	<category>purposeful</category>
	<category>openideo</category>
	<category>mastery</category>
	<category>ecosystems</category>
	<category>trust</category>
	<category>autonomy</category>
	<category>collective</category>
	<category>survival</category>
	<category>purposeful</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=8064</guid>
		<description><![CDATA[I am convinced that the next blue ocean of agile minds can be found in the creation of sharing ecosystems that are built on shared purpose, trust, intuition and a facilitation of the deeply wired human urge to cooperate as a collective. Understanding that modern day individualism is smothering our effectiveness is a catalyst for [...]]]></description>
			<content:encoded><![CDATA[<p>I am convinced that the next blue ocean of agile minds can be found in the creation of sharing ecosystems that are built on shared purpose, trust, intuition and a facilitation of the deeply wired human urge to cooperate as a collective. Understanding that modern day individualism is smothering our effectiveness is a catalyst for our drive to start working together and forming the effectiveness of these systems.<br />
<span id="more-8064"></span><br />
We start to understand that survival of the fittest is, even for humans, less important than survival of a species. Nature learned this a long time ago, with birds flocking to maximize survival rates and schools of fish doing the same.  Humans became soloists a long time ago, when everything to support our lives was abundant. The need for teamwork apparently dropped off somewhere and became less important. It’s only sparsely we see naturally inclined teamwork in action.<br />
Maybe you have seen the show <a href="http://www.imdb.com/title/tt0388595/" title="home makeover">“extreme home makeover”</a> or a localized version of this show. You see a family that struggles in live, and instinctively you feel with them. You want to help this unfortunate family and so do the people on the show. The way in which they pull together and build amazing new homes is absolutely amazing. The families that receive this kind gift are filled with pure joy when they see the new roof over their heads, and also the builders become overwhelmed with emotion as a result. I love this show because these emotions are real. We are simply wired to react this way. (for more on this subject please watch <a href="http://www.youtube.com/watch?v=iYtfnONazTU" title="I AM">the documentary “I am”</a> by Tom Shadyac.)</p>
<p>What puzzles me, is that if we are wired by nature to enjoy cooperating effectively in a collective, then why do we encounter problems with it in our workspace. I think the main cause of these problems lies in the lack of shared purpose that motivates us, and the ability to trust each other in the pursuit to be purposeful. Maximizing income, and therefor your own benefits, is not real purpose that is felt across your organization. This doesn’t work in complex environments like the IT companies we are used to support with agile. Real purpose, mastery and autonomy however do, as Dan Pink shows us in his <a href="http://www.youtube.com/watch?v=u6XAPnuFjJc" title="dan pink">illustrative video</a> on this subject. Others, like my colleague Olav Maassen, recognize this as well, trying to channel <a href="http://mastery-quest.blogspot.com/" title="mastery-quest">mastery</a>  into new forms for the workspace and beyond.<br />
Another great example of seeing Dan’s findings in action, in my opinion, is the <a href="http://www.openideo.com/faq" title="openideo">IDEO initiative openideo.com</a>.  People can literally join forces and find solutions that actually help to solve collective real world problems. They do so for free, just because they want to. Talk about working together to change the world! Although you can score points for helping in openideo, showing off your mastery in product and idea development, I think the greater driver here is the urge to help others in a collective fashion. Wouldn’t it be great if we could have an openideo in every company out there? We have so much knowledge, creativity and willingness in-house to collectively bring our companies to the next level. We only need to truly engage our co-workers.<br />
That’s were autonomy comes into play. We should trust each other enough to facilitate more autonomy in the workplace. Provide room to your stake-takers and become genuine stake-sharers on route to <a href="http://blog.xebia.com/2011/09/16/the-death-of-the-stakeholder/" title="joint company stakeholdership">joint company stakeholdership</a>. Why not trust on one another rather than being fearful of the negative impact on our own stakes. I guess this also has to do with purpose somehow. Idealistic purpose with no sense of realism leads nowhere and maybe even worsens the status quo.</p>
<p>As agile consultants and coaches we try to foster teamwork and consult in change towards sharing ecosystems. I guess we could say we are blessed to have nature on our side. I guess we can also say we need to balance idealism and realism in creating purposeful systems and that this requires a significant level of trust within our clients organization. Although this may sound pretty far away, why not start with people in your direct circle of influence. Try to be as transparent as possible towards your client. Work together and build trust through trust, paving the road to change. </p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="small" count="1" href="http://blog.xebia.com/2011/11/25/sharing-ecosystems/"></g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xebia.com%2F2011%2F11%2F25%2Fsharing-ecosystems%2F&amp;title=Sharing%20Ecosystems" id="wpa2a_12"><img src="http://blog.xebia.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2011/11/25/sharing-ecosystems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Size does matter! Be careful to use velocity as measure for improvement</title>
		<link>http://blog.xebia.com/2011/11/24/size-does-matter-be-careful-to-use-velocity-as-measure-for-improvement/</link>
		<comments>http://blog.xebia.com/2011/11/24/size-does-matter-be-careful-to-use-velocity-as-measure-for-improvement/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 17:00:17 +0000</pubDate>
		<dc:creator>Jarl Meijer</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Metrics]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Team]]></category>
		<category><![CDATA[Uncategorized]]></category>

	<!-- AutoMeta Start -->
	<category>walls</category>
	<category>steady</category>
	<category>competences</category>
	<category>walls</category>
	<category>steady</category>
	<category>competences</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=8043</guid>
		<description><![CDATA[Imagine you are playing a game of rugby against some blacksuited guys who are doing some odd dancing and screaming exercise before you finally get to start playing. You win the game 27 – 3. You can imagine it wasn’t just one beer at the big party after the match and you did not see [...]]]></description>
			<content:encoded><![CDATA[<p>Imagine you are playing a game of rugby against some blacksuited guys who are doing some odd dancing and screaming exercise before you finally get to start playing. You win the game 27 – 3. You can imagine it wasn’t just one beer at the big party after the match and you did not see home before early morning. A year later your team finds itself in the same stadium against the same guys, doing the same little piece of folk dancing, just a little louder than last year. This time you win 27 – 6, only. The coach and the crowd are going mad: your team lost half of its performance in just a year time! You take a shower, no beers, go home and go to bed early. Measuring the improvement in performance is easy! <span id="more-8043"></span></p>
<p><strong>Acceleration is a must</strong></p>
<p>Scrum advocates the use of pokercards quoting the estimation of work items in story points. Velocity is the total number of story points a team can take on in a sprint.</p>
<p>Next to using velocity for planning, velocity is often promoted as a measure for improvement. Learning, solving impediments, implementing improvements, more fun and better team play all should lead to an increased velocity over sprints. Steady or even declining velocity is a signal of a mediocre, non-improving team.</p>
<p>The theory and actual practice of estimations in story points diverge, which makes drawing performance conclusions out of velocity records a tricky business.  The question is whether velocity should be used as a measure of improvement at all. This blog explains why you should not, or at least that doing so should be reserved ‘for trained professionals use only’.</p>
<p><strong>How do you like your Story Points? </strong></p>
<p>In a last-summer blog (June 21 2010, <a href="http://blog.mountaingoatsoftware.com/its-effort-not-complexity">its-effort-not-complexity</a>) Mike Cohn qualifies the relabeling of story point to complexity points as ‘wrong’. He states: “Story points are not about the complexity of developing a feature; they are about the effort required to develop a feature.”</p>
<p>If we follow Mike, story points are a function of complexity, amount of work (‘sheer volume of work’) and expertise (of the team on the domain). Maybe uncertainty should be part of the formula as well. The consequence of this definition is that the amount of work reduces when the team gains more expertise, uses smarter solutions or can profit from structural improvements.</p>
<p>So following Freyr in his first comment on Mike’s blog “a story last year which was a 5, now has some process improvements and this year is a 2. The velocity of the team stays steady, story points per story decrease.” Let’s call this method A.</p>
<p>This way to determine story points differs from the way I was raised with: user stories are estimated relative to a fixed (set of) reference user stories. A story of 5 last year is still a 5. Implemented improvements (whether technical or on teamwork, skills, knowledge or competences) should lead to higher performance so that we can do more such stories in one sprint. Velocity increases, story points per story stay steady. Let’s call this method B.</p>
<p><strong>Count on Story Points while planning</strong></p>
<p>In Scrum estimations and velocity recordings are primarily used for planning purposes. User stories are estimated in story points, and the number of stories planned in sprint depends on the sum of story points of these stories and the velocity of the last sprint or two. Furthermore, story points and velocity records can likewise be used for release planning.</p>
<p>Whether using method A or B a team can properly predict the result of a sprint. And in both cases one can calculate and forecast the number of sprints needed to finish a selected set of user stories in a release.</p>
<p>However, using method A the team will need to deal with new competences leading to lower estimates, even for user stories estimated in ‘the past’. Using method B the team needs to deal with improving velocities when predicting the number of sprints needed for a set Release.</p>
<p><strong>Measuring improvement is a different story</strong></p>
<p>Scrum promises an increase in productivity / performance. A growth factor of 4 even up to 10 is often quoted. Soon after the introduction of Scrum management requests proof of this growth, especially after they have been baffled with all formerly hidden impediments in their organisation: Scrum does not solve your problems, but reveals them! Putting a heavy burden on the belief in reaching the benefits promised.</p>
<p>Very often velocity is used to measure this improvement. <em>This is only valid if we keep the story points for the same kind of stories steady</em>, as shown in method B. In fact this should only be done if we restrict the formula of estimating story points to size, the size of a piece of work. This is shown by an example by Jose in another comment on Mike’s blog:</p>
<p><em>Imagine that we have a team of painters and their job is to paint walls. The team sees pictures of the walls and they estimate the wall area to be painted. There are small walls, medium walls and some really big walls. The team estimates each area using relative points. They start painting the walls and after some time, they are able to calculate how many points they can do on each sprint, the velocity. Now the customer can calculate how long the project will take, using the velocity and the product backlog.</em></p>
<p>The problem is that determining size is one of the most difficult challenges in the field of software development. There certainly are environments where this works fine. Recently we coached a team in a Business Intelligence environment, who were able to define their workitems in predefined steps, and who had derived formula’s from experience to calculate the size of work for each step. Their estimations were remarkably accurate.As soon as the painters get better tools and paint, or gain in experience and concentration they will be able to color bigger walls in the same amount of time.</p>
<p>For most other teams the thing coming closest is Function Point Analysis, which is far from easy and a not a common competence in Development Teammembers.</p>
<p>About every other team we have seen estimates effort. Better tooling, a higher grade of automation, more competences, all lead to less effort and are discounted in the final story points. Fine for planning, but using velocity trends based on these story points is a very tricky business and will not reflect the growth teams realized to the amount they deserve.</p>
<p><strong>The point of this story: size matters </strong></p>
<p>Story points are calculated using different methods and formulas. If your formula does not equal just sheer size, you should not use your velocity measures as an indicator for performance growth. Like you cannot learn your performance development by simply comparing the scores of two games of rugby. If there are many other factors influencing the scores you will do wrong to the team and you should stick to use these records &#8216;to start a conversation&#8217; only. Measuring the improvement in performance ain’t easy.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="small" count="1" href="http://blog.xebia.com/2011/11/24/size-does-matter-be-careful-to-use-velocity-as-measure-for-improvement/"></g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xebia.com%2F2011%2F11%2F24%2Fsize-does-matter-be-careful-to-use-velocity-as-measure-for-improvement%2F&amp;title=Size%20does%20matter%21%20Be%20careful%20to%20use%20velocity%20as%20measure%20for%20improvement" id="wpa2a_14"><img src="http://blog.xebia.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2011/11/24/size-does-matter-be-careful-to-use-velocity-as-measure-for-improvement/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>QA&amp;TEST 2011 Conference Impression</title>
		<link>http://blog.xebia.com/2011/11/02/qatest-2011-conference-impression/</link>
		<comments>http://blog.xebia.com/2011/11/02/qatest-2011-conference-impression/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 20:40:31 +0000</pubDate>
		<dc:creator>Cirilo Wortel</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[conference]]></category>

	<!-- AutoMeta Start -->
	<category>accessibility</category>
	<category>pixels</category>
	<category>accessibility</category>
	<category>pixels</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=7985</guid>
		<description><![CDATA[Last week I joined the QA&#38;TEST conference in the beautiful town of Bilbao. In this post I’ll give an impression of some of the presentations I attended to and the idea’s I picked up. Most valuable sessions I attended were “Pushing the Boundaries of User Experience” by Julien Harty and “Automated Reliability Testing via hardware [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I joined the <a href="http://qatest.org">QA&amp;TEST</a> conference in the beautiful town of <a title="Bilbao" href="http://www.flickr.com/photos/iamroot/sets/72157628030705674/">Bilbao</a>. In this post I’ll give an impression of some of the presentations I attended to and the idea’s I picked up. Most valuable sessions I attended were “Pushing the Boundaries of User Experience” by Julien Harty and “Automated Reliability Testing via hardware interfaces” by Bryan Bakker. Read about it in more detail in the article.<img title="More..." src="http://blog.xebia.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<p><span id="more-7985"></span>I was so fortunate to be invited to present at the 10th edition of the <a href="http://qatest.org">QA&amp;TEST</a>. The conference focuses on QA and testing for embedded systems, an area I know little about. Though, when I first started testing in the late nineties, I was so lucky to work with a gentleman that had lost his job at Fokker (the airplane manufacturer had just gone bankrupt). At Fokker he used to test instruments used in the airplanes, like altitude meters, speedometers and other fine machinery. He knew very little about computers and was struggling with was to me basic stuff (being a rookie myself), but he was also one of the most structural and detail critical people I ever worked with. Besides loads of test techniques and responsibility for my work, what I learned from that experience is that testing is testing and the same rules apply in most fields. So after contemplating the above I happily accepted the invitation. What I experienced during the conference is that testing embedded systems is about software testing and lucky for me, in this field Agile methodologies and test automation can be applied just the same.</p>
<p><strong>Automated Reliability Testing via hardware interfaces</strong> by <strong>Bryan Bakker</strong></p>
<p>How test automation can successful be applied was highlighted by fellow speaker Bryan Bakker who did a great presentation of a case study on how his team. The team was requested to improve the reliability of a system and call it in an act of rebellion kept on increasing test automation rather than adding new functionality. This resulted in (if I remember the correct figures) a savior of over 1.2 million euro’s on damage that bugs would have otherwise caused in production. The result was so spectacular that they were granted extra budget to continue with their work, but also to apply the approach in other projects. Interesting takeaway from his presentation, that seems a bit more specific for embedded systems but might apply in other area’s as well, was a smart test-scheduler they had introduced. The product under test was a medical x-ray device that under circumstances would get an overheated engine, it took hours for it to cool down again which made it impossible to continue the test run. Whenever this was detected they would automatically switch to other types of tests, that were less dependent on the engine and could run until the engine had cooled down again. A simple but effective time-saver coming from a pragmatic mind.</p>
<p><strong>Continuous Quality Improvement using Root Cause Analysis</strong> by <strong>Ben Linders</strong></p>
<p>A session I unfortunately did not actually attend to, but that I had an interesting discussion about with the presenter, was the conference closing presentation by Ben Linders called “Continuous Quality Improvement using Root Cause Analysis”. He claims that a team can accurately predict the number of bugs it is going to make during a sprint and he has developed a method to help reduce this number using root cause analysis. I found this a fascinating and somewhat controversial idea, I have yet to meet a developer (specially the ones in Agile projects) that can admit let alone predict they’re making bugs. But as I understood it works in a similar way as predicting velocity, you get more accurate as you go, using historic data from previous sprints.</p>
<p><strong>Runaway Test Automation Projects</strong> by <strong>Michael Stahl</strong></p>
<p>The presentation of Michael Stahl titled “Runaway Test Automation Projects” seemed less relevant to Agile environments (at least the once I worked in), he however pointed out lots of valid risks that exist when doing test automation. Main take away for the audience in my opinion was the point that test automation should be treated as “regular” software, creating unit tests, applying quality standards and using version control. Things that in my experience sound like common sense, but never the less very true.</p>
<p><strong>Pushing the Boundaries of User Experience</strong> by <strong>Julien Harty</strong></p>
<p>The presentation that was probably of the most added value to me was called “Pushing the Boundaries of User Experience”, by Ebay’s Julien Harty. He had an enlightening story on automated user experience testing. With crawlers like <a href="http://crawljax.com/">Crawljax</a> analysis of the dynamic (Ajax) behavior of a website can be done. With static analysis accessibility issues can be found, stuff that can be very important if you want to comply to <a href="http://nl.wikipedia.org/wiki/Web_Content_Accessibility_Guidelines">WCAG</a> guidelines, which hardly ever gets proper attention. Accessibility is often seen as something to facilitate a minority, but from a development point of view it helps to improve testability of the product What makes accessibility testing feasible from a business perspective is that it actually helps to improve search engine optimization, which increases the visibility of the site in search engines.<br />
He explained how at Ebay they run automated tests for improving usability and accessibility, but also for finding layout issues and browser dependencies in a cost effective way.<br />
Layout bugs can be found in an extremely simple but effective way using <a href="http://code.google.com/p/fighting-layout-bugs/">FightingLayoutBugs</a>. Let me describe this in a little more detail.<br />
How does this work? First you need to know which pixels belong to text, second you need to know which pixels belong to a horizontal or vertical edge, now if text pixels and edge pixels overlap you have a layout bug. Sounds pretty simple and it actually is!<br />
How is text detected? All text of a page is set to a white font color and a snapshot is taken. All the text on a page is set to black and a snapshot is taken. Now when the two are compared, all different pixels are probably text.<br />
How are horizontal and vertical lines detected? First set all the text on the page to transparent (btw setting the text color is done using jQuery), so now there are only graphics, take a screenshot. Now it’s identified which sequences of pixels have a certain minimal length and the same or very similar color, only those that have a high contrast to the left or to the right are selected. The same approach applies for horizontal lines. Now compare the outcome with the identified text. When text and lines overlap there’s a layout bug (which happens to be automatically reported).</p>
<div>
<dl id="attachment_7978">
<dt><a href="http://blog.xebia.com/wp-content/uploads/2011/11/bla.jpg"><img title="Ebay's test setup" src="http://blog.xebia.com/wp-content/uploads/2011/11/bla-300x188.jpg" alt="Ebay's test setup" width="300" height="188" /></a></dt>
<dd>Ebay&#8217;s test setup</dd>
</dl>
</div>
<p>During a life demo Julian ran some of these tools against the <a href="http://qatest.org">conference</a> website. With <a href="http://code.google.com/p/web-accessibility-testing/">web-accessibility-testing</a> pointed out how bad the accessibility was for people that rely on tabbing to navigate through the screen. Static analysis of the site pointed out the page contained url’s with duplicate or no alt texts. Stuff that seems of minor severity but for disabled people essential. He concluded by revealing a security issue that caused some hilarity. He gave away the most lucrative reduction code for registration. It turned out all reduction codes for the conference were hardcoded in the Javascript in the page source.</p>
<p>All together it has been a valuable learning experience, beside the fact that a visit to Bilbao alone is definitely worth the trip!</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="small" count="1" href="http://blog.xebia.com/2011/11/02/qatest-2011-conference-impression/"></g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xebia.com%2F2011%2F11%2F02%2Fqatest-2011-conference-impression%2F&amp;title=QA%26%23038%3BTEST%202011%20Conference%20Impression" id="wpa2a_16"><img src="http://blog.xebia.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2011/11/02/qatest-2011-conference-impression/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The technical walking skeleton</title>
		<link>http://blog.xebia.com/2011/11/01/the-technical-walking-skeleton/</link>
		<comments>http://blog.xebia.com/2011/11/01/the-technical-walking-skeleton/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 10:05:08 +0000</pubDate>
		<dc:creator>Daniel Burm</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[IntelliJ IDEA]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[product owner]]></category>
		<category><![CDATA[story-map]]></category>
		<category><![CDATA[storymap]]></category>
		<category><![CDATA[storymaps]]></category>
		<category><![CDATA[walking skeleton]]></category>

	<!-- AutoMeta Start -->
	<category>skeleton</category>
	<category>slice</category>
	<category>walking</category>
	<category>external</category>
	<category>chain</category>
	<category>start of</category>
	<category>and rather</category>
	<category>necessities</category>
	<category>skeleton</category>
	<category>slice</category>
	<category>walking</category>
	<category>external</category>
	<category>chain</category>
	<category>start of</category>
	<category>and rather</category>
	<category>necessities</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=7947</guid>
		<description><![CDATA[A walking skeleton as meant in story-mapping, being the minimal marketable/ shippable feature set, is not always feasible. When working from existing system environments I am quite inclined to argue that in these situations it is often the best route to base your first product slice on risk rather than end-user value, but only if [...]]]></description>
			<content:encoded><![CDATA[<p>A walking skeleton as meant in story-mapping, being the minimal marketable/ shippable feature set, is not always feasible. When working from existing system environments I am quite inclined to argue that in these situations it is often the best route to base your first product slice on risk rather than end-user value, but only if the support is there to enable you.<br />
<span id="more-7947"></span></p>
<p>I encountered a lot of story-maps based on this principle in financial services lately. The “hello world”-first slice, or walking skeleton, comprised of nothing more than the bare minimum technical necessities to get a working chain environment end-to end. Later being fleshed out with additional functionality.</p>
<p><a href="http://blog.xebia.com/wp-content/uploads/2011/11/skeleton-2.png"><img src="http://blog.xebia.com/wp-content/uploads/2011/11/skeleton-2-289x300.png" alt="technical walking skeleton" title="skeleton " width="289" height="300" class="alignright size-medium wp-image-7949" /></a><br />
Most of the times this is the right thing to do, because in most cases there are dependencies with other systems and internal “suppliers”. The risk to see whether the system would work with these external systems later on in the project is too big to postpone, to when the features come up that possibly depend on these external pieces of the product puzzle.<br />
Getting these dependencies out of the way, means seeing a working chain and having a better picture of how things work, mitigating the risk associated with delaying dependencies. For the external factors it means building the essentials and stubbing the rest, creating the barest technical walking skeleton possible, a working end-to-end chain.</p>
<p>Strangely some projects I saw with large amounts of external dependencies did see the value of this possibility, but still decided to go for a more functional first slice of the product, leaving them struggling for months before delivering end-to-end working software. How could this be?</p>
<p>The issue here was, that at the start of the project people all saw the dependencies but none of them could be addressed effectively. The major issue was the fact that all but one external supplier to the project were actually other internal departments that couldn’t/ wouldn’t lend resources and rather stick to their own release calendars (making them real <a title="The death of the stakeholder" href="http://blog.xebia.com/2011/09/16/the-death-of-the-stakeholder/" target="_blank">old skool stakeholders</a> by the way which is pretty evil). They also had a lot of problems getting their own environments from outside of the project, which didn’t help as well.</p>
<p>In the ideal world this project should not have started without the necessary support in place to complete the first ideal optimal technical slice in a couple of sprints. Which is actually not so different from when you create a regular walking skeleton come to think of it ☺. Remember to keep a technical walking skeleton an option when working in complex chain environment and or existing system environments. You might be amazed how fast you can get the first feedback, from customers and other <a title="The death of the stakeholder" href="http://blog.xebia.com/2011/09/16/the-death-of-the-stakeholder/" target="_blank">stakesharers</a>.</p>
<p>Should you have some interesting other slicing dimensions you would like to share, or you totally disagree with me, please leave a comment below! Many thanks in advance.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: right; margin-left: 10px;"><g:plusone size="small" count="1" href="http://blog.xebia.com/2011/11/01/the-technical-walking-skeleton/"></g:plusone></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xebia.com%2F2011%2F11%2F01%2Fthe-technical-walking-skeleton%2F&amp;title=The%20technical%20walking%20skeleton" id="wpa2a_18"><img src="http://blog.xebia.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2011/11/01/the-technical-walking-skeleton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  blog.xebia.com/category/agile/feed/ ) in 0.82751 seconds, on Feb 9th, 2012 at 3:51 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 9th, 2012 at 4:51 pm UTC -->
