<?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>Agile CMMI blog &#187; Improvement</title>
	<atom:link href="http://www.agilecmmi.com/index.php/category/improvement/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agilecmmi.com</link>
	<description>A starting point for a discussion on marrying Agile methods and CMMI.</description>
	<lastBuildDate>Mon, 21 Nov 2011 17:28:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Forget CMMI!</title>
		<link>http://www.agilecmmi.com/index.php/2011/11/forget-cmmi/</link>
		<comments>http://www.agilecmmi.com/index.php/2011/11/forget-cmmi/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 23:51:23 +0000</pubDate>
		<dc:creator>agilecmmi</dc:creator>
				<category><![CDATA[CMMI]]></category>
		<category><![CDATA[CMMI for Services]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Improvement]]></category>
		<category><![CDATA[Level-Chasing]]></category>
		<category><![CDATA[Maturity Level]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[ratings]]></category>

		<guid isPermaLink="false">http://www.agilecmmi.com/index.php/2011/11/forget-cmmi/</guid>
		<description><![CDATA[
			
				
			
		





This is probably the most important blog entry I’ve ever posted.
The video is the longest video I’ve ever posted on the blog, and for that reason, I’ll keep the text content to a minimum.&#160; 
Here’s why you should watch the video:&#160; CMMI may be entirely wrong for you, and you may not know it!
The video [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agilecmmi.com%2Findex.php%2F2011%2F11%2Fforget-cmmi%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agilecmmi.com%2Findex.php%2F2011%2F11%2Fforget-cmmi%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:b15b3167-38fc-47b8-b681-e3a8543b6acc" class="wlWriterEditableSmartContent">
<div id="359e09dc-3de0-4f81-970d-ef2d9354c48d" style="margin: 0px; padding: 0px; display: inline;">
<div><a href="http://www.youtube.com/watch?v=i8hRgDA1-MI" target="_new"><img src="http://www.agilecmmi.com/images/ForgetCMMI_1090F/videoe97f6bcd71e1.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('359e09dc-3de0-4f81-970d-ef2d9354c48d'); downlevelDiv.innerHTML = &quot;&lt;div&gt;&lt;object width=\&quot;243\&quot; height=\&quot;203\&quot;&gt;&lt;param name=\&quot;movie\&quot; value=\&quot;http://www.youtube.com/v/i8hRgDA1-MI&amp;hl=en\&quot;&gt;&lt;\/param&gt;&lt;embed src=\&quot;http://www.youtube.com/v/i8hRgDA1-MI&amp;hl=en\&quot; type=\&quot;application/x-shockwave-flash\&quot; width=\&quot;243\&quot; height=\&quot;203\&quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&quot;;" alt=""></a></div>
</div>
</div>
<p>This is probably the most important blog entry I’ve ever posted.</p>
<p>The video is the <em>longest</em> video I’ve ever posted on the blog, and for that reason, I’ll keep the text content to a minimum.&#160; </p>
<p><strong>Here’s why you should watch the video:&#160; </strong><em>CMMI may be entirely wrong for you, and you may not know it!</em></p>
<p>The video explains an epically crucial reality about CMMI that many agile (and other) teams are not aware of, leading them unknowingly down a path of self-defeat and damage.&#160; All of which could be avoided with this one super-critical piece of knowledge.</p>
<p>You’ll thank me later.</p>
<p><em>Backstory:</em></p>
<p>The lure of seemingly limitless opportunities can be quite strong, obviously.&#160; And, especially in tough economic times, succumbing to that lure can cause even the best of businesses to act unwisely.&#160; Such is the lure of CMMI ratings.</p>
<p>Well, anything that’s very alluring can cause unwise behavior, I suppose.&#160; Whether it’s as apparently harmless as indulging in a luscious dessert, spending money on unnecessary luxuries, or any of equally limitless opportunities to make bad choices, doing what we <em>want</em> instead of doing what’s right shows up even when working with CMMI.</p>
<p>This blog is full of examples of such bad CMMI choices, but there’s one bad choice I haven’t mentioned much about.&#160; That’s the choice to even try to use CMMI.</p>
<p>When working with a knowledgeable, concerned, trustworthy CMMI consultant, an organization should be steered away from CMMI when their circumstance doesn’t align well with model-based improvement using CMMI.&#160; In some cases, it may be a matter of steering towards the right CMMI constellation (e.g., <em>for Development</em>, or, <em>for Services</em>).&#160; However, just as whether or not CMMI is right for an organization ought to be discovered before too much energy is put into it, so should the decision about a particular maturity level within the constellation.</p>
<p>No CMMI constellation should be attempted if/when the organization doesn’t control the work that it does.&#160; Namely, that the work it does is controlled by another organization, such as a customer.&#160; Or, put the other way, CMMI should only be used if/when the processes used by the people doing the work are controlled by the same organization using CMMI to improve them.</p>
<p>At Maturity Level 2 (ML2), almost any type of work can use the practices in that level to improve its performance and to demonstrate that the practices are in place.&#160; However, at Maturity Level 3 (ML3), you have to be doing the type of work in the particular constellation in order to be able to use the practices in it.&#160; If you’re not doing that type of work, the practices will be irrelevant.&#160; Attempting to use the practices when there’s no such work being done will only cause the practices to get in the way and add nothing but frustration.</p>
<p>In particular, if you&#8217;re not doing work that involves structured engineering analysis, CMMI for Development at ML3 will be truly unwieldy.</p>
<p>Adding practices for work you’re not doing is an example of the bad behavior many organization exhibit when they’re chasing a level rating rather than hot on the trail of performance improvements.&#160; It’s these sorts of behaviors that are somehow rationalized as being beneficial when, in fact, they are unequivocally, diametrically, and everything but beneficial.&#160; They are a colossal waste of time and money and detrimental to morale and productivity.</p>
<p>You really need carve out about 11 minutes to watch the video.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecmmi.com/index.php/2011/11/forget-cmmi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile is a Service: You May Be Improving the Wrong Things</title>
		<link>http://www.agilecmmi.com/index.php/2011/10/agile-is-a-service-you-may-be-improving-the-wrong-things/</link>
		<comments>http://www.agilecmmi.com/index.php/2011/10/agile-is-a-service-you-may-be-improving-the-wrong-things/#comments</comments>
		<pubDate>Sun, 09 Oct 2011 15:42:44 +0000</pubDate>
		<dc:creator>agilecmmi</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[CMMI for Services]]></category>
		<category><![CDATA[Improvement]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Services]]></category>
		<category><![CDATA[Services vs. Development]]></category>

		<guid isPermaLink="false">http://www.agilecmmi.com/index.php/2011/10/agile-is-a-service-you-may-be-improving-the-wrong-things/</guid>
		<description><![CDATA[
			
				
			
		





So much about software development (in particular, and product development in general) as a business has less to do with technology than it has to do with keeping customers happy.&#160; What do customers really care about?&#160; While they say they want their product on time, on budget and doing what they asked of it to [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agilecmmi.com%2Findex.php%2F2011%2F10%2Fagile-is-a-service-you-may-be-improving-the-wrong-things%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agilecmmi.com%2Findex.php%2F2011%2F10%2Fagile-is-a-service-you-may-be-improving-the-wrong-things%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<div style="padding-bottom: 10px; margin: 0px; padding-left: 10px; padding-right: 0px; display: inline; float: right; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:8e1734c0-008e-408e-85c5-15bcc30ef840" class="wlWriterEditableSmartContent">
<div id="e8d7b57b-8f2d-41eb-8349-672dad94b9f3" style="margin: 0px; padding: 0px; display: inline;">
<div><a href="http://www.youtube.com/watch?v=f8ObXZM7BEs" target="_new"><img src="http://www.agilecmmi.com/images/AgileisaServiceYouMayBeImprovingtheWrong_9B8D/video10872412c12d.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('e8d7b57b-8f2d-41eb-8349-672dad94b9f3'); downlevelDiv.innerHTML = &quot;&lt;div&gt;&lt;object width=\&quot;289\&quot; height=\&quot;241\&quot;&gt;&lt;param name=\&quot;movie\&quot; value=\&quot;http://www.youtube.com/v/f8ObXZM7BEs&amp;hl=en\&quot;&gt;&lt;\/param&gt;&lt;embed src=\&quot;http://www.youtube.com/v/f8ObXZM7BEs&amp;hl=en\&quot; type=\&quot;application/x-shockwave-flash\&quot; width=\&quot;289\&quot; height=\&quot;241\&quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&quot;;" alt=""></a></div>
</div>
</div>
<p>So much about software development (in particular, and product development in general) as a business has less to do with technology than it has to do with keeping customers happy.&#160; What do customers really care about?&#160; While they say they want their product on time, on budget and doing what they asked of it to do, most of the time, managing their expectations has little to do with time, cost, features, functions, or quality.&#160; What they experience is more about how the developer treats them as a customer.&#160; In other words, what they perceive as the developer’s business as a <em>service</em> is what customers react to.</p>
<p>Of course, customers aren’t typically happy when the product is late, doesn’t do what they need it to do, and/or costs more than they were expecting to pay – scope creep notwithstanding.&#160; Be that as it may, agile development and management practices recognize the importance of customer involvement (and all stakeholders, in general).&#160; In fact, while the “traditional” development and management world has long espoused the importance of an integrated team for product and process development, it’s the agile development and management movement that actually made it work more smoothly with more regularity.</p>
<p><em>(Before anyone from the “traditional” development camp jumps down my throat, keep in mind: I came from the traditional camp first and saw attempts at IPPD and saw how difficult it was to get it going, keep it working, and eliminate the competition and other organizational stress that IPPD continues to experience in the traditional market.&#160; And, I’m also not saying it doesn’t work in traditional settings, just that it worked much better, much faster, and with much more regularity in the agile settings.)</em></p>
<p>From the beginning, agile practices understood the importance of the customer and of being a service to the customer.&#160; <a href="http://www.lmgtfy.com/?q=kanban%2C+software" target="_blank">Kanban</a> (more recently) even refers to different types of work as “<a href="http://www.dennisstevens.com/2010/06/14/kanban-what-are-classes-of-service-and-why-should-you-care/" target="_blank">classes of service</a>”.&#160; In fact, if we look at the most common pains in development work (e.g., staffing, time, agreement on priorities and expectations), we see that it’s seldom technology or engineering issues.&#160; They’re issues more aligned with the developers’ abilities to provide their services.</p>
<table border="1" cellspacing="0" cellpadding="2" width="444">
<tbody>
<tr>
<td valign="top" width="442">
<p align="left"><font size="2">[NOTE: For the remainder of this post, I’m going to assume the development operation actually knows its technology and knows what real engineering development looks like.&#160; This is a big assumption, because we all know that there are development operations a-plenty whose technical and engineering acumen leave <strong>much</strong> to be desired.]</font></p>
</td>
</tr>
</tbody>
</table>
<p>Let’s now look at another importance facet of all development, agile notwithstanding.&#160; Much of it happens <strong><em>after</em></strong> the initial product is released!&#160; Once the product is released, there is precious little actual development going on.&#160; The ongoing support of the product includes enhancements and other updates, but very little of that work requires any engineering!&#160; Furthermore, what is worked-on comes in through a flow of requests, fixes, and other (very-often unrelated) tasks.&#160; </p>
<p>After a product has been released, the operation of a development shop resembles a high-end restaurant far more closely than it appears as a production floor.&#160; Once the menu has been “developed”, from that point forward, patrons merely ask for items from the menu and for modifications to items on the menu.&#160; Even were there to be a “special order” of something not at all on the menu, the amount of “development” necessary to <em>&quot;serve”</em> it is minimal.&#160; And, when something truly off-the-wall is requested, the chef knows enough to respond with an appropriately apologetic, “Sorry, we can’t make that for you right now.&#160; Please let us know in advance and we’d be happy to work something up for you.”&#160; At which point, they would set about developing the new product.</p>
<p>Meanwhile, the vast majority of the work is actually just plugging away at the service.&#160; In the service context, development is often not the majority of the work.&#160; In that context, engineering plays an important role much less often than the ability to deliver services, manage transition of services, ensure continuity of service, handle incidents, manage resources, and so on.</p>
<p>What does this mean for agile teams, and, what does this have to do with CMMI?</p>
<p>Well, maybe much of the perceived incompatibility between CMMI (for Development) and agile practices are not due to incompatibilities in CMMI and agile, but incompatibilities in the <em>business</em> of agile and the <em>improvement</em> of development.&#160; In other words, maybe the perceived incompatibilities between CMMI and agile are because CMMI for Development (CMMI-DEV) is meant to improve development and many agile teams aren’t doing as much development as they are providing a service.&#160; Perhaps it’s just that the business models presumed by the two approaches are not aimed at making progress in the same way.</p>
<p>When agile teams are doing actual <em>development</em>, CMMI-DEV should work well and can help improve their development activities.&#160; But, agile teams are often not doing development as much as they are providing a service.&#160; They establish themselves and operate as service providers.&#160; Most of the agile approaches to development are far more aptly modeled as services.</p>
<p><a href="http://www.sei.cmu.edu/library/abstracts/videos/cmmisvc.cfm" target="_blank">CMMI for <strong><em>Services</em></strong></a> defines services as follows*:</p>
<ul>
<li>A product that is intangible and non-storable.</li>
<li>Services are delivered through the use of service systems that have been designed to satisfy service requirements.</li>
<li>Many service providers deliver combinations of services and goods. A single service system can deliver both types of products. </li>
<li>Services may be delivered through combinations of manual and automated processes.</li>
</ul>
<p align="right"><font size="1">*Glossary CMMI® for Services, Version 1.3, CMMI-SVC, V1.3, CMU/SEI-2010-TR-034</font></p>
<p>Many requests made of many agile teams have more to do with supporting the product than developing a product.&#160; While the product is still under development, then, by all means, CMMI for <em>Development</em> is apropos.&#160; But after the initial development (where more product-oriented money is spent), the development is hard to see and harder to pin down.</p>
<p>Maybe, improving development is not the right thing to develop.&#160; Perhaps agile teams could look at how they handle “development as a service” for their improvement targets.&#160; Maybe CMMI for <strong><em>Services</em></strong> is a much better fit for agile teams.&#160; </p>
<p>Could a switch from CMMI-DEV to CMMI-SVC benefit agile teams?&#160; Could a switch from CMMI-DEV to CMMI-SVC make achieving CMMI ratings easier and more meaningful?</p>
<p>I believe the answer to both is a resounding: <strong>ABSOLUTELY!</strong></p>
<p><strong><em>ATTENTION AGILE TEAMS</em></strong>: You need a CMMI rating?&#160; Look at CMMI for Services.&#160; It might just make your lives easier and actually deliver more value right now!</p>
<p>[NOTE: I have an essay, <em><a href="http://books.google.com/books?id=ywvSVLmQmjoC&amp;pg=PT175&amp;lpg=PT175&amp;dq=%22are+services+agile?%22&amp;source=bl&amp;ots=4YEk4ObFVY&amp;sig=rToxHKxxbRg1cqEkjLB0JDoUNqo&amp;hl=en&amp;ei=MbqRTpKZAojk0QH27sTyCQ&amp;sa=X&amp;oi=book_result&amp;ct=result&amp;resnum=3&amp;ved=0CCwQ6AEwAg#v=onepage&amp;q=%22are%20services%20agile%3F%22&amp;f=false" target="_blank">Are Services Agile?</a></em>, in <a href="http://goo.gl/dgkvy" target="_blank">this book</a> on this topic.&#160; Since you can “look inside” you might be able to read it without buying it.&#160; Furthermore, the essay has been published online in some places.&#160; You might be able to find it out there.]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecmmi.com/index.php/2011/10/agile-is-a-service-you-may-be-improving-the-wrong-things/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You&#8217;ve got processes, but . . .</title>
		<link>http://www.agilecmmi.com/index.php/2011/09/youve-got-processes-but/</link>
		<comments>http://www.agilecmmi.com/index.php/2011/09/youve-got-processes-but/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 19:43:20 +0000</pubDate>
		<dc:creator>agilecmmi</dc:creator>
				<category><![CDATA[Appraisal]]></category>
		<category><![CDATA[Generic Practices]]></category>
		<category><![CDATA[Improvement]]></category>
		<category><![CDATA[PDCA]]></category>
		<category><![CDATA[SCAMPI]]></category>
		<category><![CDATA[compliance]]></category>

		<guid isPermaLink="false">http://www.agilecmmi.com/index.php/2011/09/youve-got-processes-but/</guid>
		<description><![CDATA[
			
				
			
		
A friend who consults in program, project and risk management (typically to parachute-in and save wayward technology projects) is working with a client whose project is dreadfully behind schedule and over budget, and, not surprisingly, has yet to deliver anything the end-client or their users can put their hands on.&#160; It doesn’t help that his [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agilecmmi.com%2Findex.php%2F2011%2F09%2Fyouve-got-processes-but%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agilecmmi.com%2Findex.php%2F2011%2F09%2Fyouve-got-processes-but%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>A friend who consults in program, project and risk management (typically to parachute-in and save wayward technology projects) is working with a client whose project is dreadfully behind schedule and over budget, and, not surprisingly, has yet to deliver anything the end-client or their users can put their hands on.&#160; It doesn’t help that his client isn’t actually known for being technology heroes.&#160; In fact, this is not the first time his client has tried to get this project off the ground. </p>
<div style="padding-bottom: 10px; margin: 0px; padding-left: 10px; padding-right: 10px; display: inline; float: right; padding-top: 10px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:f075e5b7-b6d0-4669-8621-df3de1041dc3" class="wlWriterEditableSmartContent">
<div id="0e1ea3b6-1acd-4ab0-88f6-e60e122f1210" style="margin: 0px; padding: 0px; display: inline;">
<div><a href="http://www.youtube.com/watch?v=sY8KWKi7odI" target="_new"><img src="http://www.agilecmmi.com/images/Youvegotprocessesbut_CDAC/video751bf9d55d71.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('0e1ea3b6-1acd-4ab0-88f6-e60e122f1210'); downlevelDiv.innerHTML = &quot;&lt;div&gt;&lt;object width=\&quot;214\&quot; height=\&quot;178\&quot;&gt;&lt;param name=\&quot;movie\&quot; value=\&quot;http://www.youtube.com/v/sY8KWKi7odI&amp;hl=en\&quot;&gt;&lt;\/param&gt;&lt;embed src=\&quot;http://www.youtube.com/v/sY8KWKi7odI&amp;hl=en\&quot; type=\&quot;application/x-shockwave-flash\&quot; width=\&quot;214\&quot; height=\&quot;178\&quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&quot;;" alt=""></a></div>
</div>
</div>
<p>Looking everywhere but in the mirror, my buddy’s client decided to have the developer put under a microscope.&#160; After all, reasoned the client, they hired the developer on, among other attributes, touts that they were rated at CMMI Maturity Level 3!&#160; So, they had the developer and the product undergo a series of evaluations (<em>read: witch hunts</em>) including a SCAMPI (CMMI) appraisal.&#160; Sadly, this tactic isn’t unusual.</p>
<p>Afterwards, trying to help his client make sense of the results, my pal asked me to review the report of the appraisal which was fairly and (more or less) accurately performed by someone else (not us).&#160; The appraisal was quite detailed and revealed something very interesting.</p>
<h3>Lo-and-behold, the company had processes!</h3>
<p>However, the development organization nonetheless failed to demonstrate the necessary performance of the Maturity Level 3 (ML3) practices they were claiming they operated with!&#160; In other words, they had processes, but they were still not ML3!&#160; In fact, they weren’t even Maturity Level 2 (ML2)!</p>
<p>How could this be?</p>
<p>While the details bore some very acute issues, what was more interesting were the general observations easily discernable from far away and with little additional digging.&#160; The appraisal company created a colorful chart depicting the performance of each of the practices in all of ML3.&#160; And, as I noted, there were important practices in particular areas with issues that would have precluded the achievement of ML2 or ML3; but, what was more interesting were the practices that were consistently poor, in all areas as well as the practices that were consistently strong in all areas.</p>
<p>One thing was very obvious: the organization, did, in fact, have many processes.&#160; Most of the processes one would expect to see from a CMMI ML3 operation.&#160; And, according to the report, they even had tangible examples of planning and using their practices.</p>
<p>What could possibly be going on here?</p>
<p>Seems awfully much like the development group had <strong><em>and used </em></strong>processes.&#160; How could they not rate better than Maturity Level 1 (ML1)?!&#160; Setting aside the specific gaps in some practices that would have sunk their ability to demonstrate anything higher than ML1 – because this isn’t where the interesting stuff shows up, and, because even were these practices performed, they still would have rated under ML2 – what the report’s colorful depiction communicated was something far harder to address than specific gaps.&#160; The developers’ organization was using CMMI incorrectly.&#160; A topic I cover at least in the following posts: <a href="http://www.agilecmmi.com/index.php/2010/04/blaming-cmmi-is-just-another-symptom-of-lcpbcs/" target="_blank">here</a> and <a href="http://www.agilecmmi.com/index.php/2010/03/like-a-broken-record-assume-an-engineering-mindset-2/" target="_blank">here</a>.</p>
<p>In particular, they were using CMMI to “comply” with their processes but not to <strong><em>improve</em></strong> their processes.&#160; And, *that* is what caused them to fall far short of their acclaimed CMMI ML3.</p>
<p>How could I tell?</p>
<p>Because of where the practices were consistently good and where they were consistently gap-worthy.</p>
<p>I was reviewing the report with my friend on the phone.&#160; As I was doing so he commented, “Wow!&#160; You’re reading that table like a radiologist reads an X-ray!&#160; That’s <strong>very cool!”</strong>&#160; The story the chart told me was that despite having processes, and policies, and managing requirements and so on, the company habitually failed to:</p>
<p>track and measure the execution of their processes to ensure that the processes actually were followed-through as expected from a time and resource perspective, </p>
<p>objectively evaluate that the processes were being followed, were working, and were producing the expected results, and</p>
<p>perform retrospectives on what they could learn from the measurements (they weren’t taking) and evaluations (they weren’t doing) of the processes they used.</p>
<p>It was quite clear.</p>
<p>So, here’s the point of today’s post… it’s a crystal clear example of why CMMI is not about process compliance and how it shows up.&#160; There are practices in CMMI that definitely help an organization perform better.&#160; But, if the practices that are there to ensure that the processes are working and the lessons are being learned aren’t performed, then the entire point to following a process has been lost.&#160; In <a href="http://en.wikipedia.org/wiki/PDCA" target="_blank">Shewart’s cycle</a>, this would be akin to doing P &amp; D without C &amp; A.</p>
<p>The only chance of anything that way is compliance.&#160; There’s no chance for improvement that way except by accident.&#160; </p>
<p>CMMI is not about “improvement by accident”.&#160; (Neither is Agile for that matter.)</p>
<p>Interestingly enough, while there were clearly issues with the developer’s commitment to improvement, there may not necessarily have been any clear issues with either the product or the results of their processes.&#160; While the experience may not have been pleasant for the developer, I don’t know that by buddy’s client can say to have found a smoking gun in their supplier’s hands.&#160; Maybe what the client needs is a dose of improving how they buy technology services – which they might find in <a href="http://www.sei.cmu.edu/cmmi/solutions/acq/" target="_blank">CMMI for Acquisition</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecmmi.com/index.php/2011/09/youve-got-processes-but/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Performance and Change</title>
		<link>http://www.agilecmmi.com/index.php/2011/08/performance-and-change/</link>
		<comments>http://www.agilecmmi.com/index.php/2011/08/performance-and-change/#comments</comments>
		<pubDate>Sun, 07 Aug 2011 19:17:30 +0000</pubDate>
		<dc:creator>agilecmmi</dc:creator>
				<category><![CDATA[Change]]></category>
		<category><![CDATA[Discipline]]></category>
		<category><![CDATA[Improvement]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[SMART]]></category>
		<category><![CDATA[objectives]]></category>
		<category><![CDATA[operations]]></category>
		<category><![CDATA[pareto principle]]></category>

		<guid isPermaLink="false">http://www.agilecmmi.com/index.php/2011/08/performance-and-change/</guid>
		<description><![CDATA[
			
				
			
		
Over the past weeks I’ve come in touch with several companies with the same exact challenge.&#160; Though, to be sure, it’s nothing new.&#160; I encounter this challenge several times each year.&#160; Perhaps, even following Pareto’s principle, 80% (or more) of the companies coming to me for improved processes have a variant of a form of [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agilecmmi.com%2Findex.php%2F2011%2F08%2Fperformance-and-change%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agilecmmi.com%2Findex.php%2F2011%2F08%2Fperformance-and-change%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Over the past weeks I’ve come in touch with several companies with the same exact challenge.&#160; Though, to be sure, it’s nothing new.&#160; I encounter this challenge several times each year.&#160; Perhaps, even following <a href="http://en.wikipedia.org/wiki/Pareto_principle" target="_blank">Pareto’s principle</a>, 80% (or more) of the companies coming to me for improved processes have a variant of a form of distress that accounts for no more than 20% (or less) of the possible modes of distress.</p>
<p>In particular, the challenges are variants of a very basic problem: they want things to change but don’t have an objective performance capability to aspire towards.&#160; Put another way, they can’t articulate what it is that their operation cannot currently accomplish that they’d like their operation to be able to do once the changes are put in place.</p>
<p>I’ve mentioned “<a href="http://en.wikipedia.org/wiki/SMART_objective" target="_blank">SMART</a>” objectives before.&#160; Here’s another application of those same objectives, only now, they show up at a higher level within the organization.&#160; </p>
<div style="padding-bottom: 10px; margin: 0px; padding-left: 10px; padding-right: 0px; display: inline; float: right; padding-top: 10px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:4ccbad6a-ced1-4c3c-b366-84a72d641f80" class="wlWriterEditableSmartContent">
<div id="2859bbf1-7ceb-4e80-a58b-a2446184f50f" style="margin: 0px; padding: 0px; display: inline;">
<div><a href="http://www.youtube.com/watch?v=u0gC0wWLGoM" target="_new"><img src="http://www.agilecmmi.com/images/PerformanceandChange_C9C3/videoaa45708a135e.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('2859bbf1-7ceb-4e80-a58b-a2446184f50f'); downlevelDiv.innerHTML = &quot;&lt;div&gt;&lt;object width=\&quot;299\&quot; height=\&quot;250\&quot;&gt;&lt;param name=\&quot;movie\&quot; value=\&quot;http://www.youtube.com/v/u0gC0wWLGoM&amp;hl=en\&quot;&gt;&lt;\/param&gt;&lt;embed src=\&quot;http://www.youtube.com/v/u0gC0wWLGoM&amp;hl=en\&quot; type=\&quot;application/x-shockwave-flash\&quot; width=\&quot;299\&quot; height=\&quot;250\&quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&quot;;" alt=""></a></div>
</div>
<div style="clear:both;font-size:.8em;">Choose the right objectives.</div>
</div>
<p>Executives of the organization often confuse “SMART” objectives with “fuzzy” objectives.&#160; By “fuzzy” I mean objectives that appear to be “SMART” but aren’t, and, the fuzziness obscures the situation so as to over-render the truly uninspiring nature of the objectives as being substantial accomplishments.&#160; In fact, fuzzy objectives are not actually objective (lacking a solid way to measure accomplishment), or, are easily “gamed” (data or circumstances can be manipulated), or, are very deep within their comfort zone – or the opposite – are ridiculously unreachable (achievement is too easily attained or excused for not attaining), or, are indicators of task completion rather than indicators of actual outcome changes (don’t actually achieve anything but give the appearance of making progress), or, aren’t tied to actual increased capabilities/performance (don’t cause anything to change that anyone cares about), or, are dubious achievements that can be accomplished by simply “rowing faster” (working harder by working longer hours or assuming too much risk or technical/managerial debt), and so on.&#160; </p>
<p>These same “fuzzy” objectives are frequently couched in deceptively goal-esque achievements such as achieving a CMMI rating, or “getting more agile”, or getting ISO 9000 registered.&#160; What I noticed among the recent crop of companies with these issues is that they shared a particular set of attributes.&#160; They were after “improvements” but didn’t know what they wanted these “improvements” to enable them to do in the future that their current operation was preventing them from accomplishing.&#160; Sure, as in the case of CMMI, achieving the “objective” of a rating would enable the company to bid on work they currently can’t bid on, but that’s a problem addressed in two separate posts (<a href="http://www.agilecmmi.com/index.php/2010/04/blaming-cmmi-is-just-another-symptom-of-lcpbcs/" target="_blank">here</a> and <a href="http://www.agilecmmi.com/index.php/2011/01/accidental-level-chasing/" target="_blank">here</a>) from a while ago.</p>
<p>Digging a little further, I uncovered a more deeply-seated challenge for these same companies.&#160; In each case, they could not articulate what they actually wanted to be when they “grow up”.&#160; Closely related to not being able to explain how they wanted to be able to perform that their current operation precluded them from performing, they also couldn’t say whether they wanted their company to be leaders in:</p>
<ul>
<li>product innovation,</li>
<li>operational excellence, or</li>
<li>customer intimacy.</li>
</ul>
<p>According to Michael Treacy and Fred Wiersema, in <a href="http://amzn.com/0201407191" target="_blank"><em>The Discipline of Market Leaders</em></a><em>, </em>every company must decide the ordering of the above three values and how to organize and run the company to pursue the value they’ve chosen as first, followed by the second, etc.&#160; Furthermore, and most seriously, leaders in the companies I visited were having serious issues.&#160; Sometimes in more than one area: delivery, quality, scaling, proposal wins, proposal volume, cost pressure, and so on.&#160; In none of the distressed companies were they looking at the performance capabilities of their operation.&#160; And, in none of the companies did they have metrics that gave them insight into the performance of their operation or helped them make decisions about what to change or how.&#160; In other words, they weren’t connecting their challenges to their lack of performance to the role their operational system of processes plays in that performance.</p>
<p><a title="Available for pre-order on Amazon.com" href="http://amzn.com/0132779889" target="_blank"><img style="border-bottom: 0px; border-left: 0px; margin: 10px 10px 10px 0px; display: inline; border-top: 0px; border-right: 0px" title="HPO_Cover_sm" border="0" alt="HPO_Cover_sm" align="left" src="http://www.agilecmmi.com/images/PerformanceandChange_C9C3/HPO_Cover_sm.jpg" width="165" height="244" /></a>One thing that could help these companies climb out of the mud they’re in would be to simply and clearly define how it is they’d like to be able to perform that their current operations don’t facilitate, and, to define this capability in terms that represent an actual shift in how the operation functions.&#160; Changes for improved performance is not about adding more work, adding more bureaucracy, or making people work harder.&#160; Often, “working smarter” is easy to say but lacks substance.&#160; “Working smarter” actually shows up as changes in the operational and managerial systems that carry out the performance of the operation.&#160; A company that wants to perform better doesn’t need to add more work, or crack the whip louder, it needs to change how its operation runs.</p>
<p>More about this is in my upcoming book, <em><a href="http://amzn.com/0132779889" target="_blank">High Performance Operations</a></em>, available now for pre-order and due out at the start of October 2011 or earlier. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecmmi.com/index.php/2011/08/performance-and-change/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lean Software and System Conference</title>
		<link>http://www.agilecmmi.com/index.php/2011/03/243/</link>
		<comments>http://www.agilecmmi.com/index.php/2011/03/243/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 01:36:07 +0000</pubDate>
		<dc:creator>Hillel</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[CMMI]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Continuous Flow]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Culture of Excellence]]></category>
		<category><![CDATA[David Anderson]]></category>
		<category><![CDATA[High Maturity]]></category>
		<category><![CDATA[High Performance]]></category>
		<category><![CDATA[Improvement]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[LSSC]]></category>
		<category><![CDATA[Measurement and Analysis]]></category>
		<category><![CDATA[Professionals]]></category>
		<category><![CDATA[SEI]]></category>
		<category><![CDATA[Speaking]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[lean]]></category>

		<guid isPermaLink="false">http://www.agilecmmi.com/?p=243</guid>
		<description><![CDATA[
			
				
			
		

I&#8217;m speaking @ the Lean Software and Systems Conference 2011.
The program is amazing!
I highly encourage attendance.
There&#8217;s an entire day in cooperation with the SEI with 3 unique tracks on it including a track on CMMI and Multi-Modal Processes (which I&#8217;m chairing).
Take a look at my talk&#8230; it&#8217;s from my upcoming book: High Performance Operations.
Register quickly and [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agilecmmi.com%2Findex.php%2F2011%2F03%2F243%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agilecmmi.com%2Findex.php%2F2011%2F03%2F243%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://lssc11.crowdvine.com/" target="_blank"><img src="http://www.agilecmmi.com/wp-content/uploads/2011/03/LSSC11 promo-400.jpg" alt="" /></a></p>
<p>I&#8217;m speaking @ the Lean Software and Systems Conference 2011.</p>
<p>The program is amazing!</p>
<p>I highly encourage attendance.</p>
<p>There&#8217;s an entire day in cooperation with the SEI with 3 unique tracks on it including a track on CMMI and Multi-Modal Processes (which I&#8217;m chairing).</p>
<p>Take a look at my <a title="my talk" href="http://lssc11.crowdvine.com/talks/18131" target="_blank">talk</a>&#8230; it&#8217;s from my upcoming book: <em>High Performance Operations</em>.</p>
<p>Register quickly and make your hotel reservations!  Block rooms are nearly gone!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecmmi.com/index.php/2011/03/243/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Doing Agile CMMI without &#8220;Doing&#8221; Agile or CMMI</title>
		<link>http://www.agilecmmi.com/index.php/2010/11/doing-agile-cmmi-without-doing-agile-or-cmmi/</link>
		<comments>http://www.agilecmmi.com/index.php/2010/11/doing-agile-cmmi-without-doing-agile-or-cmmi/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 20:15:48 +0000</pubDate>
		<dc:creator>agilecmmi</dc:creator>
				<category><![CDATA[Attitude]]></category>
		<category><![CDATA[Business Benefit]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Culture of Excellence]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[Improvement]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[agility]]></category>
		<category><![CDATA[benefit]]></category>
		<category><![CDATA[business case]]></category>
		<category><![CDATA[competitiveness]]></category>
		<category><![CDATA[excellence]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[operations]]></category>
		<category><![CDATA[practice]]></category>
		<category><![CDATA[ratings]]></category>
		<category><![CDATA[value]]></category>

		<guid isPermaLink="false">http://www.agilecmmi.com/index.php/2010/11/doing-agile-cmmi-without-doing-agile-or-cmmi/</guid>
		<description><![CDATA[
			
				
			
		
There’s an under-appreciated reality of what either agile or CMMI can accomplish for an organization.  In particular, it’s not as much about what either accomplishes for an organization as much as it is about what an organization does for itself that achieves agility and systemic improvement.
It seems to be a decades-old issue that many technology-oriented [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agilecmmi.com%2Findex.php%2F2010%2F11%2Fdoing-agile-cmmi-without-doing-agile-or-cmmi%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agilecmmi.com%2Findex.php%2F2010%2F11%2Fdoing-agile-cmmi-without-doing-agile-or-cmmi%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>There’s an under-appreciated reality of what either agile or CMMI can accomplish for an organization.  In particular, it’s not as much about what either <em>accomplishes for</em> an organization as much as it is about what an organization does for itself that achieves agility and systemic improvement.</p>
<p>It seems to be a decades-old issue that many technology-oriented companies, and, it seems, especially software companies, struggle with organizing and managing operations towards excellence.  I can’t even begin to dig into any reasons why this is so, but there may be some truth to the stereotype about technology people not being good with business and/or people. <img src='http://www.agilecmmi.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:c40cc1b2-c2d6-4f99-a4a9-cb46b5ac648b" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 10px; padding-right: 0px; display: inline; float: right; padding-top: 0px;">
<div id="0a6910ec-db7d-4231-a425-f7bf730d3e89" style="margin: 0px; padding: 0px; display: inline;">
<div><object width="223" height="186"><param name="movie" value="http://www.youtube.com/v/UEuJMaH_1Uw&amp;hl=en" /><embed type="application/x-shockwave-flash" width="223" height="186" src="http://www.youtube.com/v/UEuJMaH_1Uw&amp;hl=en"></embed></object></div>
</div>
</div>
<p>I’ve found something fascinating that is fairly consistent across many companies I’ve visited or discussed with colleagues.  What’s fascinating about it is not only the consistency across multiple fields, industries, verticals, and national boundaries, but that it reinforces a position I’ve taken since beginning my career.  That position is the afore-mentioned “under-appreciated reality”:</p>
<blockquote><p><em>Aligning the organization with specific business goals and providing a supportive culture<br />
leads to broad behaviors at all levels that result in high performance.</em></p></blockquote>
<p>OK.  So, that may not seem earth-shattering.  But there’s a lot in this statement about agile and CMMI that too many organizations to “get”.  And, this is where all the anecdotal evidence from the many companies comes into play:</p>
<blockquote><p><strong>Organizations with a culture of excellence generate behaviors </strong><strong>(including setting and pursuing specific business goals) </strong><strong>that achieve agility and systemic improvement </strong><strong>without specifically setting out to achieve either “agile” or “CMMI”.</strong></p></blockquote>
<p>Throughout my earlier career, I was routinely frustrated by “training” that provided me with specific tools and techniques for dealing with “many common” situations – pretty much all of which were cultural, interpersonal, and otherwise based on human behavior.  The cases, examples, and solutions all felt very canned and contrived.  Why?  Because, in effect, they were.  They were very specific to the context and would only solve issues in that context.  What the examples lacked – and by extension, the entire course – was fundamental tools with which to deal with situations that were not neatly boxed into the provided context.  In other words, these training courses provided <em><span style="text-decoration: underline;">practices</span>. </em>These practices work in explicit situations, but they fail to provide the basis upon which those practices were built.  Without such a basis, I and other consumers of this “training” could not address real situations that didn’t match the training’s canned scenarios.</p>
<p>“Doing” agile or CMMI by “doing” their respective practices results in exactly the same limited benefits.</p>
<p>Making agile or CMMI “about agile” or “about CMMI” accomplishes little value and lots of frustration.  These are only practices.  Practices are devoid of context.  A culture of excellence and an explicit business case to pursue improvements provide the necessary context.</p>
<p>We see this all the time.  For example, for decades in the West mathematics was taught in a way left many students wondering, “what will I do with this?”  (This may still be true in many places.)  It was/is taught without any context to how it can help them better analyze and understand their world.  As a result, Western students have historically been less interested in math, do less well in math tests, and are less inclined to study in fields heavily dependent on math.  All due to being taught math for math&#8217;s sake and not as a means to a beneficial end.</p>
<p>Medicine is also taught this way around the world.  Leading too many doctors to seeing patients as packages “symptoms” and “illnesses” rather than as people who need help.  Scientific exploration often gets caught up in the same quandary.  Exploration is the goal, if you&#8217;re looking for a specific answer, it&#8217;s research.  When you&#8217;re trying to create a specific solution it&#8217;s development.  Mixing-up “exploration” with R&amp;D will frequently result in missing interesting findings in pursuit of narrow objectives.</p>
<p>In agile practices, what’s more important: doing Scrum or delivering value?  Pair programming, or reducing defects?  Maximizing code coverage in unit tests or testing the right parts of the product?  “Doing” Scrum, pairing, and automating unit tests are intended to deliver more product of high value, sooner.  Focusing on the practices and not what’s best for the customer are missing the point of these practices.  Same with CMMI.</p>
<p>What are the economics of your core operation?  Not just what your group costs to operate on a monthly basis, but what unit of value is produced for any given unit of time?  How do you know?  Why do you believe your data is reliable?  The ability to make decisions relies on data and when the data is unreliable, decisions, plans and anything else that relies on the data is questionable and risky.</p>
<p>It turns out (not surprisingly) that when a group focuses on what&#8217;s important AND has the economic data to reliably understand the behavior of their operation, it aligns their actions with the very same goals set-forth in both agile and CMMI.</p>
<p>Focusing on the right things in your operation will cause behaviors that achieve agility and “rate well” against CMMI.  Whether or not you’re even trying to “do” agile or CMMI.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecmmi.com/index.php/2010/11/doing-agile-cmmi-without-doing-agile-or-cmmi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Services and Agility</title>
		<link>http://www.agilecmmi.com/index.php/2010/09/services-and-agility/</link>
		<comments>http://www.agilecmmi.com/index.php/2010/09/services-and-agility/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 19:16:28 +0000</pubDate>
		<dc:creator>agilecmmi</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Autonomy]]></category>
		<category><![CDATA[CMMI for Services]]></category>
		<category><![CDATA[Improvement]]></category>
		<category><![CDATA[Intro to CMMI]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Services]]></category>
		<category><![CDATA[Services vs. Development]]></category>
		<category><![CDATA[agility]]></category>
		<category><![CDATA[flow]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[value]]></category>

		<guid isPermaLink="false">http://www.agilecmmi.com/index.php/2010/09/services-and-agility/</guid>
		<description><![CDATA[
			
				
			
		
I&#8217;ve been given several opportunities lately to be thinking about the relationship among product development, agility, and services.  In a recent conversation regarding (of all things) how to sample work for artifacts in a CMMI for Services appraisal, it became clear that taking a services view of development actually makes a lot of things more [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agilecmmi.com%2Findex.php%2F2010%2F09%2Fservices-and-agility%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agilecmmi.com%2Findex.php%2F2010%2F09%2Fservices-and-agility%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I&#8217;ve been given several opportunities lately to be thinking about the relationship among product development, agility, and services.  In a recent conversation regarding (of all things) how to sample work for artifacts in a CMMI for Services appraisal, it became clear that taking a services view of development actually makes a lot of things more obvious when it comes to where and how to make performance improvements.</p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:4c4a766e-9c37-4660-9124-b0fa609be692" class="wlWriterEditableSmartContent" style="padding-bottom: 10px; margin: 0px; padding-left: 10px; padding-right: 0px; display: inline; float: right; padding-top: 0px;">
<div id="881ac933-ca18-4618-8c2e-911758deba3a" style="margin: 0px; padding: 0px; display: inline;">
<div><object width="259" height="217"><param name="movie" value="http://www.youtube.com/v/bHhq0UOm5EU&amp;hl=en" /><embed type="application/x-shockwave-flash" width="259" height="217" src="http://www.youtube.com/v/bHhq0UOm5EU&amp;hl=en"></embed></object></div>
</div>
</div>
<p>Furthermore, the idea that product development can be modeled as the organization of particular services – such that the culmination of all the services results in a product – not only enhances the understanding and performance of the development flow, but it also creates a strong affinity to agile management and development values, principles and practices.  In fact, a service-oriented development flow is how <em><a href="http://www.limitedwipsociety.org/2009/05/29/what-is-kanban-2/" target="_blank">Kanban</a></em> views and manages development, and even shares many parallels with traditional services such as “cumulative” work and flow.  And, seeing development as a flow of services simplifies if not eliminates the endless catch-22 of dealing with planning, resource allocation and work volume.</p>
<p>In the video, I was at the tail end of a week-long exposure to a very demanding product development and services delivery context: aboard a pleasure cruise ship.  At this stage of our family’s development, pleasure cruising has emerged as our vacation of choice so this was my sixth cruise in over 10 years.  The first three cruises were with three different cruise line companies and the most recent three were with the same line.  What struck me most about the ship’s (and this cruise company’s) operations were its flexibility and responsiveness to change.</p>
<p>Despite many constraints, within those constraints the ship was autonomous, and, the various departments within the ship had degrees of autonomy.  Beyond autonomy, there were clear components run centrally and just as clearly there were components that were decentralized.  But it all worked as a single service: the ship.  Within nearly every service were products to be developed, whether produced from scratch or recreated afresh over and over again.  Yet again, the massive, highly complex service system operated in an agile way by nearly any measure of ‘agility’ in nearly every facet of how it ran.</p>
<p>A few days after my return from the ship I had the opportunity to teach <em>Introduction to CMMI</em>.  This offering was to one of my clients and a guest.  All participants were sharp and involved – which isn’t always the case with such classes.  The class was special in that I was experimenting with new course material for the <a href="http://www.sei.cmu.edu/" target="_blank">SEI</a> in which I was delivering content from the CMMI for Development constellation following content from the CMMI for Services constellation.  This experience reinforced for me and exposed the participants to the strong relationship between Services and Development, the strong benefits of viewing development as a service (from both operational and improvement perspectives), and, helped my client (who uses Scrum, Kanban, and traditional development in various parts throughout the company) see common threads to help improve performance irrespective of how they approach management and development.</p>
<p>The learning for agile and CMMI cooperation may very well be found in services.  Think about it.  Now, class, discuss. <img src='http://www.agilecmmi.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecmmi.com/index.php/2010/09/services-and-agility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ideas emerging at SEPG Europe</title>
		<link>http://www.agilecmmi.com/index.php/2010/07/new-ideas-emerging-at-sepg-europe/</link>
		<comments>http://www.agilecmmi.com/index.php/2010/07/new-ideas-emerging-at-sepg-europe/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 17:01:42 +0000</pubDate>
		<dc:creator>agilecmmi</dc:creator>
				<category><![CDATA[Improvement]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[SEI]]></category>
		<category><![CDATA[SEPG Europe]]></category>
		<category><![CDATA[v1.3]]></category>

		<guid isPermaLink="false">http://www.agilecmmi.com/index.php/2010/07/new-ideas-emerging-at-sepg-europe/</guid>
		<description><![CDATA[
			
				
			
		
Regardless of venue, country, time of year, or language, SEPG Europe continues to demonstrate itself as a valuable event for exchanging ideas and making  progress in the field of performance excellence.  It&#8217;s a clear indicator of the value of SEPG Europe that attendance at this year&#8217;s event both doubled from last year&#8217;s event and exceded [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agilecmmi.com%2Findex.php%2F2010%2F07%2Fnew-ideas-emerging-at-sepg-europe%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agilecmmi.com%2Findex.php%2F2010%2F07%2Fnew-ideas-emerging-at-sepg-europe%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Regardless of venue, country, time of year, or language, SEPG Europe continues to demonstrate itself as a valuable event for exchanging ideas and making  progress in the field of performance excellence.  It&#8217;s a clear indicator of the value of SEPG Europe that attendance at this year&#8217;s event both doubled from last year&#8217;s event and exceded all headcount-based logistics planned for the event.  This, despite the sputtering global economy, in particular Portugal&#8217;s current banking challenges.</p>
<p>Conference-related activities for SEPG Europe 2010 began with pre-conference activities and tutorials on Monday, official tutorials on Tuesday, then keynotes, mini-tutorials and sessions on Wednesday.  This entry comes on the morning of the last formal conference day, Thursday, after experiencing Wednesday&#8217;s keynotes, a full day of sessions and mini-tutorials, and the event&#8217;s gala dinner.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="241" height="202" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="wmode" value="transparent" /><param name="src" value="http://www.youtube.com/v/0XcbiJOdEVE" /><embed type="application/x-shockwave-flash" width="241" height="202" src="http://www.youtube.com/v/0XcbiJOdEVE" wmode="transparent"></embed></object></p>
<p>In particular, I want to focus on common threads heard throughout the week, what they mean to those of us in the field, and why it&#8217;s only at SEPG events where these ideas can reach critical mass.</p>
<p><strong>The common threads</strong></p>
<p>CMMI, appraisals, and the focus on &#8220;process&#8221; are, together, insufficient to meet the needs of today&#8217;s businesses and still relevant.</p>
<p>Insufficient because, alone, they can miss attributes important to business, and can inadvertently place too little emphasis on performance and results.  Still relevant because, without them there would be no robust, complete product set of performance improvement tools in the marketplace.</p>
<p>What these threads tie into is the experience that the market for performance excellence is ready for the &#8220;next evolution&#8221; of CMMI and SCAMPI and other process-oriented models and tools.  The market is ready for a way of looking at performance excellence that is appropriately applied in ultra-large systems as well as small and/or agile systems/organizations.   An approach that emphasises results rather than compliance, and an approach that looks at the entire business, including its market, culture, social economics, leadership, management, customers, relationships and other behavioral sciences.</p>
<p>By no means is this to imply that CMMI and SCAMPI are wrong.  They are widely acknowledged and credited as a necessary step in the evolutionary path of performance excellence thinking.  And, some flavor of CMMI and SCAMPI will most certainly persist as a necessary component of a broader focus on improvements.  All this is actually saying is that the market has absorbed the lessons of CMMI and SCAMPI and they&#8217;re ready for more.  They&#8217;re ready for what&#8217;s coming next, and they want to be part of shaping it.</p>
<p>A lot of the hallway conversations I&#8217;ve had have been about just this.  They&#8217;re about &#8220;what&#8217;s next?&#8221;   What&#8217;s after version 1.3?  It&#8217;s not clear what&#8217;s coming after v1.3, but what is clear is that whatever v.NEXT looks like, the ideas for what will be in it (by any name or version) will have roots at events like SEPG-Europe.</p>
<p>People here are clearly thinking ahead.  They&#8217;re thirsty for making progress.</p>
<p><strong>What the common threads mean to those of us in the field </strong></p>
<p>Those of us who provide consulting, instruction and appraisals in CMMI and SCAMPI wares, or who are internal to companies implementing improvements will be impacted by these threads in a number of ways.  Including, a potential wholesale change in what will be a &#8220;model&#8221; for improvement and its related appraisal approach.  Another impact would be the possibly broader reach of areas of improvement into aspects of business currently unfamiliar to organizations or professionsals in the field.</p>
<p>Furthermore, the business impact of the v.NEXT model could be a body of work that raises the stakes and the perview of where the model seeks to have an impact.  In other words, it could be a model that&#8217;s much more business-oriented and &#8220;systemic&#8221; than it currently and would require skills and aptitudes for implementation not demanded by the current frameworks.  It could become a model for which it&#8217;s not enough to be a model subject-matter expert, but also requires that users be equally versed in business as they are in performance improvement.</p>
<p>The core concepts in CMMI today are not likely to disappear, rather, they&#8217;re more likely to be absorbed into a more broadly-minded view of causing performance excellence.</p>
<p><strong>Why SEPG events are where the critical mass is reached </strong></p>
<p>Unlike any other type of events, at SEPG events there are presentations, discussions, new ideas and the direct interaction among users, practitioners, business leaders, government, academia, many industries, and the SEI.  Face-to-face, high-bandwidth communication and incidental interactions made possible by SEPG events are unlike any other events because SEPGs are focused exclusively on improvement.  It&#8217;s a conversation at a higher level.  The ideas for such a higher level of thinking in v.NEXT will be where the SEI gets its ideas.  These are the types of conversations taking place at SEPG Europe which is why I attend.  I attend so I can return to my office and my clients with new ideas and a glimpse of where things are going.</p>
<p>Until v.NEXT is reality, we can muse philosophically over what will be in it over glasses of the fine Porto port wines.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecmmi.com/index.php/2010/07/new-ideas-emerging-at-sepg-europe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Proper and Improper Use of CMMI</title>
		<link>http://www.agilecmmi.com/index.php/2010/02/proper-and-improper-use-of-cmmi/</link>
		<comments>http://www.agilecmmi.com/index.php/2010/02/proper-and-improper-use-of-cmmi/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 22:44:00 +0000</pubDate>
		<dc:creator>Hillel</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Empowerment]]></category>
		<category><![CDATA[Improvement]]></category>
		<category><![CDATA[benefit]]></category>
		<category><![CDATA[value]]></category>

		<guid isPermaLink="false">http://www.agilecmmi.com/index.php/2010/02/proper-and-improper-use-of-cmmi/</guid>
		<description><![CDATA[
			
				
			
		






Just a few thoughts on some questions to pose as a sort of “guide” for whether or not you might expect benefits and value from using CMMI.&#160; These also have the benefit of helping CMMI be implemented in a more lean/agile approach.

When implementing CMMI, Are you seeking . . . 

Improvement or Compliance? 
Empowerment or [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agilecmmi.com%2Findex.php%2F2010%2F02%2Fproper-and-improper-use-of-cmmi%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agilecmmi.com%2Findex.php%2F2010%2F02%2Fproper-and-improper-use-of-cmmi%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
</p>
<div style="padding-bottom: 10px; margin: 0px; padding-left: 0px; padding-right: 10px; display: inline; float: left; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:17aa3b49-93e4-4f8e-9199-3446973be5c2" class="wlWriterEditableSmartContent">
<div id="addfc7e1-be1d-41ec-ba10-2d56f7b9e6c9" style="margin: 0px; padding: 0px; display: inline;">
<div><a href="http://www.youtube.com/watch?v=KBjwDY7AI0c" target="_new"><img src="http://lh3.ggpht.com/_zaYQ63HPGh8/S2jQd1Xz3cI/AAAAAAAAAK8/VNoYT99sPPA/videoc4dde98405ef%5B2%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('addfc7e1-be1d-41ec-ba10-2d56f7b9e6c9'); downlevelDiv.innerHTML = &quot;&lt;div&gt;&lt;object width=\&quot;213\&quot; height=\&quot;177\&quot;&gt;&lt;param name=\&quot;movie\&quot; value=\&quot;http://www.youtube.com/v/KBjwDY7AI0c&amp;hl=en\&quot;&gt;&lt;\/param&gt;&lt;embed src=\&quot;http://www.youtube.com/v/KBjwDY7AI0c&amp;hl=en\&quot; type=\&quot;application/x-shockwave-flash\&quot; width=\&quot;213\&quot; height=\&quot;177\&quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&quot;;" alt=""></a></div>
</div>
</div>
<p>Just a few thoughts on some questions to pose as a sort of “guide” for whether or not you might expect benefits and value from using CMMI.&#160; These also have the benefit of helping CMMI be implemented in a more lean/agile approach.
</p>
<p>When implementing CMMI, Are you seeking . . . </p>
<ul>
<li>Improvement <strong><em>or</em></strong> Compliance? </li>
<li>Empowerment <strong><em>or</em></strong> Definition? </li>
<li>Clarity &amp; Awareness <strong><em>or</em></strong> Constraints &amp; Rigidity? </li>
<li>Bottom-up input <strong><em>or</em></strong> Top-down direction? </li>
<li>To understand whether what you’re doing is working?&#160; <strong><em>or</em></strong> Whether you’re doing what the process says? </li>
</ul>
<p>In this case, we also value the things on the left <strong><em>more</em></strong>.</p>
<p> <img src='http://www.agilecmmi.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>The things on the right are a longer road, with questionable benefits and many risks.&#160; The things on the left get you to benefits and value sooner with less carnage and baggage.</p>
<p>Take your pick.</p>
<p><script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecmmi.com/index.php/2010/02/proper-and-improper-use-of-cmmi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

