<?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: Stop waiting to the end of the project to start QA!!! (And other QA principles)</title>
	<atom:link href="http://www.makinggoodsoftware.com/2010/05/02/stop-waiting-to-the-end-of-the-project-to-start-qa/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.makinggoodsoftware.com/2010/05/02/stop-waiting-to-the-end-of-the-project-to-start-qa/</link>
	<description></description>
	<lastBuildDate>Fri, 03 Feb 2012 13:13:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: O melhor da semana 02/05 a 08/05 &#171; QualidadeBR</title>
		<link>http://www.makinggoodsoftware.com/2010/05/02/stop-waiting-to-the-end-of-the-project-to-start-qa/comment-page-1/#comment-7320</link>
		<dc:creator>O melhor da semana 02/05 a 08/05 &#171; QualidadeBR</dc:creator>
		<pubDate>Sun, 09 May 2010 21:35:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.makinggoodsoftware.com/?p=1305#comment-7320</guid>
		<description>[...] Stop waiting to the end of the project to start QA!!! (And other QA principles) &#8211; Alberto Gutierrez (Making Good Software); [...]</description>
		<content:encoded><![CDATA[<p>[...] Stop waiting to the end of the project to start QA!!! (And other QA principles) &#8211; Alberto Gutierrez (Making Good Software); [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raymond Li</title>
		<link>http://www.makinggoodsoftware.com/2010/05/02/stop-waiting-to-the-end-of-the-project-to-start-qa/comment-page-1/#comment-7209</link>
		<dc:creator>Raymond Li</dc:creator>
		<pubDate>Thu, 06 May 2010 13:36:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.makinggoodsoftware.com/?p=1305#comment-7209</guid>
		<description>I like your principles.  Like some of the other comments have addressed, the 5th tip needs to be qualified.

A developer obviously knows their code intimately and probably knows about certain issues that may come up.  However, it&#039;s difficult to change perspective from designing and building software you are proud of... to trying to break the software that you wrote.

It&#039;s along the same lines of why a writer needs an editor or proofreader...</description>
		<content:encoded><![CDATA[<p>I like your principles.  Like some of the other comments have addressed, the 5th tip needs to be qualified.</p>
<p>A developer obviously knows their code intimately and probably knows about certain issues that may come up.  However, it&#8217;s difficult to change perspective from designing and building software you are proud of&#8230; to trying to break the software that you wrote.</p>
<p>It&#8217;s along the same lines of why a writer needs an editor or proofreader&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Rebec</title>
		<link>http://www.makinggoodsoftware.com/2010/05/02/stop-waiting-to-the-end-of-the-project-to-start-qa/comment-page-1/#comment-7158</link>
		<dc:creator>Mark Rebec</dc:creator>
		<pubDate>Wed, 05 May 2010 00:21:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.makinggoodsoftware.com/?p=1305#comment-7158</guid>
		<description>#4 should actually be #1.  People don&#039;t give enough credit to QA, and because of that not enough talented individuals are driven to the position.

#5 is flat out rubbish.  As one of the other comments noted, a developer should *absolutely* test their own code as their developing it (duh), but it should be passed off to a QA team for final testing.

When you build something to a certain spec, you tend to verify functionality within that spec, but you&#039;re often so immersed in the spec and the building of the feature/functionality that you forget to see what happens when certain actions outside that spec are performed.  That&#039;s where QA comes in and runs through a standard suite of tests (both automated and human) and basically just tries beating on random things with a baseball bat.  A developer is simply not going to find all the more random and obscure bugs within their own code.

It should be noted, however, that once something has been identified, the developer is of course very likely to have an &quot;Oh! I know what that is&quot; moment.

#3 is also not entirely accurate in my opinion.  If you&#039;ve got a QA team and a team of developers constantly interacting with one another, it&#039;s likely close to nothing will get done.  At the end of a project it makes sense to work closely with a lot of back and forth, when wrapping up final small bugs, design tweaks, etc.  However, earlier on in the QA process, while there is still active development going on and larger functional bugs to be fixed, the developers quite frankly &quot;need their space&quot; and they need time to focus on these somewhat larger tasks.  If the QA team is constantly bombarding them with new tickets, questions, etc. it can become difficult to focus.

Finally, that brings me to the main point of the article.  It should be clarified that (at least I hope this is what the author meant) while QA should not wait until the very end of the project, it should also not start too early.  If you have a QA team pounding away at a half-finished product, they&#039;re almost guaranteed to start reporting &quot;bugs&quot; which in reality are simply features which aren&#039;t finished yet or something a developer is not only aware of, but actively working on as part of the ongoing or earlier stages of development.</description>
		<content:encoded><![CDATA[<p>#4 should actually be #1.  People don&#8217;t give enough credit to QA, and because of that not enough talented individuals are driven to the position.</p>
<p>#5 is flat out rubbish.  As one of the other comments noted, a developer should *absolutely* test their own code as their developing it (duh), but it should be passed off to a QA team for final testing.</p>
<p>When you build something to a certain spec, you tend to verify functionality within that spec, but you&#8217;re often so immersed in the spec and the building of the feature/functionality that you forget to see what happens when certain actions outside that spec are performed.  That&#8217;s where QA comes in and runs through a standard suite of tests (both automated and human) and basically just tries beating on random things with a baseball bat.  A developer is simply not going to find all the more random and obscure bugs within their own code.</p>
<p>It should be noted, however, that once something has been identified, the developer is of course very likely to have an &#8220;Oh! I know what that is&#8221; moment.</p>
<p>#3 is also not entirely accurate in my opinion.  If you&#8217;ve got a QA team and a team of developers constantly interacting with one another, it&#8217;s likely close to nothing will get done.  At the end of a project it makes sense to work closely with a lot of back and forth, when wrapping up final small bugs, design tweaks, etc.  However, earlier on in the QA process, while there is still active development going on and larger functional bugs to be fixed, the developers quite frankly &#8220;need their space&#8221; and they need time to focus on these somewhat larger tasks.  If the QA team is constantly bombarding them with new tickets, questions, etc. it can become difficult to focus.</p>
<p>Finally, that brings me to the main point of the article.  It should be clarified that (at least I hope this is what the author meant) while QA should not wait until the very end of the project, it should also not start too early.  If you have a QA team pounding away at a half-finished product, they&#8217;re almost guaranteed to start reporting &#8220;bugs&#8221; which in reality are simply features which aren&#8217;t finished yet or something a developer is not only aware of, but actively working on as part of the ongoing or earlier stages of development.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: loiane</title>
		<link>http://www.makinggoodsoftware.com/2010/05/02/stop-waiting-to-the-end-of-the-project-to-start-qa/comment-page-1/#comment-7145</link>
		<dc:creator>loiane</dc:creator>
		<pubDate>Tue, 04 May 2010 16:51:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.makinggoodsoftware.com/?p=1305#comment-7145</guid>
		<description>Great tips, though I don&#039;t agree much with the fifth one. Of course you have to test what you&#039;ve developed, but you are not the best person to do it as a final test. Sometimes you are very used to the code and can miss some scenarios. That&#039;s why I think it is important to test your own code, but it is best if someone else test it to give you a second opinion.</description>
		<content:encoded><![CDATA[<p>Great tips, though I don&#8217;t agree much with the fifth one. Of course you have to test what you&#8217;ve developed, but you are not the best person to do it as a final test. Sometimes you are very used to the code and can miss some scenarios. That&#8217;s why I think it is important to test your own code, but it is best if someone else test it to give you a second opinion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fabrice Aimetti</title>
		<link>http://www.makinggoodsoftware.com/2010/05/02/stop-waiting-to-the-end-of-the-project-to-start-qa/comment-page-1/#comment-7109</link>
		<dc:creator>Fabrice Aimetti</dc:creator>
		<pubDate>Mon, 03 May 2010 11:02:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.makinggoodsoftware.com/?p=1305#comment-7109</guid>
		<description>Hi Alberto, 
I&#039;ve translated in french your excellent post : &lt;a href=&quot;http://www.fabrice-aimetti.fr/dotclear/index.php?post/2010/05/03/Cessez-d-attendre-la-fin-du-projet-pour-commencer-la-recette-technique&quot; rel=&quot;nofollow&quot;&gt;Cessez d&#039;attendre la fin du projet pour commencer la recette technique&lt;/a&gt;
Regards, Fabrice</description>
		<content:encoded><![CDATA[<p>Hi Alberto,<br />
I&#8217;ve translated in french your excellent post : <a href="http://www.fabrice-aimetti.fr/dotclear/index.php?post/2010/05/03/Cessez-d-attendre-la-fin-du-projet-pour-commencer-la-recette-technique" rel="nofollow">Cessez d&#8217;attendre la fin du projet pour commencer la recette technique</a><br />
Regards, Fabrice</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hlegius</title>
		<link>http://www.makinggoodsoftware.com/2010/05/02/stop-waiting-to-the-end-of-the-project-to-start-qa/comment-page-1/#comment-7108</link>
		<dc:creator>hlegius</dc:creator>
		<pubDate>Mon, 03 May 2010 10:29:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.makinggoodsoftware.com/?p=1305#comment-7108</guid>
		<description>Your fifth tip is the best one !
Many developers thinks that Tester and Developer must be two different people in two different area.

I believe that the best person to test some routine is the one who create them.</description>
		<content:encoded><![CDATA[<p>Your fifth tip is the best one !<br />
Many developers thinks that Tester and Developer must be two different people in two different area.</p>
<p>I believe that the best person to test some routine is the one who create them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tweets that mention Stop waiting to the end of the project to start QA!!! (And other QA principles) &#124; Making Good Software -- Topsy.com</title>
		<link>http://www.makinggoodsoftware.com/2010/05/02/stop-waiting-to-the-end-of-the-project-to-start-qa/comment-page-1/#comment-7105</link>
		<dc:creator>Tweets that mention Stop waiting to the end of the project to start QA!!! (And other QA principles) &#124; Making Good Software -- Topsy.com</dc:creator>
		<pubDate>Mon, 03 May 2010 09:40:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.makinggoodsoftware.com/?p=1305#comment-7105</guid>
		<description>[...] This post was mentioned on Twitter by Rui Curado, Manuel. Manuel said: GR&gt; Stop waiting to the end of the project to start QA!!! (And other QA principles): Many project managers conside... http://bit.ly/bV6Kcu [...]</description>
		<content:encoded><![CDATA[<p>[...] This post was mentioned on Twitter by Rui Curado, Manuel. Manuel said: GR&gt; Stop waiting to the end of the project to start QA!!! (And other QA principles): Many project managers conside&#8230; <a href="http://bit.ly/bV6Kcu" rel="nofollow">http://bit.ly/bV6Kcu</a> [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

