<?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>Silver Stripe Blog &#187; Management</title>
	<atom:link href="http://toolsforagile.com/blog/archives/category/management/feed" rel="self" type="application/rss+xml" />
	<link>http://toolsforagile.com/blog</link>
	<description></description>
	<lastBuildDate>Tue, 07 Sep 2010 13:00:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mismanagement Styles in Agile Teams</title>
		<link>http://toolsforagile.com/blog/archives/448</link>
		<comments>http://toolsforagile.com/blog/archives/448#comments</comments>
		<pubDate>Thu, 12 Aug 2010 10:24:34 +0000</pubDate>
		<dc:creator>siddharta</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://toolsforagile.com/blog/?p=448</guid>
		<description><![CDATA[
			
				
			
		
Ichak Adizes, in his 1976 paper on Mismanagement Styles, identified four roles that a manager needs to play.  A good manager is able to play all four roles (with some roles better than others). A mismanager is only able to play one of the four roles. Based on this, Adizes arrives at various styles of [...]]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F448&amp;layout=standard&amp;show_faces=no&amp;width=250&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:250px; height:25px"></iframe><div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F448"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F448&amp;source=silvercatalyst&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Ichak Adizes, in his 1976 paper on Mismanagement Styles, identified four roles that a manager needs to play.  A good manager is able to play all four roles (with some roles better than others). A mismanager is only able to play one of the four roles. Based on this, Adizes arrives at various styles of mismanagement. In this post, I&#8217;m going to take a look at these mismanagement styles in the context of managing an agile team.</p>
<p><span id="more-448"></span></p>
<p><a href="http://toolsforagile.com/blog/wp-content/uploads/2010/08/fire.jpg"><img class="alignright size-full wp-image-450" title="Mismanagement styles in agile teams" src="http://toolsforagile.com/blog/wp-content/uploads/2010/08/fire.jpg" alt="" width="250" height="188" /></a></p>
<p><strong>The four roles</strong></p>
<p>According to Adizes, a manager should be</p>
<ul>
<li><em>A producer</em>: Understand the functional and technical know-how to turn out maximal results</li>
<li><em>An administrator</em>: To implement a system to achieve those results and keep it running</li>
<li><em>An entrepreneur</em>: To initiate new directions whenever opportunities or threats arise</li>
<li><em>An integrator</em>: To harmonize individual goals into group goals and individual results into group results</li>
</ul>
<p>When a manager only performs one of these roles, mismanagement results.</p>
<p><strong>Mismanagement Style #1: The loner</strong></p>
<p>The loner is a manager who is only a producer. The loner is very industrious and knowledgeable, but his main fault is the compulsion to do everything himself. He does not trust anyone else to do anything.</p>
<p>You sometimes see the loner in an agile team. This person is experienced but is the typical solo programmer. He has picked up all the difficult tasks for himself. He doesn&#8217;t have time to help others in the team get up to speed. A common complaint of his is that the rest of the team is dragging him down. The loner is often overburdened. Tasks and features are only half done because he doesn&#8217;t have the time to do them all.</p>
<p>The micromanaging PM also falls into this category. The micromanager does not trust anyone else to get something done unless they are involved in the task.</p>
<p><strong>Mismanagement Style #2: The bureaucrat</strong></p>
<p>The bureaucrat is a full time administrator, unable to do anything else. The bureaucrat knows the standard operating procedures by heart, more concerned with <em>how </em>things are done rather than <em>what </em>is done. He considers himself the guardian of the system, and primary commitment is implementation of a plan, regardless of its wisdom.</p>
<p>Sometimes the ScrumMaster does down this line. Everything must be done exactly by the book, no matter the results. If results are poor, the result is more procedures and more bureaucracy. Compliance is his favourite word. If the organization has a process group, then they can end up becoming bureaucrats too.</p>
<p><strong>Mismanagement Style #3: The crisis maker</strong></p>
<p>The crisis maker is a manager who is exclusively an innovator. The crisis maker charges ahead at all opportunities simultaneously. Every day it is a new idea on the horizon, even before the old idea has been implemented. The crisis maker changes direction constantly, without making progress anywhere.</p>
<p>Often times stakeholders can become crisis makers for the team. Everyday is a new &#8220;simple feature&#8221; to be implemented. Even before it is out in production comes another new direction, and another. Meanwhile the project has made no progress towards its goals, only a bunch of half implemented features lie on the floor.</p>
<p><strong>Mismanagement Style #4: The superfollower</strong></p>
<p>The superfollower is great at bringing together people, but nothing else. There is nothing he wants to achieve except the role of conflict resolver. The superfollower has no ideas of his own, and is unable to ensure that ideas get executed upon.</p>
<p>The superfollower is somewhat rare in agile teams. I&#8217;ve not seen anyone who really fits into this category. Superfollowers are more common higher up in management where initiatives cut across department boundaries. Have you seen this archetype in your agile teams?</p>
<p><strong>Summary</strong></p>
<p>Have you seen these mismanagement styles in agile teams? Put your experiences in the comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://toolsforagile.com/blog/archives/448/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Compensation Systems For Agile Teams</title>
		<link>http://toolsforagile.com/blog/archives/207</link>
		<comments>http://toolsforagile.com/blog/archives/207#comments</comments>
		<pubDate>Thu, 03 Dec 2009 20:20:08 +0000</pubDate>
		<dc:creator>siddharta</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://www.silverstripesoftware.com/blog/archives/207</guid>
		<description><![CDATA[
			
				
			
		
There is a discussion going on in one of the Scrum lists about compensation in a scrum team. How do we reward individual performers when Scrum plays down individual performance?
It&#8217;s a mistake to think that rewarding individual performers does not work in a Scrum team. Forget Scrum, it does not work anywhere in the organization!
 [...]]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F207&amp;layout=standard&amp;show_faces=no&amp;width=250&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:250px; height:25px"></iframe><div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F207"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F207&amp;source=silvercatalyst&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>There is a discussion going on in one of the Scrum lists about compensation in a scrum team. How do we reward individual performers when Scrum plays down individual performance?</p>
<p>It&#8217;s a mistake to think that rewarding individual performers does not work in a Scrum team. Forget Scrum, it does not work anywhere in the organization!</p>
<p><span id="more-207"></span> As much as thirty years ago, Deming listed as <a href="http://en.wikipedia.org/wiki/W._Edwards_Deming#Seven_Deadly_Diseases" title="Edward Deming Deadly Diseases">Deadly Disease #3 &#8211; Evaluation by performance, merit rating, or annual review of performance</a></p>
<p>This is because performance evaluation kills cooperation, morale and intrinsic motivation. Individual performance appraisal in particular can kill team cooperation. Why should I share knowledge if it would improve other team members appraisals relative to mine?</p>
<p>A particularly bad thing to do is stack ranking, i.e ranking everyone in order from best to worst. In a competitive environment, there are two ways to win &#8211; get better or keep others down. Which one is more common? The easiest way to get to the top of the stack is to keep knowledge to yourself.</p>
<p>Now, are these the kinds of behaviour that organizations want to encourage?</p>
<p><a href="http://hbswk.hbs.edu/archive/3424.html" title="Promise and Perils in Incentive Pay">Consider this Harvard Business School case study on Hewlett-Packard</a>.  When HP moved to a pay-for-performance system in the early 90s, this is what happened</p>
<blockquote><p>The teams were frustrated that factors out of their control, such as the delivery of parts, affected their work. The high-performance teams often refused to admit people whom they thought to be below their level of expertise, leading to disparities among the teams. There was reduced mobility between teams, preventing the transfer of learning across teams. Employees built their lifestyles around the higher level of pay, and were angry when they could not achieve it consistently.</p></blockquote>
<p>The case study also says &#8220;pay-for-performance can cast a pall over self-esteem, teamwork, and creativity&#8221; and &#8220;scholars have argued that the real problem is that incentives work too well. Specifically, they motivate employees to focus excessively on doing what they need to do to gain rewards, sometimes at the expense of doing other things that would help the organization.&#8221;</p>
<p>More recently, <a href="http://www.evidence-basedmanagement.com/research_practice/commentary/pfeffer_congressional_testimony_08mar2007.html">Jeffrey Pfeffer testified in the US Congress on Personnel Reform.</a> He said in his testimony,</p>
<blockquote><p>There are numerous examples of     widely diffused and quite persistent management practices, strongly advocated by     practicing executives and consultants, where the systematic empirical evidence     for their ineffectiveness is just overwhelming. Third, the idea that individual     pay for performance will enhance organizational operations rests on a set of     assumptions. Once those assumptions are spelled out and confronted with the     evidence, it is clear that many &#8212; maybe all &#8212; do not hold in most organizations.     Fourth, the evidence for the effectiveness of individual pay for performance is     mixed, at best &#8212; not because pay systems don&#8217;t motivate behavior, but more     frequently, because such systems effectively motivate the <em> wrong</em> behavior. And     finally, the best way to encourage performance is to build a high performance     culture.</p></blockquote>
<p>Finally, a quote from the classic <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0932633439/qid=1123498186/sr=8-1/ref=pd_bbs_sbs_1/102-5273185-1872932?v=glance&amp;s=books&amp;n=507846">Peopleware</a> book,</p>
<blockquote><p>Internal competition has the direct effect of making coaching difficult or impossible. Since coaching is essential to the workings of a healthy team, anything the manager does to increase competition within a team has to be viewed as teamicidal. Here are some of the managerial actions that tend to produce teamicidal side effects:</p>
<ul>
<li>Annual salary or merit reviews</li>
<li>Management by objectives (MBO)</li>
<li>Praise of certain workers for extraordinary accomplishment</li>
<li>Awards, prizes, bonuses tied to performance</li>
<li>Performance measurement in almost any form</li>
</ul>
</blockquote>
<p>Another book that comes to the same conclusion is Alfie Kohn&#8217;s <a href="http://www.amazon.com/Punished-Rewards-Trouble-Incentive-Praise/dp/0618001816">Punished By Rewards</a>.</p>
<p>Coming back to agile teams, here is a must read article by Mary Poppendieck on the subject &#8211; <a href="http://www.poppendieck.com/pdfs/Compensation.pdf" title="Team Compensation">Unjust Desserts</a> (PDF)</p>
]]></content:encoded>
			<wfw:commentRss>http://toolsforagile.com/blog/archives/207/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>5 Articles on Agile Teamwork</title>
		<link>http://toolsforagile.com/blog/archives/205</link>
		<comments>http://toolsforagile.com/blog/archives/205#comments</comments>
		<pubDate>Wed, 18 Nov 2009 08:41:18 +0000</pubDate>
		<dc:creator>siddharta</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://www.silverstripesoftware.com/blog/archives/205</guid>
		<description><![CDATA[
			
				
			
		
There is no way to succeed without good teamwork. Agile requires a collaborative environment in which a cross-functional team can work together. So here are five articles on teamwork from an agile perspective.

Agile, Multidisciplinary Teamwork: A good article on how to get a diverse cross-functional team to work well, keeping them energized and productive.
Seven Essential [...]]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F205&amp;layout=standard&amp;show_faces=no&amp;width=250&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:250px; height:25px"></iframe><div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F205"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F205&amp;source=silvercatalyst&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>There is no way to succeed without good teamwork. Agile requires a collaborative environment in which a cross-functional team can work together. So here are five articles on teamwork from an agile perspective.</p>
<ul>
<li><a href="http://www.methodsandtools.com/archive/archive.php?id=17">Agile, Multidisciplinary Teamwork</a>: A good article on how to get a diverse cross-functional team to work well, keeping them energized and productive.</li>
<li><a href="http://www.agileadvice.com/2009/10/12/linkstoagileinfo/seven-essential-teamwork-skills/">Seven<strong> </strong>Essential Teamwork Skills</a>: Seven soft skills that every team member need &#8211; Active Listening, Questioning, Logical Argument, Respecting, Helping, Sharing, Participating.</li>
<li><a href="http://www.exampler.com/blog/2009/06/10/the-seven-pillars-of-an-agile-team-introduction/">The Seven Pillars of an Agile Team</a>: What are the abilities that team members need to posses? Product Sense, Collaboration, Focus on Business Value, Supportive Culture, Confidence, Technical Excellence, Self Improvement.</li>
<li><a href="http://lithespeed.blogspot.com/2009/06/how-not-to-do-resource-management.html">How Not to do Resource Management</a>: An excellent article on creating agile teams: Instead of assigning people to a project, keep the team constant and assign projects to the team.</li>
<li><a href="http://www.silverstripesoftware.com/blog/archives/65">Meeting Facilitation for Agile Teams</a>: Facilitation skills for meetings, retrospectives, standups and planning workshops.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://toolsforagile.com/blog/archives/205/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The law of unintended consequences</title>
		<link>http://toolsforagile.com/blog/archives/108</link>
		<comments>http://toolsforagile.com/blog/archives/108#comments</comments>
		<pubDate>Tue, 09 Dec 2008 05:45:51 +0000</pubDate>
		<dc:creator>siddharta</dc:creator>
				<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://www.silverstripesoftware.com/blog/archives/108</guid>
		<description><![CDATA[
			
				
			
		
I gave a talk on programmer spaces in the recently concluded Chennai BarCamp. During the presentation, the conversation moved to actions taken by managers that ended up having unintended consequences.

Linear Mental Models
Mental models are models that we have based on which we take decisions.  A linear mental model is a model where an action causes [...]]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F108&amp;layout=standard&amp;show_faces=no&amp;width=250&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:250px; height:25px"></iframe><div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F108"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F108&amp;source=silvercatalyst&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>I gave a talk on <a href="http://www.silverstripesoftware.com/blog/archives/69" title="Design of programmer spaces">programmer spaces</a> in the recently concluded Chennai BarCamp. During the presentation, the conversation moved to actions taken by managers that ended up having unintended consequences.</p>
<p><span id="more-108"></span></p>
<p><strong>Linear Mental Models</strong></p>
<p>Mental models are models that we have based on which we take decisions.  A linear mental model is a model where an action causes an outcome. This model is shown below</p>
<p><img src="http://www.silverstripesoftware.com/blog/wp-content/uploads/2008/12/linear_model.png" alt="Linear Mental Model" /></p>
<p>For example, we could say that working longer hours leads to more work done. In this case, &#8220;working longer hours&#8221; is the action and &#8220;more work done&#8221; is the outcome. Using this model,we can work in reverse and determine the action that will cause a given outcome. So if &#8220;more work done&#8221; is the desired outcome, then &#8220;working longer hours&#8221; could be one possible action to cause the outcome.</p>
<p>Most managers intuitively apply linear models to determine the actions required to drive the system towards a desired outcome. Here are some examples</p>
<ul>
<li>Desired outcome: More work done. Action: Work longer hours</li>
<li>Desired outcome: More work done. Action: Add more developers</li>
<li>Desired outcome: Improve performance. Action: Introduce competitive bonus structure</li>
</ul>
<p><strong>Circular Models</strong></p>
<p>Unfortunately, most systems are not simple cause -&gt; effect structures. A cause may have side effects which are not accounted for in the linear model. The outcome could also have a feedback which works against the original goal. The model looks something like this</p>
<p><img src="http://www.silverstripesoftware.com/blog/wp-content/uploads/2008/12/circular_model.png" alt="Circular Mental Model" /></p>
<p>Lets take an example to illustrate. Our desired outcome is to get more work done. To achieve this, we tell the developers to work longer hours. According to the linear mode, working more hours should get more work done. But there is a hidden side effect: Developers get mentally and physically tired. This side effect is not taken into consideration in the linear model. The outcome of the developers tiring is that they start to get less work done per hour. Thus, the side effect impacts negatively on the desired outcome.</p>
<p><img src="http://www.silverstripesoftware.com/blog/wp-content/uploads/2008/12/work_more_model.png" alt="Work more model" /></p>
<p>The red line indicates that it has a negative effect on the outcome. The developers are not tired to start with, so output shows an initial increase, causing people to believe that the decision is working. But developers keep getting tired as time goes and the desired output keeps dropping over time. After a point output falls below the initial value.</p>
<p><img src="http://www.silverstripesoftware.com/blog/wp-content/uploads/2008/12/output_graph.png" alt="Output Graph" /></p>
<p>Once output drops, what does the manager do to increase the output? Work even more of course! Which only makes matters worse. This is the problem with applying a linear mental model to systems that have circular models.</p>
<p><strong>Unintended Consequences</strong></p>
<p>As in the previous example, applying a linear model to systems with circular models leads to decisions that can have unintended consequences. The intuitive response in such a situation is to push harder on the original action, but as shown above, this only makes matters worse. The correct response is to try to understand the entire model and work on the side effects and feedback effects. In future blog posts, I&#8217;ll talk about various examples of situations where a given action caused unintended consequences.</p>
]]></content:encoded>
			<wfw:commentRss>http://toolsforagile.com/blog/archives/108/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interviewing Candidates</title>
		<link>http://toolsforagile.com/blog/archives/98</link>
		<comments>http://toolsforagile.com/blog/archives/98#comments</comments>
		<pubDate>Thu, 24 Jul 2008 06:53:18 +0000</pubDate>
		<dc:creator>siddharta</dc:creator>
				<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://www.silverstripesoftware.com/blog/archives/98</guid>
		<description><![CDATA[
			
				
			
		
Pradeep has a really nice presentation on interviewing candidates. It focuses on interviewing testers, though many of the principles can extend beyond that.
One of the points that has always baffled me is how the candidate is never asked to actually do anything. Instead they are asked a whole bunch of meaningless questions. I&#8217;m constantly reminded [...]]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F98&amp;layout=standard&amp;show_faces=no&amp;width=250&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:250px; height:25px"></iframe><div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F98"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F98&amp;source=silvercatalyst&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://testertested.blogspot.com">Pradeep</a> has a <a href="http://testertested.blogspot.com/2008/06/bad-state-of-software-testing.html">really nice presentation on interviewing candidates</a>. It focuses on interviewing testers, though many of the principles can extend beyond that.</p>
<p>One of the points that has always baffled me is how the candidate is never asked to actually <em>do</em> anything. Instead they are asked a whole bunch of meaningless questions. I&#8217;m constantly reminded of this quote from Peopleware:</p>
<blockquote><p><em>Circus Manager: </em>How long have you been juggling?<br />
<em>Candidate: </em>Oh, about six years.</p>
<p><em>Manager: </em>Can you handle three balls, four balls, and five balls?<br />
<em>Candidate: </em>Yes, yes, and yes.</p>
<p><em>Manager: </em>Do you work with flaming objects?<br />
<em>Candidate: </em>Sure.</p>
<p><em>Manager: </em>&#8230; knives, axes, open cigar boxes, floppy hats?<br />
<em>Candidate: </em>I can juggle anything.</p>
<p><em>Manager: </em>Do you have a line of funny patter that goes with your juggling?<br />
<em>Candidate: </em>It&#8217;s hilarious.</p>
<p><em>Manager: </em>Well, that sounds fine. I guess you&#8217;re hired.<br />
<em>Candidate: </em>Umm &#8230; Don&#8217;t you want to see me juggle?</p>
<p><em>Manager: </em>Gee, I never thought of that.</p></blockquote>
<p>In my previous company we made candidates actually write some code. We would give them a simple program to write in half an hour and they could use a computer to code it. They had access to online help, so they could check up on syntax. And sitting in front of a computer allowed them to work in a natural environment. This process of selection worked out pretty well for us. I&#8217;ve always wondered why more companies didn&#8217;t do that. Any ideas?</p>
]]></content:encoded>
			<wfw:commentRss>http://toolsforagile.com/blog/archives/98/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The importance of the team and man-management</title>
		<link>http://toolsforagile.com/blog/archives/97</link>
		<comments>http://toolsforagile.com/blog/archives/97#comments</comments>
		<pubDate>Wed, 04 Jun 2008 11:24:18 +0000</pubDate>
		<dc:creator>siddharta</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://www.silverstripesoftware.com/blog/archives/97</guid>
		<description><![CDATA[
			
				
			
		
If you have been even half alive in India over the past month you would definitely have seen the IPL. I think one thing that the IPL proved was the importance of the team and man-management. It&#8217;s not the rock stars that matter, but the team that plays best together. Throughout I was thinking about [...]]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F97&amp;layout=standard&amp;show_faces=no&amp;width=250&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:250px; height:25px"></iframe><div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F97"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F97&amp;source=silvercatalyst&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>If you have been even half alive in India over the past month you would definitely have seen the IPL. I think one thing that the IPL proved was the importance of the team and man-management. It&#8217;s not the rock stars that matter, but the team that plays best together. Throughout I was thinking about the agile philosophy of valuing the team over individuals. Check out this fantastic interview with Darren Berry, director of coaching at Rajasthan Royals where he talks about their management style:</p>
<p><a href="http://content-ind.cricinfo.com/magazine/content/current/story/353445.html">http://content-ind.cricinfo.com/magazine/content/current/story/353445.html</a></p>
<p><span id="more-97"></span>Some snippets:</p>
<blockquote><p><strong>Q: What was the role of the coaches, or man managers as Warne calls them?</strong></p>
<p>Berry: The key to our success was our man-management early: we got all the players in one-on-one and I tried to understand them, what made them tick. What happens normally is, a lot of coaches tell people what to do but you&#8217;ve got to actually understand what motivates them.</p>
<p><strong>Q: How difficult was it to build a winning unit in such a short time?</strong></p>
<p>Berry: Very difficult, no doubt. It&#8217;s about making people feel at home and part of the family. Having spoken to a lot of Indian players, we realised that within their first-class cricket there are different levels of hierarchy, whereas what we had was the biggest name in world cricket sitting next to Dinesh Salunkhe, who is not even a first-class cricketer. You can&#8217;t measure how much that made people grow.</p>
<p><strong>Q: There was this unique sense of camaraderie among the Royals. You seemed to be able to make the players believe they were one family?</strong></p>
<p>Berry: I believe that was the difference between us and the rest of the sides. It&#8217;s an immeasurable thing but it was important. During a mini-break in mid-May, when some of us foreigners went to Goa to relax, Asnodkar, who is a native, invited us to have dinner at his family home one night. Warne, Shane Watson, Graeme Smith, myself and Snape got into a car and drove 45 minutes to Swapnil&#8217;s house. His parents were there along with his grandfather, who came up later and said, in Hindi, &#8220;I can die a happy man. Shane Warne sitting in my lounge room &#8230;&#8221;</p>
<p>When Yusuf Pathan was selected for India, we all gave him a standing ovation because we all felt part of it &#8211; we felt that this tournament launched him to higher levels.</p>
<p>There was Zahir, our bag man. He lost his mother during the tournament, but he stayed on with the side. We wore the black armband in respect. He was important, too. Before leaving to go home he came to my room crying.</p>
<p>You can&#8217;t quantify emotions and passion in people. It all has to do with trust, honesty and respect, and you only get that if you treat people fairly, evenly.</p>
<p><strong>Q: In any team environment participation from all sections is the key to success. How did you deal with differences of opinion? </strong></p>
<p>Berry: From the Indian perspective, I don&#8217;t think there were any big egos in our side, and that might&#8217;ve been another strength. As for internationals, Graeme Smith and Shane had differences when they played against each other, but here they sat together having Coke as best mates.</p>
<p><strong>Q: Was your dressing room full of whiteboards, overhead projectors, flip charts? </strong></p>
<p>Berry: It was pretty simple &#8211; minimal. We had a whiteboard with four or five points for each game. Our team meeting on the day of the game would average between 15 and 30 minutes. Some teams met for two hours and did video analysis and all that. That definitely was not Warnie&#8217;s style.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://toolsforagile.com/blog/archives/97/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What matters more, people or process?</title>
		<link>http://toolsforagile.com/blog/archives/95</link>
		<comments>http://toolsforagile.com/blog/archives/95#comments</comments>
		<pubDate>Sun, 20 Apr 2008 15:27:55 +0000</pubDate>
		<dc:creator>siddharta</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[Methodology]]></category>
		<category><![CDATA[organisation]]></category>

		<guid isPermaLink="false">http://www.silverstripesoftware.com/blog/archives/95</guid>
		<description><![CDATA[
			
				
			
		
One of the best posts I have seen in a while. Cory Fox on what matters more, people or process:
 It&#8217;s a good question. I saw good code at places with crappy practices. And I saw crappy code at places with good practices.
But in almost all of the places, I saw code that was on [...]]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F95&amp;layout=standard&amp;show_faces=no&amp;width=250&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:250px; height:25px"></iframe><div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F95"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F95&amp;source=silvercatalyst&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>One of the best posts I have seen in a while. <a href="http://tech.groups.yahoo.com/group/extremeprogramming/message/141813">Cory Fox on what matters more, people or process</a>:</p>
<blockquote><p> It&#8217;s a good question. I saw good code at places with crappy practices. And I saw crappy code at places with good practices.</p>
<p>But in almost all of the places, I saw code that was on par with the motivation of the teams in place. In other words, teams that were excited about what they were doing, and kept up with trends, etc, often had code they were proud of. Teams that liked their job, but basically were just there had code that worked and had issues, but they didn&#8217;t mind. And teams that were just in a crappy place had code that was crappy.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://toolsforagile.com/blog/archives/95/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meeting Facilitation for Agile Teams</title>
		<link>http://toolsforagile.com/blog/archives/65</link>
		<comments>http://toolsforagile.com/blog/archives/65#comments</comments>
		<pubDate>Tue, 28 Aug 2007 13:28:38 +0000</pubDate>
		<dc:creator>siddharta</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Meeting]]></category>
		<category><![CDATA[organisation]]></category>

		<guid isPermaLink="false">http://www.silverstripesoftware.com/blog/archives/65</guid>
		<description><![CDATA[
			
				
			
		
One of the more important aspects of general management is facilitating meetings. It&#8217;s rather surprising how boring most meetings are. Given the frequency of occurrence you would have thought that people would have gotten pretty good at it. But no, most meetings are dull, boring and go on for far too long.
The ability to have [...]]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F65&amp;layout=standard&amp;show_faces=no&amp;width=250&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:250px; height:25px"></iframe><div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F65"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F65&amp;source=silvercatalyst&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>One of the more important aspects of general management is facilitating meetings. It&#8217;s rather surprising how boring most meetings are. Given the frequency of occurrence you would have thought that people would have gotten pretty good at it. But no, most meetings are dull, boring and go on for far too long.</p>
<p>The ability to have good meetings becomes even more important when doing agile software development, because there is a lot more emphasis on social interaction when compared to traditional processes. Indeed, one of the core skills of being a good Scrum Master, Coach or Project Manager in an agile setting is to be a good facilitator. Almost all agile processes have a meeting to plan the iteration (eg. Sprint Planning meeting in Scrum), a daily standup meeting and a closing iteration retrospective or reflection meeting. Key to the success of agile is the ability to keep these meetings short, interesting and productive and thats where the facilitation skill of the Scrum Master or Project Manager comes into the picture.</p>
<p>As a result, I&#8217;m always on the lookout for good, interesting articles and books on meeting facilitation. Here are some ideas, click the link name to go to the original article.</p>
<p><span id="more-65"></span><strong>Meeting Facilitation</strong></p>
<p><a href="http://www.otesha.ca/bike+tours/guides/meeting+facilitation.en.html" title="The Otesha Project: Meeting Facilitation">Meeting Facilitation</a>: This is a nice link on meeting facilitation. Apart from the usual advice like keep an agenda, create action plans and manage the time, this link also has a few interesting snippets.</p>
<blockquote><p>Pick a large, open spot where everyone can sit down in a <strong>big inclusive circle</strong>, leaving room for the inevitable straggler or two.</p></blockquote>
<p>This is a good one. The arrangement of the seats has a big bearing on the type of discussion. A typical conference room arrangement is rectangular or oblong, and the project manager tends to occupy the head of the table. This arrangement will lead to a status report type discussion, where others &#8216;report&#8217; to the head. On the other hand, a circle tends to lead to a more open discussion.</p>
<blockquote><p>With the raised hand &amp; speakers list system, it is a challenge to maintain order and efficiency without stifling the flow of discussions. An excellent tool to address this is The <strong>Levi Hand Signal Technique</strong> (<strong>LHST</strong>). The LHST allows meeting participants to register their intent to make two distinct kinds of comments: those that are directly in response to someone else&#8217;s comment (&#8216;reactive comments&#8217;) and those that are separate thoughts (&#8216;unique comments&#8217;). Intent to register a reactive comment is signalled by a different hand signal than is intent to register a unique comment. We used an index finger for the former and a full hand for the latter.</p></blockquote>
<p>An interesting technique for maintaining the flow. In a meeting, it is very easy to go off topic as one point leads to another. Before you know it, you are far away from what you started with. At the same time, you don&#8217;t want to inhibit the discussion by repeatedly cutting off people.</p>
<p>Read the full article: <a href="http://www.otesha.ca/bike+tours/guides/meeting+facilitation.en.html" title="The Otesha Project: Meeting Facilitation">Meeting Facilitation</a></p>
<p><strong>Agile Retrospectives</strong></p>
<p><a href="http://www.amazon.com/Agile-Retrospectives-Making-Teams-Great/dp/0977616649/ref=pd_bbs_sr_1/105-8324204-2688432?ie=UTF8&amp;s=books&amp;qid=1188301280&amp;sr=8-1" title="Agile Retrospectives: Making good teams great">Agile Retrospectives</a>: This is a book actually. It&#8217;s about conducting the end of iteration retrospective meeting (also called reflection meeting). Retrospectives are used to assess the iteration that just ended and how the team can learn from it. Unlike typical meetings that have a fixed agenda, retrospectives are more exploratory and free form. Therefore you need more right-brain activities to bring out the data and analyse it. However, exploratory does not mean unstructured. The book presents a retrospective framework as follows:</p>
<ol>
<li>Set the stage</li>
<li>Gather data</li>
<li>Generate insights</li>
<li>Decide what to do</li>
<li>Close the retrospective</li>
</ol>
<p>The book then goes on to describe a number of activities for each stage of the framework.</p>
<p>Read about the book at Amazon: <a href="http://www.amazon.com/Agile-Retrospectives-Making-Teams-Great/dp/0977616649/ref=pd_bbs_sr_1/105-8324204-2688432?ie=UTF8&amp;s=books&amp;qid=1188301280&amp;sr=8-1" title="Agile Retrospectives: Making good teams great">Agile Retrospectives</a></p>
<p><strong>Innovation Games</strong></p>
<p><a href="http://leadinganswers.typepad.com/leading_answers/2007/03/release_and_ite.html" title="Release and Iteration Planning with Innovation Games">Innovation Games</a>: Yet another excellent blog post by Mike Griffiths. I&#8217;ve linked to Mike&#8217;s blog <a href="http://www.silverstripesoftware.com/blog/archives/60" title="Adopting Agile in an Organisation">before</a> and he has a lot of good stuff on it, so head over and read the rest of his blog as well. Okay, coming back to the topic, this particular blog post deals with innovation games during iteration and release planning. Agile retrospectives laid a framework for the end of the iteration. This one has activities for the start of the iteration. The blog post presents three activities from the book <a href="http://www.amazon.com/gp/product/customer-reviews/0321437292/sr=8-1/qid=1174418537/ref=cm_cr_dp_all_helpful/105-8324204-2688432" title="Innovation Games: Creating Breakthough Products through Collaborative Play">Innovation Games by Luke Hohmann</a>. The three activities are</p>
<ol>
<li>Remember the Future</li>
<li>Shape the Product Tree</li>
<li>Sailboat</li>
</ol>
<p>Using these three activities, Mike shows how you can gain a deeper understanding of the project and how to break down features for releases such that they are logical and coherent.</p>
<p>Read the full article: <a href="http://leadinganswers.typepad.com/leading_answers/2007/03/release_and_ite.html" title="Release and Iteration Planning with Innovation Games">Innovation Games</a></p>
<p><strong>Patterns of daily stand up meetings</strong></p>
<p><a href="http://www.martinfowler.com/articles/itsNotJustStandingUp.html" title="It's not just standing up: Patterns of daily stand-up meetings">Patterns of daily stand up meetings</a>: We&#8217;ve talked about general meetings, iteration retrospectives and iteration and release planning. That leaves the stand-up meeting. The team will be having this meeting every day of the iteration, so it is important to make sure that it is really short and useful. The last thing you want is for everyone to get irritated with a long, boring meeting every single day right? That&#8217;s why this article by <a href="http://jchyip.blogspot.com/" title="Jason Yip's blog">Jason Yip</a> is so useful. The article mentions several patterns and anti-patterns of the daily stand-up. If you think there is scope for improvement in your stand-up, take a look at this article and see how you can improve it.</p>
<p>Read the full article: <a href="http://www.martinfowler.com/articles/itsNotJustStandingUp.html" title="It's not just standing up: Patterns of daily stand-up meetings">Patterns of daily stand up meetings</a></p>
<p><strong>Summary</strong></p>
<p>Thats four ways to improve your meetings. One for general meetings and one each for the iteration plan meeting, the daily stand up and the retrospective meeting. Apart from these, there is a lot of literature on structured approaches to meetings, decision making, meeting facilitation, creative planning and problem solving. While these are aimed towards general management, they are often just as useful for agile teams as well. So if you see something that you think might be useful, don&#8217;t be scared to try it out a few times and then see how it works out.</p>
<hr /> Got any links to share on meeting facilitation? Post them in the comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://toolsforagile.com/blog/archives/65/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>There is no &#8220;non-business&#8221; side</title>
		<link>http://toolsforagile.com/blog/archives/62</link>
		<comments>http://toolsforagile.com/blog/archives/62#comments</comments>
		<pubDate>Thu, 09 Aug 2007 12:34:00 +0000</pubDate>
		<dc:creator>siddharta</dc:creator>
				<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://www.silverstripesoftware.com/blog/archives/62</guid>
		<description><![CDATA[
			
				
			
		
In an organisation you often hear about the &#8220;business side&#8221; and the &#8220;technical side.&#8221; The business side includes roles like management and business analysts, while the technical side includes development and testing. The terminology of the &#8220;business side&#8221; and &#8220;technology side&#8221; is the worst possible thing that can happen in a company because it deepens [...]]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F62&amp;layout=standard&amp;show_faces=no&amp;width=250&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:250px; height:25px"></iframe><div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F62"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F62&amp;source=silvercatalyst&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>In an organisation you often hear about the &#8220;business side&#8221; and the &#8220;technical side.&#8221; The business side includes roles like management and business analysts, while the technical side includes development and testing. The terminology of the &#8220;business side&#8221; and &#8220;technology side&#8221; is the worst possible thing that can happen in a company because it deepens the divide between managers and developers and ends up creating an us vs them situation. [More about that here: <a href="http://siddhi.blogspot.com/2007/02/managers-and-developers-are-you-two.html" title="Managers and developers: Are you two teams or one?">Managers and developers: Are you two teams or one?</a>]</p>
<p>As someone said in an email discussion, there is no &#8220;non-business&#8221; side. Everyone working in a company is on the business side in some form or the other. Developers are on the business side by developing products that help the business. Managers are on the business side too. Don&#8217;t get fooled into thinking that only a small group of people are on the business side. <em>Everyone</em> is on the business side — and if not everyone should be.</p>
<p>Does your company have a &#8220;non-business&#8221; side?</p>
]]></content:encoded>
			<wfw:commentRss>http://toolsforagile.com/blog/archives/62/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Is estimation at your company like this?</title>
		<link>http://toolsforagile.com/blog/archives/59</link>
		<comments>http://toolsforagile.com/blog/archives/59#comments</comments>
		<pubDate>Wed, 11 Jul 2007 12:49:14 +0000</pubDate>
		<dc:creator>siddharta</dc:creator>
				<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://www.silverstripesoftware.com/blog/archives/59</guid>
		<description><![CDATA[
			
				
			
		
I was discussing estimation of software projects, when it hit me that in many unfortunate organizations, estimates are not about reality, but about politics. Really, how often have you seen a discussion like this -
 Manager: How long will the whole thing take?
Dev: Depends on the requirements and if they change. We&#8217;ll estimate on a [...]]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F59&amp;layout=standard&amp;show_faces=no&amp;width=250&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:250px; height:25px"></iframe><div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F59"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F59&amp;source=silvercatalyst&amp;style=compact&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>I was discussing estimation of software projects, when it hit me that in many unfortunate organizations, estimates are not about reality, but about politics. Really, how often have you seen a discussion like this -</p>
<blockquote><p> <strong>Manager</strong>: How long will the whole thing take?<br />
<strong>Dev</strong>: Depends on the requirements and if they change. We&#8217;ll estimate on a 2 week basis. That way we can keep the plan close to reality and also adjust easily if requirements change.<br />
<strong>Manager</strong>: We need to give the board a date<br />
<strong>Dev</strong>: We can go through the requirements, but the final date will be very uncertain at this point<br />
<strong>Manager</strong>: Doesn&#8217;t matter, lets just fix a date</p>
<p>&lt;do some estimation and come up with some date&gt;</p>
<p><strong>Manager</strong>: We cant have that date, the board wants to have it done by the end of the year. Lets just cut the estimate to fit it in.<br />
<strong>Dev</strong>:  <img src='http://toolsforagile.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>&lt;after one week&gt;</p>
<p><strong>Client</strong>: We&#8217;ve had some project changes here, so use this new requirements document<br />
<strong>Manager</strong>: Sure.<br />
<strong>Dev</strong>: We need to restimate all over again<br />
<strong>Manager</strong>: Lets not, I&#8217;ve already committed the date to the board. I&#8217;m sure you guys can do it.</p>
<p>&lt;at the end of the year&gt;</p>
<p><strong>Manager</strong>: So are we done?<br />
<strong>Dev</strong>: No, we are about 40% there<br />
<strong>Manager</strong>: What?? Your estimating sucks. What do I tell the board now? That you screwed up?</p></blockquote>
<p>Amazing isn&#8217;t it? We&#8217;ve all been in situations where managers are more interested that the date be something that makes them look good than they are in having the date be realistic. If that is the aim of the estimate, then who can complain when the estimates are missed?</p>
]]></content:encoded>
			<wfw:commentRss>http://toolsforagile.com/blog/archives/59/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
