<?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; Barre Dijkstra</title>
	<atom:link href="http://blog.xebia.com/author/barre-dijkstra/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>Recipe for slightly burned decisions</title>
		<link>http://blog.xebia.com/2009/01/28/recipe-for-slightly-burned-decisions/</link>
		<comments>http://blog.xebia.com/2009/01/28/recipe-for-slightly-burned-decisions/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 13:06:55 +0000</pubDate>
		<dc:creator>Barre Dijkstra</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/blog.xebia.com/www/wp-content/plugins/autometa/autometa.php</b> on line <b>303</b><br />
		<category><![CDATA[General]]></category>
		<category><![CDATA[Project Management]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=879</guid>
		<description><![CDATA[This recipe describes the process of baking marvellous, slightly burned decisions.]]></description>
			<content:encoded><![CDATA[<p>This recipe describes the process of baking marvellous, slightly burned decisions. If you’re looking for the well-done version of decisions, I would suggest altering this recipe by adding things like “<em>necessity</em>”, “<em>timing</em>”, “<em>context</em>” and “<em>feeling</em>” or taking another recipe on the subject.<br />
<span id="more-879"></span></p>
<h2>Ingredients</h2>
<ul>
<li>The need to make a decision, as a rule of selection; the more impact the better</li>
<li>Information that are complete and based on objective information</li>
<li>The risk of making the wrong decision and potential consequences</li>
<li>1 random deadline</li>
<li>1 or more humans</li>
</ul>
<h2>Preparations</h2>
<ol>
<li>Take the human and make sure that the human will do its utter best to avoid pain in any form. Pain could include, not limiting to; physical pain, cold, grief, discomfort and so forth.<a name="_ftnref1" href="#_ftn1">[1]</a></li>
<li>After asserting that the human wants to avoid pain, make sure the wiring in the brain is working correctly and that it adjusts all external information it processes with memories, experiences and expectations based on fore mentioned.<a name="_ftnref2" href="#_ftn2">[2]</a></li>
<li>Realize that this recipe is based on generalized observations on various humans in various positions and that there are always examples to contradict the rule.</li>
</ol>
<h2>Directions</h2>
<ol>
<li>Take the need to make a decision and add it to the human</li>
<li>Stir gently so the need is fully absorbed by the human</li>
<li>Let the human rest for the period of time you think it needs to retrieve all information that influences the subject of the decision.<a name="_ftnref3" href="#_ftn3">[3]</a></li>
<li>After the human thinks it’s done, add the risk of making the wrong decision and the potential consequences. There is only a need to shake gently since the ingredient is usually quite quickly absorbed by the human.</li>
<li>Repeat step 3 after the brief moment of panic in the human has passed. This should trigger the urge you asserted in preparation step 1.</li>
<li>Explain the human the assertion you made in preparation step 2 and wait for 2 seconds.</li>
<li>Repeat step 3 after the second moment of panic in the human has passed.</li>
<li>Grab some popcorn and a coke and add the deadline to the human.</li>
<li>Again, repeat step 3 after the third moment of panic in the human has passed.</li>
<li>Listen to the decision of the human, at, or just over, the time of the deadline.</li>
<li>Ask the human to evaluate the context in which it made the decision, specifically why the specific decision has been made and how complete and objective the information was.</li>
<li>Serve the slightly-burned decision with the evaluation outcome on a warmed plate. A stronger wine, such as a crianza is a good complementary wine choice.</li>
</ol>
<hr size="1" />
<i><br />
While this &#8220;recipe&#8221; may sound negative, it is not; it is part of how we (humans) work and it influences every decision we make, big and small. The fact is, the process of making a decission is influenced by internal influences that can overrule the external influences without people realizing it.<br />
This is not a bad thing, as long as you are aware of their existence and accept the fact that it is the case, whether you want to or not.<br />
More on decisions at a later date.<br />
</i></p>
<hr size="1" />
<a name="_ftn1" href="#_ftnref1">[1]</a> It is said that avoiding pain has something to do with the primal urge of wanting to survive or something.. Easy ways to test this inherent urge can include fire and sharp objects.</p>
<p><a name="_ftn2" href="#_ftnref2">[2]</a> Numerous researches on this subject are widely available and certain entertainers have made a profession out the fact, calling it illusion.</p>
<p><a name="_ftn3" href="#_ftnref3">[3]</a> While it’s fully acceptable to go do something else, this can be quite interesting to watch.</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/2009/01/28/recipe-for-slightly-burned-decisions/"></g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://blog.xebia.com/2009/01/28/recipe-for-slightly-burned-decisions/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Agile (tools) for the enterprise?</title>
		<link>http://blog.xebia.com/2008/08/13/700/</link>
		<comments>http://blog.xebia.com/2008/08/13/700/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 16:40:48 +0000</pubDate>
		<dc:creator>Barre Dijkstra</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/blog.xebia.com/www/wp-content/plugins/autometa/autometa.php</b> on line <b>303</b><br />
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Scrum]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=700</guid>
		<description><![CDATA[I was speaking with a colleague today who&#8217;s working as a scrum master on a project with another customer. While we were discussing on how we both look at project metrics and related subjects, the subject of tooling was touched. They used ScrumWorks at that project and were quite happy with it. After walking through [...]]]></description>
			<content:encoded><![CDATA[<p>I was speaking with a colleague today who&#8217;s working as a scrum master on a project with another customer. While we were discussing on how we both look at project metrics and related subjects, the subject of tooling was touched. They used <a title="The Scrumworks website" href="http://danube.com/scrumworks">ScrumWorks</a> at that project and were quite happy with it.</p>
<p>After walking through the tool and specifically the features that dealt with organising releases, projects, etc. I found the tool lacking on one part, like all the others I&#8217;ve seen and/or evaluated; My current client is an enterprise organisation that has hundreds of employees that work on the software development, due to control of the environment works with fixed date releases and has multiple programs and projects running simultaneously.<br />
<span id="more-700"></span><br />
What I would like is a tool where I would be able to manage the interdependencies of programs, projects, applications, application chains, releases and preferably even resourcing of the overall development effort of the company.</p>
<p>I started to discuss this with my colleague and drew a very high level relationship diagram, dividing the relations into 3 groups;</p>
<ol>
<li><strong>Project organisation</strong>
<ul>
<li>A program has N projects</li>
<li>A project has N teams</li>
<li>A team has ~5 +/-2 core members</li>
<li>A team has 0:N members that are brought to the team for a single task</li>
</ul>
</li>
<li><strong>Chronological organisation</strong>
<ul>
<li>A Release consists of 1 to N projects</li>
<li>A project can consist of N project phases (<em>prince2</em>) and each phase can consist of N sprints</li>
<li>A project consists of N sprints</li>
</ul>
</li>
<li><strong>Technical organisation</strong>
<ul>
<li>An application chain (<em>by lack of wording; the chain of applications, that together provide the business functionality</em>) consists of N applications</li>
<li>An application can be part of N application chains</li>
<li>An application can be modified/build in 1:N projects</li>
<li>An application chain can be modified/build in 1:N projects</li>
</ul>
</li>
</ol>
<p>This was just the 5 second version on paper. When I got home I got interested in the relations and this is my initial view (<em>it&#8217;s not 100% correct, since the relations between programs and other parts are bigger, but out of sake of simplicity I decided to model from the project part outwards</em>):</p>
<ul>
<li>A program consists of 1-N project</li>
<li>A project consists of 1-N teams</li>
<li>A project can be part of 1-N releases</li>
<li>A project consists of 1-N sprints</li>
<li>A project can work on/influence 1-N application chains</li>
<li>A project can work on/influence 1-N applications</li>
<li>A project can have time-related dependencies on 1-N projects</li>
<li>A team works on 1-N sprints, 1 at a time</li>
<li>A team consists of 1-N core members (which can change over time)</li>
<li>A team can have 1-N temporary members added and removed to execute single, specialised tasks</li>
<li>A team works on/influences 1-N applications</li>
<li>A team works on/influences 1-N application chains</li>
<li>An application chain consists of N applications</li>
<li>An application chain is deployed in 1-N releases</li>
<li>An application chain is created/modified in 1-N sprints</li>
<li>An application chain is worked on in 1-N sprints</li>
<li>An application is deployed in 1-N releases</li>
<li>An application is created/modified in 1-N sprints</li>
<li>An application is worked on in 1-N sprints</li>
<li>etc.</li>
</ul>
<p>So far I have a lot of N:N relations and dependencies where teams can work on the same application for the same release. Not to mention all further dependencies for teams on sprints of other teams, etc.</p>
<p>What I need for my client is a tool where you can manage multiple product backlogs (for different businesses within the corporation), assign them to different programs and/or projects, model the dependencies on applications, projects, etc. Then have the dependencies calculated between the projects and applications, teams, resources, etc. And keep a history of everything for performance tracking purposes. All of this, just to generate a single release planning, get a simple management dashboard that gives the status of every project at any moment in time and shows problems with dependencies, resourcing, etc.</p>
<p>So far I haven&#8217;t found a single tool that is able to do this.</p>
<p>Which makes me wonder; how do parties like Nokia deal with this and do they deal with it? Do they even have things like project portfolio management implemented on board/director level to steer the company operationally on a consistent level that is in line with the company goals?</p>
<p>In other words; is Scrum <em><span style="text-decoration: underline;">really</span> </em>being used in the enterprise?</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/2008/08/13/700/"></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%2F2008%2F08%2F13%2F700%2F&amp;title=Agile%20%28tools%29%20for%20the%20enterprise%3F" 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/2008/08/13/700/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Choose your managers wisely; they have cookies on the dark side</title>
		<link>http://blog.xebia.com/2008/03/21/choose-your-managers-wisely-they-have-cookies-on-the-dark-side/</link>
		<comments>http://blog.xebia.com/2008/03/21/choose-your-managers-wisely-they-have-cookies-on-the-dark-side/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 14:12:08 +0000</pubDate>
		<dc:creator>Barre Dijkstra</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Project Management]]></category>

	<!-- AutoMeta Start -->
	<category>managers</category>
	<category>operational</category>
	<category>motivation</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/2008/03/21/choose-your-managers-wisely-they-have-cookies-on-the-dark-side/</guid>
		<description><![CDATA[In my every day work I encounter numerous management styles, ranging from HR-managers doing operational management and vice versa, to managers thinking that “divide and conquer” was a phrase written by a manager and is applicable on groups of employees. I am not saying all managers are bad at there job, certainly not, I am [...]]]></description>
			<content:encoded><![CDATA[<p>In my every day work I encounter numerous management styles, ranging from HR-managers doing operational management and vice versa, to managers thinking that “divide and conquer” was a phrase written by a manager and is applicable on groups of employees. I am not saying all managers are bad at there job, certainly not, I am saying that management is one of the professional areas that is relatively easy to get in to but extremely hard to perform well.<span id="more-466"></span></p>
<p class="MsoNormal">Somehow, in the Netherlands, it is fairly common that once a person becomes the best in his department (in operational sense), they get to lead the department.<br />
Nobody has ever been able to explain that to me though; why does your best programmer/business analyst/etc. make a good manager?<br />
The qualities that lead them to be the best in their field are mostly not the qualities that are required for a good manager.<br />
Besides gaining a potentially bad manager you also lose your best operational person; sounds like a lose-lose situation to me.</p>
<p class="MsoNormal">An interesting note would be that a lot of the professionals that switch to a management position would rather keep doing the job they were doing before switching.<br />
There are several reasons for people to switch from jobs they would actually like to do, and are good at, to something they perhaps like less. The following list is unordered and there are most probably research papers out there that cover this subject, giving an ordering (or more options)</p>
<ul type="disc" style="margin-top: 0in">
<li class="MsoNormal">A new      challenge</li>
<ul type="circle" style="margin-top: 0in">
<li class="MsoNormal">Most       people like to do something new from time to time, the problem is with       switching to management; it’s usually quite hard to switch back.</li>
<li class="MsoNormal">This       is actually a good motivation for people to switch to a management       position, as long as they get the opportunity to switch back when they       don’t like it or aren’t as capable enough to fulfill the new role.</li>
</ul>
<li class="MsoNormal">Being      able to do the job better then the current manager</li>
<ul type="circle" style="margin-top: 0in">
<li class="MsoNormal">A       common story is that of people thinking their manager lacks capacity and       they would be more suited for the job.</li>
<li class="MsoNormal">The       motivation is not a bad motivation per se, but a lot of people quickly       step into the same pitfalls as the manager they don’t deem competent.</li>
</ul>
<li class="MsoNormal">The      money</li>
<ul type="circle" style="margin-top: 0in">
<li class="MsoNormal">Managers       earn more in the Netherlands       then the best operational employee, I still haven’t figured out why.</li>
<li class="MsoNormal">When       I hear this as the motivator, I usually steer the conversation to a       contractual conversation regarding the current position the employee is       in. I consider it a big no-no for people to switch purely for the money.</li>
</ul>
<li class="MsoNormal">The      status</li>
<ul type="circle" style="margin-top: 0in">
<li class="MsoNormal">Somehow       people still think that being a manager gives you a better social       standing or status over being an operational employee.</li>
<li class="MsoNormal">This,       for me, is the absolute no-go reason for people to switch to a management       position. The persons who have this as their “real reason” to switch       usually have a tendency to control people top-down, with a fine ability       to kill the motivation and spirit of a team for their own gains.</li>
</ul>
<li class="MsoNormal">The      motivation to help people</li>
<ul type="circle" style="margin-top: 0in">
<li class="MsoNormal">This       is, again; for me, the real essence of being a manager. You put yourself       on second place to the stakeholders (the company, the customer, the       operational staff, etc.) interest.</li>
<li class="MsoNormal">The       people with this motive usually have the potential to quickly grow in       their role and usually become part of the (short) list of good managers.</li>
</ul>
</ul>
<p>But how do you get to the “real” motivation of people when they say they want a management position? In my experience quite easy; just ask them, continue the conversation, ask the question another way and try to uncover some personal trades which are also good indicators. What makes the person tick? But besides asking, which will not always give the true answer, assessments and different questioning techniques have proved useful for me in the past.</p>
<p class="MsoNormal">Okay, so you have selected your manager, a motivated person with great skills to match. He got a 5 day course on management, a goal and now it is day 1 in his new role.<br />
The manager holds a meeting where he is reintroducing himself in his new role, explaining the plans, his take on them and allowing the group to ask questions.<br />
After that they start reading up on all the documents that are available and important now, shaking hands with their new colleagues from other departments.<br />
Then it’s day 2, a deadline within a week, and the manager hears something isn’t going to be done on time. Panic strikes the new manager, if he doesn’t solve this one his colleagues and his own managers most probably will think poorly of him (in his own mind that is).<br />
He mobilizes all related personnel and tells them that they have to solve the problem by working harder and, although he hates it, they might have to do some overtime as well.<br />
After a long weekend of overtime and telling people what to do the manager subdues the crisis and life continues.<br />
Within a month, your new manager is the manager he always resented himself and is deemed “not fit for the job” by his former peers.</p>
<p class="MsoNormal">My advice would be; don’t <em>ever</em> let a new manager start without clear goals, boundaries and coaching. Every manager (and person in general) learns by making mistakes, but coach them, give them constructive feedback and give the manager clear goals and boundaries.<br />
This is where most managers get stuck, they never get the support they need to grow and learn, just because the senior managers are “too busy” and they were deemed “good for the job”, so they should be able to do it themselves. A 5 days training isn’t enough to make someone a good manager</p>
<p class="MsoNormal">Is there a moral to this story?<br />
I doubt there is one, but if there is it would at least involve the following things;</p>
<ul type="disc" style="margin-top: 0in">
<li class="MsoNormal">Be      careful who you chose as a new manager</li>
<li class="MsoNormal">Get      the real motivation of the person who wants a manager position clear</li>
<li class="MsoNormal">Use      assessments to see if the potential manager has right personal traits for      the job.</li>
<li class="MsoNormal">Give      your managers clear objectives and boundaries.</li>
<li class="MsoNormal">Coach      and give your managers guidance in their job, not just trainings.</li>
</ul>
<p class="MsoNormal">And last but not least, try not to oversimplify everything to rational objects; managers are there to deal with people and they have the tendency to be complex.<br />
Below is a small section from Mintzberg (“Strategy Safari”) which made me smile:</p>
<p align="center" class="MsoNormal" style="text-align: center"><strong><u>Five easy steps to destroying a rich culture</u></strong></p>
<ul type="disc" style="margin-top: 0in">
<li class="MsoNormal">Step      1: Manage the bottom line (as if you make money by managing money)</li>
<li class="MsoNormal">Step      2: Make a plan for every action: no spontaneity please, no learning.</li>
<li class="MsoNormal">Step      3: Move managers around to be certain they never get to know anything but      management well (and kick the boss upstairs – better to manage a      portofolio then a real business)</li>
<li class="MsoNormal">Step      4: Always be objective, which means to treat people as objects (in      particular, hire and fire employees the way you buy and sell machines –      everything is a “portfolio”)</li>
<li class="MsoNormal">Step      5: Do everything in five easy steps</li>
</ul>
<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/2008/03/21/choose-your-managers-wisely-they-have-cookies-on-the-dark-side/"></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%2F2008%2F03%2F21%2Fchoose-your-managers-wisely-they-have-cookies-on-the-dark-side%2F&amp;title=Choose%20your%20managers%20wisely%3B%20they%20have%20cookies%20on%20the%20dark%20side" 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/2008/03/21/choose-your-managers-wisely-they-have-cookies-on-the-dark-side/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  blog.xebia.com/author/barre-dijkstra/feed/ ) in 0.51962 seconds, on Feb 9th, 2012 at 6:04 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 9th, 2012 at 7:04 pm UTC -->
