<?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: Releasing buggy software intentionally</title>
	<atom:link href="http://edgehopper.com/releasing-buggy-software-intentionally/feed/" rel="self" type="application/rss+xml" />
	<link>http://edgehopper.com/releasing-buggy-software-intentionally/</link>
	<description>Brain Droppings on Innovation, Creativity, and Collaboration</description>
	<lastBuildDate>Thu, 10 May 2012 09:19:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Pranay Srivastava</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1329</link>
		<dc:creator>Pranay Srivastava</dc:creator>
		<pubDate>Thu, 04 Dec 2008 18:28:21 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1329</guid>
		<description>I think that one of the reason for releasing buggy product is to capture market ie be there sooner than others. And the second is project delays. It is very difficult to do a full testing with crunched time to market. If the project gets delayed then the cut is on testing rather than anything else.</description>
		<content:encoded><![CDATA[<p>I think that one of the reason for releasing buggy product is to capture market ie be there sooner than others. And the second is project delays. It is very difficult to do a full testing with crunched time to market. If the project gets delayed then the cut is on testing rather than anything else.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Lampitt</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1300</link>
		<dc:creator>Andrew Lampitt</dc:creator>
		<pubDate>Tue, 02 Dec 2008 21:41:37 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1300</guid>
		<description>All very interesting discussion. Isn&#039;t the challenge of having high quality around visibility into the software engineering process?
- how will the proposed features will affect the release schedule?
- what impact do fixes have on other features?
- what features are connected to which customers. What revenue is represented?

It seems that the sales &amp; marketing folks have CRM dashboards to help with visibility and predictability. But do the software delivery and engineering folks to enable them with visibility and predictability?

Now they have zAgile. www.zagile.com</description>
		<content:encoded><![CDATA[<p>All very interesting discussion. Isn&#8217;t the challenge of having high quality around visibility into the software engineering process?<br />
- how will the proposed features will affect the release schedule?<br />
- what impact do fixes have on other features?<br />
- what features are connected to which customers. What revenue is represented?</p>
<p>It seems that the sales &amp; marketing folks have CRM dashboards to help with visibility and predictability. But do the software delivery and engineering folks to enable them with visibility and predictability?</p>
<p>Now they have zAgile. <a href="http://www.zagile.com" rel="nofollow">http://www.zagile.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Herdiansyah Nurhidayat</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1259</link>
		<dc:creator>Herdiansyah Nurhidayat</dc:creator>
		<pubDate>Sun, 30 Nov 2008 15:17:19 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1259</guid>
		<description>I think, the bugs/error that comes from software application it comes from various problem inside the project or external, likes:
1. Maybe the project timeline is very short, so the vendor is not have enough time to make the software fully tested correctly.
2. Bad Software Architecture, Bad Tester/QA.
3. Bad Bug Tracking System Management.
4. Maybe the IDE and programming language itself have the bugs that the patch has just released after the Application Go-Live within a year..

- Herdiansyah Nurhidayat -
http://hdsconsultant.blogspot.com/</description>
		<content:encoded><![CDATA[<p>I think, the bugs/error that comes from software application it comes from various problem inside the project or external, likes:<br />
1. Maybe the project timeline is very short, so the vendor is not have enough time to make the software fully tested correctly.<br />
2. Bad Software Architecture, Bad Tester/QA.<br />
3. Bad Bug Tracking System Management.<br />
4. Maybe the IDE and programming language itself have the bugs that the patch has just released after the Application Go-Live within a year..</p>
<p>- Herdiansyah Nurhidayat -<br />
<a href="http://hdsconsultant.blogspot.com/" rel="nofollow">http://hdsconsultant.blogspot.com/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rita Ashley</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1257</link>
		<dc:creator>Rita Ashley</dc:creator>
		<pubDate>Sun, 30 Nov 2008 06:25:44 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1257</guid>
		<description>Traditionally, the last ten percent was always debugged in the field. Companies used to staff up customer support at release time and have comprehensive escalation policies. Whole teams of engineers were assigned to bug removal.

Today, the difference is we are using more SaaS products and the bugs are in the UI. The difference is a more a more experienced user. Today, we don&#039;t do Q/A with designed in and feature based processes, we use test; after the fact.</description>
		<content:encoded><![CDATA[<p>Traditionally, the last ten percent was always debugged in the field. Companies used to staff up customer support at release time and have comprehensive escalation policies. Whole teams of engineers were assigned to bug removal.</p>
<p>Today, the difference is we are using more SaaS products and the bugs are in the UI. The difference is a more a more experienced user. Today, we don&#8217;t do Q/A with designed in and feature based processes, we use test; after the fact.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Troy Barlow</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1256</link>
		<dc:creator>Troy Barlow</dc:creator>
		<pubDate>Sat, 29 Nov 2008 20:37:03 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1256</guid>
		<description>Thanks for posting this article:  http://www.ericsink.com/articles/Four_Questions.html

Nice article! I do have one suggestion though. I have one more question they might want to add:

Question Five: How many customers does this bug impact? (Customer Impact)

It matters because you might have a severe bug (Question One, Severity is high) that only impacts a handful of customers out of tens of thousands. For example, you might have a crash bug that only happens with a specific hardware configuration that few if any customers use. A bug with less severity but higher customer impact should be given priority in my opinion.</description>
		<content:encoded><![CDATA[<p>Thanks for posting this article:  <a href="http://www.ericsink.com/articles/Four_Questions.html" rel="nofollow">http://www.ericsink.com/articles/Four_Questions.html</a></p>
<p>Nice article! I do have one suggestion though. I have one more question they might want to add:</p>
<p>Question Five: How many customers does this bug impact? (Customer Impact)</p>
<p>It matters because you might have a severe bug (Question One, Severity is high) that only impacts a handful of customers out of tens of thousands. For example, you might have a crash bug that only happens with a specific hardware configuration that few if any customers use. A bug with less severity but higher customer impact should be given priority in my opinion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leo Flores</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1252</link>
		<dc:creator>Leo Flores</dc:creator>
		<pubDate>Fri, 28 Nov 2008 20:09:18 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1252</guid>
		<description>There is no perfect software and the bigger the system the more likely to have bugs. When the time constraint of releasing the software on time is the issue then we could never have a bug free software even though we have good process and CMMI Maturity.</description>
		<content:encoded><![CDATA[<p>There is no perfect software and the bigger the system the more likely to have bugs. When the time constraint of releasing the software on time is the issue then we could never have a bug free software even though we have good process and CMMI Maturity.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Sizemore</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1208</link>
		<dc:creator>Paul Sizemore</dc:creator>
		<pubDate>Wed, 26 Nov 2008 23:42:50 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1208</guid>
		<description>Yes, companies knowingly release buggy software into the marketplace and keep it there. Development resources are allocated to feature development, not to slow (or stop) code liability. This is a strategy in start-ups; in a phase of rapid growth, loosing customers on the back-end and gaining presence in the market is more consistent with the fight to survive than bulletproof code and putting isolated fires out. Also, many times companies that have this methodology are reactionary, and can quickly bug fix customer complaints.

What is the cost of being in the market with buggy software vs. being late with bulletproof software? What is the cost of not building new features because you are bug fixing?

Poor quality isn&#039;t seen as easy as a cost or time over run.</description>
		<content:encoded><![CDATA[<p>Yes, companies knowingly release buggy software into the marketplace and keep it there. Development resources are allocated to feature development, not to slow (or stop) code liability. This is a strategy in start-ups; in a phase of rapid growth, loosing customers on the back-end and gaining presence in the market is more consistent with the fight to survive than bulletproof code and putting isolated fires out. Also, many times companies that have this methodology are reactionary, and can quickly bug fix customer complaints.</p>
<p>What is the cost of being in the market with buggy software vs. being late with bulletproof software? What is the cost of not building new features because you are bug fixing?</p>
<p>Poor quality isn&#8217;t seen as easy as a cost or time over run.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cheryl Ladota</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1197</link>
		<dc:creator>Cheryl Ladota</dc:creator>
		<pubDate>Wed, 26 Nov 2008 18:19:26 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1197</guid>
		<description>I am suffering through this with my new electronic health record software package. It seems that most of the functionality has not been thoroughly tested and the bugs are driving me crazy. The sense I get is that their other clients just haven&#039;t been interested in many of the features that we need to use. Fortunately, the company has been very responsive in fixing the problems.</description>
		<content:encoded><![CDATA[<p>I am suffering through this with my new electronic health record software package. It seems that most of the functionality has not been thoroughly tested and the bugs are driving me crazy. The sense I get is that their other clients just haven&#8217;t been interested in many of the features that we need to use. Fortunately, the company has been very responsive in fixing the problems.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alfredo Scotto</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1188</link>
		<dc:creator>Alfredo Scotto</dc:creator>
		<pubDate>Wed, 26 Nov 2008 05:14:33 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1188</guid>
		<description>Chris, give me the time for a comment. Normally the defects are the most important part of the software, the balance is more on the functionality side depends on how much the &quot;Designer&quot; believe to be like God and the organization of design and development process. No one methodology can transform an ignorant to a genius.
I believe that a team can create good quality software only using: knowledge sharing, open-mind discussions, deep testing by developer and Agile approach from the design and not just for the implementation.</description>
		<content:encoded><![CDATA[<p>Chris, give me the time for a comment. Normally the defects are the most important part of the software, the balance is more on the functionality side depends on how much the &#8220;Designer&#8221; believe to be like God and the organization of design and development process. No one methodology can transform an ignorant to a genius.<br />
I believe that a team can create good quality software only using: knowledge sharing, open-mind discussions, deep testing by developer and Agile approach from the design and not just for the implementation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin Dellamore</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1186</link>
		<dc:creator>Justin Dellamore</dc:creator>
		<pubDate>Wed, 26 Nov 2008 01:32:54 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1186</guid>
		<description>Mentioned above the pressure to release (and hopefully profit) makes it easier to trivialize issue(s) and postpone fixes. A large problem is in the beginning of the project lifecycle there is an ambitious scope of what features can get stuffed in and don’t really budget time for issues, QA round trips, and whatever problems might appear. Reducing scope to get the product more stable is almost a taboo, management will insist that the feature(s) must make it in. This potentially will leave incomplete and potentially poorly tested features. To answer your question (more directly), I don’t think it’s the goal of a developer/entity to ship with issues. I worked on a team where our metric to ship was based on a pass/fail percentage of automation and they didn’t require 100% to ship :).</description>
		<content:encoded><![CDATA[<p>Mentioned above the pressure to release (and hopefully profit) makes it easier to trivialize issue(s) and postpone fixes. A large problem is in the beginning of the project lifecycle there is an ambitious scope of what features can get stuffed in and don’t really budget time for issues, QA round trips, and whatever problems might appear. Reducing scope to get the product more stable is almost a taboo, management will insist that the feature(s) must make it in. This potentially will leave incomplete and potentially poorly tested features. To answer your question (more directly), I don’t think it’s the goal of a developer/entity to ship with issues. I worked on a team where our metric to ship was based on a pass/fail percentage of automation and they didn’t require 100% to ship <img src='http://edgehopper.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Valerio</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1177</link>
		<dc:creator>Rob Valerio</dc:creator>
		<pubDate>Tue, 25 Nov 2008 21:10:49 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1177</guid>
		<description>I do not believe software bugs or defects are intentional as most developers and project managers would agree. Most developers would like to have more time to produce quality products and many testers would like more time to ensure the product is bug-free. Bugs/defects occur in many areas of software development - mobile devices/phones, mobile navigation systems, automotive PCMs, toys, PC apps, fridges, TVs, console games, etc. The cost, labor and time required to produce secure, bug-free code is sometimes prohibitive.

Quality control and testing phases during the SDLC are also key to producing code with minimal bugs/defects. Applying Six Sigma practises to software development is a new strategy to leverage these methodologies that originated in the manufacturing industry (Motorola and Toyota). The intention is to reduce defects (bugs) in your product to a minimum. Considering that during the project lifecycle, the testing phase is typically at the end, time constraints and budgets sometimes force the business to sacrifice this critical phase to cut costs and/or meet deadlines.

http://www.isixsigma.com/library/content/c020603a.asp
&quot;Six Sigma emphasizes quality from the beginning. Most often conventional Software Development Life Cycle (SDLC) methodologies introduce the quality processes towards the end of the project cycle, just before implementation.&quot;</description>
		<content:encoded><![CDATA[<p>I do not believe software bugs or defects are intentional as most developers and project managers would agree. Most developers would like to have more time to produce quality products and many testers would like more time to ensure the product is bug-free. Bugs/defects occur in many areas of software development &#8211; mobile devices/phones, mobile navigation systems, automotive PCMs, toys, PC apps, fridges, TVs, console games, etc. The cost, labor and time required to produce secure, bug-free code is sometimes prohibitive.</p>
<p>Quality control and testing phases during the SDLC are also key to producing code with minimal bugs/defects. Applying Six Sigma practises to software development is a new strategy to leverage these methodologies that originated in the manufacturing industry (Motorola and Toyota). The intention is to reduce defects (bugs) in your product to a minimum. Considering that during the project lifecycle, the testing phase is typically at the end, time constraints and budgets sometimes force the business to sacrifice this critical phase to cut costs and/or meet deadlines.</p>
<p><a href="http://www.isixsigma.com/library/content/c020603a.asp" rel="nofollow">http://www.isixsigma.com/library/content/c020603a.asp</a><br />
&#8220;Six Sigma emphasizes quality from the beginning. Most often conventional Software Development Life Cycle (SDLC) methodologies introduce the quality processes towards the end of the project cycle, just before implementation.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Pepper</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1180</link>
		<dc:creator>John Pepper</dc:creator>
		<pubDate>Tue, 25 Nov 2008 20:26:27 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1180</guid>
		<description>Yes and no. Software companies are under lots of pressure to make the ship date. That usually means shipping a &quot;good enough&quot; product with the understanding that most of your customers will be okay with the bugs or incomplete features.
There is also the issue that you can never truly be 100% complete with a software product, there is always a bug - however small, there is always a new feature or a new technique, etc. If they didn&#039;t put their foot down and hold to a ship date (+/- a few months re: Microsoft), they wouldn&#039;t ship a product at all.</description>
		<content:encoded><![CDATA[<p>Yes and no. Software companies are under lots of pressure to make the ship date. That usually means shipping a &#8220;good enough&#8221; product with the understanding that most of your customers will be okay with the bugs or incomplete features.<br />
There is also the issue that you can never truly be 100% complete with a software product, there is always a bug &#8211; however small, there is always a new feature or a new technique, etc. If they didn&#8217;t put their foot down and hold to a ship date (+/- a few months re: Microsoft), they wouldn&#8217;t ship a product at all.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Hall</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1163</link>
		<dc:creator>Richard Hall</dc:creator>
		<pubDate>Tue, 25 Nov 2008 15:26:08 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1163</guid>
		<description>Agree with many of the earlier comments - all software contains bugs and flaws, the question is of degree. And commercial pressure to release certainly has a role in this - indeed many products are priced to reflect the relatively low quality (by which I mean certainty to function within a tight, well defined functional and non-functional service envelope).

Another factor worth acknowledging is now of increasing significance in the age of &#039;software as a service&#039; and new distribution/revenue models. When offerings exist in continuous trial mode, often &#039;for free&#039; at point of use but tied to advertising revenue streams, where they are continuously updated and have no guarantee of backward compatibility (hello Google). As mentioned earlier these are much faster to release and gain market share when the testing is largely outsourced to the user.

Clearly this serves a market hungry for innovation and commoditised offerings, but also suggests that many users will bear with relatively unstable applications, limited customisation and lower perceived quality. And the market gets what the market wants.

This trend may decimate the &#039;mid-market&#039; and smaller software vendors (ISVs), but perversely may also drive premium users (often in the enterprise or government) towards the arms of the larger suppliers (irrespective of whether on a licensing model or &#039;free&#039; open source plus premium support). As ever a large installed base acts as a drag against rapid product innovation, but also a check against lowering the quality of functionality or support.</description>
		<content:encoded><![CDATA[<p>Agree with many of the earlier comments &#8211; all software contains bugs and flaws, the question is of degree. And commercial pressure to release certainly has a role in this &#8211; indeed many products are priced to reflect the relatively low quality (by which I mean certainty to function within a tight, well defined functional and non-functional service envelope).</p>
<p>Another factor worth acknowledging is now of increasing significance in the age of &#8216;software as a service&#8217; and new distribution/revenue models. When offerings exist in continuous trial mode, often &#8216;for free&#8217; at point of use but tied to advertising revenue streams, where they are continuously updated and have no guarantee of backward compatibility (hello Google). As mentioned earlier these are much faster to release and gain market share when the testing is largely outsourced to the user.</p>
<p>Clearly this serves a market hungry for innovation and commoditised offerings, but also suggests that many users will bear with relatively unstable applications, limited customisation and lower perceived quality. And the market gets what the market wants.</p>
<p>This trend may decimate the &#8216;mid-market&#8217; and smaller software vendors (ISVs), but perversely may also drive premium users (often in the enterprise or government) towards the arms of the larger suppliers (irrespective of whether on a licensing model or &#8216;free&#8217; open source plus premium support). As ever a large installed base acts as a drag against rapid product innovation, but also a check against lowering the quality of functionality or support.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stan Green</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1162</link>
		<dc:creator>Stan Green</dc:creator>
		<pubDate>Tue, 25 Nov 2008 14:25:12 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1162</guid>
		<description>Anyone that thinks software can be created with a guarantee to not have “defects” does not understand software! (FYI: Defect/bug is not a fully defined term and is open to interpretation.) The reality is each line of software code could take thousands of years (This is due to the permutations of variables included in the code.) to exhaustively test. The best we can hope for is the software performs the majority of the requirements at an acceptable level. So, do we ship software with defects? Absolutely, because the level of defect is acceptable given the requirements. If we waited for ALL defects to be removed, we would never ship software. Not shipping would remove the value of the product features that function correctly. The key is to understand what an acceptable level of defect is.</description>
		<content:encoded><![CDATA[<p>Anyone that thinks software can be created with a guarantee to not have “defects” does not understand software! (FYI: Defect/bug is not a fully defined term and is open to interpretation.) The reality is each line of software code could take thousands of years (This is due to the permutations of variables included in the code.) to exhaustively test. The best we can hope for is the software performs the majority of the requirements at an acceptable level. So, do we ship software with defects? Absolutely, because the level of defect is acceptable given the requirements. If we waited for ALL defects to be removed, we would never ship software. Not shipping would remove the value of the product features that function correctly. The key is to understand what an acceptable level of defect is.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Danijel Arsenovski</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1161</link>
		<dc:creator>Danijel Arsenovski</dc:creator>
		<pubDate>Tue, 25 Nov 2008 14:14:10 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1161</guid>
		<description>I once heard a senior dev that I worked with on a maintenance team half-jokingly say “You should leave some bugs inside, it means more work for us later on.”
Much more serious was managerial attitude in this gigantic company that I witnessed: It was important for a manager to say to his senior that something was finished, even thou it was not; this is how I learned that “finished” can have different meaning depending on the viewpoint.
In case of ISVs they are often pushed to making unrealistic offers by competition. In the country where I live, this is so customary so that clients expect original deadlines to be broken (they will insist on functionality promised to be delivered in total however). The quality is first to suffer in such climate. A bit of an exception is government, there are penalties if deadlines are broken, but there are no penalties for buggy software. In the end, it is in interest of everyone involved to bring project to “successful” closure and to cash-in their bonuses. It is users that pay the price.</description>
		<content:encoded><![CDATA[<p>I once heard a senior dev that I worked with on a maintenance team half-jokingly say “You should leave some bugs inside, it means more work for us later on.”<br />
Much more serious was managerial attitude in this gigantic company that I witnessed: It was important for a manager to say to his senior that something was finished, even thou it was not; this is how I learned that “finished” can have different meaning depending on the viewpoint.<br />
In case of ISVs they are often pushed to making unrealistic offers by competition. In the country where I live, this is so customary so that clients expect original deadlines to be broken (they will insist on functionality promised to be delivered in total however). The quality is first to suffer in such climate. A bit of an exception is government, there are penalties if deadlines are broken, but there are no penalties for buggy software. In the end, it is in interest of everyone involved to bring project to “successful” closure and to cash-in their bonuses. It is users that pay the price.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Glenn Puchtel</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1160</link>
		<dc:creator>Glenn Puchtel</dc:creator>
		<pubDate>Tue, 25 Nov 2008 13:51:21 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1160</guid>
		<description>&quot;Software bugs are impossible to detect by anybody except the end user&quot; -- Murphy&#039;s (computer) laws</description>
		<content:encoded><![CDATA[<p>&#8220;Software bugs are impossible to detect by anybody except the end user&#8221; &#8212; Murphy&#8217;s (computer) laws</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vasudevan Mooss</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1159</link>
		<dc:creator>Vasudevan Mooss</dc:creator>
		<pubDate>Tue, 25 Nov 2008 06:12:24 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1159</guid>
		<description>Intense pressure on product development team for delivery/rollout/release is the prime culprit for deteriorating quality of software. This could be due to competition, budget constraints, management diktats, customer push back etc

Nowadays most companies altered the testing part in such a way that actual alpha testing is called beta and actual beta version is nothing but the .0 release. So those poor souls who purchase .0 versions end up doing beta testing for the product companies, of course at their own cost.</description>
		<content:encoded><![CDATA[<p>Intense pressure on product development team for delivery/rollout/release is the prime culprit for deteriorating quality of software. This could be due to competition, budget constraints, management diktats, customer push back etc</p>
<p>Nowadays most companies altered the testing part in such a way that actual alpha testing is called beta and actual beta version is nothing but the .0 release. So those poor souls who purchase .0 versions end up doing beta testing for the product companies, of course at their own cost.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kamal Karera</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1158</link>
		<dc:creator>Kamal Karera</dc:creator>
		<pubDate>Tue, 25 Nov 2008 05:21:33 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1158</guid>
		<description>This problem stems at the root level. i.e. programmer. Astonishingly, it&#039;s the long hours that have counted as criteria of career progress of the employees by the employer. Quality as the criteria to promote exceptional workforce is not being emphasized upon. This deviates the programmer focus from smart work to hard work, resulting in erroneous product.

Secondly, the architectural principles are not implemented religiously. An exceptional principal engineer in most circumstances is wildly promoted as an architect, evangelist etc fancy names. This has infact diluted the importance of architectural accomplishments and thus leading to increased workforce, always changing ARCHITECTURE which in turn increases budgets and schedules and puts pressure on the project teams. It is under this pressure that the teams start under-performing engineering tasks. The Result is increased QC cycles and deviation from deadlines. An increased pressure to release a WORKABLE product and not a BUG FREE product.</description>
		<content:encoded><![CDATA[<p>This problem stems at the root level. i.e. programmer. Astonishingly, it&#8217;s the long hours that have counted as criteria of career progress of the employees by the employer. Quality as the criteria to promote exceptional workforce is not being emphasized upon. This deviates the programmer focus from smart work to hard work, resulting in erroneous product.</p>
<p>Secondly, the architectural principles are not implemented religiously. An exceptional principal engineer in most circumstances is wildly promoted as an architect, evangelist etc fancy names. This has infact diluted the importance of architectural accomplishments and thus leading to increased workforce, always changing ARCHITECTURE which in turn increases budgets and schedules and puts pressure on the project teams. It is under this pressure that the teams start under-performing engineering tasks. The Result is increased QC cycles and deviation from deadlines. An increased pressure to release a WORKABLE product and not a BUG FREE product.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew Philip</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1109</link>
		<dc:creator>Matthew Philip</dc:creator>
		<pubDate>Mon, 24 Nov 2008 16:51:41 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1109</guid>
		<description>Another factor is a team&#039;s understanding of what makes a story &quot;done.&quot; If a team&#039;s developers are still stuck in a &quot;dev/code complete&quot; mentality, it&#039;s going to be tough to release quality software. The most successful teams that I&#039;ve been on take more ownership of the overall quality (rather than relying on a &quot;tester&quot; or QA lead for it). I&#039;ve found that creating a &quot;done list&quot; can help. It&#039;s not easy.</description>
		<content:encoded><![CDATA[<p>Another factor is a team&#8217;s understanding of what makes a story &#8220;done.&#8221; If a team&#8217;s developers are still stuck in a &#8220;dev/code complete&#8221; mentality, it&#8217;s going to be tough to release quality software. The most successful teams that I&#8217;ve been on take more ownership of the overall quality (rather than relying on a &#8220;tester&#8221; or QA lead for it). I&#8217;ve found that creating a &#8220;done list&#8221; can help. It&#8217;s not easy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew Philip</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1108</link>
		<dc:creator>Matthew Philip</dc:creator>
		<pubDate>Mon, 24 Nov 2008 16:49:28 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1108</guid>
		<description>I think another factor is a team&#039;s lack of attention to what &quot;done&quot; is. If a team&#039;s developers are still stuck in a &quot;dev/code complete&quot; mentality, it&#039;s going to be hard for the team to take ownership for the overall quality of the software. If the team disciplines itself to own quality (and not just make it the &quot;tester&quot; or QA lead&#039;s job), then they&#039;ll pay more attention to testing, usability, etc.</description>
		<content:encoded><![CDATA[<p>I think another factor is a team&#8217;s lack of attention to what &#8220;done&#8221; is. If a team&#8217;s developers are still stuck in a &#8220;dev/code complete&#8221; mentality, it&#8217;s going to be hard for the team to take ownership for the overall quality of the software. If the team disciplines itself to own quality (and not just make it the &#8220;tester&#8221; or QA lead&#8217;s job), then they&#8217;ll pay more attention to testing, usability, etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sze Siong Teo</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1105</link>
		<dc:creator>Sze Siong Teo</dc:creator>
		<pubDate>Mon, 24 Nov 2008 15:16:19 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1105</guid>
		<description>I don&#039;t think bugs are introduced intentionally for most of the companies but there are some companies I&#039;ve seen that they realize the issues.

Issues:

1. Business factor - Customers want cheap software pushing vendors to reduce their cost. Vendor push developers to deliver low quality &#039;quick-hack&#039; written software. Later plan is to make clients sign maintenance contract for maintenance/bug fixes.

2. Management - Wrong hiring, getting someone without relevant software development experience on top to manage a software project is a big mistake. Developers who are unhappy will leave and the code will passed over to many different people evolving into spaghetti code that is not maintainable and buggy. Project managers without experience in software development will often &quot;imagine and talk&quot; about their dream ideas/concepts and push the developers to deliver. Almost everyone can produce reasonable good ideas, but remember that an idea worth nothing. Execution does matter!

3. Engineering approach - Incorrect mindset of some managers, developers or technical architects who do not think long term. A software that is forced to deliver quickly and not properly done will always cost more to fix/maintain later. This is the most problem that many managers, architects and developers don&#039;t realize.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think bugs are introduced intentionally for most of the companies but there are some companies I&#8217;ve seen that they realize the issues.</p>
<p>Issues:</p>
<p>1. Business factor &#8211; Customers want cheap software pushing vendors to reduce their cost. Vendor push developers to deliver low quality &#8216;quick-hack&#8217; written software. Later plan is to make clients sign maintenance contract for maintenance/bug fixes.</p>
<p>2. Management &#8211; Wrong hiring, getting someone without relevant software development experience on top to manage a software project is a big mistake. Developers who are unhappy will leave and the code will passed over to many different people evolving into spaghetti code that is not maintainable and buggy. Project managers without experience in software development will often &#8220;imagine and talk&#8221; about their dream ideas/concepts and push the developers to deliver. Almost everyone can produce reasonable good ideas, but remember that an idea worth nothing. Execution does matter!</p>
<p>3. Engineering approach &#8211; Incorrect mindset of some managers, developers or technical architects who do not think long term. A software that is forced to deliver quickly and not properly done will always cost more to fix/maintain later. This is the most problem that many managers, architects and developers don&#8217;t realize.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anders Grusell</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1104</link>
		<dc:creator>Anders Grusell</dc:creator>
		<pubDate>Mon, 24 Nov 2008 14:33:13 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1104</guid>
		<description>I agree with Darren´s reasoning to some extent. However, a software house can find themself in a very undesirable position if they increase their technical debt for a number of iterations without paying their mortgages.
Often it is possible to hide poor internal quality from the customer for some time, usually until some kind of tipping point is reached, can be both technical or organisational such as staff replacement. Then the facade starts cracking up, bug after bug shows up, the users are discontent, quick fixes are put into the system, technical debt increases even more, bug fixes introduces more bugs etc. Not a nice position to be in.
My point is, when looking for the quality we need in a business perspective, we must also be pro-active, and not only see to that the users are happy today, but that they are still happy tomorrow, day after that and next week.</description>
		<content:encoded><![CDATA[<p>I agree with Darren´s reasoning to some extent. However, a software house can find themself in a very undesirable position if they increase their technical debt for a number of iterations without paying their mortgages.<br />
Often it is possible to hide poor internal quality from the customer for some time, usually until some kind of tipping point is reached, can be both technical or organisational such as staff replacement. Then the facade starts cracking up, bug after bug shows up, the users are discontent, quick fixes are put into the system, technical debt increases even more, bug fixes introduces more bugs etc. Not a nice position to be in.<br />
My point is, when looking for the quality we need in a business perspective, we must also be pro-active, and not only see to that the users are happy today, but that they are still happy tomorrow, day after that and next week.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ariel Kalingking</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1103</link>
		<dc:creator>Ariel Kalingking</dc:creator>
		<pubDate>Mon, 24 Nov 2008 12:41:16 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1103</guid>
		<description>I doubt bugs are intentional, only that vendors are faced with other factors more important like those already mentioned. Gaining clients, meeting deadlines are more pressing than bugs that are either not properly screened or deemed less important than the major features already committed to consumers. Often these software products come out of the door with some level of commitment/usability to intended users who could tolerate certain percentage of error.</description>
		<content:encoded><![CDATA[<p>I doubt bugs are intentional, only that vendors are faced with other factors more important like those already mentioned. Gaining clients, meeting deadlines are more pressing than bugs that are either not properly screened or deemed less important than the major features already committed to consumers. Often these software products come out of the door with some level of commitment/usability to intended users who could tolerate certain percentage of error.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jane Prusakova</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1102</link>
		<dc:creator>Jane Prusakova</dc:creator>
		<pubDate>Mon, 24 Nov 2008 05:13:09 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1102</guid>
		<description>Bugs are created because building software is hard. All the easy things have already been built, complexity of systems keeps increasing.

At the same time employers are looking for cheapest (rather than best) talent. Most of software engineering processes are &quot;evil&quot; - i.e. cause even good people to produce bad work. For example, people are rewarded for individual achievement when it takes coordinated work of a team to build a &quot;knowledge product&quot; like software.

Buggy products are released because customers accept buggy software - being the first to market beats being bug-free hands down. Big part of that is currently standard ULA - the purchaser/user of software releases the maker from any responsibility for any problems caused by the software.</description>
		<content:encoded><![CDATA[<p>Bugs are created because building software is hard. All the easy things have already been built, complexity of systems keeps increasing.</p>
<p>At the same time employers are looking for cheapest (rather than best) talent. Most of software engineering processes are &#8220;evil&#8221; &#8211; i.e. cause even good people to produce bad work. For example, people are rewarded for individual achievement when it takes coordinated work of a team to build a &#8220;knowledge product&#8221; like software.</p>
<p>Buggy products are released because customers accept buggy software &#8211; being the first to market beats being bug-free hands down. Big part of that is currently standard ULA &#8211; the purchaser/user of software releases the maker from any responsibility for any problems caused by the software.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arti Mehta</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1101</link>
		<dc:creator>Arti Mehta</dc:creator>
		<pubDate>Mon, 24 Nov 2008 04:36:03 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1101</guid>
		<description>I completely go with what Oleg has to say. Besides, how skilled are the Quality resources themselves?? What is the percentage of defect leak attributed to testers? As high as 10-20% defect leak into production environment seems to be a norm with pressures to cut down the costs at &quot;any cost&quot;!</description>
		<content:encoded><![CDATA[<p>I completely go with what Oleg has to say. Besides, how skilled are the Quality resources themselves?? What is the percentage of defect leak attributed to testers? As high as 10-20% defect leak into production environment seems to be a norm with pressures to cut down the costs at &#8220;any cost&#8221;!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oleg Gryb</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1099</link>
		<dc:creator>Oleg Gryb</dc:creator>
		<pubDate>Mon, 24 Nov 2008 03:05:20 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1099</guid>
		<description>I think the quality of software (and not only software) became really bad lately because business model has changed drastically in the last 10 years. Software developers are considered as commodity, employers are not interested in retaining talents. On contrary, they dump talents in big numbers as soon as &quot;cheaper commodity&quot; is found anywhere. There are at least two major problems that are associated with this approach:

1. The quality of &quot;cheaper commodity&quot; is much worse in many cases
2. Employees do not have any bonds with their employers either and are ready to leave at first convenience. They are not interested to deliver high quality product. QA is not able to find all potential problems (e.g. scalability issues, race conditions, memory leaks, etc.). In other words, software engineers have a &quot;contractor mentality&quot; nowadays that hurts the quality of software big time.

All other issues that have been discussed in this thread have been valid in the past as well. The trend that I&#039;ve described is relatively new.</description>
		<content:encoded><![CDATA[<p>I think the quality of software (and not only software) became really bad lately because business model has changed drastically in the last 10 years. Software developers are considered as commodity, employers are not interested in retaining talents. On contrary, they dump talents in big numbers as soon as &#8220;cheaper commodity&#8221; is found anywhere. There are at least two major problems that are associated with this approach:</p>
<p>1. The quality of &#8220;cheaper commodity&#8221; is much worse in many cases<br />
2. Employees do not have any bonds with their employers either and are ready to leave at first convenience. They are not interested to deliver high quality product. QA is not able to find all potential problems (e.g. scalability issues, race conditions, memory leaks, etc.). In other words, software engineers have a &#8220;contractor mentality&#8221; nowadays that hurts the quality of software big time.</p>
<p>All other issues that have been discussed in this thread have been valid in the past as well. The trend that I&#8217;ve described is relatively new.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Piotr Uryga</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1098</link>
		<dc:creator>Piotr Uryga</dc:creator>
		<pubDate>Mon, 24 Nov 2008 02:36:31 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1098</guid>
		<description>Fixed price, Fixed scope so what&#039;s left to vary ?
Quality.

It&#039;s that simple.</description>
		<content:encoded><![CDATA[<p>Fixed price, Fixed scope so what&#8217;s left to vary ?<br />
Quality.</p>
<p>It&#8217;s that simple.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Veeranna Ronad</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1095</link>
		<dc:creator>Veeranna Ronad</dc:creator>
		<pubDate>Sun, 23 Nov 2008 17:53:42 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1095</guid>
		<description>All the answers have covered most of the areas / possibilities of defect(s) cropping. This starts from getting an order with final delivery date - (various other phases) - the code written by a programmer - (various other phases) - Testing phase - (various other phases) - Final delivery phase.

Causes for a defects are project duration, skills and talents of resources at various department, Cost/price of the project/product etc. But all these defects are human dependent. By making entire project system dependent (following process, automated testing etc.), to some extent defects can be reduced, but not 100%.

Inspite of following process, programming methodologies, best practices, I would like to highlight one of the best practice (incase of product development), i.e. code re-factoring at regular intervals. Every design has lifecycle, the design / architecture has to be modified or tweaked at regular intervals. Again code re-factoring at various levels from high level design to low design, when ever and where ever required.

Also I would like to high light one more factor, Quality = Time = Price. When ever there is a cut down in time or cost beyond limit, there will be some amout of quality degradation. The reason for the reduction, is either client want final delivery with so and so date and/or vendor want to save cost also or deliver withing agreed date (as there is huge amount of compitition). So any reduction in the time or price beyond range with fewer / less skilled resource has an impact on the final quality.</description>
		<content:encoded><![CDATA[<p>All the answers have covered most of the areas / possibilities of defect(s) cropping. This starts from getting an order with final delivery date &#8211; (various other phases) &#8211; the code written by a programmer &#8211; (various other phases) &#8211; Testing phase &#8211; (various other phases) &#8211; Final delivery phase.</p>
<p>Causes for a defects are project duration, skills and talents of resources at various department, Cost/price of the project/product etc. But all these defects are human dependent. By making entire project system dependent (following process, automated testing etc.), to some extent defects can be reduced, but not 100%.</p>
<p>Inspite of following process, programming methodologies, best practices, I would like to highlight one of the best practice (incase of product development), i.e. code re-factoring at regular intervals. Every design has lifecycle, the design / architecture has to be modified or tweaked at regular intervals. Again code re-factoring at various levels from high level design to low design, when ever and where ever required.</p>
<p>Also I would like to high light one more factor, Quality = Time = Price. When ever there is a cut down in time or cost beyond limit, there will be some amout of quality degradation. The reason for the reduction, is either client want final delivery with so and so date and/or vendor want to save cost also or deliver withing agreed date (as there is huge amount of compitition). So any reduction in the time or price beyond range with fewer / less skilled resource has an impact on the final quality.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sze Siong Teo</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1088</link>
		<dc:creator>Sze Siong Teo</dc:creator>
		<pubDate>Sun, 23 Nov 2008 04:08:59 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1088</guid>
		<description>IMHO, many software companies don&#039;t even know the problem why their software is buggy so it&#039;s not intentional.

Several reasons:

1. Business factor - Customer often wants to keep their cost low squeezing the vendor while some vendors tried to accommodate it by rushing SDLC to keep their time/cost low thus neglecting the quality issues. Vendors just want to get the dirty job done with a &#039;hit and run&#039; mindset and expects the client to sign a maintenance contract for bug fixes later.

2. Management problem - When a company hires people who does not have enough technical experience or software development knowledge on top, problems arise. Some project managers are hired simply because they can &quot;talk&quot; not because they are good. When it comes to managing a software project, will do things their own way outside proper engineering process and push the developers to get things done quick and dirty. Usually these people do not even understand why and how doing so will result the cost to fix or maintain it later is even higher. After all, they will still get appreciation from top management while developers are often blamed for buggy software. Moreover, when developers who are not satisfied with such people managing a software project, they will leave and the cycle repeats. A software project that is moved into too many different developers before it is mature will often result into spaghetti code that is not maintainable and buggy!

3. Bad engineering practice/mindset - There are some technical architects and developers who don&#039;t even practice common unit testing at all and think very short term. I notice a lot of developers nowadays shifted their design effort mindset to 3:3:4 (design:code:debug) approach rather than 6:3:1 (design:code:debug) approach. This is bad especially if they just wanted to show they have done something to the management in early stage but in long run, such practice is not sustainable.

In short, business decision and getting the right people from top to bottom does make a big impact towards the software quality of a company.</description>
		<content:encoded><![CDATA[<p>IMHO, many software companies don&#8217;t even know the problem why their software is buggy so it&#8217;s not intentional.</p>
<p>Several reasons:</p>
<p>1. Business factor &#8211; Customer often wants to keep their cost low squeezing the vendor while some vendors tried to accommodate it by rushing SDLC to keep their time/cost low thus neglecting the quality issues. Vendors just want to get the dirty job done with a &#8216;hit and run&#8217; mindset and expects the client to sign a maintenance contract for bug fixes later.</p>
<p>2. Management problem &#8211; When a company hires people who does not have enough technical experience or software development knowledge on top, problems arise. Some project managers are hired simply because they can &#8220;talk&#8221; not because they are good. When it comes to managing a software project, will do things their own way outside proper engineering process and push the developers to get things done quick and dirty. Usually these people do not even understand why and how doing so will result the cost to fix or maintain it later is even higher. After all, they will still get appreciation from top management while developers are often blamed for buggy software. Moreover, when developers who are not satisfied with such people managing a software project, they will leave and the cycle repeats. A software project that is moved into too many different developers before it is mature will often result into spaghetti code that is not maintainable and buggy!</p>
<p>3. Bad engineering practice/mindset &#8211; There are some technical architects and developers who don&#8217;t even practice common unit testing at all and think very short term. I notice a lot of developers nowadays shifted their design effort mindset to 3:3:4 (design:code:debug) approach rather than 6:3:1 (design:code:debug) approach. This is bad especially if they just wanted to show they have done something to the management in early stage but in long run, such practice is not sustainable.</p>
<p>In short, business decision and getting the right people from top to bottom does make a big impact towards the software quality of a company.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Janice Linden-Reed</title>
		<link>http://edgehopper.com/releasing-buggy-software-intentionally/comment-page-2/#comment-1079</link>
		<dc:creator>Janice Linden-Reed</dc:creator>
		<pubDate>Sun, 23 Nov 2008 01:50:17 +0000</pubDate>
		<guid isPermaLink="false">http://edgehopper.com/releasing-buggy-software-intentionally/#comment-1079</guid>
		<description>When I was in the game industry, they actually had a tongue-in-cheek name for this: &quot;In-Market Testing&quot;. In the waterfall flow, testing (and bug fixing) came last so it simply got cut if the project fell behind schedule. Buggy releases ensued. Fix-as-you-go makes much more sense and should result in less QA time required just before release.</description>
		<content:encoded><![CDATA[<p>When I was in the game industry, they actually had a tongue-in-cheek name for this: &#8220;In-Market Testing&#8221;. In the waterfall flow, testing (and bug fixing) came last so it simply got cut if the project fell behind schedule. Buggy releases ensued. Fix-as-you-go makes much more sense and should result in less QA time required just before release.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: edgehopper.com @ 2012-05-21 13:38:17 -->
