<?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: Sure you&#8217;re agile, what about your QA department?</title>
	<atom:link href="http://www.lazycoder.com/weblog/2009/09/30/sure-youre-agile-what-about-your-qa-department/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lazycoder.com/weblog/2009/09/30/sure-youre-agile-what-about-your-qa-department/</link>
	<description></description>
	<lastBuildDate>Fri, 07 Oct 2011 15:08:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: lenders for bad credit</title>
		<link>http://www.lazycoder.com/weblog/2009/09/30/sure-youre-agile-what-about-your-qa-department/comment-page-1/#comment-210366</link>
		<dc:creator>lenders for bad credit</dc:creator>
		<pubDate>Mon, 29 Nov 2010 09:14:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.lazycoder.com/weblog/?p=1140#comment-210366</guid>
		<description>The usual models where there is a developer department and seperate qa department won&#039;t work in an environment that is agile.</description>
		<content:encoded><![CDATA[<p>The usual models where there is a developer department and seperate qa department won&#8217;t work in an environment that is agile.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: qa team - StartTags.com</title>
		<link>http://www.lazycoder.com/weblog/2009/09/30/sure-youre-agile-what-about-your-qa-department/comment-page-1/#comment-199626</link>
		<dc:creator>qa team - StartTags.com</dc:creator>
		<pubDate>Sat, 23 Jan 2010 20:44:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.lazycoder.com/weblog/?p=1140#comment-199626</guid>
		<description>[...] 2. Many decentralised organisations have a small QA team, who do some or all of the following: ...Sure you&#039;re agile, what about your QA department? &#124; LazycoderFor the past 14 years I&#039;ve been a software developer for money, I&#039;ve noticed a trend. The QA [...]</description>
		<content:encoded><![CDATA[<p>[...] 2. Many decentralised organisations have a small QA team, who do some or all of the following: &#8230;Sure you&#39;re agile, what about your QA department? | LazycoderFor the past 14 years I&#39;ve been a software developer for money, I&#39;ve noticed a trend. The QA [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cade Roux</title>
		<link>http://www.lazycoder.com/weblog/2009/09/30/sure-youre-agile-what-about-your-qa-department/comment-page-1/#comment-196421</link>
		<dc:creator>Cade Roux</dc:creator>
		<pubDate>Mon, 05 Oct 2009 20:12:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.lazycoder.com/weblog/?p=1140#comment-196421</guid>
		<description>I think QA has to be taken seriously.

What I mean is that often in the first few iterations, if there&#039;s  misspelling or a formatting problem, no one takes fixing it seriously, and it stays around until the end.  In a lot of cases, QA will not report it because programming staff will think they are picking on unimportant things.  I often see programmers say - &quot;yes, we know that&#039;s not working&quot;.

When nothing concrete is working for QA people and all they can constructively contribute are UI, usability issues, that needs to be respected.  If you are serious about delivering a great product, that&#039;s what it&#039;s going to take.

I understand that work needs to be triaged, but the work will have to be done eventually, and easy fixes are good to intersperse a developer&#039;s workload.

All the TDD and automated testing is about programmers catching mistakes, and has a limited effect on overall QA which (if programmers are catching their mistakes themselves) should essentially then be freed up to ensuring that the product is meeting the stakeholders goals and finding design flaws and conceptual errors which are going to make the software harder to use or accept.</description>
		<content:encoded><![CDATA[<p>I think QA has to be taken seriously.</p>
<p>What I mean is that often in the first few iterations, if there&#8217;s  misspelling or a formatting problem, no one takes fixing it seriously, and it stays around until the end.  In a lot of cases, QA will not report it because programming staff will think they are picking on unimportant things.  I often see programmers say &#8211; &#8220;yes, we know that&#8217;s not working&#8221;.</p>
<p>When nothing concrete is working for QA people and all they can constructively contribute are UI, usability issues, that needs to be respected.  If you are serious about delivering a great product, that&#8217;s what it&#8217;s going to take.</p>
<p>I understand that work needs to be triaged, but the work will have to be done eventually, and easy fixes are good to intersperse a developer&#8217;s workload.</p>
<p>All the TDD and automated testing is about programmers catching mistakes, and has a limited effect on overall QA which (if programmers are catching their mistakes themselves) should essentially then be freed up to ensuring that the product is meeting the stakeholders goals and finding design flaws and conceptual errors which are going to make the software harder to use or accept.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zaki Shaheen</title>
		<link>http://www.lazycoder.com/weblog/2009/09/30/sure-youre-agile-what-about-your-qa-department/comment-page-1/#comment-196399</link>
		<dc:creator>Zaki Shaheen</dc:creator>
		<pubDate>Mon, 05 Oct 2009 09:21:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.lazycoder.com/weblog/?p=1140#comment-196399</guid>
		<description>At my office, we follow SCRUM quite strictly and QA team is always in the daily standups. They are also an integral part of the planning meeting and they have their own section for the review meeting. Their comments in the planning and review are independent of any influence and they are very rigorous in setting a test as &#039;test failed&#039; and sending feedback emails. 

Yet, they do fall into the same category more or less that they are finding more important bugs at the end. But that is not because of something inherently flawed in the team, its jsut that at the end of a release cycle more extensive testing is going on. So a solution to this that we&#039;ve found is the all-hands test days where everyone tests a segment of the product rigourously (2-3 hours, not exactly a whole day) and then the QA team then consolidates the defects and isssues found. This is turning out to be a lot better approach. 

On a side note, i think the agile developer&#039;s responsibility is to make QA team out of business. They should write unit tests, integration tests and much more to minimize workload on QA team. Only then can you ensure product quality.</description>
		<content:encoded><![CDATA[<p>At my office, we follow SCRUM quite strictly and QA team is always in the daily standups. They are also an integral part of the planning meeting and they have their own section for the review meeting. Their comments in the planning and review are independent of any influence and they are very rigorous in setting a test as &#8216;test failed&#8217; and sending feedback emails. </p>
<p>Yet, they do fall into the same category more or less that they are finding more important bugs at the end. But that is not because of something inherently flawed in the team, its jsut that at the end of a release cycle more extensive testing is going on. So a solution to this that we&#8217;ve found is the all-hands test days where everyone tests a segment of the product rigourously (2-3 hours, not exactly a whole day) and then the QA team then consolidates the defects and isssues found. This is turning out to be a lot better approach. </p>
<p>On a side note, i think the agile developer&#8217;s responsibility is to make QA team out of business. They should write unit tests, integration tests and much more to minimize workload on QA team. Only then can you ensure product quality.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex James</title>
		<link>http://www.lazycoder.com/weblog/2009/09/30/sure-youre-agile-what-about-your-qa-department/comment-page-1/#comment-196347</link>
		<dc:creator>Alex James</dc:creator>
		<pubDate>Fri, 02 Oct 2009 16:37:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.lazycoder.com/weblog/?p=1140#comment-196347</guid>
		<description>One trend I&#039;ve noticed is that sometimes a lot of time is spent coming up with a testing framework to help get comprehensive coverage of all possible combinations.

If you have 5 week iteration, this framework tends to come online after about 3-4 weeks, at which point people start actually writing tests. 

For check in the box coverage this is &#039;good&#039;, but for picking up bugs early... 

not so much.</description>
		<content:encoded><![CDATA[<p>One trend I&#8217;ve noticed is that sometimes a lot of time is spent coming up with a testing framework to help get comprehensive coverage of all possible combinations.</p>
<p>If you have 5 week iteration, this framework tends to come online after about 3-4 weeks, at which point people start actually writing tests. </p>
<p>For check in the box coverage this is &#8216;good&#8217;, but for picking up bugs early&#8230; </p>
<p>not so much.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin E. Schlabach</title>
		<link>http://www.lazycoder.com/weblog/2009/09/30/sure-youre-agile-what-about-your-qa-department/comment-page-1/#comment-196288</link>
		<dc:creator>Kevin E. Schlabach</dc:creator>
		<pubDate>Wed, 30 Sep 2009 20:28:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.lazycoder.com/weblog/?p=1140#comment-196288</guid>
		<description>Just tweeted this today!  The flipside of this coin!

@kschlab #Agile - why QA / testing resources shine in the spotlight on agile projects [Johanna Rothman] http://bit.ly/tevLe</description>
		<content:encoded><![CDATA[<p>Just tweeted this today!  The flipside of this coin!</p>
<p>@kschlab #Agile &#8211; why QA / testing resources shine in the spotlight on agile projects [Johanna Rothman] <a href="http://bit.ly/tevLe" rel="nofollow">http://bit.ly/tevLe</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: D. Lambert</title>
		<link>http://www.lazycoder.com/weblog/2009/09/30/sure-youre-agile-what-about-your-qa-department/comment-page-1/#comment-196285</link>
		<dc:creator>D. Lambert</dc:creator>
		<pubDate>Wed, 30 Sep 2009 20:11:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.lazycoder.com/weblog/?p=1140#comment-196285</guid>
		<description>Scott -

&quot;They are also suspicious of testing done during development&quot; -- that&#039;s where a really good QA team that&#039;s involved during development can start to engineer their tests to ensure that the delivered system can pass the strong tests they want, but do it in a way that they can automate reliably.

Think about the QA team using unit test-like techniques, but applied to the whole system -- not just low-level routines.  If done correctly, this lets the QA team create &quot;strong, independent&quot; tests earlier in the process, and implemented with automated tools.</description>
		<content:encoded><![CDATA[<p>Scott -</p>
<p>&#8220;They are also suspicious of testing done during development&#8221; &#8212; that&#8217;s where a really good QA team that&#8217;s involved during development can start to engineer their tests to ensure that the delivered system can pass the strong tests they want, but do it in a way that they can automate reliably.</p>
<p>Think about the QA team using unit test-like techniques, but applied to the whole system &#8212; not just low-level routines.  If done correctly, this lets the QA team create &#8220;strong, independent&#8221; tests earlier in the process, and implemented with automated tools.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Duncan</title>
		<link>http://www.lazycoder.com/weblog/2009/09/30/sure-youre-agile-what-about-your-qa-department/comment-page-1/#comment-196282</link>
		<dc:creator>Scott Duncan</dc:creator>
		<pubDate>Wed, 30 Sep 2009 19:52:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.lazycoder.com/weblog/?p=1140#comment-196282</guid>
		<description>I was wondering, how did an Agile approach get started in the places you&#039;re describing?  It sounds like it started in development presumably working with business but excluding testers.  Were other areas excluded as well?

I tend to see testers, themselves, willing to engage in as agile a way as possible, but test management being concerned about &quot;independence&quot; and &quot;due diligence.&quot;  Having spent a lot of time talking to test folks, it is clear they are sensitive to complaints targted at them if defects escape to customers.  Since they get the system last, they are viewed as responsible for quality and accountable to keep problems from escaping.

Thus, test management is not likely to want to give up on strong, independent, end of development testing as the approach to take.  They are also suspicious of testing done during development as they are used to it being poorly done, e.g., getting defects that decent unit testing should catch, tests done only on &quot;correct&quot; input, and testing done to confirm belief in correctness not disprove it.</description>
		<content:encoded><![CDATA[<p>I was wondering, how did an Agile approach get started in the places you&#8217;re describing?  It sounds like it started in development presumably working with business but excluding testers.  Were other areas excluded as well?</p>
<p>I tend to see testers, themselves, willing to engage in as agile a way as possible, but test management being concerned about &#8220;independence&#8221; and &#8220;due diligence.&#8221;  Having spent a lot of time talking to test folks, it is clear they are sensitive to complaints targted at them if defects escape to customers.  Since they get the system last, they are viewed as responsible for quality and accountable to keep problems from escaping.</p>
<p>Thus, test management is not likely to want to give up on strong, independent, end of development testing as the approach to take.  They are also suspicious of testing done during development as they are used to it being poorly done, e.g., getting defects that decent unit testing should catch, tests done only on &#8220;correct&#8221; input, and testing done to confirm belief in correctness not disprove it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Taswar Bhatti</title>
		<link>http://www.lazycoder.com/weblog/2009/09/30/sure-youre-agile-what-about-your-qa-department/comment-page-1/#comment-196281</link>
		<dc:creator>Taswar Bhatti</dc:creator>
		<pubDate>Wed, 30 Sep 2009 19:49:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.lazycoder.com/weblog/?p=1140#comment-196281</guid>
		<description>Scott in order to do so you need something from top that supports it. Bring the QA lead to your daily standup.

Traditional models of developer departments and seperate qa departments..... that&#039;s not going to work in an environment where communication is key which is agile.

And a lot of automation by good qa coders, qa should not be looked at weak coders there are some really good ones out there who know how to do lots of automation with ruby, watir etc.

I have actually heard the reverse where the QA is using SCRUM but the dev team is just doing stuff i.e feature building monkey</description>
		<content:encoded><![CDATA[<p>Scott in order to do so you need something from top that supports it. Bring the QA lead to your daily standup.</p>
<p>Traditional models of developer departments and seperate qa departments&#8230;.. that&#8217;s not going to work in an environment where communication is key which is agile.</p>
<p>And a lot of automation by good qa coders, qa should not be looked at weak coders there are some really good ones out there who know how to do lots of automation with ruby, watir etc.</p>
<p>I have actually heard the reverse where the QA is using SCRUM but the dev team is just doing stuff i.e feature building monkey</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: D. Lambert</title>
		<link>http://www.lazycoder.com/weblog/2009/09/30/sure-youre-agile-what-about-your-qa-department/comment-page-1/#comment-196279</link>
		<dc:creator>D. Lambert</dc:creator>
		<pubDate>Wed, 30 Sep 2009 19:30:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.lazycoder.com/weblog/?p=1140#comment-196279</guid>
		<description>Here are some recent thoughts along those lines:

http://blog.componentoriented.com/2009/09/the-role-of-qa-its-not-just-testing-anymore/

I think QA has to become more proactive about building testability into the application.  If QA really adopts this stance, they&#039;ll be forced to engage in design in a way that will force bugs out early.</description>
		<content:encoded><![CDATA[<p>Here are some recent thoughts along those lines:</p>
<p><a href="http://blog.componentoriented.com/2009/09/the-role-of-qa-its-not-just-testing-anymore/" rel="nofollow">http://blog.componentoriented.com/2009/09/the-role-of-qa-its-not-just-testing-anymore/</a></p>
<p>I think QA has to become more proactive about building testability into the application.  If QA really adopts this stance, they&#8217;ll be forced to engage in design in a way that will force bugs out early.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

