<?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>Mike Cohn&#039;s Blog - Succeeding With Agile® &#187; Musings</title>
	<atom:link href="http://blog.mountaingoatsoftware.com/category/musings/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.mountaingoatsoftware.com</link>
	<description>Succeeding With Agile®</description>
	<lastBuildDate>Mon, 06 Feb 2012 18:11:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Please Help Me List the Problems with Using Agile or Scrum</title>
		<link>http://blog.mountaingoatsoftware.com/please-help-me-list-the-problems-with-using-agile-or-scrum</link>
		<comments>http://blog.mountaingoatsoftware.com/please-help-me-list-the-problems-with-using-agile-or-scrum#comments</comments>
		<pubDate>Tue, 03 Jan 2012 22:03:25 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Transitioning to Agile]]></category>
		<category><![CDATA[Challenges]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=1239</guid>
		<description><![CDATA[I&#8217;m trying to create a list of the biggest, most common, or hardest to overcome problems that a team might face when adopting Scrum or agile. I could really use your help by contributing to the list by adding a comment to this post. I&#8217;m thinking of things like: We have five product owners. What [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m trying to create a list of the biggest, most common, or hardest to overcome problems that a team might face when adopting Scrum or agile. I could really use your help by contributing to the list by adding a comment to this post. I&#8217;m thinking of things like:</p>
<ul>
<li>We have five product owners. What do we do?</li>
<li>We drop work from every sprint. How do we get out of that habit?</li>
<li>We can&#8217;t ever get things &#8220;potentially shippable&#8221; at the end of a sprint. How can we?</li>
<li>We spend forever in planning meetings. How can we spend less time doing that?</li>
<li>etc&#8230;</li>
</ul>
<p>So, what problems have you encountered or heard of teams encountering?</p>
<p>Thanks for your help.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/please-help-me-list-the-problems-with-using-agile-or-scrum/feed</wfw:commentRss>
		<slash:comments>87</slash:comments>
		</item>
		<item>
		<title>Recommendations not Rules</title>
		<link>http://blog.mountaingoatsoftware.com/recommendations-not-rules</link>
		<comments>http://blog.mountaingoatsoftware.com/recommendations-not-rules#comments</comments>
		<pubDate>Mon, 02 Jan 2012 17:24:05 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Transitioning to Agile]]></category>
		<category><![CDATA[transitioning to agile]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=1233</guid>
		<description><![CDATA[I seem to be encountering more and more people who want to codify agile into a set of rules. I&#8217;ve seen this lately in authors of books, blogs or PDFs about agile or Scrum that say &#8220;You must do this&#8221; or &#8220;If you don&#8217;t do this or all of that then you&#8217;re not doing it [...]]]></description>
			<content:encoded><![CDATA[<p>I seem to be encountering more and more people who want to codify agile into a set of rules. I&#8217;ve seen this lately in authors of books, blogs or PDFs about agile or Scrum that say &#8220;You must do this&#8221; or &#8220;If you don&#8217;t do this or all of that then you&#8217;re not doing it right.&#8221; Over the last few months I also encountered this in conversations with a few Project Management Offices (PMOs). </p>
<p>That leads me to my new year&#8217;s resolution for 2012 and one that I hope a lot of others will make with me: make recommendations not rules. </p>
<p>There are very few hard-and-fast rules to agile software development. I&#8217;d put things like:</p>
<ul>
<li>work in iterations of no more than a month long</li>
<li>by the end of each iteration be &#8220;done&#8221; with something to some pre-agreed upon definition of done and solicit feedback from your key stakeholders on it</li>
<li>at the start of an iteration, get together and figure out what you&#8217;re doing to do during the iteration
</li>
<li>at the end of the iteration, reflect on how well you did during the iteration</li>
<li>talk a lot during the iteration</li>
</ul>
<p>Beyond that, it&#8217;s much more about recommendations. And there are plenty of things we&#8217;ve learned in the nearly 20 years that some agile processes have been around in even informal forms. For example, I recommend teams use user stories as their approach to requirements. I recommend teams use story points for estimating. I recommend that the team pick a day other than Mondays for starting their iterations. I recommend the Szechuan Chicken at Spice China. But, none of these things is required for success with agile. Each may help a team be better, and I have reasons I recommend each. But, these things are not required. </p>
<p>So, my resolution for 2012: Make recommendations not rules. I&#8217;d kind of like to make it a rule that you join me in this resolution, but I&#8217;ve just resolved not to make such rules.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/recommendations-not-rules/feed</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Agile in the Age of Hyperspecialization</title>
		<link>http://blog.mountaingoatsoftware.com/agile-in-the-age-of-hyperspecialization</link>
		<comments>http://blog.mountaingoatsoftware.com/agile-in-the-age-of-hyperspecialization#comments</comments>
		<pubDate>Tue, 04 Oct 2011 01:15:47 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Scrum/Agile Roles]]></category>
		<category><![CDATA[teamwork]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=1191</guid>
		<description><![CDATA[Starting the start of the industrial revolution in 18th century, there has been a trend of increasing specialization. Rather than workers being involved in all aspects of creating a product, workers began to produce smaller and smaller subsets of the product. By the time Adam Smith wrote The Wealth of Nations in 1776, pin-making had [...]]]></description>
			<content:encoded><![CDATA[<p>Starting the start of the industrial revolution in 18th century, there has been a trend of increasing specialization. Rather than workers being involved in all aspects of creating a product, workers began to produce smaller and smaller subsets of the product.</p>
<p>By the time Adam Smith wrote <em>The Wealth of Nations</em> in 1776, pin-making had become specialized to the point where it could involve eighteen different specialists. Smith wrote that, &#8220;One man draws out the wire, another straights it, a third cuts it, a fourth points it, a fifth grinds it at the top for receiving the head&#8230;&#8221; </p>
<p><a href="http://blog.mountaingoatsoftware.com/wp-content/uploads/AssemblyLine.jpg"><img src="http://blog.mountaingoatsoftware.com/wp-content/uploads/AssemblyLine.jpg" alt="Cars being assembled" title="AssemblyLine" width="250" height="380" class="alignleft size-full wp-image-1194" /></a> </p>
<p>Not only has this trend continued through the present day, it is likely accelerating. A recent article in Harvard Business Review, &#8220;<a href="http://hbr.org/2011/07/the-big-idea-the-age-of-hyperspecialization/ar/1" title="Link to Harvard Business Review article">The Age of Hyperspecialization</a>&#8220;, claims that as work becomes more knowledge-based and as communication technology improves, it is easier to split work into smaller and smaller pieces.</p>
<p>The article talks about about a number of companies and business models. But, in particular, presents a site called TopCoder, which allows companies to present development work that needs to be done. The work is then bid on and completed by hyperspecialists all over the world: a designer in the US, an analyst in Kiev, an architect in Bangalore, a programmer in Beijing, and so on.</p>
<p>These individuals do not work together as a team. Rather they have very specific artifacts to produce. The artifacts are defined in a very sequential (&#8220;waterfall&#8221;) process. </p>
<p>It is interesting to think about a grand, sweeping trend like the one toward hyperspecialization in contrast to agile development. Agile does not at all require individuals to be generalists, but individuals are expected to work together as a team. The handoff-driven model created by hyperspecialization and used on sites like TopCoder are anything but agile.</p>
<p>So where does this go? Is agile at odds with a 300-year trend? It could be. Or, perhaps teams will evolve more agile ways of working within the trend toward hyperspcialization.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/agile-in-the-age-of-hyperspecialization/feed</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Time as a Competitive Advantage</title>
		<link>http://blog.mountaingoatsoftware.com/time-as-a-competitive-advantage</link>
		<comments>http://blog.mountaingoatsoftware.com/time-as-a-competitive-advantage#comments</comments>
		<pubDate>Sat, 04 Jun 2011 23:02:13 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[agile project management]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=1082</guid>
		<description><![CDATA[An article I read in 1988 has always stuck with me. The article was “Time–The Next Source of Competitive Advantage” by George Stalk in the Harvard Business Review. The article came near the start of an era in which companies primarily sought competitive advantage through being faster than other companies. This has, of course, coincided [...]]]></description>
			<content:encoded><![CDATA[<p>An article I read in 1988 has always stuck with me. The article was “Time–The Next Source of Competitive Advantage” by George Stalk in the <em>Harvard Business Review</em>. The article came near the start of an era in which companies primarily sought competitive advantage through being faster than other companies.</p>
<p><a href="http://blog.mountaingoatsoftware.com/wp-content/uploads/Spelling-Bee-14457408Small.jpg"><img src="http://blog.mountaingoatsoftware.com/wp-content/uploads/Spelling-Bee-14457408Small.jpg" alt="" title="Spelling-Bee-14457408Small" width="272" height="401" class="alignright size-full wp-image-1083" /></a></p>
<p>This has, of course, coincided with the growth in popularity of the agile development methodologies, including Scrum. These approaches have become popular because, among other benefits, they help companies deliver products more quickly.</p>
<p>Why I’ve been thinking about this lately is I’ve begun to wonder if we’re nearing the end of the era in which time is a competitive advantage in project management. It’s quite possible: Other sources of competitive advantage have gone away.</p>
<p><b>Quality</b>, for example, used to be a one of the strongest differentiators among companies. Thirty years ago, quality varied tremendously among carmakers. Today, a high quality car is assumed. Quality–at least in most manufactured goods–has largely gone away as a source of competitive advantage.</p>
<p><b>Price</b> has long been a source of competitive advantage. But some authors have even argued that as more products and services are offered for free, price is going away as a competitive advantage.</p>
<p><b>Innovation</b> has become a fertile area in which companies seek competitive advantage today. This has served Apple well over the past decade. I don’t think innovativeness will be going away soon as a source of competitive advantage. But I do wonder whether time is running out on time as a competitive advantage. If <a href="http://www.mountaingoatsoftware.com/topics/agile-project-management">project management using agile </a>and other innovations lead us to a world where all companies can deliver new products and services equally quickly, companies will need to find newer ways to differentiate themselves.<br />
Let me know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/time-as-a-competitive-advantage/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Scrum Alliance &amp; PMI: A Day at the Museum</title>
		<link>http://blog.mountaingoatsoftware.com/scrum-alliance-pmi-a-day-at-the-museum</link>
		<comments>http://blog.mountaingoatsoftware.com/scrum-alliance-pmi-a-day-at-the-museum#comments</comments>
		<pubDate>Fri, 15 Apr 2011 15:36:06 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[certification]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=993</guid>
		<description><![CDATA[Because I&#8217;m a board member and a founder of the Scrum Alliance, I am often asked what I think about the new agile certification from the Project Management Institute (PMI). A recent trip to New York City helped clarify my thinking on this. I was in New York with my wife and daughters for spring [...]]]></description>
			<content:encoded><![CDATA[<p>Because I&#8217;m a board member and a founder of the Scrum Alliance, I am often asked what I think about the new agile certification from the Project Management Institute (PMI). A recent trip to New York City helped clarify my thinking on this.</p>
<p>I was in New York with my wife and daughters for spring break and doing the tourist thing. I&#8217;d live in NYC for a couple of years in the mid-1980s and was enjoying showing my daughters some of my frequent haunts. Our last full day there was very rainy, and we decided we&#8217;d visit a museum&#8211;either the American Museum of Natural History or the Metropolitan Museum of  Art. We settled on the Natural History museum. Dinosaur bones win out over fancy paintings in my family any day, and I&#8217;m usually OK with that.</p>
<p><a href="http://blog.mountaingoatsoftware.com/wp-content/uploads/Met-Museum-of-Art.jpg"><img src="http://blog.mountaingoatsoftware.com/wp-content/uploads/Met-Museum-of-Art.jpg" alt="" title="Met Museum of Art" width="433" height="277" class="alignright size-full wp-image-997" /></a></p>
<p>While buying tickets at the Natural History museum I was told that for not much more I could also buy a ticket that would let me into the Met. That was a bit odd. One museum was selling me a ticket that would let me into both. I later found out that the Met would have sold me a ticket that would also have allowed admission to the Natural History Museum.</p>
<p>Yet clearly these two museums were competitors. I know that because my family&#8217;s discussion that morning had been, &#8220;Which museum should we visit today?&#8221; The two museums had competed for my family&#8217;s dollars that day. Yet each was selling discounted admission to the other.</p>
<p>Which made sense. Sure, on that day the two museums were competitors for my attention and dollars. But, both museums realized that both could prosper together. Someone likely to enjoy a day at one museum is the type of person likely to enjoy a day at the other. A donor to one museum is likely a donor at the other.</p>
<p>And so, while looking at a fossilized protoceratops skull, I realized that while the Scrum Alliance and PMI are competitors in some ways, they each serve a common audience, and their real future is together just as with these two great New York museums. People likely to get a certification or training in agile processes or <a href="http://www.mountaingoatsoftware.com/topics/agile-project-management">agile project management</a> from one of these organizations are likely to be interested in agile training or certifications from the other. </p>
<p>Sure, there are times they will be competitors. Just like my family sat in our hotel deciding which museum would get our time and money that day, people will choose daily between a PMI event or certification and one from the Scrum Alliance. But, the person who takes a PMI-approved class today is the type of person who will take a Scrum Alliance class tomorrow. </p>
<p>Both organizations can thrive together. And that&#8217;s the future I hope we can work toward.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/scrum-alliance-pmi-a-day-at-the-museum/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Reflections on the 10 Years Since the Agile Manifesto</title>
		<link>http://blog.mountaingoatsoftware.com/reflections-on-the-10-years-since-the-agile-manifesto</link>
		<comments>http://blog.mountaingoatsoftware.com/reflections-on-the-10-years-since-the-agile-manifesto#comments</comments>
		<pubDate>Fri, 11 Feb 2011 16:11:31 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=960</guid>
		<description><![CDATA[Today is the tenth anniversary of the start of the meeting that resulted in the Agile Manifesto. Much has changed in the ten years since the Agile Manifesto. Back then, the processes encompassed by the Manifesto—Extreme Programming, Scrum, DSDM, Feature-Driven Development, and others—existed only on the fringes of the software development world. It was, therefore, [...]]]></description>
			<content:encoded><![CDATA[<p>Today is the tenth anniversary of the start of the meeting that resulted in the Agile Manifesto. Much has changed in the ten years since the Agile Manifesto. Back then, the processes encompassed by the Manifesto—Extreme Programming, Scrum, DSDM, Feature-Driven Development, and others—existed only on the fringes of the software development world. It was, therefore, easy to dismiss them as being inappropriate for real-life application. </p>
<p><a href="http://blog.mountaingoatsoftware.com/wp-content/uploads/10thanniv-2.jpg"><img src="http://blog.mountaingoatsoftware.com/wp-content/uploads/10thanniv-2.jpg" alt="&quot;Tenth Anniversary of the Agile Manifesto&quot;" title="10thanniv-2" width="186" height="348" class="alignright size-full wp-image-961" /></a></p>
<p>Even in my own division, we questioned our decision to use Scrum. After all, most of the buzz in those days was about the Unified Process. There was this feeling in the air that if you weren’t doing the Unified Process, perhaps you should be. We had been tremendously successful with Scrum yet were filled with doubt—would we have been even more successful if we used a complete methodology instead of this little toy of a process called Scrum? After all, we didn’t know anyone else doing Scrum and the term “agile software development” didn’t exist. When the whole world seemed to be moving toward a “unified process,” it was hard not to wonder if you were the only ones who weren’t.</p>
<p>And then one February morning I got an email from Ward Cunningham: “Look how I spent the last few days,” he wrote. He included a link to a new website, <a href="http://www.agilemanifesto.org">www.agilemanifesto.org</a>, and a grainy photo of some guys standing around a whiteboard. But that website hit me like a lightning bolt—we weren’t alone, after all. Suddenly I knew there were at least seventeen others who felt the same as we did. And then day by day, there were more, each signing his or her name and adding a brief statement of solidarity on the agilemanifesto.org website.</p>
<p>With a name for what we were doing— agile—others like us seemed to pop out of every corner. “Yes, we do that, too,” became the catchphrase of early agilists as we all discovered we were not alone.</p>
<p>And now here we are ten years later, and things have swung 180 degrees. If you aren’t agile or in the process of becoming agile, you probably feel like you should be. The biggest change from ten years ago is that agile processes now deserve a seat at any table where people are discussing which process to use. If I were a VP of development today in a large conglomerate and I suggested agile to the VPs of other divisions, they could not just dismiss it with a wave of their hands. Agile, in its many forms, is a viable, credible alternative. It may not be the right one for every company or project but no one would be laughed out of the room for suggesting it.</p>
<p>From laughed out of the room to credible alternative in ten years. Where does agile go from here? Hopefully two things are in store for us next. First, I’d like all the brands to go away. No Scrum. No XP. No Kanban or lean. No DSDM. No Crystal. Just agile. We saw this happen two decades ago in objects. We had various modeling approaches and methods from Rumbaugh, Booch, Meyer, Jacobson, and others. Those differences were eventually put aside and we now have merely objects and UML.</p>
<p>The next change I’d like to see (and predict will occur) over the next ten years also occurred in the OO world: We stop talking about agile. We stopped talking about objects a while ago—they won. No one engages in big debates about OO anymore. Sure, there are some applications, such as those with intense performance requirements, where we don’t use objects. And some projects are written in non-OO languages. But even in those cases I suspect the code being written has still been influenced by objects. I’d like agile to reach this same point, where we no longer need to talk about it. Rather than “agile software development” it is just “software development.” Rather than &#8220;<a href="http://www.mountaingoatsoftware.com/topics/agile-project-management">agile project management</a>&#8221; it is just &#8220;project management&#8221;—Of course it’s agile. No one asks me if the Ruby code I’m writing these days is OO. Of course it is. I hope someday no has to ask if I used agile on the project. Of course I did. </p>
<p>In another ten years I hope I am asked to reflect on what will then be twenty years since the Agile Manifesto. I hope by then it’s a largely forgotten document, like the Magna Carta. Yeah, that dusty old thing. My life is still influenced by the Magna Carta, and I was recently called to jury duty to remind me of this, but I hardly spend my days thinking about it. I hope for a similar fate for the Agile Manifesto. And when I do reflect back on agile software development ten years from now I hope we’ve stopped calling it agile. I hope we’ve stopped calling it anything at all and are just doing it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/reflections-on-the-10-years-since-the-agile-manifesto/feed</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>Cash for Clunker PCs</title>
		<link>http://blog.mountaingoatsoftware.com/cash-for-clunker-pcs</link>
		<comments>http://blog.mountaingoatsoftware.com/cash-for-clunker-pcs#comments</comments>
		<pubDate>Mon, 24 Aug 2009 03:13:52 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=215</guid>
		<description><![CDATA[Cash for clunker PCs offer. Trade in your old PC on a new Mac]]></description>
			<content:encoded><![CDATA[<p>Hmmm. I&#8217;m already an Apple user but this new ad campaign of &#8220;Cash for Clunker PCs&#8221; makes me want to trade in the old PC in the basement:</p>
<p><a href="http://www.cashforclunkerpcs.com">www.CashForClunkerPCs.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/cash-for-clunker-pcs/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>A Requirements Challenge</title>
		<link>http://blog.mountaingoatsoftware.com/a-requirements-challenge</link>
		<comments>http://blog.mountaingoatsoftware.com/a-requirements-challenge#comments</comments>
		<pubDate>Fri, 23 Jan 2009 07:41:17 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[agile requirements]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=77</guid>
		<description><![CDATA[A challenge to think of a feature in Microsoft Word (as an example) that is new functionality rather than a better way of doing something that could have been done 100 years ago.]]></description>
			<content:encoded><![CDATA[<p>I have always done highly iterative development and have always worked in short iterations. Initially this was because the domains I worked in early in my career gave me no choice but to work that way. Later I discovered the philosophical reasons for working this way. I also soon learned that keeping the software close to bug free was best. This was all back in the 1980s and early 1990s. In 1992 I started Mountain Goat Software to do outsourced, contract development projects and needed a name for the new company. I found the name in Tom Gilb’s wonderful <a href="http://www.amazon.com/exec/obidos/ASIN/0201192462/mountaingoats-20">Principles of Software Engineering</a> book. Every page or two has a gray sidebar highlight some key principle. On page 99 is the Mountain Goat Principle:</p>
<p><em>Take one step at a time up the slippery mountainside, and make absolutely sure that each hoof is on solid ground before you take the next step.<br />
</em></p>
<p>I’ve always considered Tom to have been the original agilist. In 1989, he wrote about short iterations (each should be no more than 2% of the total project schedule). This was long before the rest of us had it figured out.<br />
Although I’d named the company after one of Tom’s principles, I had never met him in person. Well, last month I finally had the honor of meeting Tom and his son, Kai Gilb, who is a top-notch software consultant in his own right. (See <a href="http://www.gilb.com/Books">Kai’s book on the Evo process</a>.</p>
<p>At dinner, Tom and Kai posed a challenge to me that I haven’t been able to figure out yet. We talked about how adding a new feature to a product is not an issue of adding new capabilities as much as it is about changing how well something can be done. I other words, it is about changing the quality of the implementation. </p>
<p>For example, imagine a simple word processor back in 1982 without an integrated spell-checker. Spell checking was still possible. You could have looked up each word on the screen in a physical dictionary and determined which were misspelled. Adding the integrated spell-checker was more about improving the quality of an implementation than about adding a new capability. </p>
<p>The challenge that Tom and Kai posed me was to think of a function in MS Word (any word processor will do), that is a new function, and not just a change in the quality of those functions. To think about this, compare Word of today with the tools of a century ago—paper, pen or pencil, the post office, and so on.</p>
<p> Surely, they were nuts, I thought. So I tossed off a few answers:</p>
<p>“Undo.”</p>
<p>“No,” they replied. “That could have been done in the old days with an eraser.”</p>
<p>“Printing.”</p>
<p>“No,” they replied. “That could be done by monks in a monastery making copies by hand.”</p>
<p>I tried a few more but came up empty. So, how about it? Can you help me by coming up with a feature in a word processor, like Microsoft Word, that is new functionality and not just a change in how well something could have been done with pencil, paper, and similar tools.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/a-requirements-challenge/feed</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>The US-Russian War of 1981</title>
		<link>http://blog.mountaingoatsoftware.com/the-us-russian-war-of-1980</link>
		<comments>http://blog.mountaingoatsoftware.com/the-us-russian-war-of-1980#comments</comments>
		<pubDate>Fri, 25 Jan 2008 04:40:15 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Spreading Agile]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=18</guid>
		<description><![CDATA[Nothing very profound in this comment but something I wanted to post because I&#8217;ve been thinking about it all day&#8230; I started reading a new book called Made to Stick by Chip and Dan Heath. It&#8217;s about why some ideas are &#8220;sticky&#8221; and spread while other ideas die out. They start with the classic urban [...]]]></description>
			<content:encoded><![CDATA[<p>Nothing very profound in this comment but something I wanted to post because I&#8217;ve been thinking about it all day&#8230;</p>
<p>I started reading a new book called <em><a href="http://www.amazon.com/exec/obidos/ASIN/1400064287/mountaingoats-20">Made to Stick</a> </em>by Chip and Dan Heath. It&#8217;s about why some ideas are &#8220;sticky&#8221; and spread while other ideas die out. They start with the classic urban legend of the guy who is drugged and wakes up in a bathtub full of ice and discovers his kidney has been stolen. That&#8217;s a sticky idea. Many of us have heard it, and we remember it after hearing it. Sticky ideas and stories aren&#8217;t necessarily bad; they are just things that change our attention at just the right time and that are so intriguing/compelling/interesting that they spread like wildfire.</p>
<p>This got me thinking about sticky stories from my past and how perhaps stickiness has changed given the rapid communication of today, including and especially the Internet. One real story from my life is from back in January 1981. I was in college and living in the dorm. Ronald Reagan was newly sworn-in as President. A common joke at the time was that Reagan would start a nuclear war and blow up the whole world. The previous summer the US had boycotted the Olympics because of the Russian invasion of Afghanistan. It was a bit of frightening time.</p>
<p>That&#8217;s why I remember how scary it was one Sunday morning when our whole dorm woke to rumors that the US and the USSR had declared war on one another. We couldn&#8217;t confirm this, though. Not a single person in our dorm had a TV. None of the radio stations were saying anything about it. This was before Al Gore had invented the Internet. This rumor of US-USSR war was *sticky.* It spread around the whole dorm building within minutes. People were waking others, pounding on their doors saying, &#8220;Wake up, we&#8217;ve declared war on Russia!&#8221; Still, we couldn&#8217;t get any real confirmation of this.</p>
<p>I finally called my parents who lived two timezones away and were still asleep. I sheepishly asked, &#8220;Mom, did we declare war on Russia this morning?&#8221; She thought I was crazy so I explained. While I did that she turned on her television and confirmed nothing was being reported. That was good enough for us. All of us college students went back to sleep.</p>
<p>Two thoughts strike me form this: First, Communication has changed that much in 27 years. It was possible back then to be unable to verify something like a war. If that happened today I&#8217;d browse the web on my phone and know in seconds. Second, that was a very first-hand example of how quickly a sticky idea could spread.</p>
<p>It seems that agile might be a sticky idea.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/the-us-russian-war-of-1980/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Looking Forward to the Next Twelve Months</title>
		<link>http://blog.mountaingoatsoftware.com/looking-forward-to-the-next-twelve-months</link>
		<comments>http://blog.mountaingoatsoftware.com/looking-forward-to-the-next-twelve-months#comments</comments>
		<pubDate>Sun, 26 Aug 2007 02:03:49 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=12</guid>
		<description><![CDATA[One of my favorite singers/songwriters is Jimmy Buffett. If the name isn&#8217;t familiar, you&#8217;ve almost certainly heard at least his song Margaritaville. There&#8217;s an even better song on that same album (yes, it was originally an album and I am old enough to have owned it on vinyl). The song is Changes in Latitudes, Changes [...]]]></description>
			<content:encoded><![CDATA[<p>One of my favorite singers/songwriters is Jimmy Buffett. If the name isn&rsquo;t familiar, you&rsquo;ve almost certainly heard at least his song <a title="Margaritaville lyrics" href="http://margaritaville.com/index.php?page=lyrics&#038;n_id=228">Margaritaville</a>. There&rsquo;s an even better song on that same album (yes, it was originally an album and I am old enough to have owned it on vinyl). The song is <a title="Changes In Latitudes, Changes In Attitudes lyrics" href="http://margaritaville.com/index.php?page=lyrics&#038;n_id=165">Changes in Latitudes, Changes in Attitudes</a>. On this song, Jimmy sings,</p>
<p><em>I took off for a weekend last month<br />
Just to try and recall the whole year.<br />
All of the faces and all of the places,<br />
wonderin&rsquo; where they all disappeared.<br />
I didn&rsquo;t ponder the question too long;<br />
I was hungry and went out for a bite.<br />
Ran into a chum with a bottle of rum,<br />
and we wound up drinkin&rsquo; all night.</em></p>
<p>Although no one showed up with a bottle of rum last night (where are friends when you need them?), I did take some time off this weekend to &ldquo;try and recall the whole year.&rdquo; I had a birthday this weekend (as did my wife; we were born one day apart) so I felt entitled to a little nostalgic recollection over the year.</p>
<p>Wow&mdash;what a year it&rsquo;s been. We&#8217;ve definitely seen <a href="http://www.mountaingoatsoftware.com/topics/agile-project-management">agile project management</a> methodologies cross over and become of interest to mainstream organizations. Even better, agile is definitely viewed as a viable alternative to heavier weight processes. Three years ago I used to get a lot of calls for consulting work that started with, &ldquo;Can you help assess whether agile would be a good fit for us? We&#8217;re considering using it on a small pilot project.&rdquo; In trying to recall the whole year, I didn&rsquo;t get a single call like this. Instead, this year the calls I got were more like the one from <a title="Paper on salesforce.com at Agile 2007" Steve and Chris at salesforce.com in which they asked if I could help them transition 200+ people overnight to Scrum.</p>
<p>Jimmy continues in <em>Changes in Latitudes, Changes in Attitudes</em>:<br />
<em>Reading departure signs in some big airport<br />
Reminds me of the places I&rsquo;ve been.<br />
Visions of good times that brought so much pleasure<br />
Makes me want to go back again.</em></p>
<p>Good times that brought so much pleasure, indeed. I have the most wonderful job in the world. I get to work with people and organizations who are making positive changes. They&rsquo;re changing their jobs, their companies, and our entire profession. I cannot thank my many clients enough for allowing me the opportunity to help you, learn from you, and be part of your successes.</p>
<p>I want to also thank anyone who reads my books and articles, attends conference sessions, or whom I meet other ways. It is such an honor that you look to me for insights and advice. I take that responsibility very seriously and always try to respond with the best advice I can.</p>
<p>Jimmy again:<br />
<em>I think about Paris when I&#8217;m high on red wine,<br />
I wish I could jump on a plane.<br />
And so many nights I just dream of the ocean.<br />
God, I wish I was sailin&rsquo; again.</em></p>
<p>I did make it to Paris for a trip last fall. What a beautiful city&mdash;just like all the other great places I had the opportunity to travel this past year: Atlanta, Austin, Boston, Columbus, Dallas, Denver,Helsinki, London, Minneapolis, Orange County, Orlando, Oslo, Phoenix, Portland, Rockville, St. Louis, San Diego, San Francisco, San Jose, Seattle/Tacoma, and Washington. On the other hand, Jimmy&rsquo;s right and at nights I do dream of the ocean. I grew up in <a title="Huntington Beach" href="http://www.surfcityusa.com/">Huntington Beach, California</a>. I don&rsquo;t know what someone who loves the ocean is doing living in Denver, but I really do like it here.</p>
<p>Jimmy wraps up with:<br />
<em>Yesterdays are over my shoulder,<br />
So I can&#8217;t look back for too long.<br />
There&#8217;s just too much to see waiting in front of me,<br />
and I know that I just can&#8217;t go wrong<br />
</em><br />
It&rsquo;s exciting to think about what the coming year holds for agile software development and for those doing it. While the changes agile has made have been tremendous, there so much room for more. Think of all the projects and companies that haven&rsquo;t yet started and that could benefit from a shift toward agile. The last year has been wonderful and busy. The next will be even better. Hopefully I find time to do more than dream of the ocean and do take time off for sailing.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/looking-forward-to-the-next-twelve-months/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

