<?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: More Responses to the Agile Testing Questions</title>
	<atom:link href="http://www.developsense.com/blog/2006/05/more-responses-to-agile-testing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.developsense.com/blog/2006/05/more-responses-to-agile-testing/</link>
	<description>DevelopSense Blog</description>
	<lastBuildDate>Tue, 07 Feb 2012 17:56:32 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Eric Jacobson</title>
		<link>http://www.developsense.com/blog/2006/05/more-responses-to-agile-testing/comment-page-1/#comment-8451</link>
		<dc:creator>Eric Jacobson</dc:creator>
		<pubDate>Wed, 19 Oct 2011 13:53:43 +0000</pubDate>
		<guid isPermaLink="false">http://developsense.com/wordpress/?p=22#comment-8451</guid>
		<description>You are suggesting it may not make sense for testers to give time-based estimates to their teams, but what about relative estimates?  Let&#039;s say a Rapid Software Tester is asked to participate in Planning Poker (relative-based story estimation) on an Agile Scrum team.  I&#039;ve always considered this a golden opportunity.  Are you suggesting said tester may want to refuse to participate in the Planning Poker?
&lt;em&gt;
Michael replies:  This question was interesting enough to me that I did &lt;a href=&quot;http://www.developsense.com/blog/2011/10/should-testers-play-planning-poker/&quot; rel=&quot;nofollow&quot;&gt;a blog post on it&lt;/a&gt;.  Thanks!&lt;/em&gt;

</description>
		<content:encoded><![CDATA[<p>You are suggesting it may not make sense for testers to give time-based estimates to their teams, but what about relative estimates?  Let&#8217;s say a Rapid Software Tester is asked to participate in Planning Poker (relative-based story estimation) on an Agile Scrum team.  I&#8217;ve always considered this a golden opportunity.  Are you suggesting said tester may want to refuse to participate in the Planning Poker?<br />
<em><br />
Michael replies:  This question was interesting enough to me that I did <a href="http://www.developsense.com/blog/2011/10/should-testers-play-planning-poker/" rel="nofollow">a blog post on it</a>.  Thanks!</em></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Samuel</title>
		<link>http://www.developsense.com/blog/2006/05/more-responses-to-agile-testing/comment-page-1/#comment-6086</link>
		<dc:creator>Samuel</dc:creator>
		<pubDate>Wed, 02 Feb 2011 11:17:09 +0000</pubDate>
		<guid isPermaLink="false">http://developsense.com/wordpress/?p=22#comment-6086</guid>
		<description>Michael, I have a different view from what you have stated above.

&lt;em&gt;Michael replies:  That sort of thing has been known to happen.  :)&lt;/em&gt;

When I ask you how long you would take to drive from home to office, you may say about an hour. You would not say I do not know. Though it may be possible that there are days where there are traffic jams, days when there is no trffic at all, there may be a break down in the car etc.
It is possible that you do not reach your home exactly in an hour every time, it may be 1.1 hrs, 1.2 hrs or 0.8 hrs. But we approximate it to one hour.

&lt;em&gt;So far, so good.&lt;/em&gt;

This is what the customer is looking for, is you testing going to take 2 weeks or 2 months (not considering the development effort) assuming that there would be two rounds of testing. This is the assumption that we provide.

&lt;em&gt;And I am going to suggest that is &lt;strong&gt;not&lt;/strong&gt; your assumption to provide.

There are services that have a set completion point.  Were you the customer and I a taxi driver, it would be perfectly legitimate for you to ask me, &quot;How long will it take for me to get home?&quot; and it would be perfectly legitimate for me to respond &quot;About an hour.&quot;  If you asked for something more specific, it would be legitimate for me to answer that my answer was pretty reliably accurate to plus-or-minus fifteen minutes, based on the traffic, the time of day, weather, road conditions, and so forth.  No problem there.  There&#039;s a starting point, and a finite destination.  One can describe from the outset most of  what it means to deliver the completed service to the customer in this extremely specific and binary way:  either you&#039;re at home, or you&#039;re not.  But &lt;strong&gt;testing is not that kind of service.&lt;/strong&gt;

Testing, real testing, is an open-ended task.  It&#039;s not an activity with a specific, predictable destination.  It&#039;s a process of exploration, discovery, investigation, and learning.  This doesn&#039;t have a set completion point, and it&#039;s not subject to piecework.  We can&#039;t say that when we&#039;ve completed these N test cases, we&#039;ll have tested the product (unless we&#039;ve decided that we want to express testing solely in terms of &lt;a href=&quot;http://http://www.developsense.com/blog/category/testing-vs-checking/?submit=Search&quot; rel=&quot;nofollow&quot;&gt;checking&lt;/a&gt;).  We cannot schedule the discovery of important problems; we can&#039;t decide in advance how much time we&#039;re going to spend investigating them; and we cannot predict when we&#039;ll be satisfied with our investigation.  Since the programmers haven&#039;t provided us with a list of bugs, we can&#039;t schedule when we&#039;ll find them, the programmers can&#039;t schedule when they&#039;ll fix them, and we can&#039;t schedule when we&#039;ll re-test them.  Nor can we decide in advance how many of the problems won&#039;t be fixed and will need additional work from the programmers.  

What we &lt;strong&gt;can&lt;/strong&gt; do, of course, is provide this promise:  &quot;We will continue to investigate the product, Dear Client, until you ask us to stop.  And at every step along the way, we will to report what we&#039;ve discovered so far, what we think you&#039;d like us to look into that we have not yet looked into, and into risks that we can anticipate.  And at every step of the way, we&#039;re willing&#8212;nay, obliged&#8212;to make sure that you&#039;re satisified with what we&#039;ve looked into and what we plan to look into, and if there&#039;s any problem with that, then we&#039;ll work with you to make sure that we&#039;re providing you with the kind of information you seek.&quot;&lt;/em&gt;

When we provide a estimate, the customer gets an idea as to how long it would take.

&lt;em&gt;How long it would take to do &lt;strong&gt;what&lt;/strong&gt;, &lt;strong&gt;specifically&lt;/strong&gt;?&lt;/em&gt;

If the test team does not provide the testing estimate and this responsibility is given to the development team, the decision is taken away from us, and I would not like that as I would be forced to test in the timelines that the development team provides.

&lt;em&gt;The decision as to how long you have to test is never yours in the first place, so it can&#039;t be taken away from you.  I&#039;d recommend that you read &lt;a href=&quot;http://www.developsense.com/blog/2010/10/project-estimation-and-black-swans-part-5-test-estimation/&quot; rel=&quot;nofollow&quot;&gt;this post&lt;/a&gt;.&lt;/em&gt;  

Thanks
Sam

&lt;em&gt;Thank you for writing.&lt;/em&gt;</description>
		<content:encoded><![CDATA[<p>Michael, I have a different view from what you have stated above.</p>
<p><em>Michael replies:  That sort of thing has been known to happen.  <img src='http://www.developsense.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em></p>
<p>When I ask you how long you would take to drive from home to office, you may say about an hour. You would not say I do not know. Though it may be possible that there are days where there are traffic jams, days when there is no trffic at all, there may be a break down in the car etc.<br />
It is possible that you do not reach your home exactly in an hour every time, it may be 1.1 hrs, 1.2 hrs or 0.8 hrs. But we approximate it to one hour.</p>
<p><em>So far, so good.</em></p>
<p>This is what the customer is looking for, is you testing going to take 2 weeks or 2 months (not considering the development effort) assuming that there would be two rounds of testing. This is the assumption that we provide.</p>
<p><em>And I am going to suggest that is <strong>not</strong> your assumption to provide.</p>
<p>There are services that have a set completion point.  Were you the customer and I a taxi driver, it would be perfectly legitimate for you to ask me, &#8220;How long will it take for me to get home?&#8221; and it would be perfectly legitimate for me to respond &#8220;About an hour.&#8221;  If you asked for something more specific, it would be legitimate for me to answer that my answer was pretty reliably accurate to plus-or-minus fifteen minutes, based on the traffic, the time of day, weather, road conditions, and so forth.  No problem there.  There&#8217;s a starting point, and a finite destination.  One can describe from the outset most of  what it means to deliver the completed service to the customer in this extremely specific and binary way:  either you&#8217;re at home, or you&#8217;re not.  But <strong>testing is not that kind of service.</strong></p>
<p>Testing, real testing, is an open-ended task.  It&#8217;s not an activity with a specific, predictable destination.  It&#8217;s a process of exploration, discovery, investigation, and learning.  This doesn&#8217;t have a set completion point, and it&#8217;s not subject to piecework.  We can&#8217;t say that when we&#8217;ve completed these N test cases, we&#8217;ll have tested the product (unless we&#8217;ve decided that we want to express testing solely in terms of <a href="http://http://www.developsense.com/blog/category/testing-vs-checking/?submit=Search" rel="nofollow">checking</a>).  We cannot schedule the discovery of important problems; we can&#8217;t decide in advance how much time we&#8217;re going to spend investigating them; and we cannot predict when we&#8217;ll be satisfied with our investigation.  Since the programmers haven&#8217;t provided us with a list of bugs, we can&#8217;t schedule when we&#8217;ll find them, the programmers can&#8217;t schedule when they&#8217;ll fix them, and we can&#8217;t schedule when we&#8217;ll re-test them.  Nor can we decide in advance how many of the problems won&#8217;t be fixed and will need additional work from the programmers.  </p>
<p>What we <strong>can</strong> do, of course, is provide this promise:  &#8220;We will continue to investigate the product, Dear Client, until you ask us to stop.  And at every step along the way, we will to report what we&#8217;ve discovered so far, what we think you&#8217;d like us to look into that we have not yet looked into, and into risks that we can anticipate.  And at every step of the way, we&#8217;re willing&mdash;nay, obliged&mdash;to make sure that you&#8217;re satisified with what we&#8217;ve looked into and what we plan to look into, and if there&#8217;s any problem with that, then we&#8217;ll work with you to make sure that we&#8217;re providing you with the kind of information you seek.&#8221;</em></p>
<p>When we provide a estimate, the customer gets an idea as to how long it would take.</p>
<p><em>How long it would take to do <strong>what</strong>, <strong>specifically</strong>?</em></p>
<p>If the test team does not provide the testing estimate and this responsibility is given to the development team, the decision is taken away from us, and I would not like that as I would be forced to test in the timelines that the development team provides.</p>
<p><em>The decision as to how long you have to test is never yours in the first place, so it can&#8217;t be taken away from you.  I&#8217;d recommend that you read <a href="http://www.developsense.com/blog/2010/10/project-estimation-and-black-swans-part-5-test-estimation/" rel="nofollow">this post</a>.</em>  </p>
<p>Thanks<br />
Sam</p>
<p><em>Thank you for writing.</em></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Samuel</title>
		<link>http://www.developsense.com/blog/2006/05/more-responses-to-agile-testing/comment-page-1/#comment-5588</link>
		<dc:creator>Samuel</dc:creator>
		<pubDate>Tue, 04 Jan 2011 10:47:12 +0000</pubDate>
		<guid isPermaLink="false">http://developsense.com/wordpress/?p=22#comment-5588</guid>
		<description>The customers are going to ask for the test effort. In our organization the development team and the test teams give separate estimates.  So what do we do here?

&lt;em&gt;Michael replies: I would consider this (probably more a question for those who set policy than for you, alas):  when you are asked how long it&#039;s going to take you to drive somewhere, do you give separate estimates for steering and looking where you&#039;re going?   When you call a taxi company as a customer, do you ask for a breakdown of steering time and looking-where-you&#039;re-going time, or do you see them as activities that should be continuous, in parallel, from start to destination?

As a tester, I&#039;m going to start testing as soon as someone gives me something to test, and I&#039;m going to stop testing when someone asks me to, or when the product ships.   You will perhaps find some helpful suggestions by following &lt;a href=&quot;http://www.developsense.com/blog/category/estimation/&quot; rel=&quot;nofollow&quot;&gt;this link&lt;/a&gt;.&lt;/em&gt;

</description>
		<content:encoded><![CDATA[<p>The customers are going to ask for the test effort. In our organization the development team and the test teams give separate estimates.  So what do we do here?</p>
<p><em>Michael replies: I would consider this (probably more a question for those who set policy than for you, alas):  when you are asked how long it&#8217;s going to take you to drive somewhere, do you give separate estimates for steering and looking where you&#8217;re going?   When you call a taxi company as a customer, do you ask for a breakdown of steering time and looking-where-you&#8217;re-going time, or do you see them as activities that should be continuous, in parallel, from start to destination?</p>
<p>As a tester, I&#8217;m going to start testing as soon as someone gives me something to test, and I&#8217;m going to stop testing when someone asks me to, or when the product ships.   You will perhaps find some helpful suggestions by following <a href="http://www.developsense.com/blog/category/estimation/" rel="nofollow">this link</a>.</em></p>
]]></content:encoded>
	</item>
</channel>
</rss>

