<?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>Sylvain Liège &#187; Software Development</title>
	<atom:link href="http://blog.sylvainliege.com/category/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sylvainliege.com</link>
	<description>Let's think about IT!</description>
	<lastBuildDate>Mon, 26 Jul 2010 03:00:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Sample chapter of my first book available</title>
		<link>http://blog.sylvainliege.com/2010/07/07/sample-chapter-of-my-first-book-available/</link>
		<comments>http://blog.sylvainliege.com/2010/07/07/sample-chapter-of-my-first-book-available/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 14:04:55 +0000</pubDate>
		<dc:creator>sylvain</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Extraordinary Requirements Quality]]></category>
		<category><![CDATA[PCO]]></category>
		<category><![CDATA[Project Cycle Optimisation]]></category>

		<guid isPermaLink="false">http://blog.sylvainliege.com/2010/07/07/sample-chapter-of-my-first-book-available/</guid>
		<description><![CDATA[<p>You have surely noticed that I have been very quiet in the past year. It is because I was writing my first book. This has taken most of my writing energy. The topic is very close to what I am talking about here: human dynamics inside the context of a software project. I present a whole [...]]]></description>
			<content:encoded><![CDATA[<p>You have surely noticed that I have been very quiet in the past year. It is because I was writing my first book. This has taken most of my writing energy. The topic is very close to what I am talking about here: human dynamics inside the context of a software project. I present a whole framework for project optimisation. The product is named: Project Cycle Optimisation (PCO).
</p>
<p><img align="left" src="http://blog.sylvainliege.com/wp-content/uploads/2010/07/070710_1404_Samplechapt11.jpg" alt=""/>The first sample chapter is going to get out of the printer today or tomorrow. This chapter is about requirements. The title is Extraordinary Requirements Quality. It is printed for my next talk at the Develop conference. I have worked a lot on the Games Industry in the past year. I have studied projects from the inside thanks to a major games publisher. I also have played games like never before in my life. Man, I could tell you some stuff about the experience of becoming a gamer when you are not 15 years old! Maybe in a next article&#8230;
</p>
<p>At the Develop conference, in Brighton, on the 15<sup>th</sup> July 2010, I&#8217;ll be talking about actions that can be taken by Studios (and in most cases Publishers) to win more projects. One of these moves is definitely to work on the requirements. This is why I have selected this chapter to be published on that occasion.
</p>
<p>If you are interested in getting this sample chapter (64 pages), please get in touch with me. We only print 100 of it, so hurry up in case you wish to get one. The easiest is to leave a message here and I get an email immediately saying you did so. I&#8217;ll get in touch with you.
</p>
<p>Oh by the way, the full set of Project Cycle Optimization principles will be comprehensively covered in the final book:
</p>
<ol>
<li>Mentality Shift
</li>
<li>Skills Management
</li>
<li>Extraordinary Requirements Quality
</li>
<li>Team Goal Alignment
</li>
<li>Communimatics
</li>
<li>Improved Production Chain
</li>
<li>Positive Rule Breaking
</li>
</ol>
<p>Most of the book is already written. </p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Sample+chapter+of+my+first+book+available+http://blog.sylvainliege.com/?p=209" title="Post to Twitter"><img class="nothumb" src="http://blog.sylvainliege.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro4.png" alt="Post to Twitter" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sylvainliege.com/2010/07/07/sample-chapter-of-my-first-book-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time for even better projects in the Games Industry</title>
		<link>http://blog.sylvainliege.com/2010/06/29/time-for-even-better-projects-in-the-games-industry/</link>
		<comments>http://blog.sylvainliege.com/2010/06/29/time-for-even-better-projects-in-the-games-industry/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 12:22:23 +0000</pubDate>
		<dc:creator>sylvain</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Games Industry]]></category>
		<category><![CDATA[Software efficiency]]></category>

		<guid isPermaLink="false">http://blog.sylvainliege.com/2010/06/29/time-for-even-better-projects-in-the-games-industry/</guid>
		<description><![CDATA[<p>The UK government, in its attempt to save money (like almost all European government) has scrapped the Games industry tax relief. Clearly, the industry is in shock and the different interviews available online from people representing the Games are using words such as betrayal. It is not for me to judge. Britain&#8217;s studios have produced some [...]]]></description>
			<content:encoded><![CDATA[<p>The UK government, in its attempt to save money (like almost all European government) has scrapped the Games industry tax relief. Clearly, the industry is in shock and the different interviews available online from people representing the Games are using words such as betrayal. It is not for me to judge. Britain&#8217;s studios have produced some of the world&#8217;s biggest selling games titles for over 15 years.
</p>
<p>Personally, I have played more games during the recession than at any point in my life. A good game eases the economic misery and they are still fantastic value for money. I&#8217;ll be continuing my unwavering support of the UK&#8217;s creative industries. We pack a big punch for a small island – but we all know that!
</p>
<p>Anyway, my point here is that the time has come for more efficiency, better projects, risk reduction, etc. But the Games industry is not precisely working like most other industries. It has strong specificities that make applying traditional recipes for software efficiency more difficult. It also has very strong structural reasons to have disturbed human dynamics such as the ones I talk about in other articles of this blog. Communication of clear information between people and between sub-teams is a permanent challenge. Managing expectation properly between Producers and Studios is always challenging. Cross-cultural communication is a daily reality with all its difficulties. Last but not least, the transition of the industry from Waterfall to Agile processes such as Scrum is not an easy move (it&#8217;s never been easy for any industry anyway).
</p>
<p>To contribute my effort in support of the industry I will be speaking at the DEVELOP Conference in Brighton next month (13-15 July 2010) and taking out a stand to provide advice. I&#8217;d love to see you there. If you can&#8217;t make it just post a comment with your email on this blog and I&#8217;ll send you a copy of my talk on PowerPoint.  <a href="http://www.develop-conference.com/">http://www.develop-conference.com/</a></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Time+for+even+better+projects+in+the+Games+Industry+http://blog.sylvainliege.com/?p=206" title="Post to Twitter"><img class="nothumb" src="http://blog.sylvainliege.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro4.png" alt="Post to Twitter" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sylvainliege.com/2010/06/29/time-for-even-better-projects-in-the-games-industry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are you a positive rule breaker?</title>
		<link>http://blog.sylvainliege.com/2010/01/14/are-you-a-positive-rule-breaker/</link>
		<comments>http://blog.sylvainliege.com/2010/01/14/are-you-a-positive-rule-breaker/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 13:36:43 +0000</pubDate>
		<dc:creator>sylvain</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[PCO]]></category>
		<category><![CDATA[Positive Rule Breaking]]></category>
		<category><![CDATA[Project Cycle Optimisation]]></category>

		<guid isPermaLink="false">http://blog.sylvainliege.com/?p=201</guid>
		<description><![CDATA[In order to innovate, you first have to master the rules very well. [...]]]></description>
			<content:encoded><![CDATA[<p>Picasso once said: “By the age of eight I could paint like Raphael, but it has taken me another 60 years to learn to paint like a child.”</p>
<p>What Picasso was getting at here was that in order to innovate you have to know the processes and rules very well. In fact you don’t even want to know them but you want to live them, breathe by them, make them automatic/reflex.</p>
<p>In the software development arena (e.g. the Games industry) do we sometime suffer from not knowing the processes and rules well enough before breaking the rules? I would say so. In my experience, I have been confronted in numerous situations where projects were in danger of failing. When asked about the reasons for being in danger (completed over 50 projects), more often then not I find the following issues (list non-exhaustive):</p>
<ul>
<li>The process is not applied</li>
<li>The code is not fully tested</li>
<li>The communication points      between business and technical team are loose</li>
<li>The architecture is not      described</li>
<li>The iterations (assuming agile      process) are ill defined</li>
</ul>
<p>Most of the time, when I am looking for the reasons of these issues, I am finding answers such as: “Nobody really applies the process, why would we? We are better the way we do.”, or “No real time for testing by the book, let’s just apply common sense and save money”, or “We are agile, we don’t need documentation.” Ad infinitum.</p>
<p>Am I missing something here? Because to me this looks a lot like laziness hidden behind the ultimate excuse: creativity!</p>
<p>Let&#8217;s think about IT !</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Are+you+a+positive+rule+breaker%3F+http://blog.sylvainliege.com/?p=201" title="Post to Twitter"><img class="nothumb" src="http://blog.sylvainliege.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro4.png" alt="Post to Twitter" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sylvainliege.com/2010/01/14/are-you-a-positive-rule-breaker/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Where on earth will we outsource off-shore?</title>
		<link>http://blog.sylvainliege.com/2009/01/23/where-on-earth-will-we-outsource-off-shore/</link>
		<comments>http://blog.sylvainliege.com/2009/01/23/where-on-earth-will-we-outsource-off-shore/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 17:27:06 +0000</pubDate>
		<dc:creator>sylvain</dc:creator>
				<category><![CDATA[Cross-Cultural Communication]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[international business]]></category>
		<category><![CDATA[multinational business]]></category>
		<category><![CDATA[off-shore development]]></category>

		<guid isPermaLink="false">http://blog.sylvainliege.com/?p=110</guid>
		<description><![CDATA[<p>As we all know, outsourcing off-shore is a complex decision to make for a company. The reasons for doing so are generally cost saving of course, but also the hope to get the development happen faster due to a bigger and more readily available team.
</p>
<p>When you have at last made the decision to do it, comes [...]]]></description>
			<content:encoded><![CDATA[<p>As we all know, outsourcing off-shore is a complex decision to make for a company. The reasons for doing so are generally cost saving of course, but also the hope to get the development happen faster due to a bigger and more readily available team.
</p>
<p>When you have at last made the decision to do it, comes the difficult question of where to do it. By where I mean of course what company to use but I also mean where geographically. I&#8217;ll put myself in the shoes of a UK company as this is where I am working. So, you are based in UK and you want to use the services of people living in a remote cheaper country. Will you go in India as many have done? Will you go in Russia? Will you prefer to get closer with Eastern Europe? What about China? Then come more elements in the equation: language, time difference, reputation, process certification, etc. These are difficult parameters and indeed having 2h difference with the off-shore team surely needs a different logistic than having 8 or 10. Some argue that a big difference allows a team to work when the other is not and some will say that having a small difference allows better communication. All these questions and answers are valid, of course. But I would like to add one that is rarely taken into account: <strong>how will we get on with the local culture?</strong>
	</p>
<p><img align="left" src="http://blog.sylvainliege.com/wp-content/uploads/2009/01/012309-1727-whereoneart16.jpg" alt=""/>I was recently delivering a Cross-Cultural Communication Workshop for a customer which has decided to outsource in Romania. This workshop was part of a longer seminar designed to get both British and Romanian team acquire the same understanding of the project along a proper team building. This seminar happened about 20km from Dracula&#8217;s castle. By the way, for those who would not know, Dracula has indeed existed. He named was Vlad III, prince of Valachy (today Romania), but although he was incredibly violent and probably sadistic, he was not a vampire. I recommend reading his biography as I did if you are curious. Back to my topic, I have to say that it is the first time that I am working on a project that is started with so much care and energy, a real good start, but that is another story. So I had to prepare a specific workshop related to culture. And by culture, here I do not mean sharing the same movies, music or even type of clothes. Even sharing the same language is not relevant. I mean what is making a people a people; what is giving in individuals this feeling of belonging to a specific group of human beings on this planet.
</p>
<p>I cannot really present the whole content of the workshop I delivered but I can still present some elements of it.
</p>
<p>First of all, I shall introduce the concept of cultural dimension. There are many schools of thought regarding what elements are really describing a culture. Some like Edward T. Hall in his series of books started with <em>Beyond Culture</em> will emphasise on things such as time and space management. For instance, some cultures will have a more linear way to deal with time like the Germans (one task at a time) and some will have more a multi-task approach like South American countries or even France. For space, you will have also big difference like for instance simple but important things such as open and closed space. Americans will feel better in open spaces and open doors when Germans (T. Hall worked extensively on Americans and Germans) will prefer closed doors.<br/>Some others like Geert and Gert Hofstede in <em>Cultures and Organizations</em> will describe a culture along 5 dimensions:
</p>
<p>1/ Power Distance, or the way the society is dealing with power, equality and inequality.
</p>
<p>2/ Individualism/Collectivism, or how the society is dealing with individuality inside the group.
</p>
<p>3/ Masculinity/Feminity, or how the society is dealing with gender and their roles within the group.
</p>
<p>4/ Uncertainty Avoidance, or: is the unknown and unexpected dangerous?
</p>
<p>5/ Long/Short Term orientation, or what do you value best: now or tomorrow?
</p>
<p>Each of these dimension deserve a whole article if not a book like the Hofstedes did. But if you take my word for a moment that these are indeed valuable ways of describing a culture, then you might be interested in knowing where you stand on these compared to your offshore selected service provider. That&#8217;s what I did for my customer and I can present the result and discuss it in here.
</p>
<p>The following diagram presents the relative positioning of UK and Romania on 4 of the 5 dimensions (the studies have not included Romania in the Short/Long term Orientation but it is likely to be comparable with UK and the rest of Europe). This is the result of different studies presented in Cultures and Organisations. I have to insist on an important point: these studies have been conducted on 74 countries and the results are relative to each country included in the study. The maximum scores in each dimension is around the 100 mark; sometimes below, sometimes above. You need to check the next diagram to get the full picture.
</p>
<p><img src="http://blog.sylvainliege.com/wp-content/uploads/2009/01/012309-1727-whereoneart26.gif" alt=""/>
	</p>
<p>
 </p>
<p>The following diagram presents the rank within the study of UK and Romania for each dimension. The number of countries included in the study is 74. Therefore, for each dimension there is a number 1 and a number 74 which represent the min and max. Once again, this position is therefore relative and it is perfectly possible to find a country outside of the study which would score far above or even below in a dimension. But 74 countries is not a bad panel considering that the number of countries in the world is about 195 (open to debate as it seems but out of the scope of this article).
</p>
<p><img src="http://blog.sylvainliege.com/wp-content/uploads/2009/01/012309-1727-whereoneart36.gif" alt=""/>
	</p>
<p>I hope that my explanations about the diagrams and dimensions are clear enough. I am here summarising hundreds of pages of studies and books. If you find it confusing, let me know and I&#8217;ll try to clarify. If you have only one thing to check in these diagrams, it is the difference between the red and the blue on each dimension. The bigger the difference the bigger &#8230;well the difference in culture.
</p>
<p>What do we learn from this diagram? Beyond the details of each dimension, we learn that British and Romanian cultures stand quite far from each other on 4 of the 5 dimensions. We learn that misunderstanding is very likely to happen at different levels. In short, we learn that if Romania is closed geographically to UK both people are not so close. Several types of misunderstanding can happen on the project and we&#8217;d rather know beforehand then improvise during the course of the project.
</p>
<p>I&#8217;ll take one dimension to illustrate what it means in real life terms for a project. If you consider the Power Distance Index (PDI) we see that Great Britain scores 35 in 63<sup>rd</sup> position, and Romania scores 90 in 7<sup>th</sup> position. If we understand that Power index, within a company could be related to the level of power the boss has on the subordinates, then you understand that a British manager will expect his staff to speak their mind. On the other side, the Romanian manager is used to get respect and his authority is not something to consider lightly. Then, one day, you have a member of the UK &#8220;basic&#8221; staff talking to the Romanian manager as he/she does with the British one: openly. And for some reasons the dialogue from that day has not worked very well and became more formal and cold. Nobody knows exactly why. After a while, the UK team starts to think that &#8220;these lot other there&#8221; are difficult to work with and quite incapable of proper communication. On their side the Romanian team suffers as well from the poor communication and think that the British are a bunch of difficult people, showing no respect for hard work and valuing the Romanian team work far under its real worth. In a word, both sides start to believe the other one is kind of crazy and at the minimum impossible. <br/>Who&#8217;s right? Who&#8217;s wrong? I&#8217;m afraid nobody is! You are not right or wrong because you behave like you have been taught to. You are not guilty of respecting the rules. The thing is: the rules are different. But worse: the rules are not written, they are invisible and worst of all, we are not even aware of the rules we are applying. They are <strong>the</strong> rules and that&#8217;s it. We apply them without knowing.
</p>
<p>Of course, my scenario is not guaranteed to happen. Of course, individuals do not necessarily comply 100% with the &#8220;typical&#8221; behaviour of their country. Of course, the British in here could have travelled and be more prepared. Yes the Romanians do not have to be typical either. But whole in whole we all know in our guts that what I have described is possible if not likely. We know that this level of misunderstanding is not a crazy scenario and we also know that the consequences on a project can be dramatic.
</p>
<p>How do I answer the initial question I used as a title: Where on earth will we outsource offshore? I&#8217;ll suggest the following: integrate in the equation the cultural challenges of the situation! Do not overlook the problem and certainly do not consider that sharing American movies on TV will make us all Americans. This is a doomed approach and also a costly one. Prepare your staff. Prepare the offshore staff. Use the services of someone experienced in such matter. Always always keep an open mind when you are in trouble and start thinking the other side is impossible. What about you? Are you impossible to work with?
</p>
<p>I could carry on and I probably will in a future article.
</p>
<p>Meanwhile, <span style="color:#c00000"><strong>let&#8217;s think about IT!</strong></span>
	</p>
<p>
 </p>
<p>
 </p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Where+on+earth+will+we+outsource+off-shore%3F+http://blog.sylvainliege.com/?p=110" title="Post to Twitter"><img class="nothumb" src="http://blog.sylvainliege.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro4.png" alt="Post to Twitter" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sylvainliege.com/2009/01/23/where-on-earth-will-we-outsource-off-shore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Please sign here!</title>
		<link>http://blog.sylvainliege.com/2008/11/26/please-sign-here/</link>
		<comments>http://blog.sylvainliege.com/2008/11/26/please-sign-here/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 15:56:53 +0000</pubDate>
		<dc:creator>sylvain</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[documentation vs deliverables]]></category>
		<category><![CDATA[trust and documentation]]></category>
		<category><![CDATA[waterfall development]]></category>

		<guid isPermaLink="false">http://blog.sylvainliege.com/?p=40</guid>
		<description><![CDATA[<p>&#8220;Please sign here!&#8221; Every time I hear that sentence I am worried about what I am doing. And every time I am in the same situation: I have to sign to move forward but I am leaving part of my freedom away. This is true when you get a mortgage or a credit, when you sign [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;Please sign here!&#8221; Every time I hear that sentence I am worried about what I am doing. And every time I am in the same situation: I have to sign to move forward but I am leaving part of my freedom away. This is true when you get a mortgage or a credit, when you sign a mobile phone contract, an energy supplier contract or actually, every time you sign a contract with somebody more powerful than you are.  Even when I sign a letter I wrote myself I might be worried about what the receiver could do with it, provided the receiver is a powerful administration.
</p>
<p><img align="left" src="http://blog.sylvainliege.com/wp-content/uploads/2008/12/112608-1556-pleasesignh1.jpg" alt=""/>Why on earth am I worried about what I am signing off? After all, in almost all cases I even looked forward to get to that point. I did want to buy that expensive stuff that I will pay over 55 years. I did want to get that mobile connection so that I can be disturbed any time or indeed disturb anyone I want any time I want. I did want that life insurance that will protect me and my family. So what&#8217;s wrong? The answer is <em>trust</em>. I actually do not trust a single second that the other party will play a fair game. First of all the contracts I am signing are made of 4 to 10 pages of famous <em>small prints</em>. I am asked to sign when I have not read any of these lines. Should I want to do it, the person in front of me would find that outrageous. Should I decide to indeed read it, I would not even understand what I am signing anyway. And believe me, I am not someone giving up in front of words.
</p>
<p>But why, are you asking, is he telling us about these signatures that we all know about anyway? I am because as a consultant in software project optimisation, I have been asked again and again how we can reconcile sign-offs and iterative process. This is most of the time the case in organisations coming from a strong waterfall process culture. Before answering that question, I&#8217;d like to analyse what it means in a software project to get these sign-offs.
</p>
<p>Recently, we were consulting for a rather big public service which had troubles with their software delivery. Basically, they had reached a point where the business side of the projects almost refused to sign any kind of requirements document. They were saying that they did not understand the content well enough. So they were delaying sign-offs as far as they could and incidentally creating a mess in the IT department&#8217;s schedule. The business did not want to sign and the technical team refused to start before sign-off. Why? Because, they say, the business people can&#8217;t make their mind and always change their view of what is needed. &#8220;You can&#8217;t work with people like that.&#8221; In fact, I would say that this organisation had reached a kind of honesty point where everyone was recognising almost heart fully that the other side was a bunch of crooks. &#8230;But were they? Do not forget that they were all part of the same organisation!
</p>
<p><img align="right" src="http://blog.sylvainliege.com/wp-content/uploads/2008/12/112608-1556-pleasesignh2.png" alt=""/>My answer to that is of course connected to that dreadful signature that you need to put on that big fat un-understood document. The very reason why you have a need for a signature on a document is because you do not trust the other part for doing their job in the first place. If you do trust the other party, then this document is seen rather differently as a way to state what we both believe is what needs to be done. If things change in time, as we both trust each other, we will re-read that document and surely amend it as needed. That is what I do with trusted partners. Yes we have paperwork done but we all know that this is not what our deal is based on in reality. In fact, if you really try to describe in writing what a proper, honest, healthy deal is based on, you end-up with or a very light document describing in a few lines what the objectives are, or you end-up writing forever all the things you mean, you meant, you will probably mean and you surely would mean otherwise. It is mission impossible! That is why these law firms are making such a huge amount of money for writing a contract. And guess what? Even with these big fat contracts, the same law firms will make even more money in trial to explain the proper interpretation of that contract. It is hopeless! My view is that there is no need for building relationships on these bases. I would even say, it is the top level management responsibility to make sure that internal departments of the same organisation do not apply these hopeless rules to projects supposed to increase the business profitability. It is almost a crime to do so!
</p>
<p><img align="left" src="http://blog.sylvainliege.com/wp-content/uploads/2008/12/112608-1556-pleasesignh3.png" alt=""/>And here comes a better approach with the iterative software development processes. I will not explain in detail what this is about because it is almost common knowledge nowadays and it would take longer than this text to do so. In short, for those who have not boarded the train yet, iterative development is based on the idea that you will not wait for the final version of any specific step to do the next one. You will develop the software in small chunks. But mainly: you will <strong>deliver</strong> the software regularly from as soon as possible. As a result of these deliveries, you are building guess what? Indeed: trust! Where is the signature then? Oh sure you can maintain them if you wish. What about signing there for the piece of work we will deliver next week? Great, let me sign that and see you next week to make sure that I get what I have in mind. It is much more of a gentlemen handshake than a lawyer contract. If by any chance you do not get what you had in mind, you will make it known and make sure that you get it next week. And believe me; nobody in the IT department will be bothered by a change to do on a one week work.
</p>
<p>Everywhere we have implemented such approach we have the business getting addicted to this delivery mode and the level of trust is rising like mad! If you want to have a better idea of the in depth reasons why this is happening and why the business if empowered again in front of IT, you can check on my previous article <a href="http://blog.sylvainliege.com/?p=17" title="Permanent Link to Iteration size and the tap water glass"><strong>Iteration size and the tap water glass</strong></a>.<strong><br />
		</strong></p>
<p><span style="color:#c00000"><strong>Let&#8217;s think about IT</strong></span></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Please+sign+here%21+http://blog.sylvainliege.com/?p=40" title="Post to Twitter"><img class="nothumb" src="http://blog.sylvainliege.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro4.png" alt="Post to Twitter" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sylvainliege.com/2008/11/26/please-sign-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Off-shore development: why can’t “they” get it?</title>
		<link>http://blog.sylvainliege.com/2008/11/10/off-shore-development-why-can%e2%80%99t-%e2%80%9cthey%e2%80%9d-get-it-2/</link>
		<comments>http://blog.sylvainliege.com/2008/11/10/off-shore-development-why-can%e2%80%99t-%e2%80%9cthey%e2%80%9d-get-it-2/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 07:03:19 +0000</pubDate>
		<dc:creator>sylvain</dc:creator>
				<category><![CDATA[Language]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[collaborating with foreigners]]></category>
		<category><![CDATA[off-shore culture]]></category>
		<category><![CDATA[off-shore development]]></category>
		<category><![CDATA[offshore development]]></category>

		<guid isPermaLink="false">http://blog.sylvainliege.com/?p=138</guid>
		<description><![CDATA[<p>What is culture and what does it mean to be a foreigner? Don&#8217;t worry; I will not give a detailed answer to these two questions; that would need 100s of pages to do so. These 2 questions, I had to ask them to myself when I married a foreigner and when I moved to live in [...]]]></description>
			<content:encoded><![CDATA[<p>What is culture and what does it mean to be a foreigner? Don&#8217;t worry; I will not give a detailed answer to these two questions; that would need 100s of pages to do so. These 2 questions, I had to ask them to myself when I married a foreigner and when I moved to live in London-UK. In fact, it is crucial to be able to answer, at least in part, to these questions to live happily with different cultures.
</p>
<p>In short, and I&#8217;ll come back to that, living in harmony with a different culture than yours is difficult and there are so many good reasons for that that you should not feel bad about it. At the same time, we have seen in the recent years enthusiasm for off-shore outsourcing. Depending on what country you are based in, the elected off-shore country is always one which is more or less speaking your language. I&#8217;ll take two examples: United Kingdom will outsource in India due to their English heritage. France will outsource in North Africa for the same reason. Of course, other parts of the world are heavily used, like Russia, Eastern Europe, China, etc. But anyway, for at least UK and France, I can say that common language is seen as the way to work together.
</p>
<p>Now what happens? Every day, we hear more and more about disappointed companies regarding the success of their off-shore outsourcing. And most of the time, the complains are the same and turn about inability to understand each other, deliveries that have not much to do with expectations and in the end, some managers recognise they would be far happier if they could stop dealing with &#8220;this lot over there&#8221;. In a word: misunderstanding!
</p>
<p>The point is: communication is not about using common words and common grammar. Culture is not about TV programmes or football results (another topic for a next article regarding off-shore and call-centres). Until we acknowledge the real complexity of culture, the real meaning of belonging to a people, the serious complexity of human communication we will end-up in misunderstanding. This misunderstanding can be very costly indeed when a company is injecting huge amount of money off-shore with the expectation to get things faster and better.
</p>
<p><img align="left" src="http://blog.sylvainliege.com/wp-content/uploads/2009/02/021309-0703-offshoredev1.png" alt=""/>In &#8220;Beyond Culture&#8221;, Edward T. Hall, explains that whatever the domain, there is something universal in communication: the message received by a target is always composed of the message, history (previous communications), internal context (pre-programmed reactions from the receiver) and the external context. If the external and internal contexts are supposed to play an important part in the decoding of the information, we are in a &#8220;rich context&#8221;. If the message contains all the information needed for the decoding, then we say the context is &#8220;poor&#8221;. Of course we permanently adapt to the situation but there is one element we hardly adapt to: the culture and all the things that we are all supposed to know. The problem is that during a cross-cultural communication both sides of the channel will make the wrong assumptions by considering a common ground for this context. This is precisely how we end-up with reactions such as:
</p>
<ul>
<li>&#8220;How could they convert what we said into this?&#8221;
</li>
<li>&#8220;It was quite obvious that we would not want that!&#8221;
</li>
<li>&#8220;We have to tell them everything like children!&#8221;
</li>
<li>And so on&#8230;
</li>
</ul>
<p>In fact, yes, when we are dealing with a different culture, just like children, we have to learn again the basics. So, I hear you say, what do we do?
</p>
<p>First of all, we need to recognise that fact that whoever we are dealing with, as soon as they are from a different culture (and you do not have to go far from home to find that) there will be misunderstanding. It is the nature of the relationship we are creating in the first place. It will then become far easier to fail than be successful. Then we need to understand that being ISO or CMMI compliant will not solve that, it will just guarantee that the misunderstanding is following the agreed process! You will get <em>high quality </em>rubbish! Then we need to take action to tackle what the real problem is: a cross-cultural communication challenge.
</p>
<p>I will not detail here all the steps you need to take to improve the communication in the context of an off-shore project bur I can mention a few:
</p>
<ul>
<li>Produce less plain English documentation;
</li>
<li>Increase the use of modelling languages such as UML which convey the poorest context you can think of and therefore maximises your chances to share the same identical understanding;
</li>
<li>Agree on the framework/process you will use and incorporate in this process steps that will identify risks, potential misunderstandings and errors as soon as possible;
</li>
<li>Use a risk driven approach to your development;
</li>
<li>Use an iterative development cycle with short iterations (I mean short!);
</li>
<li>Increase the human to human relationship and do not trust that what you have sent in writing will happen fine. Follow-up, talk, meet and remain calm on both sides as everybody is probably trying his best;
</li>
<li>Run workshops on cross-cultural communication so that everyone understands the nature of the problem to come;
</li>
<li>Stop thinking you are going to change the other side. That will not happen!
</li>
</ul>
<p>In the end, in these times of globalisation, I believe it is futile to try to avoid these problems. Off-shore or not off-shore, companies are international and very often the off-shoring is in fact using another part of the same company. Belonging to the same company is a plus but not a guarantee to be understood. I strongly believe as I have experienced it myself, that working on the matter with the firm intention to remain intellectually honest and true is going to make a difference and drastically increase the likelihood of success in your projects!
</p>
<p><span style="color:#c00000"><strong>Let&#8217;s think about IT!</strong></span></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Off-shore+development%3A+why+can%E2%80%99t+%E2%80%9Cthey%E2%80%9D+get+it%3F+http://blog.sylvainliege.com/?p=138" title="Post to Twitter"><img class="nothumb" src="http://blog.sylvainliege.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro4.png" alt="Post to Twitter" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sylvainliege.com/2008/11/10/off-shore-development-why-can%e2%80%99t-%e2%80%9cthey%e2%80%9d-get-it-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>“I’m going to kill you!”</title>
		<link>http://blog.sylvainliege.com/2008/11/04/%e2%80%9ci%e2%80%99m-going-to-kill-you%e2%80%9d/</link>
		<comments>http://blog.sylvainliege.com/2008/11/04/%e2%80%9ci%e2%80%99m-going-to-kill-you%e2%80%9d/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 16:11:47 +0000</pubDate>
		<dc:creator>sylvain</dc:creator>
				<category><![CDATA[Language]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[language and context]]></category>
		<category><![CDATA[poor context vs rich context]]></category>

		<guid isPermaLink="false">http://liegehome.com/blog/?p=103</guid>
		<description><![CDATA[<p>John von Neumann, the &#8220;father&#8221; of computers as they are now, has said: There&#8217;s no point in being exact about something if you don&#8217;t even know what you&#8217;re talking about. I like that quote and I&#8217;ll tell you why.</p>
<p>
I have delivered again and again courses about requirements management and requirements gathering. There is no surprise to [...]]]></description>
			<content:encoded><![CDATA[<p>John von Neumann, the &#8220;father&#8221; of computers as they are now, has said: <em>There&#8217;s no point in being exact about something if you don&#8217;t even know what you&#8217;re talking about. </em>I like that quote and I&#8217;ll tell you why.</p>
<p><em><br />
</em>I have delivered again and again courses about requirements management and requirements gathering. There is no surprise to that, as bad requirements are the main reason for failing projects. The ways to get &#8220;bad requirements&#8221; are countless. I am not going to detail them today. Today, I am interested in an interesting phenomenon about natural language. It happens that I had to work with the topic of natural language during my PhD and since then I keep an eye on it. As I am also interested in learning languages (I have learnt Hungarian out of curiosity and intellectual challenge) I keep a second eye on it. So, what do my eyes tell me?</p>
<p>I bought the other day &#8220;The Story of Writing&#8221; by Andrew Robinson at the British Museum (I love the British Museum and its library is killing my wallet every time I go). In the introduction it talks about the different writings over the world. We all know that learning Chinese is far more difficult than learning English. Of course, it is obvious but the explanation why is still interesting. I quote:</p>
<p><em>All scripts that are full writing – that is, a &#8216;system of graphic symbols that can be used to convey any and all thought&#8217; (to quote John DeFrancis, a distinguished American student of Chinese) – operate on one basic principle, contrary to what most people think, some scholar included. Both alphabets and the Chinese and Japanese scripts use symbols to represent sounds (i.e. phonetic signs); and all writing systems use a mixture of phonetic and semantic signs. What differs – apart from the outward forms of the symbols, of course – is the proportion of phonetic to semantic signs. The higher the proportion the easier it is to guess the pronunciation of a word. In English the proportion is high, in Chinese it is low. Thus English spelling represents English speech sound by sound more accurately than Chinese characters represent mandarin speech; but Finnish spelling represents the Finnish language better than either of them. The Finnish script is highly efficient phonetically, while the Chinese (and Japanese) script is phonetically seriously deficient.</em></p>
<p>So, in short, you can read accurately Finnish when you know the rules and you cannot do that that easily with English. Here is a diagram (from DeFrancis and Unger) that shows on a theoretical continuum the different writing systems, between pure phonography and pure logography.</p>
<p><img src="http://blog.sylvainliege.com/wp-content/uploads/2009/02/021309-0715-imgoingtok1.gif" alt="" width="600" height="359" /></p>
<p>What is says is that the closer you are to Pure Phonography, the easier to read and produce the adequate sounds. Interestingly enough, I spent most of my life believing that French was harder to read than English when it is the opposite. And believe me, as a Frenchman adopting English as my working language I have learnt my lot of words that you cannot pronounce unless you know them already. But that is another story.</p>
<p>So, what we discover here is that, every language is made of phonetic and semantic signs, and that the phonetic is far from perfect. Now, what about the semantic? Back to our requirements, what is important to us is the information conveyed from one person to another, the semantic. In fact, it is even worse than the phonetic aspect! What we mean when producing a sentence is different depending on the context. It is different depending on your culture (with the same words). It is different depending on your age, experience, time of the day, etc. Let&#8217;s take a couple of examples:</p>
<p>Suppose you are at your doctor&#8217;s waiting room with your kid. You have been waiting for a while and your child is getting bored and looking for some fun to kill the time. She is now taking magazines, tearing them apart. Then she is moving chairs making noise and disturbing everybody trying their best to read something. You take your child apart and say: &#8220;That&#8217;s enough. I am tired of you. I don&#8217;t know you anymore!&#8221; Every one of you, readers, understands that we don&#8217;t mean &#8220;I don&#8217;t know you!&#8221; but &#8220;I am ashamed and I wish people would not know we are related.&#8221;</p>
<p>Now take the same sentence after being cheated by someone you really counted on. Someone who is disappointing you like never before. You now say: &#8220;I don&#8217;t know you anymore!&#8221; In this case you mean something like: &#8220;I do not want to have contact with you anymore. If I ever do, I will behave like if we were strangers.&#8221;</p>
<p>The example I often use in my trainings is the expression &#8220;I&#8217;m going to kill you!&#8221; Clearly, this is an expression that rarely means what the words are supposed to say; which is quite fortunate! We can read the meaning in the intonation, the facial expression, the body language, the precise context when it is said, etc.</p>
<p>So where is this leading? It is leading to the fact that most of projects failing due to poor requirements are counting on written natural language only; which means you remove intonation, facial expression, body language and so on. Only remains words.  And words are so weak at being precise!&#8230; These projects are trying to prevent the unexpected by writing to death all the details of the project when in fact, the more you write, the more inaccuracy you add to the project. This is intrinsic to natural language. There is no way you can define all the details of a software project in writing only and be accurate. So, there must be other ways to do it. And indeed there are multiple solutions. I list without specific order: use of diagramming techniques like UML, increase the communication level between business stakeholders and IT team, implement documentation reviews, produce a project/company dictionary, get workers to know each other and understand each other&#8217;s roles, remove silos and ivory towers within the project and so on. I&#8217;ll surely pick some for a future topic.</p>
<p>Keep in mind: natural language is treacherous and not created for understanding without adding human context. If it were the case, after all these years trying to write laws with precision, we would not need any more to refer to jurisprudence. We still do; which means we still are unable to write law and mean precisely what we mean. So why would we for software?</p>
<p><span style="color: #c00000;"><strong>Let&#8217;s think about IT!<br />
</strong></span></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=%E2%80%9CI%E2%80%99m+going+to+kill+you%21%E2%80%9D+http://blog.sylvainliege.com/?p=20" title="Post to Twitter"><img class="nothumb" src="http://blog.sylvainliege.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro4.png" alt="Post to Twitter" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sylvainliege.com/2008/11/04/%e2%80%9ci%e2%80%99m-going-to-kill-you%e2%80%9d/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Iteration size and the tap water glass</title>
		<link>http://blog.sylvainliege.com/2008/11/03/iteration-size-and-the-tap-water-glass-2/</link>
		<comments>http://blog.sylvainliege.com/2008/11/03/iteration-size-and-the-tap-water-glass-2/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 13:52:34 +0000</pubDate>
		<dc:creator>sylvain</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[effect of delays in processes]]></category>
		<category><![CDATA[iterative development]]></category>
		<category><![CDATA[software development iteration]]></category>
		<category><![CDATA[system thinking]]></category>

		<guid isPermaLink="false">http://liegehome.com/blog/?p=85</guid>
		<description><![CDATA[<p>When I teach iterative approach in software development, I use to justify it with an analogy that I have borrowed from Kent Beck: managing software is like driving a car; you permanently need to adjust left and right if you don&#8217;t want to have an accident. That&#8217;s a fine analogy and it always worked for me. [...]]]></description>
			<content:encoded><![CDATA[<p>When I teach iterative approach in software development, I use to justify it with an analogy that I have borrowed from Kent Beck: managing software is like driving a car; you permanently need to adjust left and right if you don&#8217;t want to have an accident. That&#8217;s a fine analogy and it always worked for me. Being myself deeply convinced that iterative approach is a completely natural human behaviour I have added my own list of images, examples and stories to reinforce the concept. For instance, I often ask my audience in autumn, how many in the classroom know precisely what they are going to do for Christmas eve. At best I have a couple of people saying they do and all the other ones showing uncertain faces. If I ask how many have a rough idea of what they are going to do, most hands come up. And all in all, we all know that Christmas will come and that we&#8217;ll do something special on the 24<sup>th</sup> and 25<sup>th</sup>. Interestingly, you will notice that nobody is seriously contemplating the idea to postpone Christmas because we would not be ready. So, we deal with it!<br />
I often use another example and ask my delegates to plan a year long trip around the world to start in 3 months time. To keep a long story short, we always end-up with at best a planned trip for the first weeks and a lot of unknown to adapt to the situation. I never had the case of someone describing week by week what they will be doing, visiting, and where they will be sleeping or what transportation they will use. But they can all assure that they will travel around the world, &#8230;and be back at work on a very specific date! So, we can get firm and confident on the objectives without planning like mad all the details of  the plan.</p>
<p><img src="http://blog.sylvainliege.com/wp-content/uploads/2009/02/021309-0707-iterationsi1.gif" alt="" align="left" />Now, I am asking the question: if we, for our own personal interest, can&#8217;t figure out what the plan will be for Christmas, 6 weeks in advance, or where we&#8217;ll be sleeping in a trip 6 weeks inside the journey, I wonder why on earth we would be naturally interested (I mean genuinely, deeply, honestly) in knowing what the plan will be for our software in 6 or 12 months time. I am not challenging the relevance of the question in terms of business planning, budget management, sales perspectives. I am challenging it in human terms. The scale an individual is comfortable with has nothing to do with the scale some big projects are talking about.</p>
<p>One way to tackle that problem is definitely to manage the project iteratively. This has the immediate benefit to reduce the time scale to something people can naturally cope with. We all can have an objective in mind to achieve in the next 3 weeks. So, in terms of connecting with human&#8217;s behaviour, it does the job. Now, does it have other serious implications in terms of business benefits? Here comes my glass of tap water!&#8230;</p>
<p>This example is taken from &#8220;The Fith Discipline&#8221; by Peter M. Senge. The point of the chapter it is taken from is to be able to describe the root cause of problems rather than stick to the surface of the problem. So, here is the example: one is trying to fill a glass of water from the tap. This simple action is in fact rather complex and involves a real time reaction to the situation if one wants to get the glass filled right. We never think about it but that&#8217;s what we really do (the arrows mean &#8220;influences&#8221;):</p>
<p><img src="http://blog.sylvainliege.com/wp-content/uploads/2009/02/021309-0707-iterationsi2.gif" alt="" /></p>
<p>Now that works fine because of the speed of the influence between each step. You get immediate change in the water flow when you move the faucet and you see immediately any change in the level of water in the glass. Now comes the interesting bit: what if we introduce a delay in the system? What if we had a 5 seconds delay between the move of the faucet and the flow of water? That would look like this:</p>
<p><img src="http://blog.sylvainliege.com/wp-content/uploads/2009/02/021309-0707-iterationsi3.gif" alt="" /></p>
<p>Concretely, you are very likely to overfill the glass due to the lack of response from the system when you make an input! What I find interesting in that simple fact is that if you think of the system as a Software Development Project, then you get the following:</p>
<p><img src="http://blog.sylvainliege.com/wp-content/uploads/2009/02/021309-0707-iterationsi4.gif" alt="" /></p>
<p>At that stage, if you are the sponsor of the project, your obsession becomes to remove the delay in the system. The longer the time between, in one hand, the injected money and effort and, in the other hand, the possibility to evaluate the result (perceived gap box), the bigger the error will be. This is what Peter Senge calls a <em>reinforcing loop</em>. Pragmatically, the consequence of this will be:</p>
<ul style="margin-left: 38pt">
<li>More money injected due to the lack of response of the system. This is the equivalent of one opening the flow of water bigger because there is no response.</li>
<li>Counterproductive actions due to the feeling of panic that target will not be met in time. Imagine that the delay is now 30 minutes when you are filling your glass, we would probably be hitting the faucet, swearing at the pipe, put the glass aside while we would look into this, even maybe start some unnecessary quick fixes, like opening other taps to fill the glass. We would certainly start thinking of reducing our objective and intend to fill the glass by 30% only. We might even call the plumber for enlarging the pipe to fix this problem once and for all when this is not the problem.</li>
</ul>
<p>In the end, I think it is important to understand that an iterative development approach is not only beneficial to the development team in terms of respecting the human scale of projects but also very beneficial in terms of financial control. The more often you get a feedback for the effort put in the project, the less you will waste time and energy fixing the wrong problems on the project! So, let&#8217;s get the shortest possible iterations in our software development projects!</p>
<p><span style="color:#c00000"><strong>Let&#8217;s think about it!<br />
</strong></span></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Iteration+size+and+the+tap+water+glass+http://blog.sylvainliege.com/?p=17" title="Post to Twitter"><img class="nothumb" src="http://blog.sylvainliege.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro4.png" alt="Post to Twitter" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sylvainliege.com/2008/11/03/iteration-size-and-the-tap-water-glass-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Space and Mates’ Mere Presence</title>
		<link>http://blog.sylvainliege.com/2008/10/29/open-space-and-mates%e2%80%99-mere-presence-2/</link>
		<comments>http://blog.sylvainliege.com/2008/10/29/open-space-and-mates%e2%80%99-mere-presence-2/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 16:44:12 +0000</pubDate>
		<dc:creator>sylvain</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[open space]]></category>
		<category><![CDATA[workers emulation]]></category>
		<category><![CDATA[Working environment]]></category>

		<guid isPermaLink="false">http://liegehome.com/blog/?p=3</guid>
		<description><![CDATA[<p>Who in the software industry has not worked in one of these huge open-spaces readily available in many workplaces? Those who have not can probably consider themselves as the exception. Those who have, probably wonder where on earth this idea of putting dozens and dozens of people in the same room to produce software, come from. [...]]]></description>
			<content:encoded><![CDATA[<p>Who in the software industry has not worked in one of these huge open-spaces readily available in many workplaces? Those who have not can probably consider themselves as the exception. Those who have, probably wonder where on earth this idea of putting dozens and dozens of people in the same room to produce software, come from. I&#8217;d love to meet that guy who suggested that first, just to be able to put a face on it. I doubt there is only one source. Anyway&#8230; my point is not to find the culprit but to think about the consequences of such choice.<br />
	The question came to me first when I was asked to work in such place, then when I read Peopleware (Tom DeMarco) and then when I read about the Zajonc experience. All in all it deserves to think about it.</p>
<p><a href="http://liegehome.com/blog/wp-content/uploads/2008/10/cockroach-3.jpg"><img class="size-medium wp-image-32" title="cockroach-3" src="http://blog.sylvainliege.com/wp-content/uploads/2009/02/112108-1755-openspacean1.png" alt="Cockroaches run faster when watched!" width="300" height="224" /></a></li>
<p>Let&#8217;s start with the Zajonc experiment. Robert B. Zajonc (pronounced Zy-unce &#8211; like Science with a Z; born 1923) is a Polish-born American social psychologist who is known for his decades of work on a wide range of social and cognitive processes. In 1969, this fellow and his team have conducted a strange experiment with cockroaches. He found out that cockroaches ran faster down a runway to escape a light source if the runway was lined with an &quot;audience&quot; of onlooking fellow cockroaches (each in its own plexiglass cubicle). This work led to the theory that the mere presence of species mates elevates drive/arousal of the performer. Since then, plenty of other research teams have lead other experiments. In the end, a meta-analytic review has been conducted by Bond and Titus in 1983 of both published and unpublished works involving over 20,000 participants. I give you the overall conclusions:</p>
<ul>
<li>Yes, the presence of others has an impact;</li>
<li>This impact is positive for simple tasks and negative for complex tasks.</li>
</ul>
<p>Here comes my question: what is the impact of working in open-spaces for the software industry? Are we, like the cockroaches likely to perform better because of the others watching us or are we, like Bond and Titus found likely to perform less because of this situation? Clearly, we cannot consider software production as the result of a reflex, like running, eating or having sex (yes, studies have shown it works on sex as well!) Although requiring highly collaborative activities, software production requires a high level of concentration, thinking and lonely work. None of these can be done in an open space where:</p>
<ul>
<li>You can hear 5 colleagues phone conversations at any time;</li>
<li>You can be interrupted by anyone seeing you and wishing to ask a question, share a coffee or simply say hello;</li>
<li>You benefit from the never ending printing noise of the whole floor;</li>
<li>Etc.</li>
</ul>
<p>And anyway, you&#8217;ll notice the high number of workers using headphones to isolate themselves from the crowd. I have even personally put ostentatious headphones on my head, although not listening to anything, just to stop people from interacting with me.<br />
In fact some research have demonstrated why we are doing that. The key fact is that when we are bombarded with attentional demands, our focus of attention shrinks (Geen 1976). Did we need a research to know that? Clearly, some companies (quite a lot in fact) should read a bit more about human interactions and behaviour. They might rethink their workplace strategy! </p>
<p><strong><span style="color: #ff0000;">Let&#8217;s think about IT!</span></strong></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Open+Space+and+Mates%E2%80%99+Mere+Presence+http://blog.sylvainliege.com/?p=11" title="Post to Twitter"><img class="nothumb" src="http://blog.sylvainliege.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro4.png" alt="Post to Twitter" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sylvainliege.com/2008/10/29/open-space-and-mates%e2%80%99-mere-presence-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
