<?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: When is software development frustrating?</title>
	<atom:link href="http://rwandering.net/2006/04/26/when-is-software-development-frustrating/feed/" rel="self" type="application/rss+xml" />
	<link>http://rwandering.net/2006/04/26/when-is-software-development-frustrating/</link>
	<description>The blogged wandering of Robert W. Anderson</description>
	<lastBuildDate>Mon, 20 Jun 2011 16:33:27 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Kim Greenlee</title>
		<link>http://rwandering.net/2006/04/26/when-is-software-development-frustrating/comment-page-1/#comment-27524</link>
		<dc:creator>Kim Greenlee</dc:creator>
		<pubDate>Thu, 04 May 2006 20:39:51 +0000</pubDate>
		<guid isPermaLink="false">http://rwandering.net/2006/04/26/when-is-software-development-frustrating/#comment-27524</guid>
		<description>Actually bad spec&#039;ing isn&#039;t always a big project problem.  When I talk about spec&#039;ing here, it is making sure that features and enhancements are well thought-out and clearly defined.  I&#039;ve been assigned requests (not at Digipede) where no one, even the requester, was able to clearly state what they wanted.  These requests made it from the product manager, through the development manager, through the lead, to me.  That shouldn’t happen.  I then would have to go and talk to all the people involved, write up my thoughts, get feedback, meet about the feature, get everyone on the same page, and then finally build it.  

I’ve worked in a lot of development environments and not all of them were well run.  I guess thinking back on those places I also absolutely hated the political environments.  Where decisions were made not because they were the best decisions for the customer, product, or company, but because someone wanted a promotion.</description>
		<content:encoded><![CDATA[<p>Actually bad spec&#8217;ing isn&#8217;t always a big project problem.  When I talk about spec&#8217;ing here, it is making sure that features and enhancements are well thought-out and clearly defined.  I&#8217;ve been assigned requests (not at Digipede) where no one, even the requester, was able to clearly state what they wanted.  These requests made it from the product manager, through the development manager, through the lead, to me.  That shouldn’t happen.  I then would have to go and talk to all the people involved, write up my thoughts, get feedback, meet about the feature, get everyone on the same page, and then finally build it.  </p>
<p>I’ve worked in a lot of development environments and not all of them were well run.  I guess thinking back on those places I also absolutely hated the political environments.  Where decisions were made not because they were the best decisions for the customer, product, or company, but because someone wanted a promotion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Expert Texture &#187; Blog Archive &#187; Ah, it was DLL hell</title>
		<link>http://rwandering.net/2006/04/26/when-is-software-development-frustrating/comment-page-1/#comment-27509</link>
		<dc:creator>Expert Texture &#187; Blog Archive &#187; Ah, it was DLL hell</dc:creator>
		<pubDate>Wed, 03 May 2006 16:50:46 +0000</pubDate>
		<guid isPermaLink="false">http://rwandering.net/2006/04/26/when-is-software-development-frustrating/#comment-27509</guid>
		<description>[...] Last week I posted about some frustrating bug hunting: In fact, I still don’t know what the problem is, but I’m moving on for now (confident that this problem will resurface somewhere else). [...]</description>
		<content:encoded><![CDATA[<p>[...] Last week I posted about some frustrating bug hunting: In fact, I still don’t know what the problem is, but I’m moving on for now (confident that this problem will resurface somewhere else). [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert W. Anderson</title>
		<link>http://rwandering.net/2006/04/26/when-is-software-development-frustrating/comment-page-1/#comment-27020</link>
		<dc:creator>Robert W. Anderson</dc:creator>
		<pubDate>Sat, 29 Apr 2006 14:24:40 +0000</pubDate>
		<guid isPermaLink="false">http://rwandering.net/2006/04/26/when-is-software-development-frustrating/#comment-27020</guid>
		<description>Thanks for the comments:

Kim: Agreed about spec&#039;s, however, my guess is you are talking about big projects with long duration.  This is mainly a waterfall problem.  In a dynamic environment big projects are poorly spec&#039;d almost by definition.

Good points, Jim.  BTW: Expectation management can be a huge frustration both externally &lt;b&gt;and&lt;/b&gt; internally.</description>
		<content:encoded><![CDATA[<p>Thanks for the comments:</p>
<p>Kim: Agreed about spec&#8217;s, however, my guess is you are talking about big projects with long duration.  This is mainly a waterfall problem.  In a dynamic environment big projects are poorly spec&#8217;d almost by definition.</p>
<p>Good points, Jim.  BTW: Expectation management can be a huge frustration both externally <b>and</b> internally.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Benson</title>
		<link>http://rwandering.net/2006/04/26/when-is-software-development-frustrating/comment-page-1/#comment-26295</link>
		<dc:creator>Jim Benson</dc:creator>
		<pubDate>Fri, 28 Apr 2006 17:08:38 +0000</pubDate>
		<guid isPermaLink="false">http://rwandering.net/2006/04/26/when-is-software-development-frustrating/#comment-26295</guid>
		<description>Expectation management.  When working through iterations in an agile environment, the functionality often comes before the presentation.  The communication to the client where the &quot;hard part&quot; of coding comes into play is very frustrating.

Integration of poorly documented external systems.  Sllightly different that maintaining someone else&#039;s code.  We receive external data feeds or mission critical data elements from sources that cannot be replaced and who have no vested interest in making our programming comfortable.  However, since their systems &quot;work&quot; the blame tends to fall to our group.

Major players with long release cycles that release unclean code.  Microsoft and ESRI are two big ones for us that have repeatedly given us systems that work 90% of the way.  Unfortunately, we really needed that 10%.  Since we build very unusual applications, we tend to discover more than one new bug , issue or oversight in major tools in every project.</description>
		<content:encoded><![CDATA[<p>Expectation management.  When working through iterations in an agile environment, the functionality often comes before the presentation.  The communication to the client where the &#8220;hard part&#8221; of coding comes into play is very frustrating.</p>
<p>Integration of poorly documented external systems.  Sllightly different that maintaining someone else&#8217;s code.  We receive external data feeds or mission critical data elements from sources that cannot be replaced and who have no vested interest in making our programming comfortable.  However, since their systems &#8220;work&#8221; the blame tends to fall to our group.</p>
<p>Major players with long release cycles that release unclean code.  Microsoft and ESRI are two big ones for us that have repeatedly given us systems that work 90% of the way.  Unfortunately, we really needed that 10%.  Since we build very unusual applications, we tend to discover more than one new bug , issue or oversight in major tools in every project.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kim</title>
		<link>http://rwandering.net/2006/04/26/when-is-software-development-frustrating/comment-page-1/#comment-26259</link>
		<dc:creator>Kim</dc:creator>
		<pubDate>Wed, 26 Apr 2006 20:31:52 +0000</pubDate>
		<guid isPermaLink="false">http://rwandering.net/2006/04/26/when-is-software-development-frustrating/#comment-26259</guid>
		<description>Poorly spec’ed projects and unreasonable delivery dates, which are both a result of engineers not having a say in product planning.

And the good type of frustration that comes from playing with leading edge technologies and systems that don’t have years of sample code, forum posts, or articles behind them.</description>
		<content:encoded><![CDATA[<p>Poorly spec’ed projects and unreasonable delivery dates, which are both a result of engineers not having a say in product planning.</p>
<p>And the good type of frustration that comes from playing with leading edge technologies and systems that don’t have years of sample code, forum posts, or articles behind them.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

