<?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>Software Testing Blog &#187; developers</title>
	<atom:link href="http://blog.utest.com/tag/developers/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.utest.com</link>
	<description>Software Testing Community</description>
	<lastBuildDate>Mon, 06 Feb 2012 17:51:27 +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>The Relationship Between Testers and Programmers</title>
		<link>http://blog.utest.com/the-relationship-between-testers-and-programmers/2011/11/</link>
		<comments>http://blog.utest.com/the-relationship-between-testers-and-programmers/2011/11/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 22:39:18 +0000</pubDate>
		<dc:creator>Stanton Champion</dc:creator>
				<category><![CDATA[Software Testing Trends]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[james bach]]></category>
		<category><![CDATA[programmers]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[testing culture]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=15660</guid>
		<description><![CDATA[Testers and programmers are two groups of people who should get along, but often don&#8217;t. It&#8217;s a sad fact of life that testers (by virtue of what they do) often bring bad news. And programmers, by virtue of what they do, are the source of the defects that create the bad news. Rather than both [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-15664" title="I like that we hate the same things." src="http://blog.utest.com/wp-content/uploads/2011/11/relationships-realities-e1321655698958.jpg" alt="" width="300" height="272" />Testers and programmers are two groups of people who should get along, but often don&#8217;t. It&#8217;s a sad fact of life that testers (by virtue of what they do) often bring bad news. And programmers, by virtue of what they do, are the source of the defects that create the bad news. Rather than both accepting that this is a reality of life and working together, they allow the relationship to become acrimonious.</p>
<p>James Bach is no stranger to this problem, and his latest blog post is a blueprint for making that relationship more productive and professional. Titled <em><a title="Permanent Link: A Tester’s Commitments" href="http://www.satisfice.com/blog/archives/652" rel="bookmark">A Tester’s Commitments</a></em>, James starts by writing:</p>
<blockquote><p><em>Dear Programmer,</em></p>
<p><em>My job is to help you look good. My job is to support you as you create quality; to ease that burden instead of adding to it.</em></p></blockquote>
<p>What follows are twelve commitments a tester should make to their programmers. They include things like:</p>
<ul>
<li>I provide a service. You are an important client of that service. I am not satisfied unless you are satisfied.</li>
<li>I will learn the product quickly, and make use of that knowledge to test more cleverly.</li>
<li>I will not carelessly waste your time. Or if I do, I will learn from that mistake.</li>
</ul>
<p>But James is not in usual form unless he invites controversy, and that first bullet struck quite a chord with some of his readers. Testers provide a <em>service!?</em> Since when?</p>
<p><span id="more-15660"></span>James wrote some follow-up that makes a fascinating and compelling case for more &#8220;service&#8221; between people within an organization, and that it&#8217;s not a bad thing for someone to serve their peers:</p>
<blockquote><p>Please meditate on the difference between <em>service </em>and <em>subservience</em>. I am a servant and I am proud of that. I am support crew. I spent my time as a production programmer and I’m glad I don’t do that any more. I don’t like that sort of pressure. I like to serve people who will take that pressure on my behalf.</p>
<p>This doesn’t make me a doormat. Nobody wipes their feet on me– <em>I clean their feet. </em>There’s a world of difference. Good mothers know this difference better than anyone.</p></blockquote>
<p>Take a look at the <a href="http://www.satisfice.com/blog/archives/652" target="_blank">whole post</a> for more of James&#8217;s commitments to programmers as well as his great thoughts about improving teams with a greater emphasis on service.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/the-relationship-between-testers-and-programmers/2011/11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Life After Steve Jobs: Has Apple Lost its Core?</title>
		<link>http://blog.utest.com/life-after-steve-jobs/2011/10/</link>
		<comments>http://blog.utest.com/life-after-steve-jobs/2011/10/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 08:32:24 +0000</pubDate>
		<dc:creator>Erica Smith</dc:creator>
				<category><![CDATA[uTest]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile apps]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[steve jobs]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=15027</guid>
		<description><![CDATA[I found myself deliberating on something unexpectedly the other night.  I was thinking about buying the iPad&#8211;which I&#8217;ve wanted for a long time&#8211;and it occurred to me: What&#8217;s the future of Apple? Previously, the issue was whether I should I invest in iOS and start the conversion over from a lifetime on Windows.  After all, [...]]]></description>
			<content:encoded><![CDATA[<p>I found myself deliberating on something unexpectedly the other night.  I was thinking about buying the iPad&#8211;which I&#8217;ve wanted for a long time&#8211;and it occurred to me: <strong>What&#8217;s the future of Apple?</strong></p>
<p>Previously, the issue was whether I should I invest in iOS and start the conversion over from a lifetime on Windows.  After all, my dad was a 30-year IBM vet, which put food on the table and paid my tuition.  I grew up seeing mammoth mainframes, punchcards&#8230;glowing green DOS.  No Apples of any color in our Big Blue household.</p>
<p><strong>But on this occasion, it wasn&#8217;t a question of brand loyalty. It was the obvious: the loss of Steve Jobs.<img class="alignleft size-medium wp-image-15033" src="http://blog.utest.com/wp-content/uploads/2011/10/SteveJobs2-300x187.jpg" alt="" width="300" height="187" /></strong></p>
<p>I still find myself processing his passing both emotionally and practically. I remember how the AP alert popped up on my phone and it literally felt like someone had punched me in the stomach.  I admired him for living authentically, taking billion dollar gambles on ideas, picking himself up after billion dollar failures, and holding steadfast (stubborn?) to his vision.</p>
<p>I&#8217;m convinced his near-religious zeal over every minutiae of product design stemmed from the same social ethic that led to Apple&#8217;s creation:  to make computers so easy and user-friendly that everyone could benefit from computing&#8217;s powerful potential.  Not just the technical, highly-educated and elite. Computers for Everyman.</p>
<p>Attention to detail.  Risk-taking. Singular focus. These are among the core values of the Apple brand. <strong>As I considered buying the iPad, I wondered:  Are these values sufficiently infused in Tim Cook and the company DNA to continue on without Steve?  Or will Apple employees slowly lose direction like followers of the North Star left without guide over too many cloudy nights?</strong><br />
<span id="more-15027"></span></p>
<p>The only constant in life is change, it&#8217;s said.  And over the next 3-5 years, it&#8217;s going to be interesting to watch every stakeholder in the Apple ecosystem silently cast their vote about the saliency of the brand, and collectively determine the company&#8217;s future.</p>
<p>Consumers will judge with their pocketbooks whether iDevices remain revolutionary.  Enterprises will decide to invest in the iPad&#8230;or not.  Talent will vote with their pen, signing job offers from Apple&#8230;or not.  App developers will watch marketshare and and competing platforms&#8217; ability to drive revenue with app discovery and merchandising technologies. Suppliers will re-evaluate their strategic alliances and preferred partners.</p>
<p>And investors? Competitors like Google?  Watching all of these subtle harbingers like hawks.</p>
<p>Acutely aware of his fragile mortality, Steve Jobs must surely have accelerated his succession planning and spent hours meditating on how best to expand a corporate culture of entrepreneurialism.  <strong>I can only begin to imagine the burden of responsibility he (like all CEOs) must have felt to maintain job security for the nearly 50,000 Apple employees worldwide.  And not the least, the utter determination he must have felt privately to ensure that his vision&#8230;his passion&#8230; continued beyond his lifetime.  </strong>This was a man who <a href="http://www.pcmag.com/article2/0,2817,2395041,00.asp#fbid=HsmmNzIm27J" target="_blank">worked on Apple until his last day</a>.</p>
<p>In <a href="http://money.cnn.com/galleries/2008/fortune/0803/gallery.jobsqna.fortune/2.html" target="_blank">a 2008 interview</a> with CNN Money, Jobs confirmed:  “I mean, some people say, ‘Oh, God, if [Jobs] got run over by a bus, Apple would be in trouble.’ And, you know, I think it wouldn’t be a party, but there are really capable people at Apple. My job is to make the whole executive team good enough to be successors, so that’s what I try to do.”</p>
<p>Time will tell.</p>
<p>&nbsp;</p>
<p><em>What do you predict for Apple in a post-Steve Jobs world?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/life-after-steve-jobs/2011/10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing the Limits With James Bach &#8211; Part I</title>
		<link>http://blog.utest.com/testing-the-limits-with-james-bach-part-i-2/2011/09/</link>
		<comments>http://blog.utest.com/testing-the-limits-with-james-bach-part-i-2/2011/09/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 14:46:15 +0000</pubDate>
		<dc:creator>Mike Brown</dc:creator>
				<category><![CDATA[Testing the Limits]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[james bach]]></category>
		<category><![CDATA[tester skills]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=14563</guid>
		<description><![CDATA[Back for another session on the Testing the Limits hot seat is James Bach &#8211; one of our most popular guests and one of the most widely recognized figures in testing today. A prolific author, speaker, coach and consultant, James has been disrupting the testing industry since 1987. For more on James&#8217; background, his body [...]]]></description>
			<content:encoded><![CDATA[<p><em><img class="alignright size-full wp-image-14624" style="margin-left: 5px; margin-right: 0px;" title="James Bach" src="http://blog.utest.com/wp-content/uploads/2011/09/James-Bach.jpg" alt="" width="177" height="284" />Back for another session on the Testing the Limits hot seat is James Bach &#8211; one of our most popular guests and one of the most widely recognized figures in testing today. A prolific author, speaker, coach and consultant, James has been disrupting the testing industry since 1987. For more on James&#8217; background, his body of work and his testing philosophy in general, you can check out <a href="http://www.satisfice.com/blog/" target="_blank">his blog</a>, <a href="http://www.satisfice.com/" target="_blank">website</a> or follow him <a href="http://twitter.com/#%21/@jamesmarcusbach" target="_blank">on Twitter</a>.</em></p>
<p><em>In part one of our latest interview, we get his thoughts on his previous life as a developer; how testers should interact with engineers; the biggest waste of time in testing today; the skills that most testers lack and more.<br />
</em></p>
<p><strong>uTest: In a <a href="http://blog.utest.com/must-watch-brilliant-lecture-by-james-bach-on-software-testing/2011/09/">recent lecture</a> you said that you hated being a developer, saying it was like completing 25 crossword puzzles every day (i.e. boring and repetitive). What&#8217;s the one piece of advice you would offer to those are who are thinking of making the transition from dev to testing?</strong></p>
<p><strong>JB</strong>: I advise: make that transition&#8211; but please, study testing as you do.</p>
<p>Testing is not just another programming problem. Yet, too often, a programmer mentality sees testing as just the process of manipulating software. Sometimes, programmers dream of robot armies to do their &#8220;testing.&#8221; The quest for the clever tool then eclipses the mission of excellent testing. This is a little like trying to invent an android that can talk to your wife so that you don&#8217;t have to.</p>
<p>You can use all your tech skills, programmers. It&#8217;s fine to write software. But what testing is really about is rapid, deep learning. To do that, you have to get your face, and all the rest of you, right up close to that product. You must wrestle with the product&#8211; yes&#8211; by hand. Or as we like to say where I come from: you need to do your testing sapiently.</p>
<p><strong>uTest: In that same presentation you also talked about the importance of making friends with developers. Why is the tester-developer relationship so adversarial at times?</strong></p>
<p><strong>JB</strong>: I don&#8217;t know, why does my wife not like it when I report defects in her? People are strange that way&#8230;</p>
<p>Seriously, it&#8217;s easy to see the dynamic. Anyone who creates a piece of work and submits it for judgment is going to feel judged. That&#8217;s not a pleasant feeling. And the problem is compounded by testers who glibly declare that this or that little nit or nat is a &#8220;defect,&#8221; as if anything they personally don&#8217;t like is a quality problem for everybody. It is further compounded when programmers and testers are separated by large distances or other communication barriers, not to mention the process barriers.</p>
<p>Even though technical people are renowned and sought after for their social skills (I understand United Nations programmers were just about to solve the Arab-Israeli situation a few months ago, had it not been for the need to calm tensions between the Koreas.) testers and developers are people who see the world very differently. It&#8217;s a special challenge to relax and smile when a bug report seems to have been ignored.</p>
<p>Personally, I make a set of explicit commitments to any developer I work with on a project. I write them down and deliver them. This seems to help.</p>
<p><strong>uTest: You&#8217;ve said many times that belief is a sin for testers &#8211; something we assume you&#8217;ve learned from experience. Was there anything in particular that led you to this truism? Or was it just years of experience?</strong></p>
<p><strong>JB</strong>: It&#8217;s not a matter of experience, but reason. Our job is vigilance. To lose vigilance is to abdicate our responsibility. Vigilance, in testing, means being a good skeptic. We must reject certainty in any form. We&#8217;re the Knights of May Be. To believe is to cease questioning; to fall asleep at our posts.</p>
<p>I use lots of information. I work hard not to believe it. This is my discipline.</p>
<p><strong>uTest: What&#8217;s the biggest waste of time in testing today?</strong></p>
<p><span id="more-14563"></span><strong>JB</strong>: Useless test documentation is a candidate for that&#8211; frequently compounded by wasting huge effort trying to automate the simplistic documented checks and keeping that automation running. Test metrics are also a waste, most of the time.</p>
<p>Of course you know I think that certification is a waste&#8211; a tape worm parasite, living off our flesh&#8211; but probably not the biggest waste.</p>
<p>Since testing maturity models bring all this together into a grand festival of waste, that has to be closer to the biggest.</p>
<p>That new ISO testing standard is a magnificent waste, too. It will not help anyone do anything worthwhile, I predict.</p>
<p>Okay, here is the biggest waste as I see it: All those things I mentioned conspire to keep our craft in a childlike state of fantasy and ignorance. Managers are coddled by cynical and/or craven consultants, like self-indulgent perennially drunk rich kids, instead of being doused in cold water and told to sober up. And this has led to a world where technology is routinely poorly tested, medical devices routinely recalled, security breaches routinely routine, and terrible sums of money are wasted cleaning up messes that didn&#8217;t need to happen in the first place.</p>
<p>That&#8217;s a lot of waste.</p>
<p><strong>uTest: We were interested to learn that you spend a fair amount of time coaching testers over Skype&#8230;for free. What sort of questions do these testers come to you with? Are they generally practical or abstract in nature? And what&#8217;s been the most significant thing you&#8217;ve learned from this experience?</strong></p>
<p><strong>JB</strong>: Yeah, I like Skype coaching. I charge for some of it, but most I do for free. When I do it for free I tend not to schedule it in advance (people just catch me online) and I require that the student allows me to publish the transcript of our sessions. In this way, I&#8217;m gathering material for my test coaching book.</p>
<p>Sometimes the coaching is about answering questions. Mostly it&#8217;s about testers getting taking on challenges from me and working through them.</p>
<p>One of my goals is to create a change in the testers minds so that they can begin to perceive and process ideas that have been obscure to them, up to that point.</p>
<p>Sometimes it&#8217;s quite concrete. Other times it&#8217;s conceptual. This exchange happened yesterday:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p style="padding-left: 30px;">James Bach: Whom do you serve?</p>
<p style="padding-left: 30px;">Sue: The business.</p>
<p style="padding-left: 30px;">James Bach: No, that&#8217;s not a person. You serve people, not concepts.</p>
<p style="padding-left: 30px;">If you do a bad job concepts will not fire you, people will. I mean what people in your organization depend upon you to do your work? Who will be upset if you do it badly?</p>
<p style="padding-left: 30px;">Sue: hhhmmmm you are making me think about this&#8230;if wrong insurance rates are produced; legal would be involved. But, I never considered them my client.</p>
<p style="padding-left: 30px;">James Bach: You don&#8217;t have a manager? You don&#8217;t work in a group that has a leader? You don&#8217;t have co-workers?</p>
<p style="padding-left: 30px;">Sue: Yes, I have a manager and co-workers.</p>
<p style="padding-left: 30px;">James Bach: Is there some reason why you don&#8217;t consider your manager to be your client?</p>
<p style="padding-left: 30px;">Sue: I never really did.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Here, I&#8217;m working with Sue, who is a very experienced tester, to help her get a whole lot clearer about what she actually does for a living.</p>
<p>I asked her to write me a list of what she&#8217;s good at, and what she&#8217;s not so good at. I noticed her list was remarkably vague. This suggested to me that she wasn&#8217;t used to thinking about testing skills and issues in any pointed way, so I decided to use a common coaching pattern: drilling down.</p>
<p>I asked her to list skills of testing. I picked one item on her list (&#8220;mission setting&#8221;) and asked her to get specific about what that meant. This is when the exchange, above, happened. It was like walking into a very cluttered closet that turned out to be a kitchen connected to a parking garage. Later in the conversation she gets clearer about her job, and we begin to sort things out. Like a lot of testers, Sue knows what she&#8217;s doing in a visceral way, but has trouble putting it into words. That&#8217;s partly because no one has pushed her before to learn a useful rhetoric of testing.</p>
<p>When I encounter conceptual confusion I sometimes roll up my sleeves and begin to offer some operational distinctions that I hope will make communication and thinking clearer. I try to lead the tester there by framing questions that make them aware of the confusion they are laboring under. My questions can be pretty aggressive, so I generally coach people who are highly motivated.</p>
<p>Other times, I will suggest an exercise to develop a shared experience that will help cut through the confusion.</p>
<p>Also, sometimes I just come out and say &#8220;Here&#8217;s a good way to think, why not try that?&#8221;</p>
<p>That&#8217;s how the sessions go, more or less.</p>
<p><strong>uTest: On a similar note, is there a particular skill or trait that you find most testers to be lacking? And what can they do to improve this?</strong></p>
<p><strong>JB</strong>: There are several that I notice in particular. One is practical mathematics. Another is writing. Another is, um, reading. (My theory is that people who were forced by their parents to go to university often decide to swear off all educational development once they get out of school. But I don&#8217;t really know why more testers don&#8217;t seem to study their craft all that much.)</p>
<p>Maybe more vital than those: rhetorical skill. This includes verbal self-defense as well as story-telling skill. This is a skill that requires practice, and apparently testers aren&#8217;t getting it, because many of them look like frightened bunnies to me when I challenge them to give a professional test report. Rhetorical skill improves when you practice giving presentations to your colleagues. This is why I try to start peer conferences wherever I go. I just did one in Estonia, and we&#8217;re planning one in Romania, next year.</p>
<p>If there&#8217;s a single skill that testers HAVE, that I wish they had LESS of, it&#8217;s the skill of faking their work. All over the world, fake software testing (what they call &#8220;Possum Testing&#8221; in New Zealand) is an accepted, normal practice. It&#8217;s disgusting. But, of course, testers are often afraid that they will be fired if they stop doing it.</p>
<p><em><strong>Editor&#8217;s note: <a href="http://blog.utest.com/testing-the-limits-with-james-bach-part-ii-2/2011/09/">Continue reading Part II</a>.<br />
</strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/testing-the-limits-with-james-bach-part-i-2/2011/09/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Does &#8220;Quality&#8221; Come From Testing?</title>
		<link>http://blog.utest.com/does-quality-come-from-testing/2011/03/</link>
		<comments>http://blog.utest.com/does-quality-come-from-testing/2011/03/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 21:52:31 +0000</pubDate>
		<dc:creator>Peter Shih</dc:creator>
				<category><![CDATA[Tester Community]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[Jon Bach]]></category>
		<category><![CDATA[quality assurance]]></category>
		<category><![CDATA[software QA]]></category>
		<category><![CDATA[testers]]></category>
		<category><![CDATA[utest forums]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=11749</guid>
		<description><![CDATA[Okay, call this a bait and switch if you will, but the bottom line is you cannot test quality into an application. So if you can’t test quality into an app, do you then build it into an app? Or perhaps the more pertinent question is, ‘who contributes more to app quality – software developers [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-11756" style="margin-left: 0px; margin-right: 5px;" title="question-mark" src="http://blog.utest.com/wp-content/uploads/2011/03/question-mark-300x264.jpg" alt="" width="196" height="172" />Okay, call this a bait and switch if you will, but the bottom line is you cannot <em>test</em> quality into an application. So if you can’t test quality into an app, do you then <em>build</em> it into an app? Or perhaps the more pertinent question is, ‘who contributes more to app quality – software developers or software testers?’ Playing with dynamite here, I know&#8230;</p>
<p>Let’s begin with a simple fact – developers are the ones who “create” software defects in the first place. To be fair, they don&#8217;t knowingly create buggy software, but that’s the widely accepted norm – we’re human after all. However, when bugs are discovered after the product launches, testers are typically singled out and blamed. Why?</p>
<p>Part of the reason is due to the misnomer that QA should stand for &#8220;quality assurance.&#8221; Do QA professionals truly <em>assure</em> the quality of a product, or do they <em>assist</em> in delivering high quality products (<a href="http://blog.utest.com/testing-the-limits-with-jon-bach-part-i/2010/03/" target="_blank">as Jon Bach has suggested</a>)? So if you’re a tester by trade, I sympathize with you. On the one hand, buggy software leads to job security. On the other hand, you are constantly on the hot seat and looking over your shoulder, wondering when and where the next bug will surface. But instead of despairing over these details, testers should rise to the challenge.</p>
<p>Here are a few examples of how testers can lead the quality initiative:</p>
<p><span id="more-11749"></span></p>
<ul>
<li>Continually preach (and put into practice) that quality is<em> a group effort</em> across both development and testing groups (without shifting the blame back to the developers)</li>
</ul>
<ul>
<li>Work with executive and project management to understand prioritization of features and bug fixes</li>
</ul>
<ul>
<li>Provide as much information as possible for high-priority bugs in order to help developers quickly address the root cause of these defects</li>
</ul>
<ul>
<li>Clarify use cases and user scenarios from a wide variety of the end user base</li>
</ul>
<ul>
<li>If there is a high developer to tester ratio within your group, expand and complement your testing efforts by leveraging a trusted third party (now <a href="http://www.utest.com" target="_blank">who</a> could that be? <img src='http://blog.utest.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</li>
</ul>
<p>These are only a few examples of how software testers can become effective quality ambassadors. If you have other recommendations, please reply with a comment below.</p>
<div>
<p><em>References</em> – Ideas for this blog post were derived from recent uTest forums topics:</p>
<ul>
<li><a href="http://forums.utest.com/viewtopic.php?f=36&amp;t=1718">Who contributes most to app quality?</a></li>
</ul>
<ul>
<li><a href="http://forums.utest.com/viewtopic.php?f=13&amp;t=1704">What’s the appropriate developer to tester ratio?</a></li>
</ul>
<ul>
<li><a href="http://forums.utest.com/viewtopic.php?f=17&amp;t=991">Quality Assurance versus Quality Assistance</a></li>
</ul>
<p>Looking forward to continuing the discussion!</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/does-quality-come-from-testing/2011/03/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>What&#8217;s the Difference Between Designers and Developers?</title>
		<link>http://blog.utest.com/whats-the-difference-between-designers-and-developers/2010/11/</link>
		<comments>http://blog.utest.com/whats-the-difference-between-designers-and-developers/2010/11/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 20:09:27 +0000</pubDate>
		<dc:creator>Mike Brown</dc:creator>
				<category><![CDATA[Start-Up Stuff]]></category>
		<category><![CDATA[designers]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[tester stereotypes]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=9430</guid>
		<description><![CDATA[Not long ago, I wrote a post about tester stereotypes &#8211; where I dispelled the notion of testers being the lazy, blame-shifting robots they are often portrayed as in the tech world. Today, SixRevisions.com reminds us that testing is not the only profession subject to such generalizations. Here&#8217;s their funny graphic explaining the differences between [...]]]></description>
			<content:encoded><![CDATA[<p>Not long ago, I wrote a post about <a href="http://blog.utest.com/those-lazy-brain-dead-blame-shifting-software-testers-sarcasm-alert/2010/01/" target="_self">tester stereotypes</a> &#8211; where I dispelled the notion of testers being the lazy, blame-shifting robots they are often portrayed as in the tech world. Today, <a href="http://sixrevisions.com/infographics/web-designers-vs-web-developers-infographic/" target="_blank">SixRevisions.com</a> reminds us that testing is not the only profession subject to such generalizations. Here&#8217;s their funny graphic explaining the differences between web designers and web developers (click to enlarge).</p>
<p><a href="http://www.landingpages.co.il/wix/web-designers-vs-developers.png" rel="lightbox[9430]"><img class="alignnone" src="http://www.landingpages.co.il/wix/web-designers-vs-developers.png" alt="" width="593" height="921" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/whats-the-difference-between-designers-and-developers/2010/11/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mobile App World, London: October 19-20, 2010</title>
		<link>http://blog.utest.com/mobile-app-world-london-october-19-20-2010/2010/08/</link>
		<comments>http://blog.utest.com/mobile-app-world-london-october-19-20-2010/2010/08/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 18:54:18 +0000</pubDate>
		<dc:creator>Jennifer Moebius</dc:creator>
				<category><![CDATA[uTest]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mobile app]]></category>
		<category><![CDATA[mobile app testing]]></category>
		<category><![CDATA[Mobile App World]]></category>
		<category><![CDATA[mobile applications]]></category>
		<category><![CDATA[mobile apps]]></category>
		<category><![CDATA[mobile testing]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=7840</guid>
		<description><![CDATA[Apps! Apps! And more apps! As the summer starts winding down here at uTest, we&#8217;ve been able to take a step back and a closer look at the big trends emerging all around us. What has been most apparent is the tremendous spike in mobile app testing needs. From top marketing agencies to retail giants [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-7843" style="margin-right: 5px;" title="mobileapps" src="http://blog.utest.com/wp-content/uploads/2010/08/appsappsapps-300x228.jpg" alt="" width="300" height="228" />Apps! Apps! And more apps! As the summer starts winding down here at uTest, we&#8217;ve been able to take a step back and a closer look at the big trends emerging all around us. What has been most apparent is the tremendous spike in mobile app testing needs. From top marketing agencies to retail giants to social gaming startups, our customers are developing more mobile apps to grow (or define) their businesses than ever before.</p>
<p><a href="http://www.mobile-ent.biz/news/35933/25-of-games-developers-now-making-mobile-titles" target="_blank">According to Game Developer Research</a>, 25% of game developers are now making mobile games &#8211; that&#8217;s up from a mere 12% in 2009!</p>
<p>In addition, <a href="http://www.mobile-ent.biz/news/37339/53-of-US-mobile-developers-are-making-iPhone-apps" target="_blank">a survey conducted by iGR</a> found that  more than half (53%) of US mobile developers are building apps for  Apple&#8217;s iPhone OS. BlackBerry was the next most popular, followed by  Android and Windows Mobile.</p>
<p>In response to this incredible momentum, this year marks the launch of <a href="http://www.mobileappsworld.net/index.html" target="_blank">Mobile App World 2010</a>, where global leaders   in mobile tech and app development and entrepreneurs will gather to   network and learn about the latest developments and innovations.</p>
<p>uTest will be among the outstanding  line-up of <a href="http://www.mobileappsworld.net/speakers_new.html" target="_blank">more than 40 speakers</a>, which includes Google, Microsoft, Ericsson, Orange Global and the BBC, who will be discussing the future of mobile apps. Shoot us <a href="mailto:marketing@utest.com" target="_blank">a note</a> if you&#8217;ll be around!</p>
<p>Note: If you&#8217;re looking for some cool, new mobile apps, check out Mobile App World&#8217;s <a href="http://www.mobileappsworld.net/app_of_the_month_august.html" target="_blank">August Apps Of The Month</a>. You may spot a uTester&#8217;s favorite app! <img src='http://blog.utest.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/mobile-app-world-london-october-19-20-2010/2010/08/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why Software Testers Need Interpersonal Skills</title>
		<link>http://blog.utest.com/7698/2010/08/</link>
		<comments>http://blog.utest.com/7698/2010/08/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 20:01:15 +0000</pubDate>
		<dc:creator>Guest Blogger</dc:creator>
				<category><![CDATA[Guest Posts]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[atul angra]]></category>
		<category><![CDATA[bug fix]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[guest blogger]]></category>
		<category><![CDATA[interpersonal skills]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=7698</guid>
		<description><![CDATA[Our guest blogger this month is Atul Angra. A resident of India, Atul is one of our more accomplished testers (a Gold Tester in fact), with over six years of professional experience. He&#8217;s a photographer at heart, but a tester by trade, with domain expertise in healthcare and finance. He&#8217;s also a former Bug Battle [...]]]></description>
			<content:encoded><![CDATA[<p><em><img class="alignleft size-medium wp-image-7712" style="margin-left: 0px; margin-right: 5px;" title="Atul" src="http://blog.utest.com/wp-content/uploads/2010/08/Atul1-199x300.jpg" alt="" width="199" height="300" />Our guest blogger this month is Atul Angra. A resident of India, Atul is one of our more accomplished testers (a Gold Tester in fact), with over six years of professional experience. He&#8217;s a photographer at heart, but a tester by trade, with domain expertise in healthcare and finance. </em><em>He&#8217;s also a former Bug Battle winner, a guest judge, a Tester of the Year, a Forums junkie, a crash course author and he&#8217;s here today to discuss how interpersonal skills can make or break a tester&#8217;s career. Enjoy!</em></p>
<p style="text-align: center;"><em>*******<br />
</em></p>
<p>Let&#8217;s take a scenario where a tester follows the rules and reports 100 bugs. Some of these bugs were traced to non-documented requirements that are implicit in nature, such as a drop-down list not populating alphabetically and things of that nature. These bugs are quite common and usually end up in conflict, as development teams reject them based on the argument that it&#8217;s not a defined requirement.</p>
<p>Here, both the developer and tester are not ready to close this issue &#8211; and they are both correct. The traditional way these issues are resolved is by involving someone from management to intervene and make a decision. The time spent in escalation and argument is much greater than what it would have taken to actually fix the issue.</p>
<p>At a high level, we could blame the team which collected requirement, but this may not be the case when it comes to implicit requirements. Many of these situations could be resolved if the tester demonstrates <strong>interpersonal skills</strong>.</p>
<p><span id="more-7698"></span></p>
<p>Testers play a challenging and critical role in the organization. They dare their developer counterparts and are constantly challenged by release managers, as they pose significant risk in delaying the release. This may even stop the organization from achieving a financial target on time. In other words, testers play the role of Devil&#8217;s advocate when it comes to improving quality of a deliverable.</p>
<p>As such, good testing skills and good interpersonal skills make the KILLER COMBO that suits this role. Critics are rarely appreciated for their work, but coaches are. Yet coaches and critics do the same thing: they point out your mistakes and give you a chance to perform better the next time around.</p>
<p>The difference is in their approach. An ideal tester should become a coach instead of a critic. Developers turn defensive when testers approach them with a statement such as <em>“This is not working as intended.”</em></p>
<p>With good interpersonal skills, these discussions can become more effective. A good tester will put forth a scenario that makes the developer consider the impact if the bug is not fixed.</p>
<p>A tester who reports the maximum number of critical bugs with a low rejection ratio is considered efficient. Other expectations from testers are to meet deadlines, ensure process compliance, and practice good documentation with complete functional testing. They ignore a very important attribute here:  interpersonal skills.</p>
<p><strong>Conclusion:</strong></p>
<p>A tester might have all the required technical skills, but may still fail because of his/her interpersonal skills. A bug that could have been amicably solved turns into a management issue with leads to a lot of wasted time.</p>
<p>Testers should spend time in enhancing their interpersonal skills. People always like to have colleagues who are a good listeners and who love to share knowledge. One who shares information and resources, and is helpful by bringing conflicts to the surface and getting them resolved in an ethical and professional manner.</p>
<p><em><strong>Editor&#8217;s note: If you would like to write for our Guest Blogger series, send your posts and ideas to me at <a href="mailto:mikeb@utest.com">mikeb@utest.com</a></strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/7698/2010/08/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>When Software Breaks (the law)</title>
		<link>http://blog.utest.com/when-software-breaks-the-law/2010/05/</link>
		<comments>http://blog.utest.com/when-software-breaks-the-law/2010/05/#comments</comments>
		<pubDate>Tue, 11 May 2010 21:36:10 +0000</pubDate>
		<dc:creator>Mike Brown</dc:creator>
				<category><![CDATA[Tester Community]]></category>
		<category><![CDATA[uTest]]></category>
		<category><![CDATA[associated press]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[slashdot]]></category>
		<category><![CDATA[software bugs]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[stock market bugs]]></category>
		<category><![CDATA[toyota bugs]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=5756</guid>
		<description><![CDATA[Whenever a major crime has been committed &#8211; or whenever foul play is involved &#8211; a software bug is sure to be one of the usual suspects. Without the right to a fair trial however, many of these bugs are  found guilty of crimes they did not commit. Perhaps a witness confused them with a [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-5757" style="margin-left: 0px; margin-right: 5px;" title="It was him! That's the guy!" src="http://blog.utest.com/wp-content/uploads/2010/05/It-was-him-Thats-the-guy-300x193.png" alt="" width="300" height="193" />Whenever a major crime has been committed &#8211; or whenever foul play is involved &#8211; a software bug is sure to be one of the usual suspects.</p>
<p>Without the right to a fair trial however, many of these bugs are  found guilty of crimes they did not commit. Perhaps a witness confused them with a similar looking feature, or maybe they were framed by a developer&#8230;</p>
<p>In any event, when they <em>are</em> to blame, software bugs hardly ever face the cruel and unusual punishment they deserve. Most of the time, they are back on the <span style="text-decoration: line-through;">streets</span> web the very next day. Where&#8217;s the outrage? Won&#8217;t somebody think of the user!</p>
<p>So just how lawless have software bugs become? Here&#8217;s a list of recent crimes for which they are suspects:</p>
<p><strong>Market Manipulation</strong><br />
&#8220;The House Financial Services securities subcommittee plans to hold a hearing to examine what caused the US stock market to plunge almost 1,000 points in a half hour Thursday, and it called on the SEC to investigate possible problems with computer algorithms that may have exacerbated a human order-entry error and led to the precipitous drop. &#8216;Reports have surfaced that much of this movement was potentially as a <em>result of a computer glitch</em>,&#8217; Committee Chairman Kanjorski said. &#8216;We cannot allow a technological error to spook the markets and cause panic. This is unacceptable. In this day and age and with the use of such complex technology, we should be able to make sure that our financial markets are effectively monitored and investors are protected.&#8217;&#8221; (<a href="http://slashdot.org/story/10/05/08/0221231/House-Calls-For-Hearing-On-Stock-Market-Glitch" target="_blank">From Slashdot</a>)</p>
<p><span id="more-5756"></span></p>
<p><strong>Voter Fraud</strong><br />
&#8220;Presidential elections will proceed next week as scheduled and a voting machine supplier has promised to correct defects that had sparked fears of chaotic failure in the Philippines&#8217; first automated vote, officials said Wednesday.The Commission on Elections ordered the recall Tuesday of 76,000 memory cards to be used in optical counting machines after some malfunctioned in tests&#8230;.<em>The glitches were discovered just six days before 50 million Filipino voters elect a new president</em>, vice president and officials to fill nearly 18,000 national and local posts in elections that have been sullied by suspicions of possible vote-rigging&#8230;.&#8221; (<a href="http://www.google.com/hostednews/ap/article/ALeqM5iRt5YqdKJmsl4rBaF_TDF51zqCQAD9FGKPF02" target="_blank">From the Associated Press</a>)</p>
<p><strong>Kidnapping</strong><br />
&#8220;A Twitter security glitch left celebrities and members of the public mourning the temporary loss of their legions of online fans yesterday&#8230;.The technical flaw, which allowed any Twitter user to force another to subscribe to their ‘tweets’ without the ‘follower’ giving permission, was discovered by staff yesterday&#8230;.It means thousands of star users found themselves following complete strangers&#8230;.Reality TV star Kim Kardashian wrote: &#8216;Someone hacked my account and direct messaged me! They have added over 200 new people! Ughhhh.&#8221; (<a href="http://www.dailymail.co.uk/sciencetech/article-1276739/Twitter-hacked-Glitch-leaves-celebrities-zero-followers.html" target="_blank">From DailyMail.co.uk</a>)</p>
<p><strong>Driving to Endanger</strong><br />
&#8221; Toyota instituted the Vehicle Stability Control system in 1997 on Lexus vehicles, which it describes as &#8220;sensors, actuators, and computer electronics (that) help avoid and recover from vehicle skids and spins.&#8221; Sensors detect when the vehicle&#8217;s direction of travel does not correlate with &#8220;driver steering inputs.&#8221; The system then uses throttle and selective brake intervention to help maintain the path of travel.</p>
<p>In the case of the Lexus GX 460, &#8220;it was a bad choice of (programmed) settings,&#8221; said Jeff Bartlett, online deputy editor for autos at Consumer Reports, which first identified the problem. &#8220;If you were decelerating from a highway to an off-ramp&#8211;they just gave it too much latitude, really,&#8221; he said in a phone interview. &#8220;It wasn&#8217;t an electronic problem per se, <em>it was more of an engineering software decision</em><!--pagebreak-->.&#8221; (<a href="http://news.cnet.com/8301-13924_3-20003681-64.html" target="_blank">From CNET</a>)</p>
<p>If you have information that could lead to the arrest or exoneration of a software bug, you should <a href="http://www.utest.com/tester-landing-page/join-our-software-testing-community" target="_self">sign up to our tester community</a> to claim your reward.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/when-software-breaks-the-law/2010/05/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Testing the Limits With Scott Barber &#8211; Part I</title>
		<link>http://blog.utest.com/testing-the-limits-with-scott-barber-part-i/2010/04/</link>
		<comments>http://blog.utest.com/testing-the-limits-with-scott-barber-part-i/2010/04/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 15:21:46 +0000</pubDate>
		<dc:creator>Matt Johnston</dc:creator>
				<category><![CDATA[Agile Dev & Testing]]></category>
		<category><![CDATA[Testing the Limits]]></category>
		<category><![CDATA[agile manifesto]]></category>
		<category><![CDATA[agile testing]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[perftestplus]]></category>
		<category><![CDATA[scott barber]]></category>
		<category><![CDATA[War Games]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=5457</guid>
		<description><![CDATA[Our Testing the Limits guest this month is testing guru Scott Barber, the Chief Technologist of PerfTestPlus. A speaker, writer, teacher and entrepreneur, Scott has one of the most impressive resumes in the business, particularly in the realm of customized testing methodologies, embedded systems testing, personal security systems and other topics &#8211; all of which [...]]]></description>
			<content:encoded><![CDATA[<p><em><img class="alignleft size-full wp-image-5473" style="margin-left: 0px; margin-right: 5px;" title="Scott_Barber" src="http://blog.utest.com/wp-content/uploads/2010/04/Scott_Barber.gif" alt="" width="133" height="200" /> Our Testing the Limits guest this month is testing guru Scott Barber, the Chief Technologist of <a href="http://www.perftestplus.com/index.htm" target="_blank">PerfTestPlus</a>. A speaker, writer, teacher and entrepreneur, Scott has one of the most impressive resumes in the business, particularly in the realm of customized testing methodologies, embedded systems testing, personal security systems and other topics &#8211; all of which are discussed on <a href="http://www.perftestplus.com/scott_blog.php" target="_blank">his blog</a>.<br />
</em></p>
<p><em>In Part I of our 3-part interview, Scott discusses the Manifesto for Agile Development (almost ten years after it was created); the expectations of today&#8217;s testing managers; the notion of testers as an &#8220;unfortunate necessity&#8221;, the 1983 War Games movie and more.<br />
</em></p>
<p><strong>uTest: As a signatory on the Manifesto for Agile Development, can you comment on the progress being made by software companies in upholding these principles? Have they exceeded your expectations, or is there still a long way to go? </strong></p>
<p><strong>SB</strong>: Honestly, I think the buzz around the “Agile movement” has, in many cases, taken the industry in an unfortunate direction. I meet far too many people and companies who are completely unfamiliar with the Agile Manifesto and think of Agile as a collection of practices, processes, and tools. The reality is that Agile is a far more a mindset and a culture than it is a collection of practices, processes and tools. Agile isn’t the best fit for every situation, or for every person.</p>
<p>I believe that the trend to “go Agile” is misguided. If a company is developing good software, the people involved in developing that software are happy working there, the software development is sustainable, and the business is being adequately served by that software, there’s really no need for them to try to be more or less Agile. Agile has challenges like any other culture, but the single biggest challenge I find is companies trying to solve development, process, management, and/or schedule problems by “going Agile.” Teams who have grown up in a culture that is fundamentally different than Agile simply will not find it easy to “go Agile.”</p>
<p><span id="more-5457"></span></p>
<p>Think of it this way. Telling a team to “go Agile” between projects is like telling a professional baseball player to switch from being a right-handed hitter to being a left-handed hitter between seasons &#8211; and expecting that to break their hitting slump. You simply don’t see that. What you do see is batters working with coaches to re-evaluate their swing, work on their timing, spend more time in the weight room, etc.</p>
<p>Personally, I am happiest when I’m working in an Agile culture, but that is a personal preference, nothing more. What I do think would serve individuals and teams well, would be to read the Agile Manifesto and really think about whether or not those principles are a good fit for themselves, their team, and/or their organization. If so, I recommend embracing them.  If not, I recommend finding or developing an equivalent set of principles to build a culture around.</p>
<p><strong>uTest: In a recent article, you highlight the critical point that “the perceived value of testing varies widely from individual to individual, team to team and company to company.” Can you further elaborate on how testing managers can do a better job of setting clear expectations?</strong></p>
<p><strong>SB</strong>: Consider these scenarios:</p>
<ul>
<li>Company A executives are looking for the testing to be their defense in case of failure and lawsuits</li>
<li>Company B project managers want testing to say “ship it” so that if there are problems in production, they don’t get in trouble</li>
<li>Company C developers want testing to show them the issues before management notices them and mandates changes to the development process… yet again.</li>
<li>Company D is developing software for a client who expects testing to ensure their needs are met</li>
<li>Company E just spent millions on a marketing campaign and is counting on testing to ensure that the company doesn’t get egg on its face when the campaign is released.</li>
</ul>
<p>In each of these cases, the test manager is certainly the person who needs to lead the test team to adding the most value to the project. The challenge is that the test manager is often in the worst position to get straight answers.  Test managers are typically the lowest-level role in a company to hold the title “manager.” They don’t generally get to sit in the board meetings where defense against lawsuits are discussed, they don’t frequently have direct contact with the client, developers don’t often treat test managers as confidants, and who would tell a test manager that the purpose of his/her team is to take the blame if something goes wrong, even if it is completely out of their control?</p>
<p>How test managers, and testers, can do a better job is to take a step back and really consider what is going on in the company, what instructions they are being given, what questions they are being asked, and who seems happy or grumpy with the test results being provided.  Paying attention things like those will frequently make the “real story” pretty clear, and once the story starts to become clear, you can start asking smart questions that actually lead to pretty straight answers.</p>
<p>What doesn’t work is assuming that because you are the test manager, or the tester, that you *know* how your testing adds value to the company, that you *know* what the most important testing is, and that you *know* the managers and executives are idiots because of what they are telling you to test.  The fact is that even if your managers and executives are idiots, that doesn’t mean that they don’t have a sound and reasonable business reason to want what they are asking for. It’s not up to us to judge them for either being idiots or for making clumsy requests that don’t actually help them resolve their concern. It is up to us, however, to help them figure out what they actually need, help them figure out how to meet that need, and then guide our testing to best serve that need.</p>
<p><strong>uTest: You have an impressive knack for drawing testing analogies from your lessons learned as an officer in the U.S. Army. What is the true value of outlining the situation, mission and intent of a software development/testing project?</strong></p>
<p><strong>SB:</strong> Thanks.  It’s not just the Army; it’s my life experience in general.  I suspect that has more to do with the fact that my parents were both educators and that I didn’t even know there was such a thing as software testing until I got hired to be a “Performance Engineer” and was introduced to the software test team on my way to my first client. So I pretty much had to figure it all out for myself with no real training in testing.</p>
<p>In this case, I was trying to figure out what my role <em>really</em> was. I clearly was not the decision-maker about whether or not to ship the product. I didn’t have the authority to tell the developers what should be fixed. So I applied the model I knew and asked myself “What is the situation here?”, “What is my mission?”, and “What is the overall intent of the client for the project as a whole?”</p>
<p>Over time, what I found was that the situation question helped me to understand things like where testing fit in the scheme of the project; who is panicked over what; how long I have to complete my tasks with what resources; who my allies are; what things are likely to block my success &#8211; that sort of thing. Much later, I learned that many testers refer to this as “context”, which I think is a very good word for it.</p>
<p>The mission question helped me figure out what was expected of me.  As it turned out, the folks I was reporting to often didn’t really know how to respond to my question of “What is my mission?”  They’d say things like “Well, test it and give me the results, of course.” My follow-up question of “Test it for what?” and “What kind of results?” didn’t help to clarify things either. So I learned to actually draft a little mission statement, like “Provide as much information as I can to management about issues I believe will cause lost clients or calls to tech support.” Sometimes someone would get very upset and change my mission statement, but that was fine by me because then I knew what their expectations were.</p>
<p>The intent question is what helped me stay focused on what really mattered.  The fact is that if the business we are working for fails, it doesn’t really matter how well tested a piece of software is.  No business pays testers for the sake of paying testers.  <em>The truth is that most organizations feel that testers are an unfortunate necessity</em>.  That truth makes it all the more important that our work add at least equal value to the business, as it costs the business to have us there in the first place.</p>
<p>It is at least as important as it is to have the situation, mission, and intent information individually, to look at those three items collectively. Often when I look at these three items collectively, what I find is that those three items contradict or work against one another. That is typically a good indication that either I have gotten things very confused, or it’s time for some stakeholders to have a meeting to figure out what is *really* important.</p>
<p><strong>uTest: To our knowledge, no one has produced a movie entirely about software testers. However, there have been some notable software bugs in motion pictures (HAL from 2001: A Space Odyssey, the “Doomsday Machine” from Dr. Strangelove, the compound interest bug from Office Space, et al). If you had to suggest a movie that would inspire testers, what would it be and why? There are no wrong answers, except for The Net starring Sandra Bullock and Rocky 5.</strong></p>
<p><strong>SB</strong>: WarGames, 1983. All I have to say, is if you’ve built a computer capable of running WWIII simulations, and that is the same computer that controls the launch commands for nuclear warheads, and that computer is accessible via brute force hack of dialing phone numbers over a modem, you either didn’t have any testers or you didn’t listen to them.</p>
<p><em><strong>Editor&#8217;s note: Here&#8217;s <a href="http://blog.utest.com/testing-the-limits-with-scott-barber-part-ii/2010/04/" target="_self">part II</a> of the interview. </strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/testing-the-limits-with-scott-barber-part-i/2010/04/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Testing the Limits with Google&#8217;s Patrick Copeland &#8211; Part II</title>
		<link>http://blog.utest.com/testing-the-limits-with-patrick-copeland-part-ii/2010/02/</link>
		<comments>http://blog.utest.com/testing-the-limits-with-patrick-copeland-part-ii/2010/02/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 14:30:12 +0000</pubDate>
		<dc:creator>Matt Johnston</dc:creator>
				<category><![CDATA[Testing the Limits]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[launching quality apps]]></category>
		<category><![CDATA[Part II]]></category>
		<category><![CDATA[Patrick Copeland]]></category>

		<guid isPermaLink="false">http://blog.utest.com/?p=4010</guid>
		<description><![CDATA[In Part II of our interview with Google’s Patrick Copeland, we discuss the challenges of managing a global engineering team; rewarding developers with food pellets; the difference between a good tester and a great tester; and why some companies will never launch a high-quality app. By the way, did you miss Part I of our [...]]]></description>
			<content:encoded><![CDATA[<p><em><img class="alignleft size-full wp-image-4011" style="margin-left: 0px; margin-right: 5px;" title="Google" src="http://blog.utest.com/wp-content/uploads/2010/02/Google.png" alt="" width="280" height="102" />In Part II of our interview with Google’s <a href="http://www.linkedin.com/in/patrickcopeland" target="_blank">Patrick Copeland</a>, we discuss the challenges of managing a global engineering team; rewarding developers with food pellets; the difference between a good tester and a great tester; and why some companies will never launch a high-quality app. By the way, did you miss <a href="http://blog.utest.com/testing-the-limits-with-patrick-copeland-part-i/2010/02/" target="_blank">Part I of our interview</a>?<br />
</em></p>
<p><strong>uTest: What are some of the challenges that come with managing teams in dozen (or more) countries, as you&#8217;re currently doing? How difficult is it to maintain control over the people, processes and products? And when do you sleep?</strong></p>
<p><strong>PC:</strong> &#8220;Maintaining control over people&#8221; &lt;smiling and laughing like Dr. Evil&gt;.</p>
<p>But that&#8217;s not how it works at Google. The truth is&#8230;our team structure is atypical in the industry. For one, we are a flat company with many Nooglers being a few steps below senior executives. The expectation is that people and teams are semi-autonomous. In this model it&#8217;s impractical for managers to be controllers. And regardless, I&#8217;d rather set up teams that are made of great people who can run their areas themselves. My focus is on helping teams to be effective. Managers at Google are generally judged on their ability to enable smart people to get things done. Many have 15 or more direct reports, introducing some chaos and reducing the time available to micromanage.</p>
<p>One way we get everyone moving in a similar direction is to use OKRs, it came to Google thanks to board member John Doerr back in 2000. John stressed the importance of setting overall company Objectives and Key Results that would help develop departmental objectives; in turn, individual OKRs for every employee would support achievement of team and company wide goals. In Q1 of 2000, we rolled out our first company-wide OKRs, which included &#8220;8 million searches/day&#8221; and &#8220;Select CEO.&#8221; We&#8217;ve come a long way since then.</p>
<p><strong>uTest: A lot&#8217;s been made of the unique and friendly work environment Google offers its employees. Does this also apply to your engineers? Or are they handcuffed to their desks and given food pellets for every line of code written (like we do at uTest)? Seriously though, how does an open atmosphere lend itself to better software?</strong></p>
<p><strong><span id="more-4010"></span></strong><strong>PC:</strong> We have a pretty open culture where engineers have a good degree of freedom to invest in areas that interest them. We have an idea called &#8220;20% time&#8221; where engineers are encourage to invest a portion of their time in projects outside of their primary area.</p>
<p>Does culture help to make better software? I think so, but it&#8217;s a tough thing to quantify. On occasion the idea of collecting and measuring &#8220;productivity metrics&#8221; has come up (ex. lines of code, # of check-ins). We uniformly resist this because similar metrics can result in undesirable outcomes as people try to &#8220;succeed&#8221; in the system. Our biggest measure of performance, besides the velocity of innovation being delivered to customers, is quarterly peer reviews. This type of peer system reinforces ideas like teamwork, making sure you are having an impact, and building respect from peers. It&#8217;s more subjective, but harder to &#8220;game&#8221; and, ultimately, much more valuable in reflecting the real value and contribution of an individual.</p>
<p>BTW, &#8220;Food-pellets&#8221; wouldn&#8217;t work because our engineers already have free access to gourmet food.</p>
<p><strong>uTest: What’s the difference between a good tester and a great tester?</strong></p>
<p><strong>PC</strong>: Good testers can be trained. Among many others, the basics you need to be good are: depth in computer fundamentals, an understanding of the application domain, an strong understanding of the use case, empathy of the user, mastery of metrics, and a focus on the development process.</p>
<p>Great testers, meaning the 90th percentile, are rare and special. Not everyone can be truly great. In my experience great developers do not always make great testers, but great testers (who also have strong design skills) can make great developers. It&#8217;s a mindset and a passion. From the 100s of interviews I&#8217;ve done, &#8220;great&#8221; boils down to: 1) a special predisposition to finding problems and 2) a passion for testing to go along with that predisposition. In other words, they love testing and they are good at it. They also appreciate that the challenges of testing are, more often than not, equal or greater than the challenges of programming. A great &#8220;career&#8221; tester with the testing gene and the right attitude will always be able to find a job. They are gold.</p>
<p><strong>uTest: What’s the greatest barrier to designing, developing and launching high-quality products on a consistent basis (deadlines, prioritizing, competing visions, etc)? Said different, why can’t every company launch world-class apps every time?</strong></p>
<p><strong>PC</strong>: Every product I&#8217;ve worked on required a unique approach. There are so many variables in play and most of them are situational. Some of them you can control almost completely (e.g. technology choices). Many others you can control somewhat. Others still are completely outside of your control (ex. what the competition decides to do).</p>
<p>Some companies try to normalize their development process. One thread common to formal development models are that they focus on a few of the many variables: improving efficiency, predictable process, estimation of quality, or others. Process-heavy development models may work well for manufacturing airplanes and have been successfully applied by some companies, they have been viewed by many developers as burdensome and contrary to the creative nature of writing innovative software. Conversely, “process-less process”, can lead to a heroic culture that’s unable to repeatedly deliver. There needs to be balance.</p>
<p>Consider the physics of flight as an analogy to software process. In addition to reasonable flying conditions and an experienced pilot, the key to getting airborne is having an appropriate balance of factors that match the situation: too much weight or too little thrust can be disastrous depending on the situation. Similarly, teams, products and process all have virtual physics. For instance, adding engineers late in a product cycle doesn’t necessarily provide more lift. Adopting a new process may give a team more thrust momentarily, but may also incur a longer term drag that makes them incapable of innovation.</p>
<p>The popularity of Agile, while not a wholesale rejection of more rigid processes, indicates that developers desire more balance and creativity. Whatever we do to make software higher quality and more predictable to build, we must maintain a balance that encourages the innovative aspects of the art form. We need to motivate smart minds to solve hard problems and deliver rich features to customers. In other words, we need to be adaptable to stay airborne for the long term.</p>
<p><em><strong>Editor&#8217;s note</strong>: <a href="http://blog.utest.com/testing-the-limits-with-patrick-copeland-part-iii/2010/02/">Part III</a> of our interview with Patrick will be posted tomorrow, so be sure to check back in.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.utest.com/testing-the-limits-with-patrick-copeland-part-ii/2010/02/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

