<?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>Dominique Stender &#187; open communication</title>
	<atom:link href="http://www.st-webdevelopment.com/tag/open-communication/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.st-webdevelopment.com</link>
	<description>Good software is only the beginning</description>
	<lastBuildDate>Sun, 26 Feb 2012 16:24:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Responsibility vs. Freedom of Decision</title>
		<link>http://www.st-webdevelopment.com/management/2009/11/responsibility-freedom-decision/</link>
		<comments>http://www.st-webdevelopment.com/management/2009/11/responsibility-freedom-decision/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 02:55:04 +0000</pubDate>
		<dc:creator>Dominique</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[decision]]></category>
		<category><![CDATA[open communication]]></category>
		<category><![CDATA[responsibility]]></category>
		<category><![CDATA[trust]]></category>

		<guid isPermaLink="false">http://www.st-webdevelopment.com/?p=91</guid>
		<description><![CDATA[Dominique Stender is sharing his thoughts on the common practice of assigning responsibility without giving the freedom to take decisions at the same time.]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-92" title="cardboard" src="http://www.st-webdevelopment.com/wp-content/uploads/2009/11/cardboard.jpg" alt="cardboard" width="190" height="400" />I'd like to talk about what I call the "Responsibility vs. Freedom of Decision" conflict. You could also call it the "Delegation vs. Trust" conflict.</p>
<p>What I mean by this is: A job is delegated to you and it is made clear that you are responsible for the success of that job. This can be the implementation of a feature, managing a new client, bringing a certain amount of business this year, correctness of your project estimation, whatever. The responsibility is made yours, but you can't make the decisions required to get the job done most effectively and most efficiently. You have to stick to what someone else thinks is best.</p>
<p>In this conflict, the course is already set. You're standing on the command bridge of a proverbial ship where all controls have been removed. Yet you are responsible for the save arrival of all passengers. Sounds familiar?<br />
It is important to me to make clear that this is not an issue only affecting non-management employees. It affects everyone in a hierarchy.</p>
<p>I recall one particular incident which I'd like to share. I was the assigned consultant for a new client. The responsibility was to identify all tasks required for that project and come up with an estimation. I did and do that regularily. The catch? We already knew the maximum budget the client had, and also the required release date. In fact the offer had already been sent and signed based on both. Even worse, a quick glance through the requirements made it clear that it was unrealistic to expect everything in good quality, for that budget, at that date.</p>
<p>At that time we did estimations mostly for the purpose of creating a realistic offer, only rarely were these estimations used internally for quality control and such interests. In that regards, an estimation was not required anymore. Think about this. If the goal of the job (a realistic offer) is already obsolete (offer had been sent and signed), the job itself might be obsolete as well. Nonetheless I finished that estimation as I saw a chance to track the actual efforts and compare it to my estimation after the project was over.</p>
<p>The estimation caused a huge uproar in the management, who claimed it was too high. I had a long discussion to convince them that the efforts are realistic - in the end it took a second estimation done by a colleague who came to a similar figure. Nonetheless the client had been convinced that time and budget were fine and no one wanted to change that. So there I was, responsible for a project that I already was convinced would not meet time, budget or quality (pick one), yet unable to do something about it.</p>
<p>I believe everyone of us can recall a similar scenario?</p>
<p>Of course I am not free from comitting the same crime. I have a vision for a new feature and stake out the route I believe is best and 'convince' my team to stick to that. But during development they might learn that another approach might be better. Yet, I staked the route, so they will tend to try to follow it. My fault, not theirs.<br />
Yet I frequently see that if decisions are left to the team, after a learning period they usually come up with pretty clever ideas. They prove that I can trust them. Sure, guidance and mentoring is required every now and then but that is good - I hope not to become obsolete any time soon.</p>
<p>This is a call to all managers and leaders out there to trust your people. Give them the responsibility, delegate to them, but don't forget to give them the power and freedom do act as they see fit at the same time.</p>
<p>By no means do I want to advocate anarchy. Rules and guidelines are there in all but the smallest of organizations. They are there for a reason. So yes, we have to stick to that rule. Unless they make no sense and you can prove it. What is wrong with that? I don't see the point of sticking to a regulation 'because it is there', knowing that another approach might be better, faster, cheaper.</p>
<p>Managers! Trust your team! Let them make their own decisions! Ask for their opinion and listen to it! Mentor them instead of keeping them on a short leash.</p>
<p>Team! Learn to say no! Do what is right, not what is easy! Be opinionated and share your thoughts and doubts! Make suggestions, especially when no one wants to hear them!</p>
<p>How about you? Did you experience similar conflicts? Let everyone know how they were resolved. I'd really like to know so leave your comments!</p>

<!-- using Like-Button-Plugin-For-Wordpress [v4.5.2] | by Stefan Natter (http://www.gb-world.net) -->
<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.st-webdevelopment.com/management/2009/11/responsibility-freedom-decision/&amp;layout=standard&amp;show_faces=false&amp;width=550&amp;action=like&amp;colorscheme=light&amp;height=30&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:550px; height:30px"></iframe>
<!-- using Like-Button-Plugin-For-Wordpress [v4.5.2] | by Stefan Natter (http://www.gb-world.net) -->
]]></content:encoded>
			<wfw:commentRss>http://www.st-webdevelopment.com/management/2009/11/responsibility-freedom-decision/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scrum and fixed price contracts</title>
		<link>http://www.st-webdevelopment.com/management/2009/11/scrum-fixed-price-contracts/</link>
		<comments>http://www.st-webdevelopment.com/management/2009/11/scrum-fixed-price-contracts/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 19:34:12 +0000</pubDate>
		<dc:creator>Dominique</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[fixed price contracts]]></category>
		<category><![CDATA[open communication]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.st-webdevelopment.de/?p=43</guid>
		<description><![CDATA[My thoughts about a question on a newsgroup on how Scrum can help with fixed price contracts.]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-42" title="light" src="http://www.st-webdevelopment.de/wp-content/uploads/2009/11/light.jpg" alt="light" width="190" height="400" />I'd like to draw your attention to a discussion that was in the <a title="Yahoo Scrum Development newsgroup" href="http://groups.yahoo.com/group/scrumdevelopment/" target="_blank">Scrum Development </a>group on Yahoo titled <a title="Scrum and fixed price contracts" href="http://groups.yahoo.com/group/scrumdevelopment/message/42812" target="_blank">Scrum and fixed price contracts</a>.</p>
<p>Go and read the thread for quite a few interesting points. In a nutshell though, the question was how Scrum can help in fixed price contracts. I think that's an interesting question since at first sight a fixed price environment - and hence a fixed time environment - is contradictory to the agility that Scrum offers in terms of rescheduling tasks that have not begun yet, replacing items with others etc.</p>
<p>The consensus in the Yahoo group seems to be that fixed price contracts generally are a bad idea, will fail and that Scrum will not help you with that other than in damage control.</p>
<p>Well, in part I agree to that. Fixed price environments are tricky. Maybe they come into place because the client does not trust the agency, maybe it is a new relationship. Maybe they come to be because the sales staff of the agency gives the wrong impression in the first talks and no one dares to tell the inconvenient truth to the client after that, before the contract is written.</p>
<p>Maybe it is just how it always has been and we've all grown used to the process and the suffering involved?</p>
<p>I agree that some clients are politically important, door openers, key players. Whatever you call them, you will want a contract with them. Not for the sake of that contract but because of the things you believe you can get after that first contract runs well. And yes, in that situation it might not be very important to make profit on the initial contract.</p>
<p>But let's muse a bit on that thought. What good is a disappointed door opener client?<span id="more-43"></span></p>
<p>What I often see happening in fixed price contracts is that the agency over promises (too many features for too little money/time). With that being the base line the developer team is forced to deliver more functionality per day than they can deliver in good quality. Due to time restrictions, development becomes sloppy. Bugs creep in, further delaying the progress. In the end the developers are exhausted, the project manager has a hard time convincing the client that 'everything is still going really well' and the client senses that something is off. In the end he is presented a system that is riddled with bugs and sub-standard usability, and with reduced or missing features.</p>
<p>What happens next is usually a free-of-charge bug fixing period. In the meanwhile new requirements come in, which again tend to be priced below what the actual effort is. To make the client happy, after the initial disappointment. This vicious cycle repeats.</p>
<p>So in the end, don't we have a project in debt and an unhappy client? Did the agency really impress that client? Will he play the door opener role that management had hoped for?</p>
<h4>So what might be the solution to that? What role might Scrum play?</h4>
<p>Well I think the solution is trust. If the client is convinced that you're not stealing from him he probable is willing to agree to a more flexible approach.</p>
<p>So deliver early, deliver often. The sooner the client sees what you are doing, the earlier he will trust you.</p>
<p>Make sure that the client understands the <a title="The wikipedia on the MoSCoW method" href="http://en.wikipedia.org/wiki/MoSCoW_Method" target="_blank">MoSCoW method</a> and that his feature list has a lot of 'should' and 'could' items. Deliver the most important features - those with the highest business value for him - first.</p>
<p>That way, even if progress gets delayed, the most important features will be done, and in perfect quality.</p>
<p>Ensure that the client spends a significant amount of time checking the interim states on the staging environment. You will need his feedback early. As <a title="Good Agile" href="http://www.goodagile.com/" target="_blank">Pete Deemer</a> explains it, bugs are like tigers: At first they're little cute babies but if left unattended they become man eaters hiding in a thick jungle, waiting for the kill. So better to take care of them early on, and don't let them enter the thick undergrowth of your project where they will hide and grow.</p>
<p>I believe to some extend this picture applies for features in general: Only the client knows what he <em>really </em>wants. So the sooner you show him a working part of what <em>you</em> think he wants, the faster he can correct you, while the gap is still small and easy to bridge.</p>
<h4>Bottom line</h4>
<p>Being honest with the client is not the easiest approach. He might be irritated when two people from the same company (Sales, Project Manager/ScrumMaster/...) tell him two different things.</p>
<p>Management in your own company may not approve this seemingly radical paradigm change. Make sure you introduce it gradually.</p>
<p>Not all clients may be willing to work in an agile way.</p>
<p>So there is no silver bullet. There is no single solution that works every single time.</p>
<p>But I'm convinced that with open communication (think: full disclosure) and early delivery, Scrum can do a lot in damage control. Fixed price contract or not.</p>

<!-- using Like-Button-Plugin-For-Wordpress [v4.5.2] | by Stefan Natter (http://www.gb-world.net) -->
<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.st-webdevelopment.com/management/2009/11/scrum-fixed-price-contracts/&amp;layout=standard&amp;show_faces=false&amp;width=550&amp;action=like&amp;colorscheme=light&amp;height=30&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:550px; height:30px"></iframe>
<!-- using Like-Button-Plugin-For-Wordpress [v4.5.2] | by Stefan Natter (http://www.gb-world.net) -->
]]></content:encoded>
			<wfw:commentRss>http://www.st-webdevelopment.com/management/2009/11/scrum-fixed-price-contracts/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

