<?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: Brogrammer Killed The Requirements Engineering Star</title>
	<atom:link href="http://www.veracode.com/blog/2013/01/brogrammer-killed-the-requirements-engineering-star/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.veracode.com/blog/2013/01/brogrammer-killed-the-requirements-engineering-star/</link>
	<description>Application security testing, analysis, and metrics</description>
	<lastBuildDate>Thu, 23 May 2013 15:31:11 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Cybercriminal Eye On The Developer Guy: Hacking Facebook, Twitter and Apple &#124; Geekchase</title>
		<link>http://www.veracode.com/blog/2013/01/brogrammer-killed-the-requirements-engineering-star/comment-page-1/#comment-45059</link>
		<dc:creator>Cybercriminal Eye On The Developer Guy: Hacking Facebook, Twitter and Apple &#124; Geekchase</dc:creator>
		<pubDate>Fri, 22 Feb 2013 18:39:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=9136#comment-45059</guid>
		<description><![CDATA[[...] design, coding and &amp;#116&amp;#101&amp;#115ting. The news this week of watering hole [...]]]></description>
		<content:encoded><![CDATA[<p>[...] design, coding and &amp;#116&amp;#101&amp;#115ting. The news this week of watering hole [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Twitter revealed that it had been; – Strategic Staff</title>
		<link>http://www.veracode.com/blog/2013/01/brogrammer-killed-the-requirements-engineering-star/comment-page-1/#comment-45055</link>
		<dc:creator>Twitter revealed that it had been; – Strategic Staff</dc:creator>
		<pubDate>Fri, 22 Feb 2013 18:23:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=9136#comment-45055</guid>
		<description><![CDATA[[...] of trusting third party SOUP (Software of Unknown Pedigree) or the lack of rigor in application design, coding and testing. The news this week of watering hole attacks aimed at developers adds a new [...]]]></description>
		<content:encoded><![CDATA[<p>[...] of trusting third party SOUP (Software of Unknown Pedigree) or the lack of rigor in application design, coding and testing. The news this week of watering hole attacks aimed at developers adds a new [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul</title>
		<link>http://www.veracode.com/blog/2013/01/brogrammer-killed-the-requirements-engineering-star/comment-page-1/#comment-42705</link>
		<dc:creator>Paul</dc:creator>
		<pubDate>Tue, 05 Feb 2013 03:50:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=9136#comment-42705</guid>
		<description><![CDATA[Great comments everyone - thanks! I find lots to agree with in Matt&#039;s comments and Ted&#039;s.   I think the gist of all this is: there&#039;s a place for Agile and a place for more structured, methodical, detailed specifications or plans that Prof. Lamport is talking about. 

Obviously, the fact that most software development shops get specs wrong or write incomplete specs isn&#039;t a justification for ceasing to use them or try to make them better, right?  

Thanks to Ted for noting the connection between security and all this debate over software development methodologies. To quote him &quot;secure systems are about controlling mis-use.&quot; And yet most functional and technical specs still focus only on describing the (proper) function of the software under normal conditions, not its misuse under abnormal conditions.

The bigger story is the way that many wealthy and high profile manufacturers that have operated outside of the tech industry are now becoming, in essence, software publishers - think &quot;smart TV,&quot; &quot;smart auto,&quot; &quot;smart coffee maker,&quot; &quot;medical devices,&quot; etc. In theory, these wealthy manufacturing concerns should extend their quality engineering to the software that runs their hardware. In practice - not so much. 

Paul]]></description>
		<content:encoded><![CDATA[<p>Great comments everyone &#8211; thanks! I find lots to agree with in Matt&#8217;s comments and Ted&#8217;s.   I think the gist of all this is: there&#8217;s a place for Agile and a place for more structured, methodical, detailed specifications or plans that Prof. Lamport is talking about. </p>
<p>Obviously, the fact that most software development shops get specs wrong or write incomplete specs isn&#8217;t a justification for ceasing to use them or try to make them better, right?  </p>
<p>Thanks to Ted for noting the connection between security and all this debate over software development methodologies. To quote him &#8220;secure systems are about controlling mis-use.&#8221; And yet most functional and technical specs still focus only on describing the (proper) function of the software under normal conditions, not its misuse under abnormal conditions.</p>
<p>The bigger story is the way that many wealthy and high profile manufacturers that have operated outside of the tech industry are now becoming, in essence, software publishers &#8211; think &#8220;smart TV,&#8221; &#8220;smart auto,&#8221; &#8220;smart coffee maker,&#8221; &#8220;medical devices,&#8221; etc. In theory, these wealthy manufacturing concerns should extend their quality engineering to the software that runs their hardware. In practice &#8211; not so much. </p>
<p>Paul</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pieterjan S.</title>
		<link>http://www.veracode.com/blog/2013/01/brogrammer-killed-the-requirements-engineering-star/comment-page-1/#comment-42645</link>
		<dc:creator>Pieterjan S.</dc:creator>
		<pubDate>Mon, 04 Feb 2013 12:24:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=9136#comment-42645</guid>
		<description><![CDATA[Speed is everything nowadays.. Most people just rush stuff out of the door to make more money. It&#039;s simple  as that.]]></description>
		<content:encoded><![CDATA[<p>Speed is everything nowadays.. Most people just rush stuff out of the door to make more money. It&#8217;s simple  as that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Valerie</title>
		<link>http://www.veracode.com/blog/2013/01/brogrammer-killed-the-requirements-engineering-star/comment-page-1/#comment-42576</link>
		<dc:creator>Valerie</dc:creator>
		<pubDate>Sun, 03 Feb 2013 02:23:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=9136#comment-42576</guid>
		<description><![CDATA[&quot;Not only do the software engineers not understand exactly what they’re building, neither do the people who asked for it, or the people managing the process.&quot;

There are many ways to solve this problem. Lightweight, iterative planning is one way. But, we could get better at planning. We could improve the system at what I assume is the business analyst layer -- better requirements gathering, better writing, better communication. 

Now I will give the requisite example of building a bridge. If my bridge blueprints weren&#039;t functional, I would get a more capable/thorough/experienced civil engineer, not get rid of the blueprint.]]></description>
		<content:encoded><![CDATA[<p>&#8220;Not only do the software engineers not understand exactly what they’re building, neither do the people who asked for it, or the people managing the process.&#8221;</p>
<p>There are many ways to solve this problem. Lightweight, iterative planning is one way. But, we could get better at planning. We could improve the system at what I assume is the business analyst layer &#8212; better requirements gathering, better writing, better communication. </p>
<p>Now I will give the requisite example of building a bridge. If my bridge blueprints weren&#8217;t functional, I would get a more capable/thorough/experienced civil engineer, not get rid of the blueprint.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gweihir</title>
		<link>http://www.veracode.com/blog/2013/01/brogrammer-killed-the-requirements-engineering-star/comment-page-1/#comment-42420</link>
		<dc:creator>Gweihir</dc:creator>
		<pubDate>Sat, 02 Feb 2013 04:22:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=9136#comment-42420</guid>
		<description><![CDATA[Well, quite frankly, this &quot;cretinization&quot; of software creation does far more harm than good. Sure, some people will earn entirely undeserved riches, but generally society as a whole suffers, due to reduced stability, increased criminal activity and unmaintainable systems. The only thing &quot;Brogrammers&quot; can create is software destined to be thrown away not too long after creation. That is not innovation, that is holding back innovation by filling a need with a quickly and badly made product, to prevent others with better products to from getting into the market. As such, it is more in the nature of a short-term scam than anything that even remotely resembles engineering.]]></description>
		<content:encoded><![CDATA[<p>Well, quite frankly, this &#8220;cretinization&#8221; of software creation does far more harm than good. Sure, some people will earn entirely undeserved riches, but generally society as a whole suffers, due to reduced stability, increased criminal activity and unmaintainable systems. The only thing &#8220;Brogrammers&#8221; can create is software destined to be thrown away not too long after creation. That is not innovation, that is holding back innovation by filling a need with a quickly and badly made product, to prevent others with better products to from getting into the market. As such, it is more in the nature of a short-term scam than anything that even remotely resembles engineering.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alan Shutko</title>
		<link>http://www.veracode.com/blog/2013/01/brogrammer-killed-the-requirements-engineering-star/comment-page-1/#comment-42419</link>
		<dc:creator>Alan Shutko</dc:creator>
		<pubDate>Sat, 02 Feb 2013 04:19:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=9136#comment-42419</guid>
		<description><![CDATA[Great headline, but the problem is far broader. Matt already discussed how changing needs hurt requirements engineering, but short timeframes are equally damaging. 

I&#039;m currently at a company which has a process in place with multiple levels of requirements, security reviews, architecture reviews, compliance reviews.  And yet, the project has timeframes that are so short that were we to spend enough time to completely and properly do the requirements, we would be in breach of contract.  The business need to get functionality out is sufficiently great that we can tolerate issues we will have to address later on.

This tension between correctness and business needs is present throughout the industry. Skyrim needed to be released to make money. The fact that it had large numbers of defects did not kill it.  Sony&#039;s Playstation Network experienced a significant security breach, but I can imagine the project meetings before the PS3 launch: &quot;Shortchanging analysis will not kill the company, but failing to launch this console will.&quot; And, in the end, they were right.  The PS Network breach was very painful, but not terminal.]]></description>
		<content:encoded><![CDATA[<p>Great headline, but the problem is far broader. Matt already discussed how changing needs hurt requirements engineering, but short timeframes are equally damaging. </p>
<p>I&#8217;m currently at a company which has a process in place with multiple levels of requirements, security reviews, architecture reviews, compliance reviews.  And yet, the project has timeframes that are so short that were we to spend enough time to completely and properly do the requirements, we would be in breach of contract.  The business need to get functionality out is sufficiently great that we can tolerate issues we will have to address later on.</p>
<p>This tension between correctness and business needs is present throughout the industry. Skyrim needed to be released to make money. The fact that it had large numbers of defects did not kill it.  Sony&#8217;s Playstation Network experienced a significant security breach, but I can imagine the project meetings before the PS3 launch: &#8220;Shortchanging analysis will not kill the company, but failing to launch this console will.&#8221; And, in the end, they were right.  The PS Network breach was very painful, but not terminal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://www.veracode.com/blog/2013/01/brogrammer-killed-the-requirements-engineering-star/comment-page-1/#comment-42402</link>
		<dc:creator>John</dc:creator>
		<pubDate>Sat, 02 Feb 2013 01:39:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=9136#comment-42402</guid>
		<description><![CDATA[As to Matt&#039;s reply above I agree partially? But the problem he describes is exactly why I think Agile fails. Work should not begin until a solid plan for what the finished project is supposed to accomplish is in place. My experience with Agile is that it just supports this &quot;lack of planning model&quot; that so many customers utilize.

You would never start building a house and then halfway through decide to build a car but often this is metaphorically what happens.]]></description>
		<content:encoded><![CDATA[<p>As to Matt&#8217;s reply above I agree partially? But the problem he describes is exactly why I think Agile fails. Work should not begin until a solid plan for what the finished project is supposed to accomplish is in place. My experience with Agile is that it just supports this &#8220;lack of planning model&#8221; that so many customers utilize.</p>
<p>You would never start building a house and then halfway through decide to build a car but often this is metaphorically what happens.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Amogh</title>
		<link>http://www.veracode.com/blog/2013/01/brogrammer-killed-the-requirements-engineering-star/comment-page-1/#comment-42397</link>
		<dc:creator>Amogh</dc:creator>
		<pubDate>Sat, 02 Feb 2013 01:15:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=9136#comment-42397</guid>
		<description><![CDATA[@Matt Palmer,
I think the author means the same thing. Agile development is still software engineering. He is referring to software development that happens with zero engineering. Just slapping together lines of code that make sense to no one but the original author and at that for the while he has it in his head only.]]></description>
		<content:encoded><![CDATA[<p>@Matt Palmer,<br />
I think the author means the same thing. Agile development is still software engineering. He is referring to software development that happens with zero engineering. Just slapping together lines of code that make sense to no one but the original author and at that for the while he has it in his head only.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Little</title>
		<link>http://www.veracode.com/blog/2013/01/brogrammer-killed-the-requirements-engineering-star/comment-page-1/#comment-42351</link>
		<dc:creator>Mike Little</dc:creator>
		<pubDate>Fri, 01 Feb 2013 21:01:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=9136#comment-42351</guid>
		<description><![CDATA[While such an approach could be argued as needed in the fast pace Internet world we live in, but about in application area such as process control, defense, and space applications do need highly rigous software engineer practices.]]></description>
		<content:encoded><![CDATA[<p>While such an approach could be argued as needed in the fast pace Internet world we live in, but about in application area such as process control, defense, and space applications do need highly rigous software engineer practices.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
