<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>The Software Entomologist</title>
	<atom:link href="http://softwareentomologist.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://softwareentomologist.wordpress.com</link>
	<description>&#34;Bugs Are My Life!&#34;</description>
	<lastBuildDate>Fri, 01 Feb 2013 12:39:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='softwareentomologist.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/e52383cf073fedba43f304aca0c8b6c7?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>The Software Entomologist</title>
		<link>http://softwareentomologist.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://softwareentomologist.wordpress.com/osd.xml" title="The Software Entomologist" />
	<atom:link rel='hub' href='http://softwareentomologist.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Stupid is as Stupid Does</title>
		<link>http://softwareentomologist.wordpress.com/2010/11/30/stupid-is-as-stupid-does/</link>
		<comments>http://softwareentomologist.wordpress.com/2010/11/30/stupid-is-as-stupid-does/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 21:37:42 +0000</pubDate>
		<dc:creator>Cap'n Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://softwareentomologist.wordpress.com/?p=204</guid>
		<description><![CDATA[Thank you Mrs. Gump.  Truer words were never spoken.  My mother used to tell me &#8220;There are no stupid people.&#8221;  Sorry Mom &#8211; there are.  Sadly  some of them work in software development.  Unfortunately, more work in project management and test management.  You know the ones.  They&#8217;re the ones that make you shake your head [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareentomologist.wordpress.com&#038;blog=10456421&#038;post=204&#038;subd=softwareentomologist&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Thank you Mrs. Gump.  Truer words were never spoken.  My mother used to tell me &#8220;There are no stupid people.&#8221;  Sorry Mom &#8211; there are.  Sadly  some of them work in software development.  Unfortunately, more work in project management and test management.  You know the ones.  They&#8217;re the ones that make you shake your head and say things like &#8220;Seriously?&#8221;</p>
<p>I&#8217;m not without my own moments of stupidity.  I recently decided the reduce the stress level in my life and only accept contracting jobs that were pure testing.  No more Test Management jobs!  I just wanted to run my tests and go home for the day and leave work behind me.  I know, I know.  What was I thinking?  The stress is still there &#8211; it&#8217;s just a different kind of stress. Most of that stress comes from having to work for completely inept managers.  The rest comes from other testers who have absolutely no clue what they are doing.  At least as a Test Manager I have some control over that part.  Then I just have to deal with idiot development managers.  Let&#8217;s face it &#8211; I need to be in charge of something.</p>
<p>Now, I&#8217;m not God&#8217;s gift to software development &#8211; but I&#8217;m no slouch either.  I don&#8217;t admit to knowing all there is to know about Test Management.  I don&#8217;t!  But I&#8217;ve been doing this for a long time and I have a pretty good record to back it up.  I do know a thing or two.</p>
<p>So I tried to be &#8220;just a tester.&#8221;  I tried really hard.  But I couldn&#8217;t keep my Test Manager&#8217;s mouth shut.  It was definitely a learning experience.  The most valuable lesson I learned &#8211; most project managers and test managers have absolutely no clue what software quality means or what it looks like.  Worse &#8211; they really didn&#8217;t want to hear from me what it was either.</p>
<p>I know what quality is &#8211; I have a pretty good track record of insuring quality products are provided to the customer.  It completely blows me away when any manager dismisses any defect as &#8220;not important.&#8221;  Take for example spelling and grammar errors.  Minor? Sure.  Insignificant?  No way! It&#8217;s these stupid little errors that will make you look like a complete moron.  Stupid is as stupid does! </p>
<p>That said &#8211; mistakes happen.  Especially early in the development process.  Errors are made, builds will break.  If they don&#8217;t then I seriously question your development process.  If you don&#8217;t make mistakes you are just not trying hard enough.  You&#8217;re being too safe.  FYI &#8211; I&#8217;m a Tester.  If you make me a developer, I can do it, but I may break a build or two.  I know me.  I&#8217;ve seen me do it!  If you&#8217;re the Test or Project Manager that made me do development work &#8211; as Bill Engval says &#8211; &#8220;Here&#8217;s your sign!&#8221;</p>
<p>There is a serious difference between stupid and inexperienced.  For example, If you hire less expensive, off-shore, or imported, test or development resources that barely speak the language or understand even simple grammar, you&#8217;re going to have problems.  The developers and testers are not stupid &#8211; they&#8217;re inexperienced.  Now the managers that don&#8217;t realize this and don&#8217;t come up with ways to verify it don&#8217;t get off so easy.  They too may be inexperienced.  But when I tell them about it, and they still do nothing &#8211; they enter the realm of stupidity.</p>
<p>To make a short story long &#8211; If I have to deal with stupidity, I need to get paid for it.  So Test Management community &#8211; I humbly return to your ranks, head held low.  I was wrong.  Please let me come back.  The stupidity ends here!  I&#8217;m gonna need more signs.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwareentomologist.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwareentomologist.wordpress.com/204/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareentomologist.wordpress.com&#038;blog=10456421&#038;post=204&#038;subd=softwareentomologist&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://softwareentomologist.wordpress.com/2010/11/30/stupid-is-as-stupid-does/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b868464d988efcd899b7219717d0581?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Cap&#039;n Dave</media:title>
		</media:content>
	</item>
		<item>
		<title>Doing Things Right vs. Doing the Right Thing</title>
		<link>http://softwareentomologist.wordpress.com/2010/11/04/doing-things-right-vs-doing-the-right-thing/</link>
		<comments>http://softwareentomologist.wordpress.com/2010/11/04/doing-things-right-vs-doing-the-right-thing/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 22:34:16 +0000</pubDate>
		<dc:creator>Cap'n Dave</dc:creator>
				<category><![CDATA[True Stories]]></category>

		<guid isPermaLink="false">http://softwareentomologist.wordpress.com/?p=199</guid>
		<description><![CDATA[Cultural awareness. I recently worked on a project that was off-shored. For the most part things ran pretty smoothly but there were a number of issues that were insanely simple (from my perspective) yet became overly complex over time.  The primary cause, I believe, was cultural differences between testers here in the U.S. and the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareentomologist.wordpress.com&#038;blog=10456421&#038;post=199&#038;subd=softwareentomologist&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Cultural awareness.</p>
<p>I recently worked on a project that was off-shored. For the most part things ran pretty smoothly but there were a number of issues that were insanely simple (from my perspective) yet became overly complex over time.  The primary cause, I believe, was cultural differences between testers here in the U.S. and the off-shore development group.  Three simple things that took weeks to resolve:  currency formats, sorting of dates, and phone number formats.  I know what you&#8217;re thinking.  How complicated can it be.  Trust me, I lost a lot of hair over these three seemingly simple concepts.<br />
The first one had to do with formatting U.S. currency values &#8211; specifically negative values.  The application dealt with currency values on a number of pages.  The customer was a U.S. state, so nothing other than U.S. currency values was involved.  There were a couple of different formats depending on the page you were looking at.  Pages displayed one of two different formats for negative currency values: -$1234.56 and $-1234.56.  Which is correct?  Common usage will tell you the first one is correct.  Unfortunately, there was no specific requirement on formatting currency.  So instead we looked to Microsoft Excel for the answer.  The answer was example 1: -$1234.56 (actually the default was (1234.56) but that&#8217;s another story).  We asked them to change it &#8211; they did with no argument.<br />
Second &#8211; date sorting.  Again not specified in the requirements because according to the Business Analyst: &#8220;Everyone knows this.&#8221;  Apparently not.  So if we wanted to sort table data by date we have two options:  ascending and descending.  That&#8217;s where the problems started.  We had different definitions of what those words meant.  With alpha characters or numbers &#8211; not an issue.  With dates, not so much.  The requirement stated only that records would be displayed, by default, in descending order, by date.  To me, that meant the most recent record first through the oldest record.  When the application was delivered to test we got the opposite &#8211; oldest records first, newest records last.  So I wrote it up.  In the bug triage meeting there was a huge argument over the concept of ascending vs. descending.  To our off-shore partners descending order by date meant oldest records first, newest records last.  They had a pretty good argument.  Again, Bill Gates to the rescue.  &#8221;What would Microsoft do?&#8221;  We finally agreed that descending order by date meant most recent records first and oldest records last.  It only took an entire afternoon to resolve it.  Once again we asked for a specific requirement.  We were denied because requirements shouldn&#8217;t address &#8220;common sense&#8221; issues.  Whatever.<br />
The third issue &#8211; phone number formatting &#8211; was not so easy.  This time we had a requirement.  Vague &#8211; but a requirement none the less.  The requirement basically stated that system would display 10 digit phone numbers using a dash and pair of parentheses.  Well that is exactly what we got.  A phone number was displayed as (5)55-5555555.  Does it meet the requirement?  Absolutely!  Was it a valid U.S. phone number?  Not a chance.  So I wrote it up.  The off shore contractor fought this one for almost a week.  They swore that this was correct and in accordance with the requirements.  They refused to change it.  We found out later that they were penalized if the defect count got too high.  So we figured we would reword the requirement to be more specific.  Easy fix right?  Wrong?  The Business Analysts fought changing it again citing the &#8220;common sense&#8221; doctrine. A week later, after a lot of arguing, the requirement was changed and the format fixed.<br />
In looking back, I feel that this whole mess came down to a difference in culture.  First of all, the off-shore vendor was a third world country and had no clue how this type of application should work, look, etc.  Also, their culture does not condone &#8220;mistakes.&#8221;  Defects made them &#8220;lose face&#8221; so they fought each and every defect we found.  (The defect penalty in the contract didn&#8217;t help).  Lastly, this was a culture that prides itself on &#8220;doing things right.&#8221;  What is right?  In this case the requirements defined right and wrong.  It was either black or white.  &#8221;Doing the right thing,&#8221; on the other hand is a gray area.  Harder to define.  You know it when you see it.  It&#8217;s sometimes hard to define.</p>
<p>The lesson learned:  when dealing with other cultures, common sense may not be so common.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwareentomologist.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwareentomologist.wordpress.com/199/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareentomologist.wordpress.com&#038;blog=10456421&#038;post=199&#038;subd=softwareentomologist&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://softwareentomologist.wordpress.com/2010/11/04/doing-things-right-vs-doing-the-right-thing/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b868464d988efcd899b7219717d0581?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Cap&#039;n Dave</media:title>
		</media:content>
	</item>
		<item>
		<title>I Am Not The Quality Guy!</title>
		<link>http://softwareentomologist.wordpress.com/2010/10/19/quality-assurance-vs-quality-control/</link>
		<comments>http://softwareentomologist.wordpress.com/2010/10/19/quality-assurance-vs-quality-control/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 19:28:19 +0000</pubDate>
		<dc:creator>Cap'n Dave</dc:creator>
				<category><![CDATA[General QA Stuff]]></category>

		<guid isPermaLink="false">http://softwareentomologist.wordpress.com/?p=104</guid>
		<description><![CDATA[We all are! I get a kick out of watching the news for &#8220;quality&#8221; issues &#8211; or should I say &#8220;lack of quality&#8221; issues!  There are usually lots of them. Someone recently told me that there is no difference between Quality Assurance and Quality Control.  Seriously? Sadly, its not the first time.  In my not-so-humble [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareentomologist.wordpress.com&#038;blog=10456421&#038;post=104&#038;subd=softwareentomologist&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>We all are!<br />
I get a kick out of watching the news for &#8220;quality&#8221; issues &#8211; or should I say &#8220;lack of quality&#8221; issues!  There are usually lots of them.<br />
Someone recently told me that there is no difference between Quality Assurance and Quality Control.  Seriously?<br />
Sadly, its not the first time.  In my not-so-humble opinion &#8211; most companies or organizations have absolutely no clue as to the difference between Quality Assurance and Quality Control.  Even though Quality Control has been an out-dated practice for more than twenty years, I still find a &#8220;quality control mindset&#8221; on each consulting assignment.  They may even call it Quality Assurance, but it ain&#8217;t.  Lets look at the two shall we?<br />
Quality Control(QC) is the traditional way of looking at quality.  In a QC environment, quality efforts are usually tacked on at the end of a given process. Something is produced and then given to the QC folks to test and determine if the product meets quality standards.  In the event a quality issue is detected (and there usually is), the entire product may need to be scrapped and rebuilt.  Or, where it is practical, pieces or parts of the product may need rework.  Then the whole production/quality process repeated until quality standards are achieved.  If time is critical, its the quality process that gets the ax.  Ultimatly, only the QC Team is held responsible for quality. A QC mindset is expensive.  Had the problems been found earlier in production or even during the design process it would have been significantly less expensive to fix.  Ask Toyota.<br />
Quality Assurance(QA) on the other hand involves having an eye to quality at every level of the organization, throughout every process, by everyone involved in designing, producing and even using the product &#8211; be it a computer, or the software that runs it.  With QA, quality isn&#8217;t saved until the end but rather looked at constantly &#8211; by everyone, not just testers.  Its having what I like to call the &#8220;Quality Mindset&#8221;.  The goal should be to identify quality issues constantly, throughout the process and adjust as neccessary (Controlling function of management)  Finding and resolving issues early ultimately saves money!  Sure it may take a bit longer to produce the final product and cost some money, but in the long run I think it saves money.  Ultimately is produces goodwill and trust with the customer.  Unfortunately, to the bean-counters, trust and goodwill are difficult to measure in terms of dollars and cents (or is that sense?).<br />
If you&#8217;re Microsoft and control your market, you can slip up on quality (or customer service) and get away with it.  You can make your products difficult to install or completely annoy your customers.  Since there is no real competition, customers have no where else to turn.  So the company can make you lose all of your installed software when you try to upgrade to a more expensive version of THEIR operating system.  (Try upgrading from Windows 7 Home to Windows 7 Professional &#8211; you can&#8217;t.  They force you to do a new installation.  Not only do you have to reinstall all of your software, you also have to reinstall all of your drivers)  Then they can get away with charging a small fortune to help you resolve the problem when you call customer support.  What other option do you have?  Why make me pay to use the more expensive version of YOUR product then charge me for assistance?  Or for that matter &#8211; to use your product at all (see Microsoft Project). Because they can!<br />
It is unlikely your company can get away with it.  You need a quality product and you need produce it as inexpensively as possible.  You probably have to compete in a competitive marketplace.<br />
I like to get involved in any product development early.  I know most of the pit falls and I can catch most of them early &#8211; hopefully before the first line of code is ever written.  Will things slip by?  Absolutely?  As much as I like to think I&#8217;m perfect, I&#8217;m the first to admit that I&#8217;m not.  I want to see all design documents, specifications, requirements, etc.  I may find something really trivial &#8211; but its a lot cheaper to fix it now by running a spell checker than it is to fix it in the code, re-install it and re-test it.<br />
Watch for the tell-tale signs.  Listen for things like &#8220;We&#8217;ll catch it in test&#8221; or &#8220;That&#8217;s not important right now&#8221; or &#8220;Its someone else&#8217;s job to fix that &#8211; they&#8217;ll find it later&#8221;.  You gotta love job security!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwareentomologist.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwareentomologist.wordpress.com/104/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareentomologist.wordpress.com&#038;blog=10456421&#038;post=104&#038;subd=softwareentomologist&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://softwareentomologist.wordpress.com/2010/10/19/quality-assurance-vs-quality-control/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b868464d988efcd899b7219717d0581?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Cap&#039;n Dave</media:title>
		</media:content>
	</item>
		<item>
		<title>Pushing People</title>
		<link>http://softwareentomologist.wordpress.com/2010/10/14/pushing-people/</link>
		<comments>http://softwareentomologist.wordpress.com/2010/10/14/pushing-people/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 21:46:38 +0000</pubDate>
		<dc:creator>Cap'n Dave</dc:creator>
				<category><![CDATA[True Stories]]></category>

		<guid isPermaLink="false">http://softwareentomologist.wordpress.com/?p=189</guid>
		<description><![CDATA[Time for another war story.  When I was in the Air Force&#8230;.. I worked for a Wing Commander, who&#8217;s mantra was &#8220;push people&#8221;.  He felt it was OK that you could make crews work overtime or work weekends etc.  Of course we never pushed the aircraft.  The machines were always given appropriate down time for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareentomologist.wordpress.com&#038;blog=10456421&#038;post=189&#038;subd=softwareentomologist&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Time for another war story.  When I was in the Air Force&#8230;..</p>
<p>I worked for a Wing Commander, who&#8217;s mantra was &#8220;push people&#8221;.  He felt it was OK that you could make crews work overtime or work weekends etc.  Of course we never pushed the aircraft.  The machines were always given appropriate down time for maintenance, refueling, reloading, etc.  The commander had &#8220;stars&#8221; in his eyes (in this case general&#8217;s stars).  It was an accident waiting to happen.  Unfortunately it did happen &#8211; taking 6 lives including a high-ranking government official.  It wasn&#8217;t until the accident investigation that his &#8220;management style&#8221; was revealed and ultimately identified as a major contributing factor &#8211; crew fatigue.  It took an accident investigation and the lives of 6 people for the &#8220;leadership&#8221; to see there was a problem.  They could have asked me 3 months before the crash.</p>
<p>Sometime later I read an article on productivity.  I wish I would have saved it because it has had a huge impact on me ever since.  Essentially, the article stated that people can only be pushed so far before productivity begins to suffer.  When you push them beyond their full capacity, you will see some short-term gains in productivity, but over the long haul productivity will decline &#8211; significantly.  So if you have air crews and maintenance crews working 3, 8-hour shifts, you will see some short-term gains when going to 2, 12-hours shifts.  At some point, however, things begin to break down.  Maintenance gets sloppy, minor (but necessary) procedures will get over looked, and accidents happen.  We saw it every time we would go into any long-term or frequent war game, or as we called them &#8211; exercise. </p>
<p>We used to practice going to war all the time.  There would typically be one or two &#8220;exercises&#8221; a year.  However in the event of a pending major inspection &#8211; the exercise schedule would be increased.  Colonels become Generals based on these exercise results.  So twice a year became once a month.  By the time the actual inspection arrived we were exhausted.  We made stupid mistakes &#8211; mostly minor &#8211; but mistakes none the less.  We passed &#8211; barely.  Oh &#8211; and we were responsible for handling nuclear weapons.</p>
<p>Back to the article.  The author studied and tracked productivity as workers were stretched from full capacity to beyond full capacity.  The study found that in the short-term, productivity levels did increase &#8211; slightly.  Then as time went by productivity dropped dramatically to levels below full capacity.  The bottom line &#8211; crews were more productive, over the long-term, if allowed to work normally.  Well not more productive exactly, but productivity did not decrease.  I showed the article to the new commander but he blew me off.  Never confuse a military leader with facts!</p>
<p>In addition to the loss in productivity, there were other negative factors.  The most obvious (now anyway, we didn&#8217;t see it at the time) was that personal quality evaluation (Task Evaluation) scores began to decrease.  Periodically, Quality Control inspectors would watch various crew members perform their daily job tasks and complete an evaluation of their performance.  When pushed beyond capacity &#8211; they made mistakes &#8211; which were ultimately reflected in the evaluation results.  Maintenance crews would take short cuts, not follow instructions, read an indicator incorrectly, etc.  They were tired and exhausted.</p>
<p>There were other indirect signs as well.  Domestic violence incidents increased.  Alcohol related incidents increased.  There were more driving violations.  Family members were getting in trouble &#8211; the list goes on.</p>
<p>Sadly, we&#8217;re seeing this today.  Military troops are being pushed way beyond capacity and we&#8217;re seeing the results.  Minimum tours have been increased from 12 to 15 months.  Enlistments have been involuntarily extended.  Troops may get to spend a year with their families before being deployed for another 15 months.  The result:  Drinking and drug use are on the rise.  Domestic violence has increased.  Divorce rates among troops is up.  Worst of all &#8211; suicide rates for military members is at an all time high.  Is it worth it?</p>
<p>So when you are estimating project length &#8211; keep all of this in mind.  You can only push people so far.  Will it be as drastic as I described&#8230;probably not.  But there is a downside.  You can&#8217;t push people.  They will break!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwareentomologist.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwareentomologist.wordpress.com/189/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareentomologist.wordpress.com&#038;blog=10456421&#038;post=189&#038;subd=softwareentomologist&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://softwareentomologist.wordpress.com/2010/10/14/pushing-people/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b868464d988efcd899b7219717d0581?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Cap&#039;n Dave</media:title>
		</media:content>
	</item>
		<item>
		<title>Shut Up and Test!</title>
		<link>http://softwareentomologist.wordpress.com/2010/10/13/shut-up-and-test/</link>
		<comments>http://softwareentomologist.wordpress.com/2010/10/13/shut-up-and-test/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 22:17:44 +0000</pubDate>
		<dc:creator>Cap'n Dave</dc:creator>
				<category><![CDATA[General QA Stuff]]></category>

		<guid isPermaLink="false">http://softwareentomologist.wordpress.com/?p=186</guid>
		<description><![CDATA[Shut up and Test! Shut up and Test! Shut up and Test! Shut up and Test! Shut up and Test! My new mantra<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareentomologist.wordpress.com&#038;blog=10456421&#038;post=186&#038;subd=softwareentomologist&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Shut up and Test!</p>
<p>Shut up and Test!</p>
<p>Shut up and Test!</p>
<p>Shut up and Test!</p>
<p>Shut up and Test!</p>
<p>My new mantra <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwareentomologist.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwareentomologist.wordpress.com/186/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareentomologist.wordpress.com&#038;blog=10456421&#038;post=186&#038;subd=softwareentomologist&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://softwareentomologist.wordpress.com/2010/10/13/shut-up-and-test/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b868464d988efcd899b7219717d0581?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Cap&#039;n Dave</media:title>
		</media:content>
	</item>
		<item>
		<title>Its My Job!</title>
		<link>http://softwareentomologist.wordpress.com/2010/10/07/its-my-job/</link>
		<comments>http://softwareentomologist.wordpress.com/2010/10/07/its-my-job/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 16:38:08 +0000</pubDate>
		<dc:creator>Cap'n Dave</dc:creator>
				<category><![CDATA[General QA Stuff]]></category>

		<guid isPermaLink="false">http://softwareentomologist.wordpress.com/?p=181</guid>
		<description><![CDATA[Thanks Jimmy Buffett and Mac MacManally! It&#8217;s my job to be different than the rest And that&#8217;s enough reason to go for me It&#8217;s my job to be better than the rest And that&#8217;s a rough break for me It&#8217;s my job to be cleaning up this mess And that&#8217;s enough reason to go for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareentomologist.wordpress.com&#038;blog=10456421&#038;post=181&#038;subd=softwareentomologist&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Thanks Jimmy Buffett and Mac MacManally!</p>
<p>It&#8217;s my job to be different than the rest<br />
And that&#8217;s enough reason to go for me<br />
It&#8217;s my job to be better than the rest<br />
And that&#8217;s a rough break for me</p>
<p>It&#8217;s my job to be cleaning up this mess<br />
And that&#8217;s enough reason to go for me<br />
It&#8217;s my job to be better than the rest<br />
And that makes the day for me</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwareentomologist.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwareentomologist.wordpress.com/181/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareentomologist.wordpress.com&#038;blog=10456421&#038;post=181&#038;subd=softwareentomologist&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://softwareentomologist.wordpress.com/2010/10/07/its-my-job/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b868464d988efcd899b7219717d0581?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Cap&#039;n Dave</media:title>
		</media:content>
	</item>
		<item>
		<title>Ugly Babies!</title>
		<link>http://softwareentomologist.wordpress.com/2010/10/07/ugly-babies/</link>
		<comments>http://softwareentomologist.wordpress.com/2010/10/07/ugly-babies/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 16:25:48 +0000</pubDate>
		<dc:creator>Cap'n Dave</dc:creator>
				<category><![CDATA[General QA Stuff]]></category>

		<guid isPermaLink="false">http://softwareentomologist.wordpress.com/?p=177</guid>
		<description><![CDATA[One from the Capn&#8217;s Treasure Chest.   I&#8217;ve just been thinking about this one a lot recently.  One of my character traits &#8211; or flaws &#8211; is that I will usually tell people &#8211; sometimes bluntly &#8211; what I think.  It&#8217;s my job.  If you are paying me big bucks to look at your stuff [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareentomologist.wordpress.com&#038;blog=10456421&#038;post=177&#038;subd=softwareentomologist&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>One from the Capn&#8217;s Treasure Chest.   I&#8217;ve just been thinking about this one a lot recently.  One of my character traits &#8211; or flaws &#8211; is that I will usually tell people &#8211; sometimes bluntly &#8211; what I think.  It&#8217;s my job.  If you are paying me big bucks to look at your stuff &#8211; then you deserve some honesty.  You may not like the message, but it&#8217;s better to hear it from me than your customer.  So here goes&#8230;.one from the archives&#8230;</p>
<p>While I’m not a huge fan of American Idol, I’m a big fan of Simon Cowell!  Do you think if one of the Idol winners ever gets an award, like a Grammy, they will thank Simon?  I doubt it.  He’s lucky.  He can be open and say what he feels.  Sure people are angry at him.  But you know what?  He’s usually right.  It’s just the message delivery that upsets most people.  Deep down, they know.  Unfortunately, for software testers, that’s not a luxury we have.</p>
<p>I think Simon would be a great software tester.  A desirable attribute for any good software tester is to tell people what we think &#8211; tactfully (OK this is SO not Simon). Software developers, Project Managers, Product Managers, and anyone else on a software project, spend countless hours designing and developing software applications for customers.  They’re proud parents.  It’s their baby.  Then they show it to us, and essentially ask:  &#8221;What do you think?&#8221;  More often than not we have to tell them they have an ugly baby!</p>
<p>I imagine, if you have an ugly baby, Simon would tell you so!</p>
<p>Nobody wants to tell someone they have an ugly baby, but unfortunately, it’s our job.  The key is how you tell them.  Sadly, you will always run into a proud parent that will be hurt no matter how you tell them.  Different parents will respond differently depending on the way the message is delivered or received.</p>
<p>So how do we handle these delicate situations?  Having been a test consultant now for a few years, I’ve had to deal with a number of delicate parents.  Here are a few tips on the proper care and feeding of delicate parents:</p>
<p>- Build a Rapport with the Team:  Get to know them.  Take them to lunch.  Buy them bagels or donuts.  Let them know that you are there to make them look good.  When a virtually flawless application is delivered to a customer, no one says how well tested it was.  Development teams will always get the credit.  However, if it is delivered with bugs, everyone will wonder who tested it!</p>
<p>- Be Honest and Responsive:  One of the best compliments I ever received was:    &#8221;If Dave and I grew up together, I’d never let him touch my toys.  He breaks everything!&#8221; Tell them up front, you’re going to do everything in your power to break their application.  It’s what you do!  Although a good magician never reveals their secrets, a good tester should.  If I have time, I will usually tell them what my attack plan will be.</p>
<p>- Be Open and Available.  Want me to take a look at your requirements? &#8211; Absolutely!  I always let teams know, that if I’m available before formal testing begins, I will give them a free look at their requirements, specifications, code, whatever they have.  I won’t create a defect in the bug tracker.  I’ll just shoot them a quick email, and make a note to look at it later.  It ends up saving everyone time in the long run and, once again, makes them look good when formal testing begins.  It also helps me develop and refine my tests.</p>
<p>- Let Them Review Your Tests.  If you’re going to look at and critique their stuff, it’s only fair to let them do the same to your stuff.</p>
<p>- Don’t Rely on the Bug Tracker.  Never send a public ugly baby notice!  The last thing you want to do is rely on the bug tracker to deliver bad news.  There is nothing worse, or less productive, than flame wars in the bug tracker.</p>
<p>- Talk to someone!  Let them know what you did and why you did it.  Show them.  Lead them towards a solution.  Tell them what your expectations are.  It may be a simple misunderstanding of a vague requirement.  Count to 10, then write it up.</p>
<p>- Check Your Attitude.  This is my personal weakness.  You don’t want to come off badly.  What’s funny to you, or well meaning, can be completely misconstrued.  Be critical, but constructive.  You need an air of friendliness and support.  If you come off as arrogant or condescending, the ultimate message will be lost.</p>
<p>- Don’t Take it Personally.  Tough to do?  Absolutely!  But you’re just the messenger.  Its’ usually not about you.  You’re just the closest and easiest target.  Grow a thick skin.</p>
<p>- Be Prepared.  It’s going to happen.  Maybe it hasn’t happened yet, but if you do this long enough, it will.  Be ready for it.</p>
<p>- Write an Article.  While it may not solve anything, you will feel better afterwards.  I know I do!</p>
<p>Unfortunately, while these tips tend to work well with in-house teams, it can be difficult with geographically distributed teams.  Since they don’t work with you face-to-face every day, and you can’t take them to lunch or buy them donuts or bagels, there is a tendency for the message to get distorted.  As I recently learned (the hard way).  Even though you may have good intentions, someone’s feelings may get hurt.  Unfortunately, attitudes don’t translate well over the phone or by email.  Don’t be afraid to apologize.  It’s typically a misunderstanding.  It’s more important to heal the relationship and move on than to stand on principle.  If you’re right &#8211; gloat to yourself.</p>
<p>Bottom line &#8211; no matter what you do, you’re going to hurt someone’s feelings.  Be prepared for it and don’t be afraid to make adjustments if you need to.  It may still be an ugly baby, but it’s never too late to do something about it!  Someone has to do it.  You don’t want the customer to do it.</p>
<p>If you’re in this business for personal rewards or recognition, you probably need to rethink your career choice.  Not that they’re not there.  They’re just few and far between.  No, a good tester gains satisfaction by knowing, albeit silently, that they were the reason the application was virtually flawless.  Sure, no one else may notice, but I know, and that’s good enough for me!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwareentomologist.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwareentomologist.wordpress.com/177/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareentomologist.wordpress.com&#038;blog=10456421&#038;post=177&#038;subd=softwareentomologist&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://softwareentomologist.wordpress.com/2010/10/07/ugly-babies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b868464d988efcd899b7219717d0581?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Cap&#039;n Dave</media:title>
		</media:content>
	</item>
		<item>
		<title>Is Automation Always The Answer?  Not So Fast&#8230;</title>
		<link>http://softwareentomologist.wordpress.com/2010/09/28/is-automation-always-the-answer-not-so-fast/</link>
		<comments>http://softwareentomologist.wordpress.com/2010/09/28/is-automation-always-the-answer-not-so-fast/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 18:03:49 +0000</pubDate>
		<dc:creator>Cap'n Dave</dc:creator>
				<category><![CDATA[QA Process]]></category>

		<guid isPermaLink="false">http://softwareentomologist.wordpress.com/?p=120</guid>
		<description><![CDATA[When I was a teenager &#8211; many years ago &#8211; Santa bought me a new set of tools.  I had my license and an old used Toyota.  Santa apparently thought I needed tools.  It was a really nice auto mechanics tool set, complete with a really nice tool box.  Not to seem ungrateful, but I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareentomologist.wordpress.com&#038;blog=10456421&#038;post=120&#038;subd=softwareentomologist&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>When I was a teenager &#8211; many years ago &#8211; Santa bought me a new set of tools.  I had my license and an old used Toyota.  Santa apparently thought I needed tools.  It was a really nice auto mechanics tool set, complete with a really nice tool box.  Not to seem ungrateful, but I knew absolutely nothing about auto mechanics.  40-some years later, I still don&#8217;t.  I fixed electronic stuff like radios, TVs, and stereos &#8211; still do.  Mostly computers these days.  Even if I had the first clue about auto mechanics &#8211; I drove a Toyota.  The tools were standard, I needed metric.  With the exception of the set of screw drivers, I couldn&#8217;t do much with it.  In fact, I could only really use 3 of the 12 screw drivers in the tool box.  The others were way too big for the delicate projects I worked on.  Although I do admit, I once used the biggest screw driver to beat the living crap out of an 8-track player.  I didn&#8217;t fix it, but I felt better.</p>
<p>There are 2 groups of people that know absolutely nothing about software testing.  First &#8211; test tool vendors.  Second &#8211; Software Project Managers (but not you Kathy).  Sadly, the first group is keenly aware of the existence of the second group’s lack of testing knowledge/experience and are like the old traveling salesman when peddling their wares.  Tool vendors remind me of Starbuck in &#8220;The Rainmaker&#8221;!  Well then call me Lizzie!  I&#8217;m not buying it!  (if I&#8217;ve lost you &#8211; go see the play)</p>
<p>If you are an automated tool vendor &#8211; keep reading (by the way &#8211; you&#8217;re gonna hate me by the end of this &#8211; stand in line &#8211; behind the Agilistas).  If you&#8217;re currently involved in any automated testing project &#8211; keep reading.  If you think automation is always the answer &#8211; ignore the vendors and keep reading.  Bottom line &#8211; automated crap=diarrhea!  If your underlying tests are crap, automation just gives you high speed crap.  Its still crap.</p>
<p>Any test automation is expensive &#8211; even if you use a free tool.  In fact, I&#8217;m willing to bet a super-deluxe, cream-filled, chocolate donut that free tools, in the long run, cost more than the big high-dollar tools to implement and use effectively.  Not that those big tool vendors are off the hook.</p>
<p>Please don&#8217;t think that I&#8217;m against test automation &#8211; nothing is further from the truth.  Many of the tools are great tools &#8211; when used properly and in the right circumstances.  If it is the right tool for the job.  Will automated tools reduce test times? &#8211; mostly.  Will they improve your testing? &#8211; maybe.  Will they result in a higher quality end product? &#8211; rarely.</p>
<p>Much depends on what you choose to automate, or how you define automation.  Engrave the following somewhere in your brain where you can refer to it often&#8230;&#8221;You cannot, and in most cases, SHOULD NOT, automate everything.  It is rarely economically feasible!  Still with me tool vendors?  Everyone else pay attention!</p>
<p>Let’s take a quick look at functional test tools.  If you only use the test automation tool to run positive, &#8220;happy path&#8221; tests can you really consider yourself &#8220;automated&#8221;?  Not really.  Not in my opinion anyway.  The problem with most &#8220;free&#8221; tools is that all they do is record user responses and play them back at high speed.  Errors page or messages can fly by &#8211; just like the good pages or confirmation messages.  If you are not paying attention, you may miss them unless the system crashes.  These tools do not evaluate or validate anything.  That part is still up to the tester.  Just because a test script runs end to end, it may not mean the test passed or the application works.</p>
<p>Higher functioning tools allow you to modify the input data, which is a step in the right direction.  You can now enter bad data and see what happens.  Most tools typically still require some type of manual validation of the results.  Unless it is a critical error and the system crashes, most scripts will sail past error messages. If you are inducing errors, you probably want to see the results.  I would.</p>
<p>The really good tools will not only let you input good and bad test data, but will also evaluate the results.  These are usually not the free tools.  Really good tools will validate page loads or data fields, detect error messages, read parts of the screen, validate databases, etc.  All of the things you would typically do during a manual test. </p>
<p>Many of the automated test projects that I have evaluated as a consultant fall way short of the level of testing that I would expect.  Most of the tools are purchased by someone far outside of the testing arena who have no clue what they have just bought &#8211; usually someone in Purchasing.  They listen to all the tool vendor hype &#8211; typically from a salesman with absolutely zero testing experience, and purchase the tool without talking to anyone from the test team.  Then like Santa Claus, bring you this nicely wrapped &#8220;gift&#8221; that ends up being completely useless.  It ends up on a shelf gathering dust.</p>
<p>So you load the new tool, designate one or two people as &#8220;automated testers&#8221; and record and run your first test.  You feed in all the right data in all the right places and click all the right buttons.  The test passes.  On to feature number 2.  You demonstrate your library of new high-speed tests to a completely ignorant and clueless group of managers who are wicked impressed.  You continue to automate the remaining suite of tests.  You deliver the product ahead of schedule &#8211; all as a direct result of your automated testing.  You now declare yourself &#8220;automated&#8221;.</p>
<p>But are you really?  At this point all you really have is an automated smoke test.  It&#8217;s a start but there is a huge amount of testing remaining.  Don&#8217;t forget the negative side.  If you use a free tool you may have no other option than to do only positive tests.  That is typically all these tools will support.  They are usually just record and playback tools.  They are of limited value.  But hey, what do you want for free?</p>
<p>Oh &#8211; and a quick word on automated development test tools &#8211; they are just that.  They are not a replacement for functional or system level UI-driven tests.  They work under the covers.  You will eventually need a tool that will drive your test from the UI &#8211; as the users will.  Rely solely on this &#8220;under-the-covers&#8221; tool and you are at risk for huge problems down the application lifecycle,  Or worse &#8211; after delivery.</p>
<p>Lastly, in spite of what the traveling salesmen tell you &#8211; automated tools are not a plug-n-play option.  They require specialized knowledge, development time, and maintenance.  All still pretty expensive.  Once the system is up and running and all of the scripts are recorded and errors are fixed, you may begin to see some cost savings.  Maybe!</p>
<p>Do I hear thunder?  Is that rain?  Bang that drum!  Louder!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwareentomologist.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwareentomologist.wordpress.com/120/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareentomologist.wordpress.com&#038;blog=10456421&#038;post=120&#038;subd=softwareentomologist&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://softwareentomologist.wordpress.com/2010/09/28/is-automation-always-the-answer-not-so-fast/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b868464d988efcd899b7219717d0581?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Cap&#039;n Dave</media:title>
		</media:content>
	</item>
		<item>
		<title>I Test&#8230; Therefore Software Works!</title>
		<link>http://softwareentomologist.wordpress.com/2010/09/24/i-test-therefore-software-works/</link>
		<comments>http://softwareentomologist.wordpress.com/2010/09/24/i-test-therefore-software-works/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 18:17:59 +0000</pubDate>
		<dc:creator>Cap'n Dave</dc:creator>
				<category><![CDATA[True Stories]]></category>

		<guid isPermaLink="false">http://softwareentomologist.wordpress.com/?p=169</guid>
		<description><![CDATA[Why did I become a Software Tester?  It was an epiphany really. Ever since I was a wee lad, I wanted to be a Maine fisherman.  I&#8217;m actually from a small island off the coast of Maine.  Well technically it&#8217;s not an island anymore since they built a road to it.  My father, born and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareentomologist.wordpress.com&#038;blog=10456421&#038;post=169&#038;subd=softwareentomologist&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Why did I become a Software Tester?  It was an epiphany really.</p>
<p>Ever since I was a wee lad, I wanted to be a Maine fisherman.  I&#8217;m actually from a small island off the coast of Maine.  Well technically it&#8217;s not an island anymore since they built a road to it. </p>
<p>My father, born and raised on the island, would always fill me with romantic stories of growing up on the island and working on the boats.  He enlisted in the Air Force after graduating from high school.  He married my Mom and a year later I was born.  During his 20-something year career, we moved around a lot.  Typically far from Maine.  We would go home every now and then for &#8220;Old Home Week&#8221; &#8211; the island&#8217;s week-long Fourth of July celebration.  I followed in my Dad&#8217;s footsteps and enlisted in the Air Force right after high school.  My dream, after I retired from the Air Force, was to return home to Maine and be a fisherman.  Deep sea fishing. </p>
<p>For our &#8220;honeymoon&#8221; I took my new blushing bride home to Maine for the Forth.  I remember it like it was yesterday.  As we approached the &#8220;island&#8221; from the mainland, the fog was just lifting, the setting sun glowed orange off of the old white houses on the hillside (shacks really).  It was picture perfect.  Like a picture in a calendar.  The following morning we would be on the fishing boat &#8211; I was down right giddy!</p>
<p>We got up really early the next morning.  Even though it was July, the air was crisp and cool.  Steam was gently rising off of my freshly brewed cup of coffee.  There was a thick blanket of fog on the water.  You could hear seagulls somewhere in the distance.  It was perfect!  I boarded the boat ready to experience what my future held.</p>
<p>Reality set in about the time the coffee ran out.  The fog lifted after about an hour and it was hot and muggy.  The lifting fog also released the stench of dead fish.  The seagulls were starting to get annoying.  They smelled the dead herring and were circling the boat looking for food.  We were dodging seagull poop.  The tide was out adding a special aroma to the mix.  We were gagging on diesel smoke.  I spent the first hour or so helping my Dad bait the novice fishermen&#8217;s hooks with dead, rotting, slimy herring.  My clothes reeked.  And there was still 4 hours to go! </p>
<p>The only thing we caught after 5 of the longest hours of my life was a squid.  My new wife caught it.  She didn&#8217;t really catch it.  It had the misfortune of swimming by just as she was reeling in her line.  She just kinda snagged its head.  The girls all screamed.  No one wanted to touch it.  So my Dad (who I swear was the model for the Gorton&#8217;s fisherman) volunteered to unhook it.  It wrapped its tentacles around his arm and used its sticky sucker-thingys to hang on to him for dear life.  He eventually peeled it off and returned it to the bay.  Somewhat traumatized by the ordeal, and with the exception of having once had a huge fishing hook in its head, the squid was pretty much unharmed.</p>
<p>After the squid ordeal, I looked up as we slowly sailed past the island.  I found myself jealous of the lucky islanders in their cozy cottages up on the hill, eating a nice hot breakfast. I longed to be back in my nice soft bed, snuggled up against my new wife, or sprawled out on the couch watching television with the smell of sizzling bacon wafting through the house.  I have no clue who would have been cooking it, but that&#8217;s not important right now.</p>
<p>I couldn&#8217;t wait to get off that stupid boat!  Needless to say, that was my last fishing trip. </p>
<p>A week later we returned to Colorado.  On the flight home I pondered my future career aspirations.  Whatever I decided to do was going to be indoors, temperature controlled, and not reek of fish.  I hate fish  I don&#8217;t even want an aquarium!  It&#8217;s been almost thirty years and I haven&#8217;t been fishing since.</p>
<p>So here I am &#8211; a Software Tester.  I couldn&#8217;t be happier!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwareentomologist.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwareentomologist.wordpress.com/169/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareentomologist.wordpress.com&#038;blog=10456421&#038;post=169&#038;subd=softwareentomologist&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://softwareentomologist.wordpress.com/2010/09/24/i-test-therefore-software-works/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b868464d988efcd899b7219717d0581?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Cap&#039;n Dave</media:title>
		</media:content>
	</item>
		<item>
		<title>I Did It My Way&#8230;.</title>
		<link>http://softwareentomologist.wordpress.com/2010/09/21/i-did-it-my-way/</link>
		<comments>http://softwareentomologist.wordpress.com/2010/09/21/i-did-it-my-way/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 15:52:11 +0000</pubDate>
		<dc:creator>Cap'n Dave</dc:creator>
				<category><![CDATA[QA Process]]></category>

		<guid isPermaLink="false">http://softwareentomologist.wordpress.com/?p=164</guid>
		<description><![CDATA[Thanks Frank! I recently decided to take a break from managerial roles and return to life as a simple tester.  I assumed the stress would be less, I&#8217;d attend fewer meetings, I could just concentrate on my test assignments and go home at the end of the day and leave work at work.  Yeah right!  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareentomologist.wordpress.com&#038;blog=10456421&#038;post=164&#038;subd=softwareentomologist&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Thanks Frank!</p>
<p>I recently decided to take a break from managerial roles and return to life as a simple tester.  I assumed the stress would be less, I&#8217;d attend fewer meetings, I could just concentrate on my test assignments and go home at the end of the day and leave work at work.  Yeah right!  The bottom line &#8211; I really missed getting my hands dirty and doing the actual testing.  My role as a test manager was much more &#8220;conceptual&#8221;.  Providing test estimates, writing test plans and strategies, giving my &#8220;expert opinion.&#8221;  And seemingly endless meetings!  When I wasn&#8217;t in a meeting, I was in an office all by myself.  Rarely interacting with anyone.  It killed me.  I absolutely hated it!  I know &#8211; I&#8217;ll be a consultant!</p>
<p>As a consultant it&#8217;s easy to shift gears a little,  I just had to modify my resume and remove all the managerial stuff and replace it with hands-on testing stuff.  Then cast it into the water and see what bites.  I got a lot of bites.  But in spite of my best efforts, I was typically found to be over-qualified.  A bit more tweaking was necessary.  So I reworked my resume again and took a look at some of my responses to interview questions and revised them.  It worked &#8211; I&#8217;ve been able to land a couple of pure testing roles.  This is usually where the &#8220;and he lived happily ever after&#8221; line usually comes in.  Not so much.</p>
<p>I found it really hard to take off my test manager&#8217;s hat.  I was pretty successful as a test manager.  I&#8217;ve written about test management, spoken about test management and taught test management,  I know everything there is to possibly know about test management.  I thought to myself &#8211; these people don&#8217;t know how lucky they are to get me.  I could assume my &#8220;tester&#8221; role and at the same time help them improve their testing skills, test planning, defect management etc.  It didn&#8217;t quite work out that way.</p>
<p>I learned a few things about myself though.  First, that I can be a little over-bearing.  OK &#8211; a lot.  I&#8217;ve had to learn to just &#8220;shut up and test.&#8221;  After all, that&#8217;s what they hired me to do.  Not improve their test management.  But it&#8217;s hard.  After 20 years of doing this I&#8217;ve seen what works and what doesn&#8217;t.  Whenever I saw something about to be implemented that had failed for me in the past I spent more time raising the &#8220;this ain&#8217;t gonna work&#8221; alarm rather than helping the team move forward.  I admit it, I was somewhat of a whiner.  That&#8217;s OK though &#8211; I&#8217;d just save up a big &#8220;I told you so&#8221; to use at the first opportunity.  I rarely got that far.</p>
<p>Second &#8211; my opinions were rarely wanted.  Just test!  But you don&#8217;t understand &#8211; I am after all&#8230;me!  People pay money to listen to me (sorta) and I&#8217;m giving it to you for free.  What&#8217;s wrong with you people?</p>
<p>So what I&#8217;ve learned is this.  Just because they don&#8217;t do things my way, it doesn&#8217;t make them wrong.  They&#8217;re just different.  Give &#8216;em a chance.  If I don&#8217;t like something or disagree &#8211; discuss it as a team member rather that crashing down on them with my &#8220;vast testing knowledge and experience&#8221;.  People appreciate listening to ideas rather than having them shoved down their throats by &#8220;the consultant.&#8221;  Consult &#8211; don&#8217;t dictate!  Tell them your experience, offer suggestions, be there to help.  I now tell test managers that I may disagree with something (I probably will).  Take it for what it is &#8211; an idea.  It&#8217;s me.  It&#8217;s what I do.  You don&#8217;t have to agree with me, but at least give me the opportunity to stick my two-cents worth in.  Let me share my ideas and opinions &#8211; in private!  You don&#8217;t have to agree with me &#8211; just listen.  At the end of the day, we may disagree behind closed doors, but once they make a decision, I&#8217;m their biggest cheerleader.</p>
<p>Is it easy?  No.  I still struggle with it &#8211; everyday.  Much of it is just my personality.  Most of my previous consulting gigs were aimed at process improvement.  Analyze, and make recommendations to improve.  That&#8217;s not my role anymore.  I&#8217;ll be honest, maybe it&#8217;s time for me to return to a test management role or a problem solving consultant role.  But until then &#8211; with the exception of this blog and my quarterly &#8220;Last Word&#8230;&#8221; articles in The European Software Tester (T.E.S.T) magazine &#8211; I&#8217;ll just &#8220;shut up and test.&#8221;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softwareentomologist.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softwareentomologist.wordpress.com/164/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softwareentomologist.wordpress.com&#038;blog=10456421&#038;post=164&#038;subd=softwareentomologist&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://softwareentomologist.wordpress.com/2010/09/21/i-did-it-my-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b868464d988efcd899b7219717d0581?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Cap&#039;n Dave</media:title>
		</media:content>
	</item>
	</channel>
</rss>
