<?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>Managing Product Development &#187; product development</title>
	<atom:link href="http://www.jrothman.com/blog/mpd/category/product-development/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jrothman.com/blog/mpd</link>
	<description>Management, especially good management, is hard to do. This blog is for people who want to think about how they manage people, projects, and risk.</description>
	<lastBuildDate>Thu, 24 May 2012 13:28:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Construction Metaphor Doesn&#8217;t Work for Me</title>
		<link>http://www.jrothman.com/blog/mpd/2006/04/construction-metaphor-doesnt-work-for-me.html</link>
		<comments>http://www.jrothman.com/blog/mpd/2006/04/construction-metaphor-doesnt-work-for-me.html#comments</comments>
		<pubDate>Fri, 07 Apr 2006 10:51:00 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[product development]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[project team]]></category>

		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8069</guid>
		<description><![CDATA[&#160; Matisse has an interesting post, Software is like Building Construction. He talks about iterative design and the interdependencies of people with deliverables as being common to construction and software. In my opinion, he&#8217;s not all wrong, but he&#8217;s not &#8230; <a href="http://www.jrothman.com/blog/mpd/2006/04/construction-metaphor-doesnt-work-for-me.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Matisse has an interesting post, <a href="http://twoalpha.blogspot.com/2006/04/software-development-is-like-building.html"> Software is like Building Construction</a>. He talks about iterative design and the interdependencies of people with deliverables as being common to construction and software.</p>
<p>In my opinion, he&#8217;s not all wrong, but he&#8217;s not all right. I agree that there are plenty of design-build firms who wait until the last possible moment to cement the design before building. When we remodeled our house, we used an iterative process, and yes, we incorporated the things we&#8217;d learned from earlier in the project to the later phases.</p>
<p>But the place where I believe the metaphor falls down is the cementing of design and the use of people. In construction, plumbers don&#8217;t do electricity, electricians don&#8217;t do carpentry, and none of tradespeople do any top-level design. (The general contractor might, but not the individual plumber or electrician.) In reality, in software projects, any developer can (and does) change the top-level design if things don&#8217;t fit. The top-level design does not have to be finalized&#8211;ever. In fact, the more releases of a software product, the less some level of design is cemented or finalized. And, effective software people know a lot about the rest of the product, not their small piece.</p>
<p>Construction projects can learn from software and software projects can learn from construction. But to me they are very different in nature and the metaphor does not work as a whole.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jrothman.com/blog/mpd/2006/04/construction-metaphor-doesnt-work-for-me.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>A Project Story</title>
		<link>http://www.jrothman.com/blog/mpd/2004/12/a-project-story.html</link>
		<comments>http://www.jrothman.com/blog/mpd/2004/12/a-project-story.html#comments</comments>
		<pubDate>Thu, 23 Dec 2004 15:00:00 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[product development]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[project portfolio management]]></category>

		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8196</guid>
		<description><![CDATA[&#160; Read The Graphing Calculator Story. (Thank you to Obie Fernandez for finding this gem. Some ideas that stood out for me: The secret to programming is not intelligence, though of course that helps. It is not hard work or &#8230; <a href="http://www.jrothman.com/blog/mpd/2004/12/a-project-story.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Read <a href="http://www.pacifict.com/Story/">The Graphing Calculator Story</a>. (Thank you to <a>Obie Fernandez</a> for finding this gem.</p>
<p>Some ideas that stood out for me:</p>
<blockquote>
<ul>
<li><em>The secret to programming is not intelligence, though of course that helps. It is not hard work or experience, though they help, too. The secret to programming is having smart friends. </em></li>
<li><em>&#8230;he told his manager that he would start reporting to me. She didn&#8217;t ask who I was and let him keep his office and badge. In turn, I told people that I was reporting to him. Since that left no managers in the loop, we had no meetings and could be extremely productive. </em></li>
<li><em>we needed professional quality assurance (QA), the difficult and time-consuming testing that would show us the design flaws and implementation bugs we couldn&#8217;t see in our own work. [...] One guy had a Ph.D. in mathematics; the other had previously written mathematical software himself. </em></li>
<li><em>&#8230; my sanity was saved by the kindness of a stranger (there are several stories of people who helped in various ways) </em></li>
<li><em>Sitting behind a one-way mirror, watching first-time users struggle with our software, reminded me that programmers are the least qualified people to design software for novices. </em></li>
<li><em> Dozens of people collaborated spontaneously, motivated by loyalty, friendship, or the love of craftsmanship. </em></li>
</ul>
</blockquote>
<p>When I&#8217;ve written about canceled projects in the past, I&#8217;ve recommended that managers <strong>not</strong> allow skunkworks projects like this to continue, because there is too much drag on the organization. However, for this project, the drag appears to have been minimal &#8212; but I&#8217;m not sure. Can you say that your project is composed of people who collaborate, are internally motivated to create something wonderful? If not, do you know what you could do to move the project staff towards that frame of mind?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jrothman.com/blog/mpd/2004/12/a-project-story.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

