<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Development Done Right</title>
	<atom:link href="http://unmaintainable.wordpress.com/2009/03/01/development-done-right/feed/" rel="self" type="application/rss+xml" />
	<link>http://unmaintainable.wordpress.com/2009/03/01/development-done-right/</link>
	<description>Scripting, Software Engineering and Stuff in Between</description>
	<lastBuildDate>Thu, 17 Dec 2009 10:18:45 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: David Linsin</title>
		<link>http://unmaintainable.wordpress.com/2009/03/01/development-done-right/#comment-4943</link>
		<dc:creator>David Linsin</dc:creator>
		<pubDate>Sun, 01 Mar 2009 16:32:56 +0000</pubDate>
		<guid isPermaLink="false">http://unmaintainable.wordpress.com/?p=174#comment-4943</guid>
		<description>&gt;&gt; Maybe some companies don’t have the resources (or priorities) to even get things started. Perhaps a community project that provides development guidelines (style guide, repo structure, release management strategy etc.) could help here. Organizations could take what they need and adopt it to their needs. What do you think?

I think it&#039;s an awesome idea. Blogging about stuff like this is a first step and your checklist is something every infrastructure guy should take into account when kicking off a project. 

However, I think most of the problems are not technical, they arise due to the lack of resources or priorities. If project leads or people in charge don&#039;t make sure that this kind of infrastructure and the necessary processes around it are in place BEFORE development begins, there is no way that they are able to make up for it afterwards. You will have unhappy developers who spend hours a day waiting for build or merging conflicts. You&#039;ll have project managers who cannot just add another programmer, because it takes days to setup his dev environment. It&#039;s a ripple effect which will eventually lead to the failure of the project in one or the other way.

As long as management or project lead don&#039;t recognize the amazing effect a great development environment has, on the people, as well as on the resulting software, infrastructure will stay something that is neglected in every software project....just like testing and software quality.</description>
		<content:encoded><![CDATA[<p>&gt;&gt; Maybe some companies don’t have the resources (or priorities) to even get things started. Perhaps a community project that provides development guidelines (style guide, repo structure, release management strategy etc.) could help here. Organizations could take what they need and adopt it to their needs. What do you think?</p>
<p>I think it&#8217;s an awesome idea. Blogging about stuff like this is a first step and your checklist is something every infrastructure guy should take into account when kicking off a project. </p>
<p>However, I think most of the problems are not technical, they arise due to the lack of resources or priorities. If project leads or people in charge don&#8217;t make sure that this kind of infrastructure and the necessary processes around it are in place BEFORE development begins, there is no way that they are able to make up for it afterwards. You will have unhappy developers who spend hours a day waiting for build or merging conflicts. You&#8217;ll have project managers who cannot just add another programmer, because it takes days to setup his dev environment. It&#8217;s a ripple effect which will eventually lead to the failure of the project in one or the other way.</p>
<p>As long as management or project lead don&#8217;t recognize the amazing effect a great development environment has, on the people, as well as on the resulting software, infrastructure will stay something that is neglected in every software project&#8230;.just like testing and software quality.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mafr</title>
		<link>http://unmaintainable.wordpress.com/2009/03/01/development-done-right/#comment-4942</link>
		<dc:creator>mafr</dc:creator>
		<pubDate>Sun, 01 Mar 2009 14:04:25 +0000</pubDate>
		<guid isPermaLink="false">http://unmaintainable.wordpress.com/?p=174#comment-4942</guid>
		<description>My former company had guys who were responsible for this kind of infrastructure. Not everything worked perfectly, but a lot of time was spent on standardization and build infrastructure and it certainly was an improvement to the situation we had before.

Maybe some companies don&#039;t have the resources (or priorities) to even get things started. Perhaps a community project that provides development guidelines (style guide, repo structure, release management strategy etc.) could help here. Organizations could take what they need and adopt it to their needs. What do you think?</description>
		<content:encoded><![CDATA[<p>My former company had guys who were responsible for this kind of infrastructure. Not everything worked perfectly, but a lot of time was spent on standardization and build infrastructure and it certainly was an improvement to the situation we had before.</p>
<p>Maybe some companies don&#8217;t have the resources (or priorities) to even get things started. Perhaps a community project that provides development guidelines (style guide, repo structure, release management strategy etc.) could help here. Organizations could take what they need and adopt it to their needs. What do you think?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Linsin</title>
		<link>http://unmaintainable.wordpress.com/2009/03/01/development-done-right/#comment-4940</link>
		<dc:creator>David Linsin</dc:creator>
		<pubDate>Sun, 01 Mar 2009 10:31:17 +0000</pubDate>
		<guid isPermaLink="false">http://unmaintainable.wordpress.com/?p=174#comment-4940</guid>
		<description>&gt;&gt; In my projects, I’ve always been the one who took care of infrastructure, standardization and quality assurance from the development perspective. The funny thing is that I’m no admin and no QA guy, so most of it wasn’t even my job.

And that&#039;s where I think the problems begin! A project must have someone who is in charge of this stuff, someone who is responsible for it! It&#039;s not our job as sane developers, who FEEL responsible for it, to do this! Why? Because it is almost a full time job to setup this kind of infrastructure and it takes up even more time to keep it up to date and running.

IMHO if project management is incapable of putting someone in charge or even worse if they don&#039;t want to, then the project is doomed to fail! It might sound drastic, but I think being blunt about such an important topic is the only way to go. 

At my current project we half this position filled half heartedly which leads to the &quot;broken window syndrome&quot; - e.g. CI fails and nobody feels responsible for it and the poor person which is in charge has other problems and no time to check on it.</description>
		<content:encoded><![CDATA[<p>&gt;&gt; In my projects, I’ve always been the one who took care of infrastructure, standardization and quality assurance from the development perspective. The funny thing is that I’m no admin and no QA guy, so most of it wasn’t even my job.</p>
<p>And that&#8217;s where I think the problems begin! A project must have someone who is in charge of this stuff, someone who is responsible for it! It&#8217;s not our job as sane developers, who FEEL responsible for it, to do this! Why? Because it is almost a full time job to setup this kind of infrastructure and it takes up even more time to keep it up to date and running.</p>
<p>IMHO if project management is incapable of putting someone in charge or even worse if they don&#8217;t want to, then the project is doomed to fail! It might sound drastic, but I think being blunt about such an important topic is the only way to go. </p>
<p>At my current project we half this position filled half heartedly which leads to the &#8220;broken window syndrome&#8221; &#8211; e.g. CI fails and nobody feels responsible for it and the poor person which is in charge has other problems and no time to check on it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
