<?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: Why Software Engineering Sucks</title>
	<atom:link href="http://nerdlife.net/why-software-engineering-sucks/feed/" rel="self" type="application/rss+xml" />
	<link>http://nerdlife.net/why-software-engineering-sucks/</link>
	<description>*Insert Witty Subtitle Here*</description>
	<lastBuildDate>Sat, 14 Jan 2012 16:38:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Rambo</title>
		<link>http://nerdlife.net/why-software-engineering-sucks/comment-page-1/#comment-6950</link>
		<dc:creator>Rambo</dc:creator>
		<pubDate>Sat, 24 Sep 2011 06:20:52 +0000</pubDate>
		<guid isPermaLink="false">http://nerdlife.net/?p=170#comment-6950</guid>
		<description>&lt;a href=&quot;#comment-1044&quot; rel=&quot;nofollow&quot;&gt;@Jerry Cheung &lt;/a&gt; 

Agile is a joke for large distributed projects.  Corporations are sold on it.  But on very large projects, it is not a feasible solution.  It ends up being a bunch of developers hacking together code, missing deadlines (oh wait, there are no deadlines)...  What about inter-dependencies between teams?   The bottom line, agile DOESN&#039;T scale.  So, what works?  I would argue some type of hybrid waterfall iterative approach is the best with distributed global teams.  I&#039;m living through this now, and agile is not a silver bullet.  In fact, it turned out to be a bunch of rogue developers hacking code.</description>
		<content:encoded><![CDATA[<p><a href="#comment-1044" rel="nofollow">@Jerry Cheung </a> </p>
<p>Agile is a joke for large distributed projects.  Corporations are sold on it.  But on very large projects, it is not a feasible solution.  It ends up being a bunch of developers hacking together code, missing deadlines (oh wait, there are no deadlines)&#8230;  What about inter-dependencies between teams?   The bottom line, agile DOESN&#8217;T scale.  So, what works?  I would argue some type of hybrid waterfall iterative approach is the best with distributed global teams.  I&#8217;m living through this now, and agile is not a silver bullet.  In fact, it turned out to be a bunch of rogue developers hacking code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RAfael</title>
		<link>http://nerdlife.net/why-software-engineering-sucks/comment-page-1/#comment-3497</link>
		<dc:creator>RAfael</dc:creator>
		<pubDate>Wed, 17 Nov 2010 15:11:23 +0000</pubDate>
		<guid isPermaLink="false">http://nerdlife.net/?p=170#comment-3497</guid>
		<description>Most people prefer to adapt other people´s processes to their need, than to create and map their own &quot;organically grown&quot; process. If your process is so good as not to need to do that, then is perhaps time for you to map it and share it with the world. You can write a book, sell it and make money out of it.</description>
		<content:encoded><![CDATA[<p>Most people prefer to adapt other people´s processes to their need, than to create and map their own &#8220;organically grown&#8221; process. If your process is so good as not to need to do that, then is perhaps time for you to map it and share it with the world. You can write a book, sell it and make money out of it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CaptainReality</title>
		<link>http://nerdlife.net/why-software-engineering-sucks/comment-page-1/#comment-3297</link>
		<dc:creator>CaptainReality</dc:creator>
		<pubDate>Sun, 15 Aug 2010 08:43:52 +0000</pubDate>
		<guid isPermaLink="false">http://nerdlife.net/?p=170#comment-3297</guid>
		<description>Software engineering stinks.

The pay is abysmal considering the effort and education required.

Seriously, get qualified in almost anything else. You&#039;ll get more pay for less work.

Plus, it&#039;s boring, and full of nerds.

I&#039;m leaving this awful so-called &#039;profession&#039; (it isn&#039;t a profession, because there&#039;s no body of knowledge, and no standards).</description>
		<content:encoded><![CDATA[<p>Software engineering stinks.</p>
<p>The pay is abysmal considering the effort and education required.</p>
<p>Seriously, get qualified in almost anything else. You&#8217;ll get more pay for less work.</p>
<p>Plus, it&#8217;s boring, and full of nerds.</p>
<p>I&#8217;m leaving this awful so-called &#8216;profession&#8217; (it isn&#8217;t a profession, because there&#8217;s no body of knowledge, and no standards).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tristan Yates</title>
		<link>http://nerdlife.net/why-software-engineering-sucks/comment-page-1/#comment-3260</link>
		<dc:creator>Tristan Yates</dc:creator>
		<pubDate>Thu, 22 Jul 2010 04:40:32 +0000</pubDate>
		<guid isPermaLink="false">http://nerdlife.net/?p=170#comment-3260</guid>
		<description>There&#039;s a word for people who follow the commands of others rather than exercising their own intelligence and free will.  Just go through these comments and see who it applies too.  This is bigger than software.  As Andrew Ryan says, a man chooses.  Good luck, Brian.  You deserve it and you&#039;ll need it.</description>
		<content:encoded><![CDATA[<p>There&#8217;s a word for people who follow the commands of others rather than exercising their own intelligence and free will.  Just go through these comments and see who it applies too.  This is bigger than software.  As Andrew Ryan says, a man chooses.  Good luck, Brian.  You deserve it and you&#8217;ll need it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nihil</title>
		<link>http://nerdlife.net/why-software-engineering-sucks/comment-page-1/#comment-3136</link>
		<dc:creator>Nihil</dc:creator>
		<pubDate>Tue, 08 Jun 2010 00:23:18 +0000</pubDate>
		<guid isPermaLink="false">http://nerdlife.net/?p=170#comment-3136</guid>
		<description>Agile process&#039;s only work in theory but not in practice.  I have seen so many projects go horribly wrong, because people didn&#039;t take the time in the beginning to actually map out Business Logic Process&#039;s in the beginning and to really understand them in a &quot;real world&quot; sense, that is how the process the software is trying to model occurs and is &quot;abstracted&quot; from real world scenarios.  An example is writing Stock Trading software, without yet working out transaction flows and the way orders are moved from Broker to Trader and finally how the Clerks on the floor account for each trade on paper.  I used to believe in Agile and that &quot;brilliant&quot; programmers won the day, but I have seen such people totally muck up a project because they wanted to get into programming it too fast.  Unit testing only goes so far also, if badly written business logic is still valid in syntax and form it will pass most QA, but it still is twisted logic.  Everything appears fine until the Client actually uses the software and it does not produce the desired results.  

In reality the entire Software Development culture is wrong, it needs to apply standard Engineering methodologies and concepts and cannot continue to be &quot;half way in the lab and half way in the hobby house.&quot;</description>
		<content:encoded><![CDATA[<p>Agile process&#8217;s only work in theory but not in practice.  I have seen so many projects go horribly wrong, because people didn&#8217;t take the time in the beginning to actually map out Business Logic Process&#8217;s in the beginning and to really understand them in a &#8220;real world&#8221; sense, that is how the process the software is trying to model occurs and is &#8220;abstracted&#8221; from real world scenarios.  An example is writing Stock Trading software, without yet working out transaction flows and the way orders are moved from Broker to Trader and finally how the Clerks on the floor account for each trade on paper.  I used to believe in Agile and that &#8220;brilliant&#8221; programmers won the day, but I have seen such people totally muck up a project because they wanted to get into programming it too fast.  Unit testing only goes so far also, if badly written business logic is still valid in syntax and form it will pass most QA, but it still is twisted logic.  Everything appears fine until the Client actually uses the software and it does not produce the desired results.  </p>
<p>In reality the entire Software Development culture is wrong, it needs to apply standard Engineering methodologies and concepts and cannot continue to be &#8220;half way in the lab and half way in the hobby house.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nickels</title>
		<link>http://nerdlife.net/why-software-engineering-sucks/comment-page-1/#comment-2916</link>
		<dc:creator>nickels</dc:creator>
		<pubDate>Sun, 28 Mar 2010 22:38:17 +0000</pubDate>
		<guid isPermaLink="false">http://nerdlife.net/?p=170#comment-2916</guid>
		<description>Real problem lies in the fact that management is naive and condescending about software engineering.  It is widely known by software people themselves that good software is a form of art as much as a form of engineering.  People are the most important part of programming, and having the right people working together and communicating successfully is everything.
Management, on the other hand, wants to make sure that software engineers are plugable and playable, and they think naively that process will get them there.
This discipline is an artform and we are artists and craftsman.  But we are treated like widgets.
  Hence, as you note, software engineering sucks!!!</description>
		<content:encoded><![CDATA[<p>Real problem lies in the fact that management is naive and condescending about software engineering.  It is widely known by software people themselves that good software is a form of art as much as a form of engineering.  People are the most important part of programming, and having the right people working together and communicating successfully is everything.<br />
Management, on the other hand, wants to make sure that software engineers are plugable and playable, and they think naively that process will get them there.<br />
This discipline is an artform and we are artists and craftsman.  But we are treated like widgets.<br />
  Hence, as you note, software engineering sucks!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aj</title>
		<link>http://nerdlife.net/why-software-engineering-sucks/comment-page-1/#comment-2433</link>
		<dc:creator>aj</dc:creator>
		<pubDate>Wed, 16 Dec 2009 00:52:01 +0000</pubDate>
		<guid isPermaLink="false">http://nerdlife.net/?p=170#comment-2433</guid>
		<description>I&#039;m just a student with some work experience and I think that you are  right in a way. Software Engineering is a little over blown (and its boring), it doesn&#039;t encourage innovation. However if you needed to design a software system for a nuclear power plant or the space shuttle then you would definitely need the software processes. 

For the space shuttle software, they have no choice but to produce pages and pages of documents and specs so that even monkeys could code it. The processes helps Lockheed Martin produce good quality software, the current system has 420,000 lines of code and only 1 error. The last 11 versions had only 17 errors (this fact I got from an article, the link is below). If I were writing space shuttle software I would definitely use the software processes.

Check Out: http://www.fastcompany.com/magazine/06/writestuff.html (&#039;They Write the Right Stuff&#039;).</description>
		<content:encoded><![CDATA[<p>I&#8217;m just a student with some work experience and I think that you are  right in a way. Software Engineering is a little over blown (and its boring), it doesn&#8217;t encourage innovation. However if you needed to design a software system for a nuclear power plant or the space shuttle then you would definitely need the software processes. </p>
<p>For the space shuttle software, they have no choice but to produce pages and pages of documents and specs so that even monkeys could code it. The processes helps Lockheed Martin produce good quality software, the current system has 420,000 lines of code and only 1 error. The last 11 versions had only 17 errors (this fact I got from an article, the link is below). If I were writing space shuttle software I would definitely use the software processes.</p>
<p>Check Out: <a href="http://www.fastcompany.com/magazine/06/writestuff.html" rel="nofollow">http://www.fastcompany.com/magazine/06/writestuff.html</a> (&#8216;They Write the Right Stuff&#8217;).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick</title>
		<link>http://nerdlife.net/why-software-engineering-sucks/comment-page-1/#comment-2293</link>
		<dc:creator>Rick</dc:creator>
		<pubDate>Fri, 30 Oct 2009 03:44:47 +0000</pubDate>
		<guid isPermaLink="false">http://nerdlife.net/?p=170#comment-2293</guid>
		<description>lol, so you have what... 6 months or so experience in the real world? 

Does your employer embrace your philosophy?</description>
		<content:encoded><![CDATA[<p>lol, so you have what&#8230; 6 months or so experience in the real world? </p>
<p>Does your employer embrace your philosophy?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://nerdlife.net/why-software-engineering-sucks/comment-page-1/#comment-2292</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Fri, 30 Oct 2009 02:15:07 +0000</pubDate>
		<guid isPermaLink="false">http://nerdlife.net/?p=170#comment-2292</guid>
		<description>&lt;a href=&quot;#comment-2291&quot; rel=&quot;nofollow&quot;&gt;@Rick&lt;/a&gt;: Thanks for the commands...I&#039;ll keep that in mind.

Well, I&#039;m out of school, have a job, and work with 70 developers.  You&#039;re reading a year old article.

http://www.codinghorror.com/blog/archives/001288.html

Yup...totally alone.

For the record I don&#039;t bother conversing with closed-minded extremists who won&#039;t consider other views constructively.  Have fun commenting on my insignificant little blog.</description>
		<content:encoded><![CDATA[<p><a href="#comment-2291" rel="nofollow">@Rick</a>: Thanks for the commands&#8230;I&#8217;ll keep that in mind.</p>
<p>Well, I&#8217;m out of school, have a job, and work with 70 developers.  You&#8217;re reading a year old article.</p>
<p><a href="http://www.codinghorror.com/blog/archives/001288.html" rel="nofollow">http://www.codinghorror.com/blog/archives/001288.html</a></p>
<p>Yup&#8230;totally alone.</p>
<p>For the record I don&#8217;t bother conversing with closed-minded extremists who won&#8217;t consider other views constructively.  Have fun commenting on my insignificant little blog.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick</title>
		<link>http://nerdlife.net/why-software-engineering-sucks/comment-page-1/#comment-2291</link>
		<dc:creator>Rick</dc:creator>
		<pubDate>Thu, 29 Oct 2009 20:32:29 +0000</pubDate>
		<guid isPermaLink="false">http://nerdlife.net/?p=170#comment-2291</guid>
		<description>Get out of school, get a real job, work on a project with 100+ other developers for a few years, then get back to us.....

You&#039;re alone on an island with this idea.....</description>
		<content:encoded><![CDATA[<p>Get out of school, get a real job, work on a project with 100+ other developers for a few years, then get back to us&#8230;..</p>
<p>You&#8217;re alone on an island with this idea&#8230;..</p>
]]></content:encoded>
	</item>
</channel>
</rss>

