<?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>GovernIT &#187; Implementation</title>
	<atom:link href="http://blog.sridharj.com/category/implementation/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sridharj.com</link>
	<description>Conversations on IT Governance, Process Frameworks, IT Management</description>
	<lastBuildDate>Tue, 08 Feb 2011 22:43:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>The Model does not matter: Projects and JKD</title>
		<link>http://blog.sridharj.com/2010/12/28/model-matter-projects-jkd/</link>
		<comments>http://blog.sridharj.com/2010/12/28/model-matter-projects-jkd/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 17:42:51 +0000</pubDate>
		<dc:creator>Sridhar</dc:creator>
				<category><![CDATA[CMMI]]></category>
		<category><![CDATA[Implementation]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Software Process Improvement]]></category>
		<category><![CDATA[SPI]]></category>

		<guid isPermaLink="false">http://blog.sridharj.com/?p=166</guid>
		<description><![CDATA[Again let me remind you Jeet Kune Do is just a name used, a boat to get one across, and once across it is to be discarded and not to be carried on one&#8217;s back - Bruce Lee, while describing Jeet Kune Do (JKD) Over the last couple of months, I have been reading a [...]


Related posts:<ol><li><a href='http://blog.sridharj.com/2010/12/16/practitioner-led-process-improvementfor-sticky-processes/' rel='bookmark' title='Permanent Link: Practitioner-led Process Improvement:For &#8220;sticky&#8221; processes'>Practitioner-led Process Improvement:For &#8220;sticky&#8221; processes</a></li>
<li><a href='http://blog.sridharj.com/2009/12/29/pmo-series-change-management/' rel='bookmark' title='Permanent Link: PMO Series: Change Management'>PMO Series: Change Management</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>Again let me remind you Jeet Kune Do is just a name used, a boat to get one across, and once across it is to be discarded and not to be carried on one&#8217;s back</p></blockquote>
<p>- Bruce Lee, while describing Jeet Kune Do (JKD)</p>
<p>Over the last couple of months, I have been reading a large number of blogs, discussions, arguments, between purists on either side of the &#8220;Process fence&#8221; as well as middle-of-the-road liberals on what development model is best suited.<a href="http://www.fotosmundi.es/?p=143"><img class="alignright size-medium wp-image-167" title="Projects and Martial Arts - An Analogy" src="http://blog.sridharj.com/wp-content/uploads/2010/12/bruce-lee-300x200.jpg" alt="Bruce Lee" width="300" height="200" /></a></p>
<p>There are thousands of successful projects delivered using Agile, CMMI, SPICE, RUP and the hybrids in between, so clearly there is no single silver bullet. That begs the question, is there a single best way to develop software? Increasingly, I feel the answer is No. Even if you decide to go one way due to the needs of the project, it is not necessary to abide by a rigid set of rules prescribed in general by experts in that model.</p>
<p>How then do you decide how to develop software? The answer may lie in adapting JKD&#8217;s &#8220;The Way of the intercepting fist&#8221; philosophy, which, I believe, is closely aligned to Lean &#8220;thinking.&#8221;</p>
<p>Some thoughts:</p>
<ul>
<li>Start with understanding the nature of the project, the clients, the project teams and management needs</li>
<li>Let this understanding drive the selection of the overall framework. For instance, if the project is to develop against an evolving standard, one of the Agile methods may be suitable. But if the team is not mature in terms of development practices, one of the iterative-but-process-oriented methods like the 2I or RUP may be better</li>
<li>For engineering practices, use concepts and tools proven within the organization</li>
<li>For project management, the established way within the organization or PMI&#8217;s methodology would be a good start</li>
<li>Don&#8217;t be afraid in discarding practices if they are not useful, but be sure to substitute them with more useful ones. The easiest example I could think of is integration. A big-bang integration is not the norm these days, even in most process-oriented shops, but you can institute multiple daily builds instead of weekly or monthly ones. Another example is using Failure Modes Analysis (FMEA) to drive design decisions in iterations to prevent too much refactoring</li>
</ul>
<p>There must be a term in psychology to describe this behavior: the moment we associate ourselves with something, we start believing that we must adhere to it 10o%, else the skies will fall on our heads!</p>
<p>As project managers, we must be careful not to fall into this trap, but carry a &#8220;toolbox&#8221; of practices which can be used in different situations. I am told that successful managers have this toolbox subconsciously, but are unable to spell it out exactly.</p>
<p>What about you? Do you think it is advisable to go with a single system of tried-and-trusted practices or have an assorted toolbox?</p>


<p>Related posts:<ol><li><a href='http://blog.sridharj.com/2010/12/16/practitioner-led-process-improvementfor-sticky-processes/' rel='bookmark' title='Permanent Link: Practitioner-led Process Improvement:For &#8220;sticky&#8221; processes'>Practitioner-led Process Improvement:For &#8220;sticky&#8221; processes</a></li>
<li><a href='http://blog.sridharj.com/2009/12/29/pmo-series-change-management/' rel='bookmark' title='Permanent Link: PMO Series: Change Management'>PMO Series: Change Management</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sridharj.com/2010/12/28/model-matter-projects-jkd/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>3 Ways Your Process Improvement Initiatives Can Go Wrong</title>
		<link>http://blog.sridharj.com/2010/12/22/3-ways-process-improvement-initiatives-wrong/</link>
		<comments>http://blog.sridharj.com/2010/12/22/3-ways-process-improvement-initiatives-wrong/#comments</comments>
		<pubDate>Wed, 22 Dec 2010 19:31:32 +0000</pubDate>
		<dc:creator>Sridhar</dc:creator>
				<category><![CDATA[CMMI]]></category>
		<category><![CDATA[Implementation]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[High Maturity]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[Process definition]]></category>
		<category><![CDATA[Process Improvement]]></category>
		<category><![CDATA[Quality Management]]></category>

		<guid isPermaLink="false">http://blog.sridharj.com/?p=153</guid>
		<description><![CDATA[Your Process Improvement initiative or even a simple process definition has failed. You have taken the necessary steps to see that you are not defining a stupid process and provided guidance on how to define processes. It still failed, sob. Once you have gotten over it, read on. The 3 most common ways you can [...]


Related posts:<ol><li><a href='http://blog.sridharj.com/2010/12/16/practitioner-led-process-improvementfor-sticky-processes/' rel='bookmark' title='Permanent Link: Practitioner-led Process Improvement:For &#8220;sticky&#8221; processes'>Practitioner-led Process Improvement:For &#8220;sticky&#8221; processes</a></li>
<li><a href='http://blog.sridharj.com/2010/12/04/process-how-to-develop-one-that-is-not-stupid/' rel='bookmark' title='Permanent Link: Process &ndash; How to develop one that is not stupid'>Process &ndash; How to develop one that is not stupid</a></li>
<li><a href='http://blog.sridharj.com/2010/12/13/defining-a-process-use-the-six-honest-serving-men/' rel='bookmark' title='Permanent Link: Defining a Process? Use the Six Honest Serving Men'>Defining a Process? Use the Six Honest Serving Men</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Your Process Improvement initiative or even a simple process definition has failed. You have taken the necessary steps to see that <a href="http://blog.sridharj.com/2010/12/04/process-how-to-develop-one-that-is-not-stupid/">you are not defining a stupid process</a> and provided guidance on <a href="http://blog.sridharj.com/2010/12/13/defining-a-process-use-the-six-honest-serving-men/">how to define processes</a>. It still failed, sob. Once you have gotten over it, read on.</p>
<p>The 3 most common ways you can fail at Process improvement, that I have personally seen are:</p>
<p><a href="http://www.flickr.com/photos/will-lion/"><img class="alignright size-medium wp-image-154" title="sucess_failure" src="http://blog.sridharj.com/wp-content/uploads/2010/12/sucess_failure-300x200.jpg" alt="Success is me, failure is us" width="300" height="200" /></a></p>
<p><strong><span style="color: #993366;">1. Blind Adherence to Frameworks</span></strong></p>
<p>Process frameworks such as CMMI or SPICE are intended as guiding principles to help</p>
<p>you develop processes that, in turn, help you achieve your business goals. Trying to incorporate each and every aspect of a framework without regards to <em>its applicability in your organization</em> can result in bloated processes that no one can or will follow.</p>
<p>Usually, process improvement begins with Gap Analysis of existing processes against the chosen Process Framework. This is where you can take a wrong turn.</p>
<p>Understand the intent behind the Framework when performing the Gap Analysis. One tried-and-trusted practice is to extract the objectives from the process (in CMMI, these are neatly defined in the Specific Goals) and then use them to see if the goals are met by your current processes.</p>
<p><strong><span style="color: #993366;">2. Committees</span></strong></p>
<p>Yes, <a href="http://blog.sridharj.com/2010/12/16/practitioner-led-process-improvementfor-sticky-processes/">Practitioner-led process improvement </a>is the way to go. But that doesn&#8217;t mean that you try to get &#8220;representation from every section&#8221; of people into your process definition team! After a certain threshold, an increase in the number of people is only going to hold you back.</p>
<p>From my experience, the magic range is 3-5, but that may vary if you are in a business process improvement scenario. One symptom of a dysfunctional large team is endless bickering over every word and its intent when drafting the process &#8211; in one case, there was a 2-hour discussion on using &#8220;measurements&#8221; vs &#8220;Metrics&#8221;!</p>
<p><strong><span style="color: #993366;">3. Endless Alternates</span></strong></p>
<p>This can be a standalone issue or an offshoot of the first two. I have seen teams debate over different scenarios which they might face, when the probability of these scenarios occurring is really small! Usually, there are a few critical paths where the teams might need direction and then there is a catch-all section (which is usually an escalation path for more guidance).</p>
<p>This situation arises when</p>
<ul>
<li>People don&#8217;t trust themselves and others to do the right thing and/or</li>
<li>Managers are not very forgiving when their teams take decisions using judgement and then mistakes happen. Only a learning environment is a growing environment and without it, you cannot help people become mature. Without mature people, you cannot have a high-maturity organization!</li>
</ul>
<p>Yes, there are more ways in which you may fail, but I&#8217;ll follow my own advice and stop from listing out all other scenarios <img src='http://blog.sridharj.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . That, however, does not prevent you from adding your own experiences in the comments. They may be a bigger cause of failure!</p>
<p>Do share in your experiences in process improvement and of course, <a href="http://blog.sridharj.com/feed/">subscribe to the blog.</a></p>


<p>Related posts:<ol><li><a href='http://blog.sridharj.com/2010/12/16/practitioner-led-process-improvementfor-sticky-processes/' rel='bookmark' title='Permanent Link: Practitioner-led Process Improvement:For &#8220;sticky&#8221; processes'>Practitioner-led Process Improvement:For &#8220;sticky&#8221; processes</a></li>
<li><a href='http://blog.sridharj.com/2010/12/04/process-how-to-develop-one-that-is-not-stupid/' rel='bookmark' title='Permanent Link: Process &ndash; How to develop one that is not stupid'>Process &ndash; How to develop one that is not stupid</a></li>
<li><a href='http://blog.sridharj.com/2010/12/13/defining-a-process-use-the-six-honest-serving-men/' rel='bookmark' title='Permanent Link: Defining a Process? Use the Six Honest Serving Men'>Defining a Process? Use the Six Honest Serving Men</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sridharj.com/2010/12/22/3-ways-process-improvement-initiatives-wrong/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Practitioner-led Process Improvement:For &#8220;sticky&#8221; processes</title>
		<link>http://blog.sridharj.com/2010/12/16/practitioner-led-process-improvementfor-sticky-processes/</link>
		<comments>http://blog.sridharj.com/2010/12/16/practitioner-led-process-improvementfor-sticky-processes/#comments</comments>
		<pubDate>Thu, 16 Dec 2010 21:38:29 +0000</pubDate>
		<dc:creator>Sridhar</dc:creator>
				<category><![CDATA[CMMI]]></category>
		<category><![CDATA[Implementation]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Practitioner-led]]></category>
		<category><![CDATA[Process Improvement]]></category>
		<category><![CDATA[Software Process Improvement]]></category>

		<guid isPermaLink="false">http://blog.sridharj.com/?p=142</guid>
		<description><![CDATA[In previous posts, we have seen how to use the Six Honest Serving Men to define the elements of a process, while keeping it from becoming stupid. In the latter, one of the items we briefly touched upon was to make Process definition &#8220;Practitioner-led.&#8221; Today, we&#8217;ll dive into this inclusive way a little more. [In [...]


Related posts:<ol><li><a href='http://blog.sridharj.com/2010/12/22/3-ways-process-improvement-initiatives-wrong/' rel='bookmark' title='Permanent Link: 3 Ways Your Process Improvement Initiatives Can Go Wrong'>3 Ways Your Process Improvement Initiatives Can Go Wrong</a></li>
<li><a href='http://blog.sridharj.com/2010/12/04/process-how-to-develop-one-that-is-not-stupid/' rel='bookmark' title='Permanent Link: Process &ndash; How to develop one that is not stupid'>Process &ndash; How to develop one that is not stupid</a></li>
<li><a href='http://blog.sridharj.com/2010/12/28/model-matter-projects-jkd/' rel='bookmark' title='Permanent Link: The Model does not matter: Projects and JKD'>The Model does not matter: Projects and JKD</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In previous posts, we have seen <a href="http://blog.sridharj.com/2010/12/13/defining-a-process-use-the-six-honest-serving-men/">how to use the Six Honest Serving Men</a> to define the elements of a process, while <a href="Process – How to develop one that is not stupid">keeping it from becoming stupid</a>. In the latter, one of the items we briefly touched upon was to make Process definition &#8220;Practitioner-led.&#8221; Today, we&#8217;ll dive into this inclusive way a little more.</p>
<p><em>[In industry jargon, Practitioners are the people who perform the tasks indicated by the process - software development teams, for example.]</em></p>
<p>Why Practitioners have to participate in process definition? Some common objections encountered are:</p>
<ul>
<li>They are not experts in process development</li>
<li>It is not in their job description or they have other work to do</li>
<li>If they do it, why do we need process specialists?</li>
</ul>
<blockquote><p>While these are valid to some extent, lack of ownership of the very people who have to use the process is the single biggest reason for failure of processes. This isolationist, ivory-tower approach results in processes that are out of touch with reality, do not take into account established practices and a general feeling of &#8220;process policing&#8221; among the development and project management community.</p></blockquote>
<p>Most people that I encounter, including die-hard Agile champions, agree that some agreement on how things will be done is necessary when such activities involve many people. A process is such an agreement. When we trust people to develop mission-critical software for us, it is foolish to think that they cannot define an effective way of doing things!</p>
<p>Are you convinced yet? If yes, let us move on and see how we can implement this effective means of defining processes. The title points below are meaningful enough without me trying to elaborate on them.</p>
<ul type="disc">
<li>Assemble the right team</li>
<li>Identifying process      requirements</li>
<li>Identifying current practices</li>
<li>Defining the process</li>
<li>Piloting</li>
<li>Implementing</li>
</ul>
<blockquote><p>Assembling the right team is probably the most important part of this whole exercise. You need to bring in people of all kinds. You need process champions, critics as well as technical experts.</p></blockquote>
<p>What about you? You are there to assist them in wording the process, doing the documentation work, creating simple flows and probably to see that process requirements are defined right.</p>
<p>One other thing I have found helpful is to incorporate as many current practices, documents and tools as possible. To do this, you as the process specialist have to talk to people, do the research and generally make it easy for the team to define the process.</p>
<p><em>A good Practitioner-led process improvement initiative reduces the inertia and encourages others to follow what has been defined by their fellow clan members.</em></p>
<p>In fact, many guidelines from the SEI show that the use of practitioner-led process improvement journeys lead to sustained improvements in appraisal ratings as well as in achieving project maturity.</p>
<p><strong><span style="color: #993366;">Share with me your stories, criticisms and your experiences in the comments belo</span></strong><span style="color: #993366;"><strong>w.</strong></span></p>


<p>Related posts:<ol><li><a href='http://blog.sridharj.com/2010/12/22/3-ways-process-improvement-initiatives-wrong/' rel='bookmark' title='Permanent Link: 3 Ways Your Process Improvement Initiatives Can Go Wrong'>3 Ways Your Process Improvement Initiatives Can Go Wrong</a></li>
<li><a href='http://blog.sridharj.com/2010/12/04/process-how-to-develop-one-that-is-not-stupid/' rel='bookmark' title='Permanent Link: Process &ndash; How to develop one that is not stupid'>Process &ndash; How to develop one that is not stupid</a></li>
<li><a href='http://blog.sridharj.com/2010/12/28/model-matter-projects-jkd/' rel='bookmark' title='Permanent Link: The Model does not matter: Projects and JKD'>The Model does not matter: Projects and JKD</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sridharj.com/2010/12/16/practitioner-led-process-improvementfor-sticky-processes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Defining a Process? Use the Six Honest Serving Men</title>
		<link>http://blog.sridharj.com/2010/12/13/defining-a-process-use-the-six-honest-serving-men/</link>
		<comments>http://blog.sridharj.com/2010/12/13/defining-a-process-use-the-six-honest-serving-men/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 19:41:32 +0000</pubDate>
		<dc:creator>Sridhar</dc:creator>
				<category><![CDATA[CMMI]]></category>
		<category><![CDATA[Implementation]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[elements]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[Process definition]]></category>

		<guid isPermaLink="false">http://blog.sridharj.com/?p=133</guid>
		<description><![CDATA[In Process – How to develop one that is not stupid, we looked at how we can develop a process that empowers people to do to their thing and not stand in their way. But how do we actually develop one that can assist us in achieving the above goal? Using the concept of Six Honest serving [...]


Related posts:<ol><li><a href='http://blog.sridharj.com/2010/12/04/process-how-to-develop-one-that-is-not-stupid/' rel='bookmark' title='Permanent Link: Process &ndash; How to develop one that is not stupid'>Process &ndash; How to develop one that is not stupid</a></li>
<li><a href='http://blog.sridharj.com/2010/12/22/3-ways-process-improvement-initiatives-wrong/' rel='bookmark' title='Permanent Link: 3 Ways Your Process Improvement Initiatives Can Go Wrong'>3 Ways Your Process Improvement Initiatives Can Go Wrong</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In <a title="Permanent Link: Process – How to develop one that is not stupid" rel="bookmark" href="http://blog.sridharj.com/2010/12/04/process-how-to-develop-one-that-is-not-stupid/">Process – How to develop one that is not stupid</a>, we looked at how we can develop a process that empowers people to do to their thing and not stand in their way. But how do we actually develop one that can assist us in achieving the above goal? Using the concept of Six Honest serving men, we can define a system for activities that involve more than one person. Some of the following content may overlap with other posts, but that&#8217;s because they are all related (or maybe I am too dense to write one that explains all).</p>
<p><a href="http://www.flickr.com/photos/ramotion/"><img class="size-full wp-image-134 alignright" title="http://www.flickr.com/photos/ramotion/" src="http://blog.sridharj.com/wp-content/uploads/2010/12/sixhonestservingmen.jpg" alt="Why What When Where Who How" width="500" height="202" /></a></p>
<p><span style="color: #800080;"><strong>Why:</strong></span> As I mentioned in a previous post, without stating clearly why we are doing something, it is pretty difficult to convince people to even read something, forget about following it. The Why is often stated in grand terms, and since people are not stupid, they understand it is just for the sake of having it! Have a simple description of the outcome and why following it will help them (in their daily life and not something like, &#8220;It will make the organization compliant with the GRAND THEORY OF NOTHING&#8221;. Who cares?)</p>
<p><span style="color: #993366;"><strong><span style="color: #800080;">What:</span></strong></span> What defines the activities that need to be completed to achieve a certain goal. The inputs for this can be based on existing team practices or from best practices in other teams or (God forbid!) from frameworks.</p>
<p><span style="color: #800080;"><strong>When:</strong></span> When here does not relate to time, but the sequence in which the above activities should be performed.</p>
<p><span style="color: #800080;"><strong>Who:</strong></span> Code does not get written just because we have defined &#8220;Write code&#8221;. Someone needs to write it and someone else needs to test it. Mr. Who helps us identify the people to perform the activities in the desired sequence.</p>
<p><span style="color: #800080;"><strong>Where: </strong></span>This is the easy one. You ask me to enter the bug &#8211; fine. Where? You get the idea (please don&#8217;t create forms for every small bit of information!  Funny one here &#8211; <a href="http://www.bureauofcommunication.com/compose/romanticintent">http://www.bureauofcommunication.com/compose/romanticintent</a>)</p>
<p><span style="color: #800080;"><strong>How:</strong></span> This is the most difficult one. If you list out how to do an activity in great detail, your process will be cumbersome and if you don&#8217;t give any details, it will not be useful. Err on the less side, since you can always add detail. This is easy to say, but difficult to implement and unfortunately, the answer for how much is, &#8220;It depends, at least for me. By the way, do you have any good principles for this? Share with me.</p>
<p>One of the easiest ways to spell out a process is the System flow chart or activity diagram coupled with annotations for inputs/outputs of the process. This makes the process simple, visual and clear.</p>
<p>If you are wondering if this can be used in Agile methods (not using Agile process, in case you are offended. Ha.), the answer is yes. A process is just a structured method of representing what needs to be done and does not mean it needs to be &#8220;heavy&#8221;; it can be as light as you need. If you come from a process mature organization and want to find out if you can use Agile methods or not, read <a title="Adding Agility to CMMI" href="http://searchsoftwarequality.techtarget.com/tip/CMMI-and-Agile-integration-Part-1-Adding-agility-to-CMMI-mature-organizations">this interview</a> and then buy the book (disclaimer: I am not affiliated in any way with the author and have not yet read the book completely).</p>
<p>Go on, become a process specialist. May the Force be with you.</p>


<p>Related posts:<ol><li><a href='http://blog.sridharj.com/2010/12/04/process-how-to-develop-one-that-is-not-stupid/' rel='bookmark' title='Permanent Link: Process &ndash; How to develop one that is not stupid'>Process &ndash; How to develop one that is not stupid</a></li>
<li><a href='http://blog.sridharj.com/2010/12/22/3-ways-process-improvement-initiatives-wrong/' rel='bookmark' title='Permanent Link: 3 Ways Your Process Improvement Initiatives Can Go Wrong'>3 Ways Your Process Improvement Initiatives Can Go Wrong</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sridharj.com/2010/12/13/defining-a-process-use-the-six-honest-serving-men/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Do your Metrics report performance or help improve performance?</title>
		<link>http://blog.sridharj.com/2010/12/09/do-your-metrics-report-performance-or-help-improve-performance/</link>
		<comments>http://blog.sridharj.com/2010/12/09/do-your-metrics-report-performance-or-help-improve-performance/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 20:15:30 +0000</pubDate>
		<dc:creator>Sridhar</dc:creator>
				<category><![CDATA[CMMI]]></category>
		<category><![CDATA[Implementation]]></category>
		<category><![CDATA[Metrics]]></category>
		<category><![CDATA[Lagging]]></category>
		<category><![CDATA[Leading]]></category>
		<category><![CDATA[Metrics Catalog]]></category>
		<category><![CDATA[Process Improvement]]></category>

		<guid isPermaLink="false">http://blog.sridharj.com/?p=127</guid>
		<description><![CDATA[There are many classifications of metrics in the industry &#8211; here is one set that I find useful when defining metrics for your project. I find them useful, since they force me to think about my objectives as well as what other decision-makers want from them. These types are commonly used with the term KPI [...]


Related posts:<ol><li><a href='http://blog.sridharj.com/2010/11/17/metrics-definition-gaining-agreement-from-your-stakeholders-part-1/' rel='bookmark' title='Permanent Link: Metrics Definition &#8211; Gaining Agreement from your Stakeholders &ndash; Part 1'>Metrics Definition &#8211; Gaining Agreement from your Stakeholders &ndash; Part 1</a></li>
<li><a href='http://blog.sridharj.com/2010/11/19/metrics-definition-gaining-agreement-from-your-stakeholders-part-2/' rel='bookmark' title='Permanent Link: Metrics Definition &ndash; Gaining Agreement from your Stakeholders &ndash; Part 2'>Metrics Definition &ndash; Gaining Agreement from your Stakeholders &ndash; Part 2</a></li>
<li><a href='http://blog.sridharj.com/2010/11/23/4-different-ways-to-use-your-metrics/' rel='bookmark' title='Permanent Link: 4 different ways to use your Metrics'>4 different ways to use your Metrics</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>There are many classifications of metrics in the industry &#8211; here is one set that I find useful when defining metrics for your project. I find them useful, since they force me to think about my objectives as well as what other decision-makers want from them. These types are commonly used with the term KPI (Key Process Indicator) in many industries. Let us continue calling them as Metrics, as we are focussed more on the Project/Program level.</p>
<h3><span style="color: #660033;">Lagging or Validation Metrics</span></h3>
<p>These are &#8220;after the fact&#8221; metrics to show how we performed and if everything is going smoothly. These &#8220;validate&#8221; the current processes and may show deviation from the expected value. Typically, there is nothing we can do about the completed activities, but can take corrective actions for the next set of activities.</p>
<p>This is generally ok for repeated activities, such as bug-fixing, but not for activities that are unique in the lifecycle. For example, if we have metrics for measuring quality of design, having a report on the defects after the design phase (design defect density, phase containment defects etc) is not terribly useful (even in iterative  projects).</p>
<h3><span style="color: #660033;"><strong>Leading or Improvement metrics </strong></span></h3>
<p>These metrics give us early information on the quality or progress of activities that are currently being performed. Considering the same Design phase example, if we can get inputs on the quality of design as it is currently being done, there is scope to make corrections to the process. In software development, these tend to be more of engineering metrics, such as cohesion, coupling etc.</p>
<p>When defining a metrics program, we should be careful in having a balance between these two types of metrics. If Lagging metrics dominate, there is not much you can do if something goes wrong, except as Lessons learned (which I doubt are learned!). If leading metrics dominate, you don&#8217;t know how you performed against overall targets or compare against previous projects.</p>
<p><a href="http://blog.sridharj.com/wp-content/uploads/2010/12/storm-dev.png"><img class="alignnone size-full wp-image-128" title="http://svs.gsfc.nasa.gov/vis/a000000/a003300/a003302/index.html" src="http://blog.sridharj.com/wp-content/uploads/2010/12/storm-dev.png" alt="Satellite images of storm developing" width="540" height="135" /></a></p>
<p>You must be wondering &#8211; what has satellite images of a storm got to do with metrics? An analogy that is possibly distant, but the intention is this &#8211; Your metrics must be able to show all 3 aspects &#8211; what has happened, where do we stand, what is going to happen in the immediate future. If you have defined the right metrics (its easy to define a lot of wrong metrics!), you will then be able to decide how to act.</p>
<p>If you are thinking on where to capture information on the type of metric, the <a title="Metrics Catalog - GovernIT" href="http://blog.sridharj.com/2010/11/17/metrics-definition-gaining-agreement-from-your-stakeholders-part-1/" target="_blank">Metrics catalog</a> is a good place to put it in.</p>


<p>Related posts:<ol><li><a href='http://blog.sridharj.com/2010/11/17/metrics-definition-gaining-agreement-from-your-stakeholders-part-1/' rel='bookmark' title='Permanent Link: Metrics Definition &#8211; Gaining Agreement from your Stakeholders &ndash; Part 1'>Metrics Definition &#8211; Gaining Agreement from your Stakeholders &ndash; Part 1</a></li>
<li><a href='http://blog.sridharj.com/2010/11/19/metrics-definition-gaining-agreement-from-your-stakeholders-part-2/' rel='bookmark' title='Permanent Link: Metrics Definition &ndash; Gaining Agreement from your Stakeholders &ndash; Part 2'>Metrics Definition &ndash; Gaining Agreement from your Stakeholders &ndash; Part 2</a></li>
<li><a href='http://blog.sridharj.com/2010/11/23/4-different-ways-to-use-your-metrics/' rel='bookmark' title='Permanent Link: 4 different ways to use your Metrics'>4 different ways to use your Metrics</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sridharj.com/2010/12/09/do-your-metrics-report-performance-or-help-improve-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Process &#8211; How to develop one that is not stupid</title>
		<link>http://blog.sridharj.com/2010/12/04/process-how-to-develop-one-that-is-not-stupid/</link>
		<comments>http://blog.sridharj.com/2010/12/04/process-how-to-develop-one-that-is-not-stupid/#comments</comments>
		<pubDate>Sun, 05 Dec 2010 06:46:52 +0000</pubDate>
		<dc:creator>Sridhar</dc:creator>
				<category><![CDATA[CMMI]]></category>
		<category><![CDATA[Implementation]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Process definition]]></category>
		<category><![CDATA[Process Improvement]]></category>
		<category><![CDATA[Processes]]></category>

		<guid isPermaLink="false">http://blog.sridharj.com/?p=114</guid>
		<description><![CDATA[“Process” in the software development world has been characterized with colorful adjectives. I am here to defend it. What is about the word “Process” that makes people run fro cover? I see a lot of people who turn to Agile, not because they realize its worth, but because they think it frees them to do [...]


Related posts:<ol><li><a href='http://blog.sridharj.com/2010/12/13/defining-a-process-use-the-six-honest-serving-men/' rel='bookmark' title='Permanent Link: Defining a Process? Use the Six Honest Serving Men'>Defining a Process? Use the Six Honest Serving Men</a></li>
<li><a href='http://blog.sridharj.com/2010/12/22/3-ways-process-improvement-initiatives-wrong/' rel='bookmark' title='Permanent Link: 3 Ways Your Process Improvement Initiatives Can Go Wrong'>3 Ways Your Process Improvement Initiatives Can Go Wrong</a></li>
<li><a href='http://blog.sridharj.com/2010/12/16/practitioner-led-process-improvementfor-sticky-processes/' rel='bookmark' title='Permanent Link: Practitioner-led Process Improvement:For &#8220;sticky&#8221; processes'>Practitioner-led Process Improvement:For &#8220;sticky&#8221; processes</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>“Process” in the software development world has been characterized with colorful adjectives. I am here to defend it.</p>
<p>What is about the word “Process” that makes people run fro cover? I see a lot of people who turn to Agile, not because they realize its worth, but because they think it frees them to do what they want, how they want. Agile is discipline, folks and you can do it only if you have the maturity to handle that discipline on your own.</p>
<p>Here,  I am defending a process that is simple, provides clear roles and responsibilities, is changed appropriately when needed and most importantly, the one that is applied well. I am not defending a rule book written in circa 1800.</p>
<p>I hear you. You are saying that process as I defined is not the one that you see everyday in countless organizations. Right. But I ask you, is that the fault of the process? Did it slowly creep into your organizations? No, we wrote it. We are the ones implementing it. We are the ones hiding behind it.</p>
<p><a href="http://dilbert.com/strips/comic/1999-04-18/"><img style="display: inline; border: 0px;" title="6428.strip.sunday" src="http://blog.sridharj.com/wp-content/uploads/2010/12/6428.strip_.sunday.gif" border="0" alt="6428.strip.sunday" /></a></p>
<p>A process is nothing but a set of steps we write to accomplish a particular task. We write it down so that others may follow the path easily and when we have thousands of people doing the same task, we don’t want everyone to do it differently, unless circumstances require.</p>
<p>These exceptional circumstances occur more frequently in the SW dev world than in other places like manufacturing (that is why concepts in manufacturing don’t lend themselves well to SW, but that is for another day).</p>
<p>So what do we need? We should define processes that result in desired outcomes. We need to create awareness that a process needs to be adopted and adapted as the situation changes to make it effective. Let us look at some things that we can do to define a process that is not stupid.</p>
<p><span style="color: #800040; font-size: small;"><strong>1. Define the Why</strong></span></p>
<p>There is a better chance that people will follow the process if it is clear why and the why is “reasonable”</p>
<p>For example, for software configuration management, the “why” is to ensure that code is checked-in frequently (to avoid crashes or overwrites), follow naming conventions (to easily determine what the file does/belongs by looking at the file name), follow the structure (to modularize code) etc.</p>
<p><span style="color: #800040; font-size: small;"><strong>2. Minimize Forms</strong></span></p>
<p>If people have to fill out forms for every step of the process, be sure that will never be followed. While some amount of paperwork is necessary, it should not detract from actually performing the task. The biggest mistake I see people make is trying to get a lot of information filled out, even when that information is not required or may not be used. There are two reasons for this:</p>
<ul>
<li>Incorrect interpretation of process frameworks like CMMI or ISO</li>
<li>When something goes wrong, find out where and why. The failure points are minimal, but to have some documentation for those failure points</li>
</ul>
<p><span style="color: #800040; font-size: small;"><strong>3. Practitioner-led</strong></span></p>
<p>Every activity, whether defined by a process or not, has to be done by someone. Why not ask those people to define the process? It is well-recognized that when a team of practitioners own the process, the adoption is much higher. Do we want someone sitting in an ivory tower to tell me what to do? Nah.</p>
<p><span style="color: #800040; font-size: small;"><strong>4. Automate</strong></span></p>
<p>Look for ways to automate as much of the process as possible. If you are capturing information, don’t provide forms for people to capture data. Use tools or write scripts to capture and present that information.</p>
<p><span style="color: #800040; font-size: small;"><strong>5. Teach people to change it</strong></span></p>
<p>Make it clear that the process is not sacred. When people start to feel it is not working or not comfortable any longer, change it. Fiercely implement a culture where people can voice their concerns about something that is not working for them.</p>
<p><span style="color: #800040; font-size: small;"><strong>6. Never talk about the stick</strong></span></p>
<p>We all know about the “Carrot and Stick”. In this case, however, never ever use the stick. Are we cattle to be driven ahead? Lead us and we’ll follow. What this means is don’t penalize when someone does not follow it. It could be that the process is not usable under stressful situations or the leadership does not care about it. If the manager asks the team to forget about the process just for this urgent request, it shows that the manager does not think the process is useful!</p>
<p>If we follow some of the common-sense principles, any process can be made simple and usable. Otherwise, we will end up defining a complex “Agile” process!</p>
<p>Do you still think Process is stupid? What would you do to help people follow a method that can help them be productive, yet have fun?</p>


<p>Related posts:<ol><li><a href='http://blog.sridharj.com/2010/12/13/defining-a-process-use-the-six-honest-serving-men/' rel='bookmark' title='Permanent Link: Defining a Process? Use the Six Honest Serving Men'>Defining a Process? Use the Six Honest Serving Men</a></li>
<li><a href='http://blog.sridharj.com/2010/12/22/3-ways-process-improvement-initiatives-wrong/' rel='bookmark' title='Permanent Link: 3 Ways Your Process Improvement Initiatives Can Go Wrong'>3 Ways Your Process Improvement Initiatives Can Go Wrong</a></li>
<li><a href='http://blog.sridharj.com/2010/12/16/practitioner-led-process-improvementfor-sticky-processes/' rel='bookmark' title='Permanent Link: Practitioner-led Process Improvement:For &#8220;sticky&#8221; processes'>Practitioner-led Process Improvement:For &#8220;sticky&#8221; processes</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sridharj.com/2010/12/04/process-how-to-develop-one-that-is-not-stupid/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>10 Takeaways from SEI&#8217;s High Maturity Measurements report</title>
		<link>http://blog.sridharj.com/2010/11/25/10-takeaways-from-seis-high-maturity-measurements-report/</link>
		<comments>http://blog.sridharj.com/2010/11/25/10-takeaways-from-seis-high-maturity-measurements-report/#comments</comments>
		<pubDate>Thu, 25 Nov 2010 20:19:29 +0000</pubDate>
		<dc:creator>Sridhar</dc:creator>
				<category><![CDATA[CMMI]]></category>
		<category><![CDATA[Implementation]]></category>
		<category><![CDATA[Metrics]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[High Maturity]]></category>
		<category><![CDATA[Measurements]]></category>
		<category><![CDATA[Process Performance Models]]></category>
		<category><![CDATA[QPM]]></category>
		<category><![CDATA[SEI]]></category>
		<category><![CDATA[Statistical Analysis]]></category>

		<guid isPermaLink="false">http://blog.sridharj.com/?p=108</guid>
		<description><![CDATA[This post is based on the &#8220;Performance Effects of Measurement and Analysis: Perspectives from CMMI High Maturity Organizations and Appraisers&#8221; from the SEI (Relevant page to download the report is here) The SEI has published a seminal report (although its around 150 pages only), comparing the use of statistical methods and models with high-maturity levels [...]


Related posts:<ol><li><a href='http://blog.sridharj.com/2010/11/17/avoiding-a-common-trap-during-statistical-analysis/' rel='bookmark' title='Permanent Link: Avoiding a common trap during statistical analysis'>Avoiding a common trap during statistical analysis</a></li>
<li><a href='http://blog.sridharj.com/2010/12/09/do-your-metrics-report-performance-or-help-improve-performance/' rel='bookmark' title='Permanent Link: Do your Metrics report performance or help improve performance?'>Do your Metrics report performance or help improve performance?</a></li>
<li><a href='http://blog.sridharj.com/2010/12/22/3-ways-process-improvement-initiatives-wrong/' rel='bookmark' title='Permanent Link: 3 Ways Your Process Improvement Initiatives Can Go Wrong'>3 Ways Your Process Improvement Initiatives Can Go Wrong</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><em>This post is based on the &#8220;Performance Effects of Measurement and Analysis: Perspectives from CMMI High Maturity Organizations and Appraisers&#8221; from the SEI (Relevant page to download the report is <a title="SEI Report" href=" http://www.sei.cmu.edu/library/abstracts/reports/10tr022.cfm" target="_blank"><strong>here</strong></a>)</em></p>
<p>The SEI has published a seminal report (although its around 150 pages only), comparing the use of statistical methods and models with high-maturity levels from 2008 and 2009 surveys. The work, as expected, has a lot of details, including validation of the results using statistical analysis!</p>
<h2><span style="color: #d52964;">Key Takeaways:</span></h2>
<p>1. Process Performance Models are used extensively in the areas of defect prediction, cost/schedule performance, estimation accuracy while other areas are relatively low. <strong>Interesting</strong>: Models for Customer satisfaction are less frequent</p>
<p>2. Many organizations use optimization techniques when building/using process performance models. Monte Carlo simulation and use of probabilistic modeling have grown. <strong>Interesting</strong>: Other techniques have reduced in popularity, while &#8220;don&#8217;t know&#8221; responses have increased!</p>
<p>3. Level of stakeholder involvement in measurement and analysis is along expected lines with measurement specialists having a high level of involvement. <strong>Interesting</strong>: It is not clear if all organizations have dedicated measurement specialists or process engineers take on the role as needed. Customer involvement is, predictably, less at organizational level</p>
<p>4. Organizations seem to have invested in training specialists in modeling techniques followed by process engineers. <strong>Interesting</strong>: It is not clear who the &#8220;users&#8221; of the models are &#8211; in a Software product/service organization, I expect users to be project managers and engineers</p>
<p>5. 75% of managers understand the results of the models well. <strong>Interesting</strong>: The % itself is interesting, since many of the managers I have met do not understand well how the models are built!</p>
<p>6. Just about 66% of those who build statistical models understand the intent behind it from the CMMI perspective. <strong>Interesting</strong>: Somehow, this does not resonate well with me. The only explanation I can think of is that the model builders are statisticians who are guided by the Process Engineers in identifying factors, building models and interpreting the results</p>
<p>7. Documenting the models and results well is a significant differentiator for high-maturity organizations. <strong>Interesting</strong>: No surprise there!</p>
<p>8. Not enough expertise is the only challenge that remained constant between 2008 and 2009. Other reasons have decreased! <strong>Interesting</strong>: In one year, have our problems decreased? I think in 2008, they were exaggerated!</p>
<p>9. 65% of managers want to use PPMs for knowing when their projects are out of track. <strong>Interesting</strong>: This is good, because having something just to gain a &#8220;high-maturity&#8221; tag is not, uh, &#8220;high-maturity&#8221; [Although, "PPMs are the way in the organization" comes a close second!]</p>
<p>10. There are 5 &#8220;healthy&#8221; ingredients for a good process performance model that is consistent across many research reports. When all ingredients are present, the value of the PPM to the organization is &#8220;substantial&#8221;. <strong>Interesting</strong>: The CMMI does not provide any directions on using such reports as guidance!</p>
<h2><strong><span style="color: #d52964;">My observations:</span></strong></h2>
<p>1. There are many responses that mention the lack of clarity in what is expected from high-maturity practices.</p>
<p>2. Problems like lack of accurate historical data, wide variation in the type and nature of projects, resources etc continue to plague industry</p>
<p>3. There are no peer-reviewed, published reports on factors to be considered in process performance models. Even common ones like defect prediction do not have standard regression equations, where values/co-efficients can be adjusted based on organizational performance</p>
<p>4. Process Performance Models do not have enough documentation to describe the input data that was used to produce them. This causes resistance in using them well</p>
<p>5. Impact of people variation is not usually considered as a factor, but which often skews actual performance</p>
<p>6. Experts in statistical techniques tend to forget that finding the cause of variation is notoriously difficult in software development, which is what managers are more interested in! Stating variance values often brings up the question &#8211; &#8220;what is causing the variation?&#8221;, for which the answer is &#8220;Thats what you have to find out&#8221;. Silence.</p>
<p>7. High-maturity organizations often have the management commitment to stay the course even in financial difficulties &#8211; they believe that having high maturity practices is a necessary element of beating the competition and hence coming out of the financial crisis. Without this belief, High maturity goals remain another management fad</p>
<p><em>Read the report a few times to digest it. What conclusions did you draw? What aspects do you observe in your organizations? Did I miss something in my observations?</em></p>


<p>Related posts:<ol><li><a href='http://blog.sridharj.com/2010/11/17/avoiding-a-common-trap-during-statistical-analysis/' rel='bookmark' title='Permanent Link: Avoiding a common trap during statistical analysis'>Avoiding a common trap during statistical analysis</a></li>
<li><a href='http://blog.sridharj.com/2010/12/09/do-your-metrics-report-performance-or-help-improve-performance/' rel='bookmark' title='Permanent Link: Do your Metrics report performance or help improve performance?'>Do your Metrics report performance or help improve performance?</a></li>
<li><a href='http://blog.sridharj.com/2010/12/22/3-ways-process-improvement-initiatives-wrong/' rel='bookmark' title='Permanent Link: 3 Ways Your Process Improvement Initiatives Can Go Wrong'>3 Ways Your Process Improvement Initiatives Can Go Wrong</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sridharj.com/2010/11/25/10-takeaways-from-seis-high-maturity-measurements-report/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>4 different ways to use your Metrics</title>
		<link>http://blog.sridharj.com/2010/11/23/4-different-ways-to-use-your-metrics/</link>
		<comments>http://blog.sridharj.com/2010/11/23/4-different-ways-to-use-your-metrics/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 01:48:44 +0000</pubDate>
		<dc:creator>Sridhar</dc:creator>
				<category><![CDATA[Implementation]]></category>
		<category><![CDATA[Metrics]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[High Maturity]]></category>
		<category><![CDATA[Maturity]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[types]]></category>

		<guid isPermaLink="false">http://blog.sridharj.com/?p=102</guid>
		<description><![CDATA[How do you use your metric? Every metric can provide you with a different information/decision making capability, depending on how you use it. In fact, the way you use it can give an insight into the maturity of your measurement practices. The graphic below gives the 4 most common ways in which a metric can [...]


Related posts:<ol><li><a href='http://blog.sridharj.com/2010/11/17/metrics-definition-gaining-agreement-from-your-stakeholders-part-1/' rel='bookmark' title='Permanent Link: Metrics Definition &#8211; Gaining Agreement from your Stakeholders &ndash; Part 1'>Metrics Definition &#8211; Gaining Agreement from your Stakeholders &ndash; Part 1</a></li>
<li><a href='http://blog.sridharj.com/2010/12/09/do-your-metrics-report-performance-or-help-improve-performance/' rel='bookmark' title='Permanent Link: Do your Metrics report performance or help improve performance?'>Do your Metrics report performance or help improve performance?</a></li>
<li><a href='http://blog.sridharj.com/2010/11/19/metrics-definition-gaining-agreement-from-your-stakeholders-part-2/' rel='bookmark' title='Permanent Link: Metrics Definition &ndash; Gaining Agreement from your Stakeholders &ndash; Part 2'>Metrics Definition &ndash; Gaining Agreement from your Stakeholders &ndash; Part 2</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>How do you use your metric? Every metric can provide you with a different information/decision making capability, depending on how you use it. In fact, the way you use it can give an insight into the maturity of your measurement practices. The graphic below gives the 4 most common ways in which a metric can be used.</p>
<p><img class="alignnone size-full wp-image-103" title="usageofMetrics" src="http://blog.sridharj.com/wp-content/uploads/2010/11/usageofMetrics.png" alt="Evaluate Understand Control Predict" width="500" height="230" /></p>
<p>The mild arrows show how you can mature the metric to the next level of maturity. For example, you can use a metric such as project schedule adherence to control the current projects, but when you can capture historical information and apply to relevant future projects, you gain the ability to predict their schedule adherence.</p>
<p>Now that you have some idea of how metrics can be used, take a hard look at your metrics (your <a title="Metrics catalog" href="http://blog.sridharj.com/2010/11/17/metrics-definition-gaining-agreement-from-your-stakeholders-part-1/" target="_blank">metrics catalog</a>, if you have one, can have this field!) and tell us what % of your metrics fall into each category in the comments.</p>


<p>Related posts:<ol><li><a href='http://blog.sridharj.com/2010/11/17/metrics-definition-gaining-agreement-from-your-stakeholders-part-1/' rel='bookmark' title='Permanent Link: Metrics Definition &#8211; Gaining Agreement from your Stakeholders &ndash; Part 1'>Metrics Definition &#8211; Gaining Agreement from your Stakeholders &ndash; Part 1</a></li>
<li><a href='http://blog.sridharj.com/2010/12/09/do-your-metrics-report-performance-or-help-improve-performance/' rel='bookmark' title='Permanent Link: Do your Metrics report performance or help improve performance?'>Do your Metrics report performance or help improve performance?</a></li>
<li><a href='http://blog.sridharj.com/2010/11/19/metrics-definition-gaining-agreement-from-your-stakeholders-part-2/' rel='bookmark' title='Permanent Link: Metrics Definition &ndash; Gaining Agreement from your Stakeholders &ndash; Part 2'>Metrics Definition &ndash; Gaining Agreement from your Stakeholders &ndash; Part 2</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sridharj.com/2010/11/23/4-different-ways-to-use-your-metrics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Metrics Definition &#8211; Gaining Agreement from your Stakeholders &#8211; Part 2</title>
		<link>http://blog.sridharj.com/2010/11/19/metrics-definition-gaining-agreement-from-your-stakeholders-part-2/</link>
		<comments>http://blog.sridharj.com/2010/11/19/metrics-definition-gaining-agreement-from-your-stakeholders-part-2/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 21:00:00 +0000</pubDate>
		<dc:creator>Sridhar</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Implementation]]></category>
		<category><![CDATA[Metrics]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Catalogue]]></category>
		<category><![CDATA[Dashboard]]></category>
		<category><![CDATA[Measurement]]></category>
		<category><![CDATA[Metrics Catalog]]></category>
		<category><![CDATA[Metrics Definition]]></category>
		<category><![CDATA[Program Management]]></category>

		<guid isPermaLink="false">http://blog.sridharj.com/2010/11/19/metrics-definition-gaining-agreement-from-your-stakeholders-part-2/</guid>
		<description><![CDATA[In the last post, we saw one of two things we should do for communicating and gaining agreement on your Metrics Definition. This week, we will look at something that even experienced people leap over – gaining agreement on the details of collection and presentation. [Oh and if you are looking at an approach for [...]


Related posts:<ol><li><a href='http://blog.sridharj.com/2010/11/17/metrics-definition-gaining-agreement-from-your-stakeholders-part-1/' rel='bookmark' title='Permanent Link: Metrics Definition &#8211; Gaining Agreement from your Stakeholders &ndash; Part 1'>Metrics Definition &#8211; Gaining Agreement from your Stakeholders &ndash; Part 1</a></li>
<li><a href='http://blog.sridharj.com/2010/12/09/do-your-metrics-report-performance-or-help-improve-performance/' rel='bookmark' title='Permanent Link: Do your Metrics report performance or help improve performance?'>Do your Metrics report performance or help improve performance?</a></li>
<li><a href='http://blog.sridharj.com/2010/11/23/4-different-ways-to-use-your-metrics/' rel='bookmark' title='Permanent Link: 4 different ways to use your Metrics'>4 different ways to use your Metrics</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In the last post, we saw one of two things we should do for <a href="http://blog.sridharj.com/2010/11/17/metrics-definition-gaining-agreement-from-your-stakeholders-part-1/" target="_blank">communicating and gaining agreement on your Metrics Definition</a>. This week, we will look at something that even experienced people leap over – gaining agreement on the details of collection and presentation.</p>
<p><em>[Oh and if you are looking at an approach for defining Real Metrics, look no further than the Goal-Question-Metrics approach. You don't need to look further than <a href="http://thecriticalpath.info/2010/02/11/how-do-you-know-your-metrics-are-worth-it/" target="_blank">How Do You Know Your Metrics Are Worth It</a> by <span style="color: #000000;"><a href="http://thecriticalpath.info" target="_blank"><span style="color: #000000; font-size: x-small;">Derek Huether</span></a>]</span></em></p>
<p><a href="http://www.flickr.com/photos/quinnanya/4823824579/"><img style="display: inline; margin-left: 0px; margin-right: 0px; border-width: 0px;" title="presentation" src="http://blog.sridharj.com/wp-content/uploads/2010/11/presentation.jpg" border="0" alt="presentation" width="244" height="164" align="right" /></a></p>
<p><strong><span style="color: #800000; font-size: medium;">Standard Templates</span></strong></p>
<p>I can&#8217;t stress this enough. Without standard templates for capturing, reporting and presenting, you will be firefighting every reporting period. Period.</p>
<p><strong>Capturing raw data:</strong> Have a standard template in a spreadsheet or a tool to capture data as activities are being performed. For example, if you are going to collect information on bugs, use a bug-tracking tool for the entire Defect resolution process. This will get you the information much faster.</p>
<p><strong>Capturing aggregate data:</strong> Once you have defined the granularity at which your data is going to be represented, have a standard template for aggregating the raw data into this. For example, if you are planning to capture helpdesk calls and have some categories for the types of help desk calls (hardware, OS, Standard software installation, network, email etc), aggregate the data for each type into this template for the current reporting period. Be sure to keep this information in some sort of a Document control system &#8211; this is the heart of your reporting system!</p>
<p><strong>Presenting data:</strong> Create a standard presentation template with dummy data and create charts using the dummy data. Play around with different chart types until you are comfortable with the presentation. Most people don&#8217;t think about this much and are left wondering why the chart does not show the one point which the audience should notice. There is a wealth of information on the internet and elsewhere on the presentation of data (think Edward Burke), so I&#8217;ll not go over it now.</p>
<blockquote><p><strong>Tip 1</strong>: A good resource to determine which chart type suits your data best is at <a href="http://chartchooser.juiceanalytics.com">http://chartchooser.juiceanalytics.com</a></p></blockquote>
<blockquote><p><strong>Tip 2</strong>: Have a standard template where people can enter data, but cannot edit the charts themselves. People do try to gloss over bad information by using &#8220;tricks&#8221; such as changing the axis&#8217; values etc. If you have an honest organization, feel free to ignore this!)</p></blockquote>
<p>When you are finished with creating the standard presentation with dummy data, make sure you drive it by the key stakeholders &#8211; those who are going to produce this information and those who will consume this information. Most of the arguments during presentations are around the representation of the information &#8211; how it gives incorrect/incomplete picture, the axis values not starting with zero, colors/fonts not being consistent etc. So, ensure you have buy-in on this part so that people focus on the content subsequently.</p>
<blockquote><p><strong><span style="color: #800000;">Bonus Tip</span>:</strong> Automate your templates as much as possible, if you are not using a tool. It makes everyone&#8217;s life that much easier. Initially, you will spend a lot of time fixing problems with the automation, but believe me, it saves a lot of pain later.</p></blockquote>
<p>I have tried to crystallize my learning around getting your metrics accepted and implemented. What has worked for you? Do you have any specific templates/resources that has helped you in getting the numbers out? Share with me below in the comments.</p>


<p>Related posts:<ol><li><a href='http://blog.sridharj.com/2010/11/17/metrics-definition-gaining-agreement-from-your-stakeholders-part-1/' rel='bookmark' title='Permanent Link: Metrics Definition &#8211; Gaining Agreement from your Stakeholders &ndash; Part 1'>Metrics Definition &#8211; Gaining Agreement from your Stakeholders &ndash; Part 1</a></li>
<li><a href='http://blog.sridharj.com/2010/12/09/do-your-metrics-report-performance-or-help-improve-performance/' rel='bookmark' title='Permanent Link: Do your Metrics report performance or help improve performance?'>Do your Metrics report performance or help improve performance?</a></li>
<li><a href='http://blog.sridharj.com/2010/11/23/4-different-ways-to-use-your-metrics/' rel='bookmark' title='Permanent Link: 4 different ways to use your Metrics'>4 different ways to use your Metrics</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sridharj.com/2010/11/19/metrics-definition-gaining-agreement-from-your-stakeholders-part-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Metrics Definition &#8211; Gaining Agreement from your Stakeholders &#8211; Part 1</title>
		<link>http://blog.sridharj.com/2010/11/17/metrics-definition-gaining-agreement-from-your-stakeholders-part-1/</link>
		<comments>http://blog.sridharj.com/2010/11/17/metrics-definition-gaining-agreement-from-your-stakeholders-part-1/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 03:00:00 +0000</pubDate>
		<dc:creator>Sridhar</dc:creator>
				<category><![CDATA[Implementation]]></category>
		<category><![CDATA[Metrics]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Catalogue]]></category>
		<category><![CDATA[Dashboard]]></category>
		<category><![CDATA[Measurement]]></category>
		<category><![CDATA[Metrics Catalog]]></category>
		<category><![CDATA[Metrics Definition]]></category>
		<category><![CDATA[Program Management]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://blog.sridharj.com/2010/11/18/metrics-definition-gaining-agreement-from-your-stakeholders-part-1/</guid>
		<description><![CDATA[The most common problem in a Metrics program is defining the &#34;why&#34; for each of the metrics. The second most common problem is getting agreement from all stakeholders on the &#34;what-when-where-which-how&#34; parts of the definition. In this 2-part series, we will look at what you can do to make this easier for your stakeholders to [...]


Related posts:<ol><li><a href='http://blog.sridharj.com/2010/11/19/metrics-definition-gaining-agreement-from-your-stakeholders-part-2/' rel='bookmark' title='Permanent Link: Metrics Definition &ndash; Gaining Agreement from your Stakeholders &ndash; Part 2'>Metrics Definition &ndash; Gaining Agreement from your Stakeholders &ndash; Part 2</a></li>
<li><a href='http://blog.sridharj.com/2010/12/09/do-your-metrics-report-performance-or-help-improve-performance/' rel='bookmark' title='Permanent Link: Do your Metrics report performance or help improve performance?'>Do your Metrics report performance or help improve performance?</a></li>
<li><a href='http://blog.sridharj.com/2010/11/23/4-different-ways-to-use-your-metrics/' rel='bookmark' title='Permanent Link: 4 different ways to use your Metrics'>4 different ways to use your Metrics</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>The most common problem in a Metrics program is defining the &quot;why&quot; for each of the metrics. The second most common problem is getting agreement from all stakeholders on the &quot;what-when-where-which-how&quot; parts of the definition. In this 2-part series, we will look at what you can do to make this easier for your stakeholders to understand what to expect from your metrics approach.<a href="http://blog.sridharj.com/wp-content/uploads/2010/11/servingmen.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="serving men" border="0" alt="serving men" align="right" src="http://blog.sridharj.com/wp-content/uploads/2010/11/servingmen_thumb.jpg" width="244" height="55" /></a> </p>
<ol>
<ol>
<li><font color="#008000" size="2">Defining a Metrics catalog </font></li>
<li><font size="2"><font color="#008000">Creating standard data collection, reporting and presentation templates</font> </font></li>
</ol>
<li><font size="2"></font></li>
</ol>
<p>In this part, let us take a look creating a Metrics Catalog to hold the metrics definitions and communicate in an unambiguous way on what the metrics mean and how they will be reported. </p>
<p>Part 2 will look at creating standard templates for the execution, once the metrics are agreed. However, it is often best to gain agreement on the templates along with the definition, since any major change in the templates can cause changes in the mechanics of the definitions.</p>
<p><strong>A Metrics Catalog</strong></p>
<p>A metrics catalog is simply a table with information on the collection and evaluation of Metrics. It can be a spreadsheet with columns for the different parts of the Metric. A set of columns given below can be used as a starting list</p>
<p><strong>Name:</strong> Define the metric name. Be careful to make the names consistent (calling one &quot;defect density&quot; and the as &quot;other % reduction in defects across testing cycles &quot; doesn&#8217;t help!)</p>
<p><strong>Inputs:</strong> What are the raw inputs that you will be using for this metric </p>
<blockquote><p>Tip: A Metric is always a relationship between two entities&quot;)</p>
</blockquote>
<p><strong>Formula:</strong> How will be the metric be computed? Describe the relationship in mathematical terms.</p>
<p><strong>Objective:</strong> Describe the intent of this metric &#8211; how will you interpret the values of this metric </p>
<blockquote><p>Tip: Use general descriptors for the interpretation &#8211; don&#8217;t say, for example, &quot;if the value is &lt;99%, it means we are not doing good.&quot; Rather, say &quot;the values for this metric will help us determine how our customers perceive our services&quot;)</p>
</blockquote>
<p><strong>Data Source:</strong> Identify where the inputs will come from and if possible, who is responsible to collect this information. This is one of the fields where the more detailed the information is, the easier it is for everybody later.</p>
<p><strong>Unit of Measure:</strong> Describe the units for the values of the Metric. Is it % or defects/Lines of Code or just a number. Be very careful with this as this will impact how you will report the metrics in a visual form</p>
<p><strong>Target Values: </strong>Describe the acceptable range of values for the metric </p>
<blockquote><p><strong>Tip</strong>: Be cautious with this, if you don’t have historical data. Leave it blank for the first few periods and then fill it in with the best performance of the actual values. Once you have sufficient samples, you can devise a proper target value). </p>
</blockquote>
<blockquote><p><strong>Tip 2</strong>: Be extra cautious with “industry benchmarks”. Unless they are really similar, don’t thrust them on your organization or you will encounter lot of resistance to the metrics initiative)</p>
</blockquote>
<p><strong>Frequency of collection:</strong> Describe how often will you collect the inputs, compute and report the metric </p>
<blockquote><p>Tip: As much as possible, try to keep the frequency constant for all the metrics in the Catalog. Think Collection=Reporting -just because data is available weekly, it doesn&#8217;t mean you need to collect and report it weekly.)</p>
</blockquote>
<p><strong>Area:</strong> Describe which area of the product/service lifecycle does this metric belong to.</p>
<p><strong>Type of metric:</strong> List if it is a leading metric or lagging one</p>


<p>Related posts:<ol><li><a href='http://blog.sridharj.com/2010/11/19/metrics-definition-gaining-agreement-from-your-stakeholders-part-2/' rel='bookmark' title='Permanent Link: Metrics Definition &ndash; Gaining Agreement from your Stakeholders &ndash; Part 2'>Metrics Definition &ndash; Gaining Agreement from your Stakeholders &ndash; Part 2</a></li>
<li><a href='http://blog.sridharj.com/2010/12/09/do-your-metrics-report-performance-or-help-improve-performance/' rel='bookmark' title='Permanent Link: Do your Metrics report performance or help improve performance?'>Do your Metrics report performance or help improve performance?</a></li>
<li><a href='http://blog.sridharj.com/2010/11/23/4-different-ways-to-use-your-metrics/' rel='bookmark' title='Permanent Link: 4 different ways to use your Metrics'>4 different ways to use your Metrics</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.sridharj.com/2010/11/17/metrics-definition-gaining-agreement-from-your-stakeholders-part-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

