<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>thoughts from the test eye &#187; time estimation</title>
	<atom:link href="http://thetesteye.com/blog/tag/time-estimation/feed/" rel="self" type="application/rss+xml" />
	<link>http://thetesteye.com/blog</link>
	<description>by rikard edgren, henrik emilsson and martin jansson - with torbjörn ryber and henrik andersson</description>
	<lastBuildDate>Mon, 30 Jan 2012 21:03:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Utopic estimations in testing</title>
		<link>http://thetesteye.com/blog/2010/05/utopic-estimations-in-testing/</link>
		<comments>http://thetesteye.com/blog/2010/05/utopic-estimations-in-testing/#comments</comments>
		<pubDate>Thu, 13 May 2010 19:32:21 +0000</pubDate>
		<dc:creator>Martin Jansson</dc:creator>
				<category><![CDATA[People]]></category>
		<category><![CDATA[test planning]]></category>
		<category><![CDATA[test scope]]></category>
		<category><![CDATA[time estimation]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=1062</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/>Making estimates on a test assignment is hard. What you include and exclude varies between each person. As I see it, there are many things to consider that might make the whole test effort longer and make it more complex. So, instead of guessing or giving a random number consider this&#8230; When you are asked [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/><p>Making estimates on a test assignment is hard. What you include and exclude varies between each person. As I see it, there are many things to consider that might make the whole test effort longer and make it more complex. So, instead of <a title="Granularity of testing estimates" href="http://www.quicktestingtips.com/tips/2009/12/granularity-of-testing-estimates/" target="_blank">guessing</a> or giving a random number consider this&#8230;</p>
<p>When you are asked how much effort you need to spend on the various aspects of testing for a new feature it is quite common you picture yourself that &#8230;</p>
<ul>
<li>it is the person him-/herself who does the estimation that will perform the assignment/testing</li>
<li>each assignment is done by just one person instead of the whole or part of the test team</li>
<li>the test team have good cooperation with product managers, developers, other teams, other testers that are involved in the assignment, no obstacles at all here that will steal time</li>
<li>all hardware is available and is fully usable from start</li>
<li>all hardware will remain in perfect shape, nothing ever get broken, nothing ever need to be repaired</li>
<li>all software is available and is in perfect shape</li>
<li>test instruments, used in testing, are fully functional with latest revisions of hardware and software</li>
<li>each tester in the test team has tip top domain knowledge and no education about the assignment is needed, there is nothing out there that is complex or hard to understand</li>
<li>each tester in the test team is executing tests on the correct test object, no confusion about revisions or if parts of the test object is correct</li>
<li>the computers in the test lab are so fast and powerful that everything goes smooth at all times, even the network is fast at all times</li>
<li>performing each test goes fast without any faults found, everything works perfectly</li>
<li>there is no need for assisting developers pinpoint bugs, since none will be found</li>
<li>there is no need to verify bugs found, since none will be found</li>
<li>there is no need for performing any kind of regression, we did the right thing from the start</li>
<li>all documentation that is interesting for the testers is in such good state that nothing is unclear</li>
<li>nothing outside the plan for the test team ever happens during the whole project, you are always on track on all things</li>
<li>the test planning is so good that it is always on time without any delays</li>
<li>there is no need for any meetings or discussions inside the test team or outside, administration of the assignment is not needed at all</li>
<li>there are no conflicts in the test team, never have been and never will be</li>
<li>the test team is constant in size</li>
<li>no one will ever be sick, have kids, have to sleep, go to the toilet or  have lunch breaks</li>
<li>the test team is perfectly aligned in how they should work with testing</li>
<li>the test team is perfectly aligned with how the team is managed, no confusion or downtime</li>
<li>all test automation works perfectly at all times, no disinformation at all</li>
<li>automated tests never break and always report pass</li>
<li>automated tests does not need to be tested since the developers never make any mistakes</li>
<li>the test team will not introduce any new tools or ways of working ever</li>
<li>everyone in the test team estimate the same way and has the same idea on how it should be done</li>
<li>personnel that is going to assist the test team also loves testing and will have no issues at all being removed from their previous position, it won&#8217;t affect their work at all</li>
<li>personnel that is going to assist the test team will always bring joy and happiness to the current test team, there will be no conflicts ever</li>
<li>utterly new personnel has full knowledge of corporate culture, where to get information, who does what and when, what is expected of them</li>
<li>utterly new personel who stays for three weeks will be productive the whole time</li>
<li>utterly new personnel never need anyone to mentor them or introduce them to assignments</li>
</ul>
<p>&#8230; and you have not even gotten to the actual testing or test planning part.</p>
<p>I know&#8230; if you think like this will you ever get any assignment? Perhaps it is just better to give the amount of time that your stake holder want to hear? Still, I think that if you identify things that steal time from testing or make the assignment take a longer time, there is a big chance that management might be able to assist with removing these obstacles or see that you have thought this through.</p>
<p>Further reading related to test estimation:</p>
<p><a href="http://blogs.msdn.com/testing123/archive/2007/04/11/demystifying-test-estimate.aspx">http://blogs.msdn.com/testing123/archive/2007/04/11/demystifying-test-estimate.aspx</a></p>
<p><a href="http://blogs.msdn.com/alanpa/archive/2007/03/13/test-guesstimation.aspx">http://blogs.msdn.com/alanpa/archive/2007/03/13/test-guesstimation.aspx</a></p>
<p><a href="http://www.developsense.com/blog/2009/11/why-is-testing-taking-so-long-part-1/">http://www.developsense.com/blog/2009/11/why-is-testing-taking-so-long-part-1/</a></p>
<p><a href="http://www.developsense.com/blog/2009/11/what-does-testing-take-so-long-part-2/">http://www.developsense.com/blog/2009/11/what-does-testing-take-so-long-part-2/</a></p>
<p><a href="http://www.developsense.com/blog/2009/10/when-do-we-stop-testing-one-more-sure/">http://www.developsense.com/blog/2009/10/when-do-we-stop-testing-one-more-sure/</a></p>
<p><a href="http://www.silverpath.com/resources/Silverpath-EstimatingTestEffortWhitepaper-080812.pdf">http://www.silverpath.com/resources/Silverpath-EstimatingTestEffortWhitepaper-080812.pdf</a></p>
<p><a href="http://www.stickyminds.com/sitewide.asp?Function=edetail&amp;ObjectType=COL&amp;ObjectId=8918&amp;tth=DYN&amp;tt=siteemail&amp;iDyn=2">http://www.stickyminds.com/sitewide.asp?Function=edetail&amp;ObjectType=COL&amp;ObjectId=8918&amp;tth=DYN&amp;tt=siteemail&amp;iDyn=2</a></p>
<p><a href="http://inderpsingh.blogspot.com/2010/03/how-to-estimate-testing-efforts-6.html">http://inderpsingh.blogspot.com/2010/03/how-to-estimate-testing-efforts-6.html</a></p>
<p><a href="http://www.satisfice.com/blog/archives/124">http://www.satisfice.com/blog/archives/124</a></p>
<p>and an infinite amount of good books on testing where most of them touch the test estimation subject.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2010%2F05%2Futopic-estimations-in-testing%2F&amp;title=Utopic%20estimations%20in%20testing" id="wpa2a_2"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2010/05/utopic-estimations-in-testing/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Is our time estimation on testing valid?</title>
		<link>http://thetesteye.com/blog/2009/12/is-our-time-estimation-on-testing-valid/</link>
		<comments>http://thetesteye.com/blog/2009/12/is-our-time-estimation-on-testing-valid/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 08:09:04 +0000</pubDate>
		<dc:creator>Martin Jansson</dc:creator>
				<category><![CDATA[People]]></category>
		<category><![CDATA[progress]]></category>
		<category><![CDATA[time estimation]]></category>

		<guid isPermaLink="false">http://thetesteye.com/blog/?p=520</guid>
		<description><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/>What do we actually base our time estimations on when delivering a plan to a project manager? I know that we initially can have a vague idea on what to include and what must be done. I am sure that we can even make a rough estimation on how many resources we need in some [...]]]></description>
			<content:encoded><![CDATA[<img src="http://thetesteye.com/blog/wp-content/uploads/people.png" width="48" height="48" alt="" title="People" /><br/><p>What do we actually base our time estimations on when delivering a plan to a project manager?</p>
<p>I know that we initially can have a vague idea on what to include and what must be done. I am sure that we can even make a rough estimation on how many resources we need in some cases. If we are testing something new, where we do not know the developers and the full extent of what is delivered, how do we know how much time and resources we need for testing? I have seen many plans that give an estimate, but how accurate can they be?</p>
<p>Once I did a resource plan for a year long test project, I was allowed to change the plan incrementally. I estimated that we needed quite many testers since the deliverables had been delayed and the original plan with incremental builds early did not work out as planned. In the test team we had a few disagreements about how many we actually needed, some thought that we were enough and some (including me) thought we needed more. We got 10% of the resources that I had wanted, but we managed somehow (to some extent). Decision makers seemed to be satisfied with the quality and the result of these tests. One of the reason for us succeeding was that we reported more bugs than the developers were able to fix. If we would have been more testers we would have found many more bugs for sure, but they would probably just have been postponed. The most critical ones were always fixed, but all others below that could not be fixed naturally.</p>
<p>So&#8230; should we when estimating resources and time focus on getting enough and the right resources just to keep the spot light of the resource discussion somewhere else? Lets say that bugs are fixed faster than we find new ones, will that mean that we are ready to deliver or that we need more testers to find even more bugs?</p>
<p>I think resource planning and time estimations is very hard. Michael Bolton has expressed, in an excellent way, many of the thoughts that I have tangled with. You can find his reasoning here:<br />
<a href="http://www.developsense.com/2009/11/why-is-testing-taking-so-long-part-1.html">http://www.developsense.com/2009/11/why-is-testing-taking-so-long-part-1.html</a><br />
<a href="http://www.developsense.com/2009/11/what-does-testing-take-so-long-part-2.html">http://www.developsense.com/2009/11/what-does-testing-take-so-long-part-2.html</a></p>
<p>Combine the idea of having estimated how long time testing needs with an answer on how far we have come and especially pinning it down in percentage. Can we say anything truthfully here? Is it worth the cost it takes in planning and administration to give a accurate picture?</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fthetesteye.com%2Fblog%2F2009%2F12%2Fis-our-time-estimation-on-testing-valid%2F&amp;title=Is%20our%20time%20estimation%20on%20testing%20valid%3F" id="wpa2a_4"><img src="http://thetesteye.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://thetesteye.com/blog/2009/12/is-our-time-estimation-on-testing-valid/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

