<?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>HCoder.org &#187; crashes</title>
	<atom:link href="http://hcoder.org/tag/crashes/feed/" rel="self" type="application/rss+xml" />
	<link>http://hcoder.org</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 09 Feb 2012 22:15:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Quality Assurance as a copilot</title>
		<link>http://hcoder.org/2009/07/19/quality-assurance-as-a-copilot/</link>
		<comments>http://hcoder.org/2009/07/19/quality-assurance-as-a-copilot/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 19:56:00 +0000</pubDate>
		<dc:creator>emanchado</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[assurance]]></category>
		<category><![CDATA[crashes]]></category>
		<category><![CDATA[planes]]></category>
		<category><![CDATA[qa]]></category>
		<category><![CDATA[quality]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Those who know me professionally know that I care a lot about software quality assurance. I think it&#8217;s a mostly misunderstood field, and generally &#8220;the world&#8221; would be better off with more QA (and/or better QA). Of course, I&#8217;m always looking for more arguments to support my view :-D and the last one I found [...]]]></description>
			<content:encoded><![CDATA[<p>Those who know me professionally know that I care a lot about software quality assurance. I think it&#8217;s a mostly misunderstood field, and generally &#8220;the world&#8221; would be better off with more QA (and/or better QA). Of course, I&#8217;m always looking for more arguments to support my view :-D and the last one I found came from a very interesting blog post, <a href="http://www.thehackerchickblog.com/2009/05/plane-crashes-software-failures-and.html">Plane Crashes, Software Failures, and other Human Errors</a>. This post explains how mistakes are made in the aviation and healthcare industries, and claims something that sounds shocking but actually makes quite a bit of sense: &#8220;errors occur most often when a senior, experienced person is performing&#8221;. The reason why it doesn&#8217;t happen as often when the less experience person is performing (again according to the blog post): &#8220;because it means the second pilot isn&#8217;t going to be afraid to speak up&#8221;.</p>
<p>That got me thinking. No matter how expert one person is, he can&#8217;t take all the right decisions without help and feedback: a second opinion is always useful and can save the team from embarrassing (or, in some cases, fatal) consequences. A second opinion can give perspective or aspects not thought of by the first person.</p>
<p>If you apply this to software development, I can&#8217;t help thinking that one of the roles of QA fulfils this need: being experts in the field that provide second opinions and critiques on anything the team decides or produces. And they shouldn&#8217;t feel afraid to speak up because&#8230; well, <em>it&#8217;s their job</em> after all. And while yes, fellow developers could serve as &#8220;second opinion&#8221; too, having a more or less formal position for a &#8220;Quality Assurance Engineer&#8221; is helpful for a variety of reasons. First, as I said the chances of being afraid to speak up are much lower, because it&#8217;s their job. Second, not producing the result themselves gives some perspective that people having to fight with everyday details <em>can</em> have, but usually <em>don&#8217;t</em>; at least not as much. And last but probably important, it&#8217;s their job so they can focus on it and they don&#8217;t stop doing it because &#8220;they have deliveries soon&#8221; or because &#8220;they don&#8217;t have time&#8221;.</p>
<p>Finally, there is another blog post, linked from the above, that also supports my vision of QA: <a href="http://blog.perfectapi.com/2009/02/toyota-stop-the-line-mentality/">Toyota “Stop the Line” mentality</a>. But this one is about processes and taking a step back when something is wrong, trying to find the root cause instead of an immediate solution. Enjoy the blog posts :-)</p>
 <p><a href="http://hcoder.org/?flattrss_redirect&amp;id=73&amp;md5=df9d40cc427b30cd38c0ba7ba8d89e84" title="Flattr" target="_blank"><img src="http://hcoder.org/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://hcoder.org/2009/07/19/quality-assurance-as-a-copilot/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="http://hcoder.org/?flattrss_redirect&amp;id=73&amp;md5=df9d40cc427b30cd38c0ba7ba8d89e84" type="text/html" />
	</item>
	</channel>
</rss>

