<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Breaking Free of Legacy Projects</title>
	<atom:link href="http://jrothman.com/blog/mpd/2008/08/breaking-free-of-legacy-projects.html/feed" rel="self" type="application/rss+xml" />
	<link>http://jrothman.com/blog/mpd/2008/08/breaking-free-of-legacy-projects.html</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>Tue, 16 Mar 2010 19:31:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Ryan Kohn</title>
		<link>http://jrothman.com/blog/mpd/2008/08/breaking-free-of-legacy-projects.html/comment-page-1#comment-22123</link>
		<dc:creator>Ryan Kohn</dc:creator>
		<pubDate>Tue, 02 Sep 2008 16:53:13 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8489#comment-22123</guid>
		<description>&lt;i&gt;&quot;The less people developing a product results in fewer defects.&quot;&lt;/i&gt;

I agree with this in itself. But then again, it must have a lower limit on it. A three-person team is probably better than a twelve-person person one (too many cooks?), but is it better than a four-person team?

Philosophizing aside, Johanna makes a valid point about the difficulty of creating &lt;b&gt;maintainable&lt;/b&gt; software.

&lt;i&gt;&quot;If a one man team can write a piece of software, he usually is forced to write it better because he can’t just divide it up.&quot;&lt;/i&gt;

A piece of software is a living breathing thing, or at least it should be. The point is not that a single person cannot write good code; it&#039;s about what happens to projects when that single person will not maintain the code.</description>
		<content:encoded><![CDATA[<p><i>&#8220;The less people developing a product results in fewer defects.&#8221;</i></p>
<p>I agree with this in itself. But then again, it must have a lower limit on it. A three-person team is probably better than a twelve-person person one (too many cooks?), but is it better than a four-person team?</p>
<p>Philosophizing aside, Johanna makes a valid point about the difficulty of creating <b>maintainable</b> software.</p>
<p><i>&#8220;If a one man team can write a piece of software, he usually is forced to write it better because he can’t just divide it up.&#8221;</i></p>
<p>A piece of software is a living breathing thing, or at least it should be. The point is not that a single person cannot write good code; it&#8217;s about what happens to projects when that single person will not maintain the code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Reproducible Ideas &#187; Blog Archive &#187; Medieval project management</title>
		<link>http://jrothman.com/blog/mpd/2008/08/breaking-free-of-legacy-projects.html/comment-page-1#comment-21903</link>
		<dc:creator>Reproducible Ideas &#187; Blog Archive &#187; Medieval project management</dc:creator>
		<pubDate>Sun, 31 Aug 2008 18:57:00 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8489#comment-21903</guid>
		<description>[...] Rothman wrote a response to the medieval project management post in which she gives good advice on how businesses can avoid [...]</description>
		<content:encoded><![CDATA[<p>[...] Rothman wrote a response to the medieval project management post in which she gives good advice on how businesses can avoid [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Ward</title>
		<link>http://jrothman.com/blog/mpd/2008/08/breaking-free-of-legacy-projects.html/comment-page-1#comment-21873</link>
		<dc:creator>Jim Ward</dc:creator>
		<pubDate>Sun, 31 Aug 2008 13:06:41 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8489#comment-21873</guid>
		<description>I can&#039;t agree with Joshua. Not only because one person projects expose the organization, as Johanna points out, but because better work often results from the synergistic effects of two or three person teams, even when one person has all the to get the job done. One person projects are a problem in any organization. When I managed a software development group I inherited many of these projects, several of them legacy projects that never ended, and immediately reorganized to put a stop to them. Result - productivity increased considerably. An additional note, I have never seen data which states that defects are inversely proportional to the size of the development team. In fact, I have seen data on very small projects that says defects per line of code are quite high.</description>
		<content:encoded><![CDATA[<p>I can&#8217;t agree with Joshua. Not only because one person projects expose the organization, as Johanna points out, but because better work often results from the synergistic effects of two or three person teams, even when one person has all the to get the job done. One person projects are a problem in any organization. When I managed a software development group I inherited many of these projects, several of them legacy projects that never ended, and immediately reorganized to put a stop to them. Result &#8211; productivity increased considerably. An additional note, I have never seen data which states that defects are inversely proportional to the size of the development team. In fact, I have seen data on very small projects that says defects per line of code are quite high.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ross Patterson</title>
		<link>http://jrothman.com/blog/mpd/2008/08/breaking-free-of-legacy-projects.html/comment-page-1#comment-21783</link>
		<dc:creator>Ross Patterson</dc:creator>
		<pubDate>Sat, 30 Aug 2008 15:30:36 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8489#comment-21783</guid>
		<description>Every project is a potential future legacy project, and many of them will wind up there.  This is why design documentation is important, no matter how much it is out of fashion.  Yes, it&#039;s hard to keep documentation up to date.  So what?  The difference between a cowboy coder and a professional software developer is knowing that there&#039;s more to a project that the code, and that the code is sometimes the easiest part of the project.</description>
		<content:encoded><![CDATA[<p>Every project is a potential future legacy project, and many of them will wind up there.  This is why design documentation is important, no matter how much it is out of fashion.  Yes, it&#8217;s hard to keep documentation up to date.  So what?  The difference between a cowboy coder and a professional software developer is knowing that there&#8217;s more to a project that the code, and that the code is sometimes the easiest part of the project.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshua</title>
		<link>http://jrothman.com/blog/mpd/2008/08/breaking-free-of-legacy-projects.html/comment-page-1#comment-21725</link>
		<dc:creator>Joshua</dc:creator>
		<pubDate>Sat, 30 Aug 2008 02:25:16 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8489#comment-21725</guid>
		<description>Although having a team has it&#039;s positives. The less people developing a product results in fewer defects. There should be less defects because there is less collaboration needed. If a one man team can write a piece of software, he usually is forced to write it better because he can&#039;t just divide it up. Basecamp/Rails is a good example.</description>
		<content:encoded><![CDATA[<p>Although having a team has it&#8217;s positives. The less people developing a product results in fewer defects. There should be less defects because there is less collaboration needed. If a one man team can write a piece of software, he usually is forced to write it better because he can&#8217;t just divide it up. Basecamp/Rails is a good example.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dwayne Phillips</title>
		<link>http://jrothman.com/blog/mpd/2008/08/breaking-free-of-legacy-projects.html/comment-page-1#comment-21695</link>
		<dc:creator>Dwayne Phillips</dc:creator>
		<pubDate>Fri, 29 Aug 2008 19:54:26 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8489#comment-21695</guid>
		<description>I inherited a legacy project in the early 1990s. The source code was hard to understand and there were no tests. To keep the project from being dependent on one person, I wrote a set of detailed procedures on what we should be doing. Those procedures were gold as the project took on life and grew to a team of a dozen people. Each new person received the procedures and was able to contribute on their second day.</description>
		<content:encoded><![CDATA[<p>I inherited a legacy project in the early 1990s. The source code was hard to understand and there were no tests. To keep the project from being dependent on one person, I wrote a set of detailed procedures on what we should be doing. Those procedures were gold as the project took on life and grew to a team of a dozen people. Each new person received the procedures and was able to contribute on their second day.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Endeavour &#187; Blog Archive &#187; Medieval software project management</title>
		<link>http://jrothman.com/blog/mpd/2008/08/breaking-free-of-legacy-projects.html/comment-page-1#comment-21692</link>
		<dc:creator>The Endeavour &#187; Blog Archive &#187; Medieval software project management</dc:creator>
		<pubDate>Fri, 29 Aug 2008 19:26:02 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8489#comment-21692</guid>
		<description>[...] Here&#8217;s a response from Johanna Rothman about how to avoid medieval project [...]</description>
		<content:encoded><![CDATA[<p>[...] Here&#8217;s a response from Johanna Rothman about how to avoid medieval project [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
