<?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: Software Engineering vs Software Artistry</title>
	<atom:link href="http://theshyam.com/2009/09/software-engineering-vs-software-artistry/feed/" rel="self" type="application/rss+xml" />
	<link>http://theshyam.com/2009/09/software-engineering-vs-software-artistry/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=software-engineering-vs-software-artistry</link>
	<description>Ramblings from the Real Shyam; You know, unlike those other fake Shyams!</description>
	<lastBuildDate>Sat, 28 Jan 2012 06:10:32 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Shrini Kulkarni</title>
		<link>http://theshyam.com/2009/09/software-engineering-vs-software-artistry/#comment-108</link>
		<dc:creator>Shrini Kulkarni</dc:creator>
		<pubDate>Wed, 21 Apr 2010 17:05:07 +0000</pubDate>
		<guid isPermaLink="false">http://theshyam.com/?p=199#comment-108</guid>
		<description>&gt;&gt;&gt;Maybe we will be closer to being engineers in another 100 years? After all, civil engineering has been here for quite some time now.

Why there is tendency towards painting the process of making, using and maintaining software, necessarily as an &quot;engineering&quot; pursuit?  Where do you see making software has parallels with say ... producing a car or a building a bridge?

Coming to civil engineering ... software is reified, invisible, can&#039;t see, touch... does that make a difference?

software gets made and used in a &quot;social sciences&quot; environment  with very little parallels with engineering. 

It is the time that we stop comparing software as an engineered product...

Shrini</description>
		<content:encoded><![CDATA[<p>&gt;&gt;&gt;Maybe we will be closer to being engineers in another 100 years? After all, civil engineering has been here for quite some time now.</p>
<p>Why there is tendency towards painting the process of making, using and maintaining software, necessarily as an &#8220;engineering&#8221; pursuit?  Where do you see making software has parallels with say &#8230; producing a car or a building a bridge?</p>
<p>Coming to civil engineering &#8230; software is reified, invisible, can&#8217;t see, touch&#8230; does that make a difference?</p>
<p>software gets made and used in a &#8220;social sciences&#8221; environment  with very little parallels with engineering. </p>
<p>It is the time that we stop comparing software as an engineered product&#8230;</p>
<p>Shrini</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shyam</title>
		<link>http://theshyam.com/2009/09/software-engineering-vs-software-artistry/#comment-107</link>
		<dc:creator>Shyam</dc:creator>
		<pubDate>Wed, 16 Sep 2009 17:26:42 +0000</pubDate>
		<guid isPermaLink="false">http://theshyam.com/?p=199#comment-107</guid>
		<description>Agreed, but its not just the new problems we try to solve that annoys me. Something as simple as an admin app for some tool, with the usual trivial requirements can be implemented in so many different ways, some of them obviously right, some of them obviously wrong, and everywhere in between. And especially if its an internal only app, should we even bother to worry about these circumventions or just trust the user? But you are right, the problem scope is humongous.</description>
		<content:encoded><![CDATA[<p>Agreed, but its not just the new problems we try to solve that annoys me. Something as simple as an admin app for some tool, with the usual trivial requirements can be implemented in so many different ways, some of them obviously right, some of them obviously wrong, and everywhere in between. And especially if its an internal only app, should we even bother to worry about these circumventions or just trust the user? But you are right, the problem scope is humongous.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Positive Workforce Management Specialists</title>
		<link>http://theshyam.com/2009/09/software-engineering-vs-software-artistry/#comment-106</link>
		<dc:creator>Positive Workforce Management Specialists</dc:creator>
		<pubDate>Wed, 09 Sep 2009 13:13:31 +0000</pubDate>
		<guid isPermaLink="false">http://theshyam.com/?p=199#comment-106</guid>
		<description>yes, software engineering will takes years before we can tell its a full or solid field.</description>
		<content:encoded><![CDATA[<p>yes, software engineering will takes years before we can tell its a full or solid field.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://theshyam.com/2009/09/software-engineering-vs-software-artistry/#comment-105</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Wed, 09 Sep 2009 02:49:36 +0000</pubDate>
		<guid isPermaLink="false">http://theshyam.com/?p=199#comment-105</guid>
		<description>I completely agree...we&#039;re both!  

The biggest difference between software engineers and &quot;typical&quot; engineers is the size of our problem set.  Many of the classical problems of typical engineering have been solved before:  building a bridge, building an airplane, etc.  There are also typically a limited number of ways that a user can use a classical engineering solution (how many ways can a user typically stress a bridge?).  

However, in software engineering, the problems vary widely--we seem to find new problems to solve every day.  We&#039;ve solved some of the simpler problems, but there is no end to the way that users can attempt to abuse our creations.  We have little choice but to use some artistry to determine how users are likely to try using our software.  Even for those cases where only one user out of thousands tries something, as software engineers, we try to anticipate these unexpected uses.

Good post, as always!</description>
		<content:encoded><![CDATA[<p>I completely agree&#8230;we&#8217;re both!  </p>
<p>The biggest difference between software engineers and &#8220;typical&#8221; engineers is the size of our problem set.  Many of the classical problems of typical engineering have been solved before:  building a bridge, building an airplane, etc.  There are also typically a limited number of ways that a user can use a classical engineering solution (how many ways can a user typically stress a bridge?).  </p>
<p>However, in software engineering, the problems vary widely&#8211;we seem to find new problems to solve every day.  We&#8217;ve solved some of the simpler problems, but there is no end to the way that users can attempt to abuse our creations.  We have little choice but to use some artistry to determine how users are likely to try using our software.  Even for those cases where only one user out of thousands tries something, as software engineers, we try to anticipate these unexpected uses.</p>
<p>Good post, as always!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Subb</title>
		<link>http://theshyam.com/2009/09/software-engineering-vs-software-artistry/#comment-104</link>
		<dc:creator>Subb</dc:creator>
		<pubDate>Wed, 09 Sep 2009 01:52:16 +0000</pubDate>
		<guid isPermaLink="false">http://theshyam.com/?p=199#comment-104</guid>
		<description>I think, as you said, that software engineering will take a long time before being as solid as other engineering field. I kinda feel we&#039;re at Davinci&#039;s time of software engineering.</description>
		<content:encoded><![CDATA[<p>I think, as you said, that software engineering will take a long time before being as solid as other engineering field. I kinda feel we&#8217;re at Davinci&#8217;s time of software engineering.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mitch</title>
		<link>http://theshyam.com/2009/09/software-engineering-vs-software-artistry/#comment-103</link>
		<dc:creator>Mitch</dc:creator>
		<pubDate>Tue, 08 Sep 2009 20:35:54 +0000</pubDate>
		<guid isPermaLink="false">http://theshyam.com/?p=199#comment-103</guid>
		<description>I feel we are both:   http://softwareindustrialization.com/TheLostArtOfSoftwareEngineering.aspx</description>
		<content:encoded><![CDATA[<p>I feel we are both:   <a href="http://softwareindustrialization.com/TheLostArtOfSoftwareEngineering.aspx" rel="nofollow">http://softwareindustrialization.com/TheLostArtOfSoftwareEngineering.aspx</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

