<?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>QA Intelligence - a QABlog &#187; Testing Intelligence</title>
	<atom:link href="http://qablog.practitest.com/category/testing-intelligence/feed/" rel="self" type="application/rss+xml" />
	<link>http://qablog.practitest.com</link>
	<description>Testing &#38; QA Management blog</description>
	<lastBuildDate>Sat, 31 Dec 2011 15:15:30 +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>10 reasons why You are NOT a Professional Tester!  &#8212; Part 2</title>
		<link>http://qablog.practitest.com/2011/12/10-reasons-why-you-are-not-a-professional-tester-part-2/</link>
		<comments>http://qablog.practitest.com/2011/12/10-reasons-why-you-are-not-a-professional-tester-part-2/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 08:05:29 +0000</pubDate>
		<dc:creator>Joel Montvelisky</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[On-Going Improvement]]></category>
		<category><![CDATA[Testing Intelligence]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[Testing Skills]]></category>
		<category><![CDATA[Testing Tips]]></category>

		<guid isPermaLink="false">http://qablog.practitest.com/?p=2098</guid>
		<description><![CDATA[This is part 2 of the article I published last week with the 10 Reasons why You are NOT a Professional Testers.  As I started on the first part of this series, I think the bulk of the blame is on us, the testers, for not looking at our jobs as a profession.

Without going into the specific reasons, for that you can read inside, I think we need to improve the way we look at our tasks, how we communicate with our teammates, and how we look at the future of our profession.

I am looking for your feedback, so please feel free to let me know what you think!]]></description>
			<content:encoded><![CDATA[<p>Last week I published <a href="http://qablog.practitest.com/2011/11/10-reasons-why-you-are-not-a-professional-tester-part-1/" target="_blank">Part 1</a> of this series about why do I think testers are not treated professionally in some organizations.  </p>
<p>My take is simple and I put the bulk of the blame on us The Testers, because many times we bring this upon ourselves by not taking our jobs seriously enough and not behaving professionally in our work.</p>
<p>It was nice to get some encouraging comments from testers I respect, but what I&#8217;m after is additional inputs on the subject.  Even if you don&#8217;t agree with me, I want to hear your feedback in order to learn from it and improve our work!</p>
<p><H3><strong>A look back at the first 5 reasons</strong></H3></p>
<p>I will not go over each of the reasons I already talked about, but it is good to list them here for reference and completeness.  </p>
<p>I believe that at least part of the reasons why You are NOT treated as a Professional Tester in your company are:</p>
<p>1. You think testing is not a technical profession, and so you don&#8217;t even try to understand the code behind your product!</p>
<p>2. You are not involved in the process until you are hit in the head with a build by development and told to &#8220;go and test it&#8221;.</p>
<p>3. Your only interaction with a Customers is when your Support Team asks you to reproduce a bug from the field.</p>
<p>4. Risk management is something you practice only in the context of Life Insurance.</p>
<p>and</p>
<p>5. You don&#8217;t have a plan to improve the value of your testing.</p>
<p><H3>Now a look at the next 5 reasons<br />
<strong>Why You are NOT a Professional Tester!</strong></H3></p>
<p><span style="font-weight:600;color:#222222">6. You think your job is mainly about writing and running<br />
predefined Test Case Scenarios</span></p>
<p><a href="http://qablog.practitest.com/wp-content/uploads/2011/12/30513u9yws3uavc.jpg"><img src="http://qablog.practitest.com/wp-content/uploads/2011/12/30513u9yws3uavc-199x300.jpg" alt="" title="30513u9yws3uavc" width="199" height="300" class="alignright size-medium wp-image-2156" /></a>There is <u>so much more</u> than only running scripted tests:<br />
-  Providing feedback on the design of your application.<br />
-  Analyzing the Risks of your current development plan and project.<br />
-  Providing informal feedback during the development stages.<br />
-  Developing an automation framework that will help your developers maintain the stability of the product while they work on it.<br />
-  Running tests, but definitely not only those you scripted before hand.<br />
-  Analyzing the results of your tests and the rest of the information available to you, to provide  insights into the status of your product.<br />
-  Providing feedback on the process.<br />
And I could go on &#038; on&#8230;</p>
<p>In short, the value of your job goes way beyond executing test-steps and setting them to pass or fail!</p>
<p><span style="font-weight:600;color:#222222">7. Automation (and scripting) is an <em>Advanced Science</em>, and a project you will work in the future &#8211; in your spare time.</span></p>
<p>STOP coming up with excuses why not to work on automation!!<br />
This is another side of the technical shortcomings of some testers but from a different perspective.  </p>
<p>Automation is not a magic pill or the cure to all the problems faced by testers, this is only a sales-pitch-lie from many tool vendors.  But still, there are times when using scripts or tools to do part of your dirty-work will make it more efficient and save you time.  </p>
<p>The problem is that, again here, <em>some testers</em> feel they are not technical enough to do this, and so they choose not to use automation or scripting to improve their testing.  In a sense it is like striking stones or rubbing sticks to light a fire, and refusing to use a lighter while saying that for you it is easier this way&#8230;</p>
<p><span style="font-weight:600;color:#222222">8. You do most of your testing while standing high on top of you Ego</span></p>
<p>A good tester is a <u>humble tester</u>!  We need to know how to provide feedback, and even more importantly how to receive feedback from teammates and peers.</p>
<p>Many testers get frustrated when team members (specially programmers) give them unrequested feedback on their testing, or when they are queried on a bug that was not found or a test that was not run.  Many times there are good reasons for all these &#8220;misses&#8221; and we only need to keep calm and share this information, but lot&#8217;s of testers take these questions as personal attacks on their professional integrity and reply with loud tones or harsh words.</p>
<p>In the same way as you need to know how to report your bugs and provide negative feedback to your project team, you need to know how to receive constructive criticism from your peers.  </p>
<p>No one expects you to be perfect, but they expect you to be professional about your mistakes and to learn from them as well as from the feedback you get from the team.</p>
<p><span style="font-weight:600;color:#222222">9. You don&#8217;t keep track of your professional skill set and the areas where you need to improve next</span><br />
One of my best managers in the past used to talk about our personal &#8220;Virtual Toolbox&#8221; as the set of skills each of us carries with him and uses when needed.  </p>
<p><a href="http://qablog.practitest.com/wp-content/uploads/2011/12/366005i556dwl8f.jpg"><img src="http://qablog.practitest.com/wp-content/uploads/2011/12/366005i556dwl8f-300x198.jpg" alt="" title="tools" width="300" height="198" class="alignleft size-medium wp-image-2159" /></a>- Do you know what tools you carry in your toolbox?</p>
<p>- What tools are in need of improvements or updating?</p>
<p>- Which are the tools that you keep needing, and that you may want to acquire next in order to improve the quality of your work?</p>
<p>Testing is without a doubt a craftsmanship, and without the proper tools (virtual and actual) you will not be able to create the required product.</p>
<p><span style="font-weight:600;color:#222222">10. The only idea you have about a career path involves becoming a manager or moving on to another career</span></p>
<p>Some people get into testing because they think it is a good path into programing.  Others do because they don&#8217;t know what testing is about and it sounds cool to &#8220;play&#8221; with applications all day long.  After all, how hard can it be, right?</p>
<p>Part of them can end up been good testers (at least I hope that I did!).  But most of them will end up frustrated, counting the days until they can stop testing and start doing the work they really wanted to do.  While others don&#8217;t appreciate the real challenges of testing, and think the only way to move forward is to start managing people. </p>
<p>It is true there are challenges and rewards to managing a testing team, but there are also countless disciplines to conquer that are not related to management and that may give you even more challenges and bigger rewards (and definitely a lot less headaches!)</p>
<p>My point is that, if all the time you are looking to do something else and not focusing on how to test better, there is no way you can do it more professionally.  So think if you are in the right place, or if maybe you should simply be looking for something else&#8230;?</p>
<p><H3><strong>Want to be professional?  Start by looking at testing as a profession!</strong></H3></p>
<p>Looking at these ten points from 20,000 feet I think the line connecting them is the call to change our general approach to testing.  </p>
<p>The first step is to start considering testing as <u>OUR Profession</u>.</p>
<p>Once we absorb this first step, the second one is to look at what we are missing in order to become better testers.  What areas should we develop?  How do we need to approach our work and the relationships with our customers and teammates? And what can we do NOW in order to increase the value of our work?</p>
<p>The third and last step (at least for this short approach) is to plan ahead how to improve, and to realize that as a profession we have much to learn before considering ourselves gurus or experts (if there is such a thing&#8230;)</p>
<p>The important thing is to realize that the change needs to come from within, and not from some God-given decree or from the title next to the name in our email&#8217;s signatures.</p>
<div style="font-size:8pt;text-align:right;">
(*Images by Sura Nualpradid, Arvind Balaraman)
</div>
]]></content:encoded>
			<wfw:commentRss>http://qablog.practitest.com/2011/12/10-reasons-why-you-are-not-a-professional-tester-part-2/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>10 reasons why You are NOT a Professional Tester!  &#8212;  Part 1</title>
		<link>http://qablog.practitest.com/2011/11/10-reasons-why-you-are-not-a-professional-tester-part-1/</link>
		<comments>http://qablog.practitest.com/2011/11/10-reasons-why-you-are-not-a-professional-tester-part-1/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 07:24:52 +0000</pubDate>
		<dc:creator>Joel Montvelisky</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[On-Going Improvement]]></category>
		<category><![CDATA[Testing Intelligence]]></category>
		<category><![CDATA[Self-criticism]]></category>
		<category><![CDATA[Test Methodologies]]></category>
		<category><![CDATA[Testing Skills]]></category>

		<guid isPermaLink="false">http://qablog.practitest.com/?p=1980</guid>
		<description><![CDATA[There are many places where testers are not treated as professionals, in the same level as other members of the development team.  We can blame the rest of the world for this, but the truth is that most of the fault falls on us and on how we approach our work.

Look for testers who approach their job professionally and invest time on aligning the value of their work with the needs of the Organizations, and you will see places where the testers are appreciated and treated with professional respect!

What are the reasons many testers are not considered professionals?  Some of the answers to this question are inside this post, and the ways to solve these issues are relatively simple and straight-forward!

(This is the first part of this article, I didn't want to make a post that was too long to read.  The second part will follow shortly...)]]></description>
			<content:encoded><![CDATA[<p><span style="color:Red; font-size: 1.2em">Are you a <strong>Professional Tester?</strong></span><br />
<a href="http://qablog.practitest.com/wp-content/uploads/2011/11/61266cfdzkpiv5g.jpg"><img src="http://qablog.practitest.com/wp-content/uploads/2011/11/61266cfdzkpiv5g-300x199.jpg" alt="" title="Professional" width="300" height="199" class="aligncenter size-medium wp-image-2086" /></a>Chances are that if you are reading this post you are&#8230;  </p>
<p>And I don&#8217;t mean this because I wrote this post  &#8211; there are countless other testers who have better stuff to share than I do!  </p>
<p>I mean in general, if you are reading a QA-related article in your free time in order to improve your testing skills, you fall into the small (&#038; hopefully growing) number of engineers determined to be <em>Professional Testers</em>.</p>
<p><H3><strong>In search of the <em>Perfect Excuse</em></strong></H3></p>
<p>Last week I saw another discussion in LinkedIn asking <em>&#8220;<strong>Why is testing not considered a profession?</strong>&#8220;</em> by many people in the Industry.</p>
<p>There were answers ranging from &#8220;<em>because testing is not formally taught in Universities</em>&#8221; and all the way to &#8220;<em>because testing is new and people are still learning how to do it professionally</em>&#8220;.  </p>
<p>I searched in vane for someone to come and throw the blame back at us, the testers, saying the reason we are not considered a profession is because many of us are not professionals in the way we do our work.  </p>
<p>But I guess people were too busy been self-pitying and unjustly-victimized in order to notice that most of the blame resided on us.</p>
<p><H3><strong>Looking for the answers in the mirror</strong></H3></p>
<p>Let&#8217;s be honest, wherever we are not treated as (testing) professionals it is because we have not made it a priority to behave like professional testers.  </p>
<p>Based on my limited experience, everywhere I&#8217;ve seen testers taking their work seriously and striving to improve intelligently, I&#8217;ve also seen how they were treated with respect and how their work was appreciated thanks to the value it provided to the Organization.</p>
<p><H3>So to the point:<br />
<strong>What are the 10 main reasons<br />
you are not a Professional Tester?</strong></H3></p>
<p><span style="font-weight:600;color:#222222">1. You think testing is <u>not a technical profession</u>, and so you don&#8217;t even try to understand the code behind your product!</span></p>
<p><a href="http://qablog.practitest.com/wp-content/uploads/2011/11/64687epsjwgg6re.jpg"><img src="http://qablog.practitest.com/wp-content/uploads/2011/11/64687epsjwgg6re-300x199.jpg" alt="" title="Coding" width="300" height="199" class="alignright size-medium wp-image-2088" /></a>If you work on Software Development you should understand at least a little about software engineering.  </p>
<p>As a tester, you need to be able to read code in order to analyze your product and understand how changes and fixes can affect it and cause additional bugs.  The days of hiding behind &#8220;black box&#8221; vs. &#8220;white box&#8221; testing are over.</p>
<p>You can still get away without writing any code if you don&#8217;t want to, but as long as you refrain from reading the code you will be missing a very important input to your overall testing process.</p>
<p><span style="font-weight:600;color:#222222">2. You are not involved in the process until you are hit in the head with a build by development and told to &#8220;go and test it&#8221;</span></p>
<p>Answer yourself truthfully: When do you start getting involved in the development process? </p>
<p>In theory we&#8217;d like to start during the requirements gathering and analysis phase, together with the rest of the team.  But in practice we hardly provide any inputs before we are &#8220;hit in the head&#8221; by the first build from our developers looking for feedback on their features.</p>
<p>Why does this keep happening?  Most testers will say that it is because of the &#8220;viscous-circle&#8221; of been the last link in the development chain; we are always extremely busy testing when &#8220;the others&#8221; start planning.  </p>
<p>But in truth, if you cannot spare 2 hours a day to take part of a feature design meeting it means you are a lousy time manager.  It also means that the only reason you are not part of the development process earlier is because you don&#8217;t make it a priority; or in other words because you don&#8217;t want to!</p>
<p><span style="font-weight:600;color:#222222">3. Your only interaction with a Customers is when your Support Team asks you to reproduce a bug from the field.</span></p>
<p>Part of your job description is to test your product based on the way it will be used on the field and to catch the bugs that will be important to your users once the product is released. </p>
<p>In fact, your job is to be your customer&#8217;s advocate within the development team.  To plan your tests and set up your environments based on their working behavior.  You are also expected to provide functional feedback based on their needs and constraints.</p>
<p>If this is the case, then how can you simulate field work and represent your users if you don&#8217;t know them?  When was the last time you visited a user to understand how he or she uses your product?  Can you really relate to the work they do with your system and with the constraints of their working environment?<br />
I guess the answer is <strong>NO</strong>.</p>
<p>Go and visit some of your customers! Until you know and understand your users, you will keep doing a lousy job as a tester.</p>
<p><span style="font-weight:600;color:#222222">4. Risk management is something you practice only in the context of<br />
Life Insurance.</span></p>
<p><a href="http://qablog.practitest.com/wp-content/uploads/2011/11/30263n57a8ccgt6.jpg"><img src="http://qablog.practitest.com/wp-content/uploads/2011/11/30263n57a8ccgt6-300x225.jpg" alt="" title="Risk Management" width="300" height="225" class="alignleft size-medium wp-image-2092" /></a>There are a small number of simple truths in testing; maybe the most trivial of them is that <em>&#8220;no tester will ever have enough time to test everything&#8221;</em>.  This is where <em>Basic Risk Management</em> comes into play, helping us prioritize our work in order to know what needs to be tested (and tested first) and what can be assumed to work based on the results of other tests.</p>
<p>But as I said, this is only the basic side of Risk Management&#8230;  The more advanced side of it, and one that provides no less value to your team is the one that is not directly related to testing at all!</p>
<p>Every testers knows there are areas of his product that are <strong>more risky</strong>; areas where there are <u>always more bugs</u> and where the work of the team is <u>always delayed</u> due to unscheduled and unplanned circumstances.</p>
<p>It is part of our job as testers to be aware of these areas and remind the team about them during all stages of our projects.  This way we can choose whether to develop the features using different areas of the product, or if necessary schedule more time to stabilize the system, accounting for these &#8220;unplanned issues&#8221; that will always present themselves.</p>
<p>You should strive to shed light on the issues, whether existing or potential, affecting your product.  Helping the team to set realistic objectives and reach your goals on time and on budget.</p>
<p><span style="font-weight:600;color:#222222">5. You don&#8217;t have a plan to improve the value of your testing.</span></p>
<p>The Testing Profession is in many ways uncharted territory.   There are many paths that will take you into testing, and as many ways to improve professionally once you are part of the Testing World.  </p>
<p>Most of these &#8220;testing improvements paths&#8221; are individual, and will be a mix of the individual capacities of the tester, together with the needs and constraints of his current workplace, and the information sources available to him at the present time.</p>
<p>In short, there is no ONE WAY to develop yourself professionally as a tester, and these improvements will not be easy or come quickly.  So, unless you decide you want to seriously invest in your development process, and only after you understand how to achieve this goal, will you be able to really improve your testing skills and the value you provide to your organization.</p>
<p>How do you achieve this?<br />
Start by mapping your strengths and weaknesses as a tester, then decide what areas do you want to develop (that will also be valuable to your Organization), and finally look for the means available to you to develop these skills.</p>
<p>One thing is certain, it will be completely impossible to improve if you leave it to chance, or to another tester to tow you along during his personal development process.</p>
<p><H3><strong>To be continued in the next post&#8230;</strong></H3></p>
<p>I made myself a promise not to write posts that are too long.  So I will cut this one here and write a follow-up post later this week (or at the beginning of the next week) with the additional 5 reasons why you are not a Testing Professional.</p>
<p>Since I don&#8217;t want to leave you hanging, the next 5 reasons are around your career path as a tester, working mainly with scripted testing, not using automation as a tool, and general skill-set management.</p>
<p>Feel free to provide your feedback on these reason, or even provide additional reasons why you think we are not treated as Professional Testers by our peers.  I am sure each of us has something good and insightful to contribute on this subject!</p>
<div style="font-size:8pt;text-align:right;">
(*Images by ddpavumba, Nutdanai Apikhomboonwaroot, and screationzs)
</div>
]]></content:encoded>
			<wfw:commentRss>http://qablog.practitest.com/2011/11/10-reasons-why-you-are-not-a-professional-tester-part-1/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>One metric = One Big Mistake</title>
		<link>http://qablog.practitest.com/2011/11/one-metric-one-big-mistake/</link>
		<comments>http://qablog.practitest.com/2011/11/one-metric-one-big-mistake/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 08:05:25 +0000</pubDate>
		<dc:creator>Joel Montvelisky</dc:creator>
				<category><![CDATA[Communication]]></category>
		<category><![CDATA[Metrics & Statistics]]></category>
		<category><![CDATA[Testing Intelligence]]></category>
		<category><![CDATA[Development Kaizen]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[Workplace Politics]]></category>

		<guid isPermaLink="false">http://qablog.practitest.com/?p=1932</guid>
		<description><![CDATA[Sometimes measuring only one thing can be worst than not measuring anything at all.

Whenever you work with metrics you need to remember that it is not as easy as waving a number and having everyone agreeing with you on the conclusion of your observation.  You need to take into account that some people, specially those who have something to loose with your findings, will try to show why you are wrong (and they are right!)

Here are some quick pointers on how to succeed with your metrics based observations in your (political) workplace.]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong>Sometimes measuring only one thing<br />
can be worst than not measuring anything at all.<br />
</strong></p></blockquote>
<p>A QA colleague forwarded me a report he sent to his management where he pointed at the fact that the whole R&#038;D Organization was not delivering products at the pace they used to do it in the past.</p>
<p>He was airing out a &#8220;known&#8221; general concern shared by many testers and developers, and to do this he searched for some &#8220;hard data&#8221; that would prove this point.</p>
<p>The report was very simple, and it compared the number of releases by all the teams for the last period vs. the period immediately before this one; and it showed that in the last period all the teams together had only delivered about 40% of the releases they did previously.</p>
<p>Simple, right? &#8211; <strong>WRONG!</strong></p>
<h3><b>What happened with the report?</b></h3>
<p>Immediately after he sent the report, the Team Leads of two of the development teams answered with short emails &#8220;explaining&#8221; that in the last period they had also had a number of holidays, and attributing everything to this fact.</p>
<p><a href="http://qablog.practitest.com/wp-content/uploads/2011/11/39600fh3l3qjiju.jpg"><img src="http://qablog.practitest.com/wp-content/uploads/2011/11/39600fh3l3qjiju-300x300.jpg" alt="" title="waste" width="200" height="200" class="alignright size-medium wp-image-1943" /></a> With this <em>excuse</em> the value the report went down and the subject was erased from Management&#8217;s mind and agenda&#8230; </p>
<p>The &#8220;funny thing&#8221; is that my friend had also seen this point, but he thought everyone would see the difference was too large in order to be caused solely because of the holidays!</p>
<h3><b>What can we learn?</b></h3>
<p>There are some basic lessons we can learn from this issue that apply to most organizations</p>
<p><b>1.  Don&#8217;t use <u>only</u> one number in order to draw a complete picture</b></p>
<p>A basic mistake made by many testers and QA Managers is to base all their conclusions on only one number or metric.  Basing everything in one measurement is like reaching your conclusions based on only one side of the story instead of collecting information from all possible sides. </p>
<p>So what do you need to do?  Look for more than one angle in order to draw a complete picture. </p>
<p>In the case above, the manager could have looked for information about the number of issues detected during the process, or amount of rejections from the field, or at least start by &#8220;normalizing&#8221; the number of deliveries based on the total number of working days in both periods.</p>
<p><b>2.  Take into account your workplace politics</b></p>
<p>It is naive to thing that you will send a report pointing at a serious problem and whoever is responsible for it will simply step forward and happily take the responsibility.  V<em>ictories have thousands of parents, while defeats are usually orphans</em>.</p>
<p>This means that whenever you point to an issue in the system you need to make sure to cover all your angles and to provide information that is, as much as possible, irrefutable. </p>
<p>An important (&#038; ethical) thing to do is to contact the person who may be responsible for the issue and make sure you communicate your findings to him ahead of time, before sending out the report to everyone else.  This will give him a chance to come up with ideas on what caused this and even provide as some solutions that you can include in your report.</p>
<p><b>3.  Metrics should include comparable historical information</b></p>
<p>In the case above, what could have taken down the argument about the holidays?<br />
To compare the number of deliverables not to the period before, but to the same period last year!</p>
<p>Not all metrics are trivial by themselves, and so you may need to compare information in order to see the real differences (or similarities) between them.</p>
<p>In the case of time-based measurements, you need to think about seasonality factors such as:<br />
- Season or time of year<br />
- Part of the quarter<br />
- Time of day<br />
etc. </p>
<p><b>4.  Take into account external factors</b></p>
<p>As much as you want to be able to measure everything with raw numbers there will always be things you cannot measure that affect your process.  You need to research these factors and take them into account in your report.</p>
<p>In the case above, it would have been as simple as stating that in the last period there were also some out of the ordinary holidays, and then add a note saying that even if you factor them into account they would not lower the productivity bellow 80% of the regular level, leaving another 40% decrease in productivity unaccounted for.</p>
<p>External factors will vary all the time, they are the out-of-the-ordinary things that will be trivially visible for people who are living the process.  Some examples can be:<br />
- Extraordinary team growth or reduction<br />
- Extreme product shifts or market disruptions<br />
- Things like prolonged strikes<br />
- And even in some cases, as I saw not too long ago in a company, unusual number of births in a team (5 out of 8 team members received a child in a period of 3 months)</p>
<h3><b>Bottom line</b></h3>
<p>One of the main difference between a credible story and plain gossip is that a story has more than angle to it.  Your metric&#8217;s-based-report is basically a way to tell a story of what is happening in your product/process/team.</p>
<p>So, in your next report or fact-based email make sure you take into account:<br />
<a href="http://qablog.practitest.com/wp-content/uploads/2011/11/43491omkss2bj2p.jpg"><img src="http://qablog.practitest.com/wp-content/uploads/2011/11/43491omkss2bj2p-300x300.jpg" alt="" title="checklist" width="120" height="120" class="alignleft size-medium wp-image-1960" /></a>1. To have more than one metric or angle measured<br />
2. Company politics<br />
3. Historical information<br />
and<br />
4. Extraordinary factors</p>
<div style="font-size:8pt;text-align:right;">
(*picture by <a href="http://www.freedigitalphotos.net/images/view_photog.php?photogid=2280" target="_blank">digitalart</a>)
</div>
]]></content:encoded>
			<wfw:commentRss>http://qablog.practitest.com/2011/11/one-metric-one-big-mistake/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>You must choose correctly what NOT to measure!</title>
		<link>http://qablog.practitest.com/2011/07/you-must-choose-correctly-what-not-to-measure/</link>
		<comments>http://qablog.practitest.com/2011/07/you-must-choose-correctly-what-not-to-measure/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 10:28:14 +0000</pubDate>
		<dc:creator>Joel Montvelisky</dc:creator>
				<category><![CDATA[Metrics & Statistics]]></category>
		<category><![CDATA[On-Going Improvement]]></category>
		<category><![CDATA[Testing Intelligence]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[rules of thumb]]></category>

		<guid isPermaLink="false">http://qablog.practitest.com/?p=1543</guid>
		<description><![CDATA["It's not only about what you have in your metrics, it's also about what you leave outside of them."  This is the principle I tried to communicate to an organization I was working with lately. 

A short post about the importance of defining your metrics correctly and communicating what you want to achieve and what you are willing to pay for it, up-front and clearly.]]></description>
			<content:encoded><![CDATA[<p><a href="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/07/choices.jpg"><img class="aligncenter size-medium wp-image-1548" title="choices" src="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/07/choices-300x239.jpg" alt="" width="300" height="239" /></a></p>
<blockquote>
<p style="text-align: center;"><em><strong>It&#8217;s not only about what you have in your metrics,</strong></em><br />
<em><strong> it&#8217;s also about what you leave outside of them.</strong></em></p>
</blockquote>
<p>This story begins one day, just like any other day&#8230;</p>
<p>The whole R&amp;D department of company XYZ Ltd. is sitting in the Open Space area, listening to an interesting presentation about <a href="http://www.kanban101.com/">Kanban</a> by one of the Team Leads.  He is explaining how this process is helping his team to achieve faster deliveries and how it provides better visibility and control over the end-to-end process.</p>
<p>The idea of the Company is that starting from the next sprint (Agile sprint, just in case), all the teams will switch from working under Scrum to some sort of Scramban (Scrum + Kanban) that will allow them to focus on a limited number of tasks, in order to develop their product faster and with more visibility to all the company stakeholders.</p>
<p>The last slide of the presentation is about the 5 things that are &#8220;very important&#8221; to <strong>measure</strong>, to ensure the team is working under the principle of <a href="http://en.wikipedia.org/wiki/Kaizen" target="_blank"><em>Kaizen</em></a> or continuous improvement:</p>
<ol>
<li>WIP (Work in Progress)</li>
<li>Lead Time</li>
<li>Waste (efficiency)</li>
<li>Throughput</li>
<li>Quality</li>
</ol>
<p>And here is where the session turned interesting.  When someone in the crowd (someone, for example Me) asked the Team Lead how do they measure Quality in his team?  And then all hell broke loose&#8230;</p>
<p>&nbsp;</p>
<h4>Tell me who I am and I will tell you where to find me</h4>
<p>The question may sound simple at first &#8211; <em>how do you measure quality?</em> -  but if you ask 10 persons from different teams in your organization to define Quality, you will find between 7 and 15 different definitions (some people will not be able to provide you only &#8220;one&#8221; answer&#8230;).  So, who&#8217;s Quality will you choose to measure?</p>
<p>Let&#8217;s move further down this road, when I asked the forum of Development Team Leaders, once the session was over and we got together to review this point in more detail, we were able to reach the conclusion that we wanted to measure Quality by taking a look at the bugs (bugs are not the only indication to measure quality, but it is usually the simplest and fastest way to start measuring!).</p>
<p>But then we immediately started arguing about what bugs to measure?  Bugs reported &#8220;as part of the development&#8221;, bugs detected &#8220;once the product was released&#8221;, or bugs &#8220;detected AND corrected once the product was released&#8221;&#8230;</p>
<p>In short, everybody has an opinion and all of them are valid in one way or another.</p>
<p>&nbsp;</p>
<h4>What you measure may improve,<br />
what you don&#8217;t measure will <span style="text-decoration: underline;">always</span> fall behind</h4>
<p><a href="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/07/up_and_down.jpg"><img class="size-medium wp-image-1556 alignright" title="up_and_down" src="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/07/up_and_down-233x300.jpg" alt="" width="163" height="210" /></a>The biggest problem with metrics is the psychological effect it has on the people being evaluated.</p>
<p>Start measuring something and you will see how it improves:</p>
<ul>
<li>How far or fast you run.</li>
<li>How much food you eat.</li>
<li>How many hours a week you spend with your wife and family.</li>
<li>How many bugs you find or tests you run.</li>
<li>etc.</li>
</ul>
<p>But since your resources and your capacity are limited, then for every thing you improve there will need to be something else that &#8220;pays the price&#8221; for it:</p>
<ul>
<li>You will be able run farther or faster because you train a lot, but your grades at school may come down because you don&#8217;t have enough time to study for your tests.</li>
<li>You will eat less, but you will also smoke more because you are always hungry.</li>
<li>You will spend more hours a week with your wife and family (and you will still work the same amount of hours because you don&#8217;t want to get fired!), but you will have less friends since you don&#8217;t have time to spend with them anymore.</li>
<li>You will find more bugs, but more of your bugs will be rejected as &#8220;not clear enough&#8221;, as &#8220;unable to reproduce&#8221; or as &#8220;duplicates&#8221; because you spend less time writing them and reviewing them.</li>
<li>You will run more tests, but since you don&#8217;t have more time to run them they will be less complex and won&#8217;t represent the user&#8217;s scenarios good enough, so in the end you end up releasing more bugs to the field.</li>
</ul>
<p>&nbsp;</p>
<h4>What&#8217;s the solution?  Is it to stop measuring?<br />
Definitely NO!</h4>
<p>The solution is not to stop measuring, as I said before measurements are one of the most effective ways or tools you have to improve things.  But you need to be SMART and take into account that it&#8217;s not only about what you have in your metrics, it&#8217;s also about what you leave outside of them.</p>
<p>For example, if you will start measuring the speed with which you develop each of your features make sure you also measure the quality of your deliverables.  Take also into account that if you develop each feature faster and don&#8217;t harm the level of quality, then you will most probably need to develop less features overall &#8211; at least at the beginning of the process.</p>
<p>The same goes for every other measure you can think of!  There&#8217;s no free lunch, someone or something will always need to eventually pay the bill (or wash the dishes&#8230;)</p>
<p><a href="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/07/dirty-dishes.jpg"><img class="aligncenter size-medium wp-image-1566" title="dirty-dishes" src="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/07/dirty-dishes-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>&nbsp;</p>
<h4>Define an acceptable price you are willing to pay up-front</h4>
<p>A good way to go around when you define a &#8220;Set of Measurements&#8221; for your team is to take into account the following 3 principles:</p>
<ol>
<li>Keep your metrics <strong>simple</strong>, easy to <strong>calculate</strong>, and logical to <strong>understand</strong>.</li>
<li><strong>Don&#8217;t use a single metric</strong>.  Define a set of measurements with the intention of covering your process and your needs from 4 or 5 different and complementary angles.  On the other hand don&#8217;t set more than 4 or 5 metrics at a single time!</li>
<li>Provide <strong>guidance</strong> to your team, either by stating this in writing or by making this common knowledge, about <strong>the price you are willing to pay</strong> in order to improve your measurements.  In plain English: what other aspects of your operation will you be willing to harm in order to achieve improvements on the measured areas.</li>
</ol>
<p>By doing this you are making sure that all your team is in sync and this will increase your chances of really improving your process, and maybe more importantly of getting the correct feedback needed in order to modify your process (and your measurements) quickly in case they are harmful or counter-productive.</p>
<p>&nbsp;</p>
<h3>Got any experiences to share?  Feel free!</h3>
<p>Maybe you have some interesting stories to share about metrics, please feel free to add them as comments!</p>
<p>From my experience, many of us have &#8220;lived through&#8221; metrics-abuse-catastrophes in one or more occasions, so I&#8217;ll be happy if for a change some of you have been part of experiences or have insights about situations when metrics were used smartly (maybe also in an unconventional way!) and were able to really make a difference&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://qablog.practitest.com/2011/07/you-must-choose-correctly-what-not-to-measure/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>A good tester asks good questions</title>
		<link>http://qablog.practitest.com/2011/04/a-good-tester-asks-good-questions/</link>
		<comments>http://qablog.practitest.com/2011/04/a-good-tester-asks-good-questions/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 09:17:24 +0000</pubDate>
		<dc:creator>Joel Montvelisky</dc:creator>
				<category><![CDATA[Communication]]></category>
		<category><![CDATA[Test Process]]></category>
		<category><![CDATA[Testing Intelligence]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Customer Advocate]]></category>

		<guid isPermaLink="false">http://qablog.practitest.com/?p=1390</guid>
		<description><![CDATA[You finally schedule a meeting with your CEO in order to get her inputs into what should be tested in the system. You arrive at the meeting and ask her: “Mrs. CEO, I have been given the task of testing the new product, and I wanted to ask you what do you think should be tested?”.
She stops and looks at you for a couple of seconds before answering: “Well, I don’t know, aren’t you the testing expert here…?  I guess you better test everything, right?  We don’t want any bugs slipping out the door, do we?”]]></description>
			<content:encoded><![CDATA[<p>Testing a new application or product is always challenging.</p>
<p>There&#8217;s the challenge of working with new technologies, new languages and even new platforms; forcing us to investigate and learn how to cope with these new paradigms.  But in a sense all these technical issues can be easily solved by turning to the best-friend of most geeks (like me).</p>
<p><a href="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/04/google.png"><img class="aligncenter size-medium wp-image-1391" title="google" src="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/04/google-300x85.png" alt="" width="300" height="85" /></a></p>
<p>Chances are that if you are asking yourself what tools to use in order to automatically test a new technology, how to write tests for a specific scripting language, or what are the weak spots on an operating system or mobile platform; the answers will already be available on the Internet, written by some early adopter or tester who took on the challenge and posted a paper or blog explaining what he did and how.</p>
<p>But the real challenge is coping with the things that cannot be searched on the Internet, and the ones you will need to figure out by yourself. I am referring to the functional and business aspects of your new application and the way your users will work and interact with your product once it is released.</p>
<p>&nbsp;</p>
<h4>Who do I  talk to in order to get information?</h4>
<p>The first question to ask is &#8220;<strong>Who do you need to talk to in order understand what to test?</strong>&#8221; and the answer, at least in the beginning of the process, is simple &#8211; TALK TO EVERYONE YOU CAN.</p>
<p>When you start a new project or when you&#8217;re asked to test a new application you need to start by mapping all the people who can provide you with information.  So make a list of everyone you can talk to &#8211; Marketing, Development, Sales, Support, the CEO &#8211; and try to talk to each of them in order to understand what you need to test (and why)!!!???</p>
<p>Even if you don&#8217;t manage to talk to all of them (sometimes it can be tricky to get a 30 min session with your CEO&#8230;) at least try to make the list and cover as many different people as possible in order to get different perspectives and testing inputs.</p>
<p>&nbsp;</p>
<h4>What questions to ask?</h4>
<p>Here is the hard part of the problem&#8230;</p>
<p>Imagine the following scenario:</p>
<p><em>You finally schedule the meeting with your CEO in order to get her inputs into what should be tested in the system.</em> <em>You arrive at the meeting and ask her: &#8220;Mrs. CEO, I have been give</em>n the task of testing the new product, and I wanted to ask you what do you think should be tested?&#8221;.<br />
She stops and looks at you for a couple of seconds before answering: &#8220;Well, I don&#8217;t know, aren&#8217;t you the testing expert here&#8230;?  I guess you better test everything, right?  We don&#8217;t want any bugs slipping out the door, do we?&#8221;</p>
<p>What&#8217;s wrong with the scenario above?  Well, basically we came to the person and asked him the wrong questions&#8230;</p>
<p>If you pay attention to what the CEO said she was right, we are the testing experts.  She expects you to come up with what should be tested in the system, but on the other hand she is also living under the illusion that everything should or even can be tested (something we all know is impossible and even when possible, not economical in the long run).</p>
<p>The problem here is that we asked someone else to do our work for us, to come up with what to test, instead of asking for the input we need to understand by ourselves what needs to be tested and how.</p>
<p>So going back to our CEO meeting scenario, what questions would have been valuable to ask?  Well, you need to ask for her inputs on the system, without even talking about the testing operations.  Try to understand what areas are important from a user perspective, or based on our competitive advantages, or based on what makes our application unique, etc.  You should focus your questions on what is important for them.</p>
<p>Here are a couple of examples you can ask your CEO or VP Marketing or even Director of Sales:<br />
- What are the most important aspects of our Product?  The things that make us unique?<br />
- What areas in the product are the most widely used by our customers?  What type of things would make our users angry and make them choose not to work with our product?<br />
- Where is the market focusing on today?<br />
- How are we better than our competitors?  What areas are the ones that are the most problematic in our competitors, the same areas where we want to exceed?<br />
- Are there any risks you think we should be specially aware off?  Risks in our technology, risks in the product?</p>
<p>Notice that we didn&#8217;t ask them what to test, but we did ask what&#8217;s important in their eyes (based on their experience).</p>
<p>In the case of the CEO, Marketing and Sales functions we will want to talk about stuff that relates to the functionality of the product.</p>
<p>If we were to talk to our Support Team we would ask them questions related to the areas in which our users find bugs, focusing both on the places where there are the largest amount of bugs as well as where the most critical issues are found.</p>
<p>Finally, when talking to our development peers we will ask them about technological risks, as well as places where they are making the most changes, or where the product is relatively weak or complex and so where we should be putting more testing efforts.</p>
<p>&nbsp;</p>
<h4>The art of listening (and putting together the puzzle)</h4>
<p><a href="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/04/human_puzzle.jpg"><img class="aligncenter size-medium wp-image-1397" title="human_puzzle" src="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/04/human_puzzle-300x300.jpg" alt="" width="300" height="300" /></a></p>
<p>So what do you do with all the information?  Basically you need to take the stuff you got, and process it in order to get a 360-degree reading of your application.  What do I mean by 360-degrees?  I mean from all the different angles that matter: Technology, Usability, Supportability, Competitiveness, etc.</p>
<p>After all, your work is to test and to provide visibility into whether the application is meeting the quality standards of your users and stakeholders.  The only way to do this is by understanding what&#8217;s important to all of them and creating a test plan (or work plan!) that will effectively cover it.</p>
]]></content:encoded>
			<wfw:commentRss>http://qablog.practitest.com/2011/04/a-good-tester-asks-good-questions/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Testing in 2020 &#8211; Part 2</title>
		<link>http://qablog.practitest.com/2011/02/testing-in-2020-part-2/</link>
		<comments>http://qablog.practitest.com/2011/02/testing-in-2020-part-2/#comments</comments>
		<pubDate>Sat, 26 Feb 2011 13:42:01 +0000</pubDate>
		<dc:creator>Joel Montvelisky</dc:creator>
				<category><![CDATA[Conferences & Seminars]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Test Process]]></category>
		<category><![CDATA[Testing Intelligence]]></category>
		<category><![CDATA[Communication]]></category>
		<category><![CDATA[Future of Testing]]></category>
		<category><![CDATA[Testing Skills]]></category>

		<guid isPermaLink="false">http://qablog.practitest.com/?p=1267</guid>
		<description><![CDATA[Second part of my Testing in 2020 posting series.  On this post I explain about the underlying factor creating the change to the Testing (and Development) world, and I explain how the task of the tester will change due to this change.]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know why it took me so long to write the second part of this article.  Maybe it was that I needed some time to let my theories brew, maybe I needed to talk to other people about the way I see the market and the profession evolving, or maybe I really was pretty busy on a number of other projects and tasks.</p>
<p>In any case it was good that it took me some time because it helped me refine my ideas and consider some points I had not included during my first revision of the subject.  Only thing is that because I don&#8217;t like very long blogs I won&#8217;t be finishing this subject on this post, but will be writing a third (and hopefully last) one later this week.</p>
<h3>Revisiting the game-changing factors</h3>
<p>In the <a href="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//2011/02/testing-in-2020-part-i/" target="_blank">first part of the article</a> I mentioned 4 game-changing factors:</p>
<p style="padding-left: 30px;">1. Time to market revolution<br />
2. Commoditisation of technology<br />
3. Globalization<br />
and<br />
4. Virtualization / Cloud Computing</p>
<p>While talking to a friend last week I realized there is one human-behavioral-pattern that serves as the underlying motivation for all four of them (and many other less significant ones) and unifies them into a single change-wave:<br />
Our race to shorten the time we are willing to wait to get what we want, or using the psychological terminology -</p>
<p style="text-align: center;"><em><strong>Our unwillingness to <a href="http://en.wikipedia.org/wiki/Deferred_gratification" target="_blank">Defer or Delay Gratification</a></strong></em></p>
<p style="text-align: center;"><a href="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/02/toddler_behaviour.jpg"><img class="aligncenter size-full wp-image-1289" title="toddler_behaviour" src="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/02/toddler_behaviour.jpg" alt="" width="144" height="144" /></a></p>
<p style="text-align: left;">I will give a couple of examples of this race:</p>
<p><strong>Example 1 &#8211; Food Sources &amp; Alimentation</strong><br />
- Some 10,000 years ago we (the human race) developed <strong>agriculture</strong> as an alternative to of collecting fruits and vegetables from the wild.<br />
- The first recorded <strong>restaurant</strong> dates to the 11th century in China<br />
- Around 1850 the <strong>refrigerator</strong> is developed to maintain food and other products available for making food.<br />
- In 1921, the first <strong>Fast Food</strong> Restaurant is opened, White Castle, serving hamburgers in the Eastern United States.<br />
- In 1953 the first <strong>TV (frozen) dinner</strong> is sold in supermarkets.<br />
- In 1967 Amana Corporation delivers the first &#8220;Personal <strong>Microwave Oven</strong>&#8220;, by the mid 70&#8242;s the technology was economic enough to make it a house-hold item.</p>
<p>Following this train of events, the day is not very far when we&#8217;ll have a &#8220;<a href="http://en.wikipedia.org/wiki/Replicator_%28Star_Trek%29" target="_blank">food replicator</a>&#8221; like the one in Star Treck that instantly creates any food we want (regardless of what planet it originated from) in a matter of seconds.</p>
<p><a href="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/02/evolution.jpg"><img class="aligncenter size-medium wp-image-1291" title="evolution" src="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/02/evolution-300x126.jpg" alt="" width="300" height="126" /></a></p>
<p><strong>Example 2 &#8211; Communication &amp; Messaging</strong><br />
- Some 3,000 years ago people communicated sending a <strong>personal courier or simply walking</strong>/riding to the place where the other person was.<br />
- Around 550 BC in Persia someone invented the first <strong>Postal Service</strong>, in Europe this was around 1500; but even before that there are references to homing pigeons or pigeon post.<br />
- In the 1800&#8242;s the world is revolutionized by the invention of the <strong>telegraph</strong>. Then once again in 1844 with the invention of <strong>Morse Code</strong>.<br />
- In 1876 Bell invents the <strong>telephone</strong>.<br />
- In 1973 we took a big step forward with the invention of the <strong>cellphone</strong>.<br />
- Some 100 years after bell on 1983 (there is no one date, but this one seems like the best to me) the <strong>Internet</strong> is established.<br />
- Today we have email, twitter, sms, and Skype on our cellphones, and I didn&#8217;t even mentioned regular phone calls.  It takes less time for news to travel around the world than it does to get to the other side of town, and the truth is that people want to be in touch and up-to-date all the time!</p>
<p>I wonder how long it will be until we get direct streaming of news and messages directly to a chip in our heads in order to save the time it takes to see the news or read an email or sms message.</p>
<h3>How is all this related to testing???</h3>
<p>To drive the point home, the World is in a constant race to make things faster and to get results quicker.  This is also what&#8217;s driving our industry (the Development and IT industries) to deliver products faster than ever before, and in many ways it will dictate the future of our testing careers.</p>
<p><strong>What will change for the testers?</strong></p>
<p>As I wrote, I think that changes will centered around 3 mains paths:</p>
<p style="padding-left: 60px;">- The <strong>Tasks</strong> of the Tester (his responsibilities whiting the team)<br />
- The Testing <strong>Infrastructure</strong> (the tools used during the testing tasks)<br />
and<br />
- The <strong>Profile</strong> of the Tester</p>
<p style="text-align: center;"><img class="aligncenter" title="Changes in Testing" src="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/02/changes-on-testing.png" alt="" width="335" height="174" /></p>
<h3>The Role (tasks) of the Tester</h3>
<p>The biggest change for us as tester of the future will be in the role we play as part of the process:<br />
- Who do we serve?<br />
- What value do we provide?<br />
- How do we interact with the rest of the team?<br />
All these aspects will change in the future in order to make the development process faster and to complete our products and deliverable faster.<br />
<strong>1. The new objective of the tester:</strong></p>
<p style="text-align: center;"><strong> &#8220;To ensure the stability of the product throughout the development process&#8221; </strong></p>
<p>If up to now our objective was mainly seen as stopping bugs from being delivered with the product, we will see how the value of testing starts flowing up-stream within the development process, and how the biggest value of the tester in the future will be to provide tools (tests, risk assessments, etc) that ensure the product is stable all the time, and not that it only reaches stability a couple of weeks before release.</p>
<p><a href="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/02/stability.png"><img class="size-full wp-image-1292 alignleft" title="stability" src="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/02/stability.png" alt="" width="114" height="88" /></a>How will we do this?<br />
- By concentrating more on automation that helps developers constantly test their changes.<br />
- By helping the team understand the risks in the changes being done to the product, avoiding flaws and bugs before they are written into the code.<br />
- By working together with the programmers, catching the bugs they are writing into the code as they do this, instead of testing the product and reporting the them 2 weeks or 2 months after the code was written.</p>
<p>There are many things we will do to ensure stability; but the important thing is that instead of focusing on bug detection, we will really be working on bug prevention as part of our process.<br />
<strong>2. No more Organic Testing Teams, testers will be a part of the Atomic Development Teams.</strong><br />
<a href="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/02/team_member.png"><img class="alignright size-medium wp-image-1294" title="team_member" src="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/02/team_member-300x225.png" alt="" width="192" height="144" /></a>The second change in the role of the tester is related to the place in the Organization where we do our work.  I see Organic Testing Teams disappearing, leaving way to testers being part of Atomic Development Teams, and in some cases creating a kind of matrix-reporting structure to a Director of QA that oversees the quality and testing processes for the whole organization.</p>
<p>The reason for this is that the QA Engineers will need to work more and more time directly with their programming colleagues and it will &#8220;make more sense&#8221; to have them as part of the development team than for them to report to a QA Manager that is not qualified to help them control their priorities or working schedules.</p>
<p>We see this very strongly in SCRUM teams, but I believe this behavior is not singular to scrum and we will see more and more teams shifting from separate organizations structures in order to increase the communication and the interaction between the testers and their programming colleagues.<br />
<strong>3. Coordinators or ambassadors of the development to external teams</strong>.<br />
<a href="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/02/coordinator.png"><img class="alignleft size-medium wp-image-1295" title="coordinator" src="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/02/coordinator-300x225.png" alt="" width="154" height="115" /></a>The last thing changing about the role of the tester of the future is that she will be more and more in charge of coordinating the communication with other teams (product, support, other development teams, customers, etc).</p>
<p>This will happen due to the communication requirements we have for testers and also due to the fact that we require from them to be more connected to the &#8220;business aspects&#8221; of the process and to be fully aware of all external factors that may influence the product and the team.</p>
<p>Being more fitted to communicate and interrelate with other players of the Organization, I expect we will see testers taking a more active roles in representing the team with other teams.</p>
<h3>Changes to the Tools and to the Profile of the tester of the future</h3>
<p>Since this blog has gotten to big I prefer to close these 2 last points on a third post that I hope to publish by the end of the week.</p>
<p>My apologies for keeping you in suspense <img src='http://qablog.practitest.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://qablog.practitest.com/2011/02/testing-in-2020-part-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Testing in 2020 &#8211; Part I</title>
		<link>http://qablog.practitest.com/2011/02/testing-in-2020-part-i/</link>
		<comments>http://qablog.practitest.com/2011/02/testing-in-2020-part-i/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 13:57:57 +0000</pubDate>
		<dc:creator>Joel Montvelisky</dc:creator>
				<category><![CDATA[Conferences & Seminars]]></category>
		<category><![CDATA[Testing Intelligence]]></category>
		<category><![CDATA[Future of Testing]]></category>
		<category><![CDATA[Test Methodologies]]></category>

		<guid isPermaLink="false">http://qablog.practitest.com/?p=1241</guid>
		<description><![CDATA[How will software testing look in 2020?  This is a question I was asked to talk about in a conference last week.
In this first post I wrote about the way factors that are causing the main changes and wrote in high level about the areas where I see will be biggest changes.  In my next post I will write about these changes in more detail.]]></description>
			<content:encoded><![CDATA[<p><a href="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/02/testing2020_cover.png"><img class="aligncenter size-medium wp-image-1248" title="testing2020_cover" src="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/02/testing2020_cover-300x177.png" alt="" width="300" height="177" /></a></p>
<p>I was asked last week by <a href="http://www.qualitestgroup.com/" target="_blank">Qualitest</a>, a test outsourcing firm in Israel, to take part on a Half-Day Seminar around the Future of Testing.  I was flattered by the invitation, specially since they asked me to do the closing presentation titled <strong>&#8220;Testing in 2020&#8243;</strong> where I would present how I foresee the Testing World 10 years from now.</p>
<p>In preparation for the talk I did some research on the subject, asked for opinions from fellow tester both in Twitter and <a href="http://www.qaforums.com" target="_blank">QAForums</a>, listened to an interesting <a href="http://www.utest.com/webinars/future-software-testing" target="_blank">web presentation by Dr. James Whittaker sponsored by uTest</a>, and finally decided that my best approach would be to look at the subject from my own experience and perspective.</p>
<h3>Taking a look at the year 2000</h3>
<p>So let&#8217;s start by looking back at how the testing world looked like 10 years ago&#8230;</p>
<ul>
<li>Testing activities were <strong>isolated from the rest of the development tasks</strong>, and they got performed mostly after all the programming tasks had already been completed (in many cases when most of the development team was already working on their next project!).</li>
<li>Our &#8220;Test Engineers&#8221; where mostly <strong>developers fresh out of college</strong> and without any experience.  Trying to be sincere, these guys were mainly trying to land their first jobs as programmers and somehow ended up testing&#8230;  There were other cases were testers were not developers or people with formal technical skills but regular Joe&#8217;s (like me!) who got offered college jobs by some friend or relative.</li>
<li>Automation projects were something we saw as <strong>extremely complex or altogether unreachable</strong> objectives, and to make things worst due to the selling tactics of some software vendors our managers thought of automation as the magical cure that would solve all their bug and quality problems.</li>
<li>Lastly, between 1998 and 2001 was when the vast majority of us<strong> started doing some sort of outsourcing</strong>.  Back then we did it because our managers thought it would radically lower their costs, even tough we knew it would elevate the risk in our projects in a disproportional way to any cost advantage gained by it.</li>
</ul>
<h3>Factors defining the future of the Testing World</h3>
<p>The Change Engine is a big machine that starts moving slowly and gains speed with time as more  and more people recognize the potential of the new technology or simply adapt to the economic reality changing around them.</p>
<p>I believe that the factors that will define the future of the testing (and the development) world in 10 years are already present around us.</p>
<p>For me the biggest or more important of these factors are:<a href="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/02/time_bomb.png"><img class="size-full wp-image-1250 alignright" title="time_bomb" src="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/02/time_bomb.png" alt="" width="179" height="176" /></a></p>
<p>- <strong>The Time-to-Market Revolution -</strong> shrinking the time-windows we have available to deliver our products and still be competitive in the eyes of our customers. If some years ago we could release versions every 12-18 months, today many of us run delivery cycles of 1-2 months, and I believe this will go down to 1-2 days in the next 5 to 10 years.<br />
<strong>- The commoditisation of technology</strong> &#8211; reducing or eliminating the cost of most of the technological products needed for our work today.  If for example some years ago we needed to invest thousands of dollars to get good automation tools, today we can use Selenium or Watir for free; if back then a good test management system meant using something like QualityCenter and paying tens of thousands of dollars a year, today you can get a good <a href="http://www.practitest.com/" target="_blank">test management tool</a> like PractiTest for prices affordable by most organizations.<br />
<a href="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/02/globalization.png"><img class="alignleft size-medium wp-image-1252" title="globalization" src="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/02/globalization-300x199.png" alt="" width="300" height="199" /></a> <strong>- Globalization </strong>- where international and cultural boundaries have been blured and are slowly dissapearing (at least in all that&#8217;s related to the IT and Development worlds).  Today most of us are already &#8220;masters&#8221; in cultural and communication bridging techniques, necessary to talk to our teams spread all over China, India, Europe, the US, Australia and soon enough the Moon and Mars too.<br />
<strong>- The Cloud / Virtualization Revolution &#8211; </strong>that together with the comoditization of technology, make it possible for us not only to access cheaply unlimited computational resources, but to do this practically instantly.</p>
<h3>What will change in 10 years from now?</h3>
<p>I think the testing world will change mainly in 3 aspects:<br />
<strong>-  The tasks performed by the testers -</strong> or what will be the main responsibility of each testers within her team.<br />
<strong>-  The testing infrastructure -</strong> or the tools we will use to manage and perform our testing tasks.<br />
and<br />
<strong>- The profile of the tester -</strong> or what will be the profile and the qualifications of the testers of the future.</p>
<p style="text-align: center;"><a href="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/02/changes-on-testing.png"><img class="size-medium wp-image-1254 aligncenter" title="changes on testing" src="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2011/02/changes-on-testing-300x155.png" alt="" width="300" height="155" /></a></p>
<p>I will expand on each of these changes in my second post, that I hope will be out in the next 2 to 3 days, for now I will be happy to hear if you have any additional ideas about the points I wrote up to now.</p>
]]></content:encoded>
			<wfw:commentRss>http://qablog.practitest.com/2011/02/testing-in-2020-part-i/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>It&#8217;s not them, it&#8217;s YOU!</title>
		<link>http://qablog.practitest.com/2010/10/its-not-them-its-you/</link>
		<comments>http://qablog.practitest.com/2010/10/its-not-them-its-you/#comments</comments>
		<pubDate>Sun, 03 Oct 2010 07:02:40 +0000</pubDate>
		<dc:creator>Joel Montvelisky</dc:creator>
				<category><![CDATA[Communication]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Testing Intelligence]]></category>
		<category><![CDATA[Self-criticism]]></category>
		<category><![CDATA[Testing Skills]]></category>

		<guid isPermaLink="false">http://qablog.practitest.com/?p=1110</guid>
		<description><![CDATA[Stop blaming your development for not being able to influence your team as a tester.  The change needed depends on you and not on the rest of your team.
Take charge of the value you add to your team and you will see how you start becoming part of the decision making staff.]]></description>
			<content:encoded><![CDATA[<p>I read a couple of comments on blogs and linked-in discussions where the underlying message was that &#8220;<em>we as a QA group have a very limited effect on the decisions of the development team, and in the end is the programmers who make the call to release buggy software.</em>&#8221;</p>
<p>Guys, <strong>this is a lie! </strong>The lie we tell ourselves when we need to rationalize why we are not doing our jobs right.</p>
<p><a href="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2010/10/hand_pointing.jpg"><img class="aligncenter size-medium wp-image-1111" title="hand_pointing" src="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2010/10/hand_pointing-300x296.jpg" alt="" width="300" height="296" /></a></p>
<p>As testers our job is not to be the gate-keepers standing in the way of buggy software from being released.  But on the other hand we should not limit ourselves to reporting bugs and then keeping quiet in the corner while the &#8220;big boys&#8221; decide on whether the product can be released now or later.   If this is the way it works in your company then the problem resides on YOU and not in the rest of the team.</p>
<h3>Respect needs to be earned</h3>
<p>If your team does not listen to you it might be because you have nothing interesting to say.  Take the time to understand what is the value you are providing.   If all you do is write down bugs, then don&#8217;t expect them to come and ask for your opinion on the readiness product.</p>
<p>If on the other hand you are constantly providing feedback on the product and its functionality, doing this based on your understanding of the users and the business needs, you will see how developers and product managers alike start adding you to their decision forums and seeking your opinion constantly.</p>
<p>Define your job as providing information and visibility and you will be adding more value than simply reporting bugs.  The amount of respect you get depends on the value you add to the team.</p>
<h3>No one likes a &#8220;<a href="http://www.urbandictionary.com/define.php?term=party%20pooper" target="_blank">party pooper</a>&#8220;</h3>
<p>I&#8217;ve seen many test engineers who are happy to find bugs that end up delaying the product.  They feel pride in walking to the development manager with their chest up high and telling him about the show-stopper bug that will certainly delay the product for another 2 weeks.</p>
<p>Sometimes there is nothing we can do about it, part of our job is to deliver the bad news to the team but there are always more than one way to do this.</p>
<p>As a team player you need to &#8220;want to deliver the product&#8221; and the value it will provide to your team and your users.</p>
<p>If you don&#8217;t want to release on time, chances are you are not going to do it.  But if you work release-driven, you will proactively plan your tests with the development team in order to &#8220;attack&#8221; the high risk areas first and find the complicated bugs as early as possible allowing enough time to fix them before the release is due out.</p>
<p>Change your mind-set and become a team player.  Understand that you are working <strong>with</strong> the programmers and <strong>not against</strong> them.</p>
<h3>Don&#8217;t be &#8220;the boy who cried wolf&#8221;</h3>
<p>Lastly, many tester like having all their bugs fixed (who doesn&#8217;t it!).  But we need to understand that business value comes first and so it&#8217;s OK that not all our bugs will be fixed.  This is specially true for bugs that are found late in the process or bugs with low user-value.</p>
<p>Your job as a tester is not only to report all bugs, but also to give them a severity and to provide information that will help other team members asses your view.  If you make a fight for every bug you open (or if you give high priorities to all of them), soon enough people will stop paying attention to your bugs or to the times you take a stand to defend them.</p>
<p>Choose your fights and concentrate on the things that matter.</p>
<h3>The change starts with you!</h3>
<p>Make no mistake, the first step on getting recognition starts with you.  Take the time today to understand how you can add more value to your team and to your product.</p>
<p>In the beginning it will take time, and you may even get some strange comments from your team on the &#8220;new approach&#8221; you are taking, but if you are on the right track soon enough people will start changing their attitude towards your work and you will see the difference.</p>
<p>Good Luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://qablog.practitest.com/2010/10/its-not-them-its-you/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A chance to take a look back</title>
		<link>http://qablog.practitest.com/2010/08/a-chance-to-take-a-look-back/</link>
		<comments>http://qablog.practitest.com/2010/08/a-chance-to-take-a-look-back/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 17:40:51 +0000</pubDate>
		<dc:creator>Joel Montvelisky</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Communication]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Testing Intelligence]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[Self-criticism]]></category>

		<guid isPermaLink="false">http://qablog.practitest.com/?p=1043</guid>
		<description><![CDATA[After a break of 2 months from posting I found myself reviewing the subjects I've talked about in the past in this QABlog.  I found some interesting points to revisit briefly before renewing the regular posting.]]></description>
			<content:encoded><![CDATA[<p>This weekend I realized my last post was almost 2 months ago, on July 4th.</p>
<p>This break from writing was not intentional and it was not really a break since I was really busy with tons of PractiTest work and some additional heavy-duty chores related to caring for 2 small children during their summer vacations.   But there was also a positive side to this pause since it gave me a chance to reflect on what I&#8217;ve written on the blog so far, the subjects I&#8217;ve covered and those I haven&#8217;t gotten to yet.</p>
<p>I did something interesting, using &#8220;wordle&#8221; (a very cool app!) I generated a word map of the blog&#8217;s content:</p>
<div id="attachment_1046" class="wp-caption aligncenter" style="width: 310px"><a href="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2010/08/qablog_wordcloud_08_2010.png"><img class="size-medium wp-image-1046" title="qablog_wordcloud_08_2010" src="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2010/08/qablog_wordcloud_08_2010-300x178.png" alt="" width="300" height="178" /></a><p class="wp-caption-text">Word Cloud for the QABlog</p></div>
<p>It was no surprise that the word TESTING came so strong and central, but there were also some other words that took an important place and I want to take this chance to review them.<br />
<br/><br />
<strong>SHARE</strong> &#8211; Sharing is (almost) always positive, but in Software Development and specially in Agile Teams it becomes one of the biggest success or failure factors.<br />
I am currently reading &#8220;Agile Testing&#8221; by Lisa Crispin and Janet Gregory and it covers this point broadly with many reasons why sharing and collaboration are two of the most important factors for succeeding in agile processes.  By the way, the book is a great read and I recommend it even to testers who are not part of Agile Teams.<br />
<br/><br />
<strong>TIME</strong> &#8211; If I had 3 wishes they would be happiness for my kids, world peace, and a 32 hour day!  Time is one of our most valuable assets and so we need to learn to manage it correctly.<br />
But managing time is not enough, we also need to learn to respect it, both our time and that of our colleagues.  For me personally the biggest time waster is context switching. When I stop what I&#8217;m doing to read mails, answer IM&#8217;s or phone calls, or even when someone walks up to me to ask &#8220;just one small question&#8221; it takes me between 5 to 10 minutes to reach the level of concentration I was before the interrupt.  If you do this 2 or 3 times an hour you end up spending half the time just getting to restart your work.  Can you relate to this?<br />
<br/><br />
<strong>THINK</strong> &#8211; this is a big one!<br />
Most of us don&#8217;t really think as much as we&#8217;d like to accept, we are mostly busy reacting to what is going on around us.<br />
To really think we need to take a time-out, breath deeply for a couple of minutes and clear our heads from all the urgent things in order to focus on the important ones (notice that most times the urgent things are not necessarily the most important ones!).  When was the last time you did this??<br />
Whenever we take the time to THINK we use our resources better by investing them on the tasks that are really needed.  It&#8217;s a shame we don&#8217;t get to do this more often&#8230;<br />
<br/><br />
<strong>DEVELOPERS</strong> &#8211; these guys and galls are our biggest allies, and yet they&#8217;re also the ones with whom we tend to be most in-conflict during our projects.<br />
Our relationship with developers makes me think about the classic book &#8220;Men are from Mars &amp; Women are from Venus&#8221; by John Grey.  In fact we need to understand that the issues between developers and testers are mainly linked to the fact that we are 2 different species (or at the least belong to 2 different cultures) and in order to communicate and work together we need to understand and respect the principles of the other side, what&#8217;s important for each of us, and how each one approaches problems and challenges in his own way.<br />
The key lies in understanding &amp; communicating with your colleagues- just like in all types of relationships.<br />
<br/><br />
<strong>PERSPECTIVE</strong> &#8211; one of my personal favorites and closely related to thinking.<br />
When you are in the middle of the forest it becomes too hard to look at the trees.  Perspective allows us to take a new look at the issues we are working on and check for new and interesting stuff even in the places we&#8217;ve already visited multiple times before.<br />
Gaining perspective is relatively easy, you just need to fully focus your attention on another subject for some time and then revisit your previous task.  Just by switching context you will be able to see things under a different light.<br />
I use this all the time: when testing to make sure I really covered all the important scenarios; when trying to solve problems by looking for different approaches that may give a better result; and even when in I find myself arguing with a colleague when I take time-off to cool down and think about the stuff that is really important.  Give it a try, and tell me if it worked for you!<br />
<br/><br />
Lastly an interesting pairing of words that came out of the random image:<br />
<strong>GOOD SCENARIOS</strong> &#8211; something I have not talked about much in the blog but a subject I think I will write about in the near future <img src='http://qablog.practitest.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
<br/><br />
I am hoping that now that summer vacations are reaching their end, and after having released some pretty amazing stuff in PractiTest that we were working on for a number of weeks, I will have some more time in my hands to continue posting more regularly&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://qablog.practitest.com/2010/08/a-chance-to-take-a-look-back/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Testing the image in the mirror - or - Why a good tester needs to be Self-Critical?</title>
		<link>http://qablog.practitest.com/2010/05/testing-the-image-in-the-mirror-or-why-a-good-tester-needs-to-be-self-critical/</link>
		<comments>http://qablog.practitest.com/2010/05/testing-the-image-in-the-mirror-or-why-a-good-tester-needs-to-be-self-critical/#comments</comments>
		<pubDate>Mon, 31 May 2010 12:27:33 +0000</pubDate>
		<dc:creator>Joel Montvelisky</dc:creator>
				<category><![CDATA[Communication]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Testing Intelligence]]></category>
		<category><![CDATA[Self-criticism]]></category>

		<guid isPermaLink="false">http://qablog.practitest.com/?p=886</guid>
		<description><![CDATA[Self-criticism is one of the most important traits of good testers, something that allows us not only to communicate better but also to improve your effectiveness as a tester.]]></description>
			<content:encoded><![CDATA[<h3><a href="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2010/05/Man-looking-in-mirror.jpg"><img class="aligncenter size-medium wp-image-928" title="Man-looking-in-mirror" src="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2010/05/Man-looking-in-mirror-183x300.jpg" alt="" width="183" height="300" /></a></h3>
<h3>It all started while talking about parenting&#8230;</h3>
<p>I had a short chat with James Bach the other day.  We didn&#8217;t talk about testing, certifications or software development; we talked about the challenges of being a good father, a more challenging task than any software project I&#8217;ve ever seen.</p>
<p>After that I tweeted with James and he sent me a very encouraging message saying (don&#8217;t remember the exact words but along the lines of) that he thought I would be a good father since I was self-critical.</p>
<p>The term SELF-CRITICAL got me thinking.<br />
I started by analyzing how my self-criticism has helped me in almost every aspect of my adult and professional life.  Then I looked at the people around me, and realized that I was (and still am) able to work and communicate better with those in my environment who are able to auto-evaluate themselves and accept criticism more openly.</p>
<p>My conclusion was that the most valuable asset a self-critical person brings into a relationship is his ability to improve it by dynamically learning from the wins and losses, and evolving as the circumstances continue to change all around us.</p>
<h3>What does this has to do with Testing?!</h3>
<p>Well, the trivial answer is that it has EVERYTHING to do with testing!<br />
The tester is the player in the development team that needs this quality more than anyone else.  The main reasons for this being that:</p>
<p>1.  Testing is a constant-learning activity.  As you run your tests, you analyze the result and evaluate them in light of your previous assumptions, in order to modify and even re-determine your testing path(/s).  The only way to do this effectively is if you are constantly open to self learning and ready to throw away your previous assumptions based on the feedback you get.</p>
<p>and</p>
<p>2.  You will never be able to provide good and deep criticism to the people around you if you are not able to accept such feedback yourself.</p>
<p>The most brilliant testers I&#8217;ve worked with share at least one common trait: they&#8217;re happy to learn from their mistakes, and are always willing to learn from what others tell them about what they were doing wrong and how to do it better.  Once you start accepting criticism freely you develop the ability not only to give and accept it from others, but also to give it to yourself and get it by constantly questioning if you are doing the right things.</p>
<h3>So what is self-criticism?</h3>
<p>It is the realization you are not expected to be perfect, since apparently no one is.<br />
It is also the &#8220;permission&#8221; to make mistakes and errors in fair judgment, as long as you are willing to learn from them in order to make a better future.</p>
<p>It doesn&#8217;t mean that there are no consequences to your mistakes, but that these consequences don&#8217;t mean you cannot correct your actions the next time you have a chance to do it right.</p>
<p>Going back to raising kids, self-criticism might be the most important instinct we posses and one of the things we need to help develop in our kids; it is the principle that allows us to learn to walk by letting go, falling down and trying it again, realizing that falling-down doesn&#8217;t really matter in the long run.</p>
<p><a href="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2010/05/learning_to_walk.jpg"><img class="aligncenter size-medium wp-image-930" title="learning_to_walk" src="http://qablog.practitest.com.php5-20.dfw1-1.websitetestlink.com//wp-content/uploads/2010/05/learning_to_walk-199x300.jpg" alt="" width="199" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://qablog.practitest.com/2010/05/testing-the-image-in-the-mirror-or-why-a-good-tester-needs-to-be-self-critical/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

Served from: qablog.practitest.com @ 2012-02-04 15:25:21 -->
