<?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>Jon Bach's blog</title>
	<atom:link href="http://jonbox.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://jonbox.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Thu, 17 Dec 2009 07:08:50 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='jonbox.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/3a537b3b6e01efde8bb33bfeff1a3d94?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Jon Bach's blog</title>
		<link>http://jonbox.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://jonbox.wordpress.com/osd.xml" title="Jon Bach&#8217;s blog" />
		<item>
		<title>To India, an apology</title>
		<link>http://jonbox.wordpress.com/2009/12/17/to-india-an-apology/</link>
		<comments>http://jonbox.wordpress.com/2009/12/17/to-india-an-apology/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 07:08:50 +0000</pubDate>
		<dc:creator>jbtestpilot</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jonbox.wordpress.com/?p=41</guid>
		<description><![CDATA[I’m back.
At the behest of a colleague named Lanette Creamer (a fantastic blogger worth following), I just went ahead and decided to just get busy, just get over myself, and just post an entry. 
A few things went through my mind as to what to say after such a lapse, but the ideas seemed shallow &#8212; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jonbox.wordpress.com&blog=5106569&post=41&subd=jonbox&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I’m back.</p>
<p>At the behest of a colleague named <a href="http://blog.testyredhead.com">Lanette Creamer</a> (a fantastic blogger worth following), I just went ahead and decided to just get busy, just get over myself, and just post an entry. </p>
<p>A few things went through my mind as to what to say after such a lapse, but the ideas seemed shallow &#8212; pet peeves, annoyances, ramblings, diary stuff.  Nothing worthy.</p>
<p>Then I thought of Lanette&#8217;s reliable, refreshing honesty and openness in her blog, and the idea came out of nowhere. </p>
<p>An apology. </p>
<p>To testers in India.</p>
<p>And here&#8217;s why&#8230;</p>
<p>For years, I put you in a box and closed the lid.  I labeled it &#8220;Indian Testers&#8221; and shelved it, thinking I knew everything I needed to know about you.  It was easy to do this.  For years when I worked for a local (Seattle) test lab, you were a competitor. I believed what others said about you because it made it easier to believe that the lab could compete with your testing companies despite being lower cost.  Even though I left the lab last year for a bigger company with more challenges for me, I found out a few months later that you were replacing me and most of my staff, taking jobs away from my country when we most needed them.</p>
<p>Nevermind that it was not your fault, nor that the few Indian testers I had worked with in my 15 years of testing were pretty good.  I dismissed that as an anomaly.  Besides, those testers lived and worked in the United States.  I considered them “American”, and let that other folklore rule my perceptions about testers who still lived in India. </p>
<p>Folklore said you had no passion or skill or curiosity or personality.  Everywhere I went, people agreed.  They said you were too compliant. You appeared to do only what you were told, and you always seemed to agree and understand, nodding your head and saying &#8220;yes, certainly sir.&#8221;  You only wanted the software to work (not to fail) and your shallow tests only confirmed that.</p>
<p>So like the others, I tended to see you as commodities and machines.  You were only good for running easy conformance tests that required no skill &#8212; good for tests that no one else wanted to do. I would see short, strange emails from you that said “Kindly send me a sample test plan for the testing, please.”</p>
<p>This was more evidence for me that Indian testers didn’t think outside the box or have much imagination. They were not critical thinkers. They stuck to the test procedure, even if it was badly written. They wrote bad procedures themselves. They didn’t ask questions. They didn’t take initiative. They said yes to everything and rarely lived up to promises. While very polite, they had the “no problem” syndrome. They did not push back when something was difficult, or impossible.</p>
<p>In May when I last wrote a blog in this space, the company I worked for announced layoffs and told us that we had to train our replacements for the next few months.  In that time, the new Indian staff would have to be as good as we were even though most of my staff had many years of experience with the product. </p>
<p>As a trainer, manager, and coach, I had fun teaching technical skill and product domain knowledge. But what I CAN&#8217;T train is curiosity.  I cannot train someone to have a hunger to learn and discover and explore.  Either they have it or they don&#8217;t. After all, remember that the folklore told me that companies who went to India to outsource their testing were coming back because of the poor quality. The trend even had a name &#8212; “backshoring.”</p>
<p>When I was told about the layoff and told I had a few months to train my 3 teams before our exit from the company, I knew the transition was not going to go well.  The Indian replacements would surely fail, and my career would go down with them, I was sure.  It was not a good time to be a test manager. There had to be a way, but I couldn&#8217;t think of anything.  Maybe by being a son-of-a-bitch boss, I could take these Indian folks and scare them into being good testers.  It was against my nature to do that, but I had no choice.  I didn&#8217;t know how else I could turn people who didn&#8217;t want to learn into those that did.</p>
<p>A month after the layoff announcement, I was right.  The transition classes for one of my teams’ projects had started, and the Indian testers were mechanical and uninspired.  They asked few if any questions despite the product being complicated. When asked if they had questions, they said no. It was going badly, right on schedule, just as I had predicted, just as the folklore said it would.</p>
<p>Just before the transition classes were about to start for another of my project teams (the biggest and most complicated), I learned about a class available for whoever on the team wanted to go.  It was called “Doing Business in India”, taught by an outside firm.  I was too depressed and burned out from training the previous day to do any real work, anyway, so I figured I go to the class and have an onsite “vacation day.”  The class would surely be full of boring, useless platitudes – a great place to escape for awhile. It was a free day away from the rigors of transition of our work to India, at a time when my great staff would soon be out of a job.</p>
<p>I felt like a problem child in that class.  I sat in the back row and defied the guy to teach me anything. This wasn’t like me at all, but on this subject, I thought I knew what I needed to know about Indian testers. </p>
<p>But he did a strange thing.  He did not talk about platitudes.  He explained that he had been a cultural anthropologist, having lived and worked in India for 25 years.  He talked about why the generalities and perceptions of Indians were so pervasive. He validated my perceptions, talked about their history and why they seemed to be so complicit.</p>
<p>I went up to him at a break and told him more about my perceptions (listed above).  I eventually said “Listen, I just want one thing from this class: tell me the key to unlock their souls.”  I smiled when I said it, but he seemed to know that I wanted his help to break through the veneer of their politeness and complicity to expose if they had real personalities and talent like the few “American-Indian” testers I had worked with.</p>
<p>I was being glib, but he answered me plainly.</p>
<p> “Such a key does exist, Jon,” he said with a serious look.  Then he looked away. “I’ll mention that when we reconvene.”</p>
<p>And true to his promise, when class reconvened, he said: “If American-cultured testers are 80% business and 20% personal, flip it when working with Indian testers.  Focus a LOT more on the personal than you ever thought you could stand. You’ll get the productivity you want.”</p>
<p>He was talking right to me.  He almost dared me to try it. </p>
<p>So in defiance, I did.</p>
<p>When transition started for that bigger, more complex product – ushering in a new group of Indian testers &#8212; I took them team to lunch.  It was July 3, the day before Independence Day. I asked them about Indian independence. The talk quickly turned to ideas of freedom and culture and … well, marriage. After all, weren’t all marriages arranged over there? How could that be freedom?</p>
<p>Even though one of them was from an arranged marriage, another was from what they called a “love” marriage. That surprised me. I asked each of them to tell me more about that.  The one in the arranged marriage said “You grow to love them.” Being married for 10 years, I had to admit that I understood that.  There are things about my wife that I have grown to love over the years, even though it did not start out that way.</p>
<p>He later said that his wife was joining him the next day, and what he said next surprised me. </p>
<p>“From what you said about your Independence Day in the United States, when my wife arrives tomorrow, it will not be Independence Day for me.”</p>
<p>I didn’t understand at first, but then he smiled.  Ah, a joke! </p>
<p>As a married man, I got it.  And right there, I had my first success.  I saw a personality under the veneer, and I liked him right away.</p>
<p>The next day I went to my other team, the one I was not having much success with.  I decided I would start over.  I gave one of them a task.  I agreed to learn something I thought he might be interested in – cricket – in return for him learning our product – a database for attorneys and other legal professionals to store and review legal documents.  I made him a deal: build me a database (using our product) of documents about cricket.  He learns the product, I learn about cricket – same database. He said yes and that it was a fine idea and smiled. </p>
<p>I asked the other tester to do the same.  He reacted flatly.  Then I caught myself. </p>
<p>Ummm, maybe not ALL Indian testers like cricket…! </p>
<p>So I asked him. “That is, if you’re interested in cricket.”</p>
<p>He said he was not, but that he would do it anyway. As I walked away with the first guy (the one who complied), I said “I guess I blew it there.  I should not assume everyone likes cricket.” </p>
<p>“Oh no,” he replied. “Anir loves cricket.  He was messing with you.”</p>
<p>I couldn’t believe it.  That little event was yet another key turned in a lock, showing me promise of a personality and productivity, and it happened in an instant.</p>
<p>That little idea started a chain of other small ideas. </p>
<p>I had a room full of Indian testers who had just flew in the day before. It was 8:00 am in a new time zone. It was hard for *me* to get up early, much less think about flying across the world the day before.</p>
<p>So I put a 3 ft x 3 ft map of India on the wall so they could each tell me where they were from.  As the pushpins were going in, a magical thing happened.  I realized India was a BIG country. Next to it, I put a map of Washington. Then it dawned on me – most of Washington they would never see. Yakima, Wenatchee, Bellingham, Long Beach, Spokane, Moses Lake, Orcas Island, Mt. St. Helens. Politically, Washington is mostly a “red” state, mostly Republican. The Seattle population, however, skews it so that Washington is almost always considered a “blue” state (Democrat) in national elections.  They wouldn’t know that.</p>
<p>Then I thought of Seattle. There are parts of Seattle that are wealthier than others, that have different value systems.  Capitol Hill tends to be liberal. Beacon Hill is conservative, and they are a mere 3 miles from each other.</p>
<p>It stands to reason then, I thought as I looked at the map, that India must be the same way. Maybe a tester from the south is not the same as a tester from the north. Tamil Nadu in the southeast is conservative.  Coimbatore is less so. Maybe this collection of people and their personalities would come out in different ways, but maybe the key toward getting them to show that to me was the same – make it personal.</p>
<p>The next day in a training class I was hosting for them, I brought up Google Maps and projected it on the wall.  I zoomed in on Coimbatore where they were from and asked each to show me on what street they lived. That way, maybe they’d be less homesick, and I’d learn about their city. No testing got done in that two-hour session.  No training got done. Nothing business, nothing productive, nothing measurable.  But all personal.</p>
<p>What really got done in that session was me getting over myself.  I was building a team, accidentally, on purpose, and I was seeing smiles and jokes, and shyness fading.  The next session when we got into learning the product, the jokes carried forth – not always by me.  I set the tone that it was ok, and they slowly followed suit.  It began to be fun.</p>
<p>At the next session, the walls melted a bit more and we played one of the testing-thinking games me and my brother are famous for.</p>
<p>A week of this, and none of them were machines.  They were people just like me, just like my existing teams that were being replaced. </p>
<p>I saw them thinking more and more above and beyond my expectations.  They were hungry and wanted to learn more.  While still polite, the veneer dropped despite the jet lag and the homesickness.  They learned on their own, as a team, after business hours.  They took pictures of me with them, shared their family pictures with me, shared the pictures they took when they explored Seattle that past weekend.  They went places (in MY city) that even I hadn’t gone yet.</p>
<p> We got down to business, but it was personal.  That was the key.  They dove into their feature assignments just like my team did.  They loved exploring, were not shy, talked over each other, even gaggled like kindergarteners eager to show each other as if it was show-and-tell time.  It was amazing, and it was as easy as a key being turned in a lock, just like the instructor said would happen.</p>
<p>And, you know, I suddenly realized that I was the same manager I was with my existing staff. This was me, my style.  This is what I had done with my staff well before the Indians came in to be trained. The only difference was my perception that Indian testers were not as capable as my staff.  For that, I was just plain wrong.</p>
<p>So, India, consider me schooled.  I have some keys now that I didn’t have before and my perception is different.  Like a good tester, I ran a different set of tests on you that revealed new data well beyond the folklore. </p>
<p>Still, let this be my apology.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonbox.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonbox.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonbox.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonbox.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonbox.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonbox.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonbox.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonbox.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonbox.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonbox.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jonbox.wordpress.com&blog=5106569&post=41&subd=jonbox&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://jonbox.wordpress.com/2009/12/17/to-india-an-apology/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f04322b0dbb5f51932f87a1f63e2f4bf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jbtestpilot</media:title>
		</media:content>
	</item>
		<item>
		<title>Laid-off</title>
		<link>http://jonbox.wordpress.com/2009/05/21/laid-off/</link>
		<comments>http://jonbox.wordpress.com/2009/05/21/laid-off/#comments</comments>
		<pubDate>Thu, 21 May 2009 05:46:21 +0000</pubDate>
		<dc:creator>jbtestpilot</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jonbox.wordpress.com/?p=30</guid>
		<description><![CDATA[I found a bug in the term &#8220;laid-off.&#8221;  It&#8217;s not binary or Boolean like I thought.
I was notified on May 8 that my job at LexisNexis is being cut.   I just started there last August, so it&#8217;s a bummer.  But the good news is, it&#8217;s not effective until October.
No doubt that I am a statistic, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jonbox.wordpress.com&blog=5106569&post=30&subd=jonbox&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I found a bug in the term &#8220;laid-off.&#8221;  It&#8217;s not binary or Boolean like I thought.</p>
<p>I was notified on May 8 that my job at LexisNexis is being cut.   I just started there last August, so it&#8217;s a bummer.  But the good news is, it&#8217;s not effective until October.</p>
<p>No doubt that I am a statistic, I&#8217;m just not sure what slice of the employed / laid-off pie chart I am in now.  Maybe there&#8217;s a &#8220;laid-off-but-still-employed&#8221; piece?</p>
<p>I&#8217;m also in a rare category because I saw it coming the day I was hired and I decided to chance it anyway.  HR did a great job of preparing us all for the news &#8212; we knew it would be a possibility, but none of us were sure what the real impact would be.  A lot of people were thinking: &#8220;Which is worse? Knowing that an asteroid is coming but you&#8217;re not sure when, or living in blissful ignorance until you learn an asteroid has suddenly hit?&#8221;</p>
<p>My take on it was to stay cool.  After all, maybe when the asteroid impacted, it would be the size of a grain of sand.</p>
<p>But the asteroid hit and it was noticeable.  Maybe the size of a two-pound rock? </p>
<p>Covered in the ejecta blanket, my crew and I set our sights on how to take on our new role &#8212; training our Indian replacements for the next few weeks.  My staff has been well-behaved and professional so far, but it&#8217;s starting to sink in that we will not be around when this is over.</p>
<p>Range of emotions is now yielding to acceptance.  After all, every job I&#8217;ve ever had I&#8217;ve got by coincidence or happy accident &#8212; something I can&#8217;t predict or control.  All I can do is maximize the chance for it to happen &#8212; submit the resumes, fire up LinkedIn, send some emails, find out what I really want to do next, talk to people I trust who support and know me, update my blog&#8230;  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>The economy is the economy.  I can&#8217;t control that either.  I CAN control my fear about it by examining what it is I&#8217;m afraid of, and the more I think about it, every time I&#8217;ve been afraid it was out of fear of being powerless, helpess, afraid.  And I finally get it &#8212; we have nothing to fear but fear itself.  Easy to say, harder to practice.  It helps when you have no choice.  Practice it, else be afraid.  I also now understand the maxim: Feel the fear and do it anyway.</p>
<p>In 1996, I quit my first job at Microsoft because I fell in love online to a girl in Virginia.  They told me at work that would be a bad move.  *No one* quits Microsot for such a reason.  &#8220;People leave girlfriends to *come* to Microsoft,&#8221; they said.  &#8220;Go home and watch Oprah and get over it,&#8221; they said.  &#8220;It won&#8217;t work out,&#8221; they said.  &#8220;Internet relationships don&#8217;t work in person.&#8221;  They told me I would never work at Microsoft again.</p>
<p>I felt torn apart.  My mind here, my heart there.  My brother James said I would crack if I didn&#8217;t follow my heart, and I believed him.  So I left for Richmond.  I quit and left.</p>
<p>But before I did, I started writing myself reminders &#8212; notes to myself to help me cope when the fear overcame me.</p>
<p>* Breathe</p>
<p>* Don&#8217;t swing at the pitch until it&#8217;s right in front of you</p>
<p>* What&#8217;s the worst that can happen?</p>
<p>* What would James / Rob / Dad / someone-I-respect do in this situation?</p>
<p>* Maybe you are on an adventure that will be a useful experience later on</p>
<p>* Check your expectations &#8212; maybe they are too high or you are too tough on yourself</p>
<p>* Someone will want what you have to offer</p>
<p>All of these worked for awhile, but it got lost in the shuffle when my girlfriend had an affair two months after I got there. </p>
<p>So they were right.  It didn&#8217;t work out.  The &#8220;Survival Guide&#8221; was meaningless.</p>
<p>A year later, I came back to Seattle from Virginia, assuming that I would not be able to get a job at Microsoft, or anywhere because of the impulsiveness I showed in quitting. </p>
<p>Wrong.  Microsoft (through Volt) hired me back.  My old *group* even wanted me back. I couldn&#8217;t understand that after all they said to me.</p>
<p>So here I am in 2009 &#8212; 13 years later, full of the same fear about what the future holds for me.  Why the amnesia at all the Universe has done for me in the past?  Why the lack of faith that it will give me something cool to do next?  Because maybe it was a fluke&#8230;</p>
<p>No, no, no&#8230; time to read that old guide and to add to it &#8212; to remember all of the cool things &#8212; coincidences &#8212; that have happened to me since then that have  given me opportunities to get better and better.</p>
<p>If you&#8217;ve been laid off, that&#8217;s my only piece of advice &#8212; that is, until I get a more recent unbelievable coincidence to make the Power of Coincidence more believeable.</p>
<p><em>Note: In the year 1999, I met another woman online &#8212; while at my desk after hours at Microsoft.  I followed my heart, we met that night in Seattle, we married a year later, and have been married ever since .  (They were wrong, Internet relationships do work in person.)</em></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonbox.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonbox.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonbox.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonbox.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonbox.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonbox.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonbox.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonbox.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonbox.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonbox.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jonbox.wordpress.com&blog=5106569&post=30&subd=jonbox&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://jonbox.wordpress.com/2009/05/21/laid-off/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f04322b0dbb5f51932f87a1f63e2f4bf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jbtestpilot</media:title>
		</media:content>
	</item>
		<item>
		<title>Testing the testing talks</title>
		<link>http://jonbox.wordpress.com/2008/10/10/testing-the-testing-talks/</link>
		<comments>http://jonbox.wordpress.com/2008/10/10/testing-the-testing-talks/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 02:22:53 +0000</pubDate>
		<dc:creator>jbtestpilot</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jonbox.wordpress.com/?p=27</guid>
		<description><![CDATA[I&#8217;ve attended a lot of testing talks over the years and there are three things I&#8217;ve heard that really bug me.  If any of these statements are in your slides for your next talk, let me try to compel you to get rid of them because they may distract testers like me enough to cause [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jonbox.wordpress.com&blog=5106569&post=27&subd=jonbox&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;ve attended a lot of testing talks over the years and there are three things I&#8217;ve heard that really bug me.  If any of these statements are in your slides for your next talk, let me try to compel you to get rid of them because they may distract testers like me enough to cause us to tune out:</p>
<p><strong>1) &#8220;Insanity is doing the same thing over and over and expecting a different result.&#8221; </strong></p>
<p>Einstein allegedly said this and it&#8217;s used a lot by speakers who want to decry what appear to be silly pathologies of project management. </p>
<p>But wait a second.  Let me summon you testers out there to help me examine this.</p>
<p>Have you ever done the same thing over and over, expected a different result and felt *more* sane because of it?</p>
<p>Have you ever done a series of key presses (like a &#8220;slot machine&#8221; test) and expected to uncover a possible buffer overflow any second?  Press Enter &lt;no change&gt;, Press Enter &lt;no change&gt;, Press Enter &lt;no change&gt;, Press Enter &lt;BANG!&gt;.  You&#8217;re expecting that BANG after many trials of doing the same thing.</p>
<p>This is insanity?  No more insane than people who exercise the same way every day and expect to get thinner than they were the day before.  No more insane than a fisherman&#8217;s wife looking hopefully out to the ocean every day to see the mast of her husband&#8217;s ship on the horizon.</p>
<p><strong><span style="text-decoration:underline;">Lesson</span></strong>:  Things change despite our routines.  In fact, it is our routines that catch new behavior from a system that changes underneath and around us.  Like a Build Verification Test is meant to be the same thing over and over, hoping to catch the new code doing something it shouldn&#8217;t today, routine can help us find bugs. </p>
<p>Let me flip it around&#8230; it is a SANE thing to do something over and over and expect a different result. </p>
<p><strong>2) &#8220;The longer you wait to fix a bug, the more costly it is.&#8221;</strong></p>
<p>I&#8217;ve had three experiences in my career where the opposite has been true.  Here&#8217;s one of them:</p>
<p>I worked on a project whose developer had a bug assigned and open to him for 183 days without any status other than &#8220;Yeah, I know about it, but will not be an easy fix &#8230;&#8221;  The pressure mounted week after week, and a few days after his latest one-line status report, the bug was fixed.</p>
<p>There was celebration in the triage committee.  After 190 days, it was closed at last! But people were dying to know, how did he do it?  Well it just so happened that the best outlook of a fix came in an recently released SDK.  He used an API that fixed the problem and the implementation took 30 minutes.  If he had jumped right on the bug the day it was opened and spent weeks fixing it, all of that time would have gone to waste. </p>
<p><strong><span style="text-decoration:underline;">Lesson</span></strong>: Sometimes procrastination pays off.  Projects get cancelled, schedules get flipped, priorities get rearranged &#8212; all of this can result in re-work and wasted time.  Not always, but neither is it always the case where the sooner you find and fix a bug, the cheaper it is to fix. </p>
<p><strong>3) &#8220;When you &#8220;assume&#8221;, you make an &#8220;ass&#8221; out of &#8220;u&#8221; and &#8220;me&#8221;.</strong></p>
<p>Do you know how many assumptions we make in one hour?  It has to be thousands!  I assume the sun will go down today, I assume I will still have a job in the next 60 seconds, I assume there will be livable oxygen to breathe by the time this sentence is written&#8230; </p>
<p>I do not question these and I am not an ass because of it &#8212; and neither are &#8220;u&#8221;.</p>
<p>If we questioned every assumption, we&#8217;d go insane &#8212; or at least sound insane.</p>
<p>Like this:</p>
<p>&#8220;I assume that you are reading this sentence.  I assume you know that I am a human and that you do not think this sentence was generated by an electronic algorithm. Assuming that, let me now assume that you will allow me to make this next remark in these words that you are choosing to read of your own free will and volition and let me assume that I may have to define &#8220;volition&#8221; for some of you which I will do now, assuming that you care about such things&#8230;&#8221;</p>
<p><strong><span style="text-decoration:underline;">Lesson</span></strong>: I think the spirit behind the &#8220;ass out of u and me&#8221; remark can be restated like this:</p>
<p>&#8220;If we don&#8217;t examine the consequences of some assumptions, we run the risk of looking foolish and losing credibiltiy in our community.&#8221; </p>
<p>But which assumptions should be questioned?  </p>
<p>I don&#8217;t know, but I do have a triggering heuristic that helps me.  Whenever I&#8217;ve been stuck or frustrated or bored or confused or mad or off-center in some way, I&#8217;ve learned that those are good times to question assumptions.</p>
<p>I&#8217;ll try to list a few assumptions I have as I test and question one them before my next test and see what happens. </p>
<p>I ran into a bug in a tool my brother and I wrote &#8212; a crazy bug since the tool had worked for years the same way and one day it stopped working.  I spent 3 hours investigating the problem.  No luck.  Somehow the tool just got corrupted.  I took a break and came back.  A heavy sigh later, I started at square one, questioning every step.  And there it was. </p>
<p>I assumed I had Perl installed. </p>
<p>No, I could have SWORN I had Perl installed.  I rememebred installing it the night before.  But it turns out I had just downloaded it and never ran the EXE.  I never thought to question my memory.  Maybe that&#8217;s why a few times over the years when testing, I see the error dialog &#8220;This bug should never happen.&#8221; &#8212; a note put in by programmers who perhaps have made those kinds of simple assumptions and have felt the consequences of not questioning some of them.</p>
<p>So, if you&#8217;re going to use aphorisms like these in a testing talk, test them first.  I&#8217;m not annoyed at people who use these in their slides as much as I am annoyed at the people who nod and even laugh when the speaker says them.</p>
<p>Ugh.  C&#8217;mon everyone, we&#8217;re testers!  I&#8217;m not suggesting we test *every little thing* that&#8217;s said at a talk, but whenever the speaker is trying to provoke or persuade you, it should be a trigger for you to learn why it is you are provoked or persuaded and to test the premise of the remark. </p>
<p>Maybe all it takes to help with this is awareness &#8212; which they say is &#8220;half the battle.&#8221;</p>
<p>(pause)</p>
<p>(pause)</p>
<p>(pause)</p>
<p>Are you thinking &#8220;Well, Jon, what&#8217;s the *other* half of the battle?&#8221; and &#8220;Who is the *they* you&#8217;re referring to?&#8221; and &#8220;What does &#8216;half of a battle&#8217; look like anyway?&#8221;</p>
<p>Cool.  Then I don&#8217;t have to say another word&#8230;</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonbox.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonbox.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonbox.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonbox.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonbox.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonbox.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonbox.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonbox.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonbox.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonbox.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jonbox.wordpress.com&blog=5106569&post=27&subd=jonbox&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://jonbox.wordpress.com/2008/10/10/testing-the-testing-talks/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f04322b0dbb5f51932f87a1f63e2f4bf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jbtestpilot</media:title>
		</media:content>
	</item>
		<item>
		<title>Channel 47</title>
		<link>http://jonbox.wordpress.com/2008/10/08/channel-47/</link>
		<comments>http://jonbox.wordpress.com/2008/10/08/channel-47/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 08:10:40 +0000</pubDate>
		<dc:creator>jbtestpilot</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jonbox.wordpress.com/?p=23</guid>
		<description><![CDATA[Just got back from the STAR West conference, where I was lucky enough to have been chosen to do a keynote.  As often happens when I do testing talks, I got an epiphany the night before &#8212; an anchoring idea to frame my talk and make it more memorable.
The conference was at the Disneyland Hotel.  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jonbox.wordpress.com&blog=5106569&post=23&subd=jonbox&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Just got back from the <a href="http://www.sqe.com/starwest" target="_blank">STAR West</a> conference, where I was lucky enough to have been chosen to do a <a href="http://www.sqe.com/starwest/Keynotes/Default.aspx" target="_blank">keynote</a>.  As often happens when I do testing talks, I got an epiphany the night before &#8212; an anchoring idea to frame my talk and make it more memorable.</p>
<p>The conference was at the Disneyland Hotel.  They have their own series of TV channels there, one of which is the Fireworks Music Channel (channel 47 if you stay at the hotel).  I noticed this when flipping around the channels trying to find one of the many Disney stations so that my 2-year-old daughter Charlotte could get in some Mickey Mouse time before she met him in person.</p>
<p>I happened upon channel 47, which was a static image of the Magic Kingdom with a black background, with Disney soundtrack music playing softly.  That was it.  All day, all night, music playing softly with an image of the Magic Kingdom &#8212; perhaps for weary parents or children who need to wind down from being over-stimulated by rides and sugar.</p>
<p>Handy to know, but we had just arrived, so little Charlotte was ready to wind up, not wind down.</p>
<p>We found a channel with the Mickey Mouse Club and she was happy.</p>
<p>The next morning, Sunday morning, was quiet, and with Charlotte still asleep in the bed next to mine with my wife, I wanted to start my day quietly &#8212; no news, no Mickey Mouse Club, just quiet music.   I remembered Channel 47.</p>
<p>I flipped to it and saw this:</p>
<div class="mceTemp">
<dl class="wp-caption alignnone">
<dt class="wp-caption-dt"><a href="http://jonbox.files.wordpress.com/2008/10/disney_error1.jpg"><img class="size-medium wp-image-6" title="disney_error1" src="http://jonbox.files.wordpress.com/2008/10/disney_error1.jpg?w=300&#038;h=225" alt="Day 1" width="300" height="225" /></a></dt>
</dl>
</div>
<p>Nice!  Finding bugs is my business, but sometimes they find *me*.</p>
<p>I took a picture of the error to use in a testing class one day.</p>
<p>The next day, I was flipping through the channels, and saw this:</p>
<p><a href="http://jonbox.files.wordpress.com/2008/10/disney_nextday1.jpg"><img class="alignnone size-medium wp-image-8" title="disney_nextday1" src="http://jonbox.files.wordpress.com/2008/10/disney_nextday1.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a></p>
<p>The story had unfolded a bit &#8212; two error dialogs which appear to say the same thing: &#8220;&lt;unintelligble path&#8221; is not a valid win32 application&#8221; and I noticed the menu bar at the bottom with the system tray.  It was PowerPoint that was failing.</p>
<p>The next day:</p>
<p><a href="http://jonbox.files.wordpress.com/2008/10/error3day.jpg"><img class="alignnone size-medium wp-image-10" title="error3day" src="http://jonbox.files.wordpress.com/2008/10/error3day.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a></p>
<p>That&#8217;s right&#8230; 3 error dialogs.  One per day?  Clearly, no one at the hotel is looking at this.</p>
<p>The next day was my keynote, titled &#8220;Telling Your Exploratory Story&#8221; and I knew I had my hook &#8212; a way to anchor my talk about how to describe the flow of thinking when there&#8217;s no test script to follow.  I would use this as an example that sometimes details slowly reveal themselves, and it&#8217;s the thinking about the new, emerging context (and how you react to it) that really underscores the art and craft of exploratory testing &#8212; telling your story of the dynamic things that happened in your testing and what you did about it.</p>
<p>Thinking that it was a date-driven bug &#8212; perhaps midnight being the trigger &#8212; I checked channel 47 one more time before going to bed just after midnight on Day 4.</p>
<p>I saw this:</p>
<p><a href="http://jonbox.files.wordpress.com/2008/10/img_05683.jpg"><img class="alignnone size-medium wp-image-13" title="img_05683" src="http://jonbox.files.wordpress.com/2008/10/img_05683.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a></p>
<p>Cool.  Four dialogs, four days.</p>
<p>The day of my keynote, I told the front desk.  After some trouble explaining that it was not my TV or my laptop, (and no, a technician does not need to be sent to my room) I felt that I had done my civic duty as a tester &#8212; reporting a problem in such a way that it had a likelihood of getting fixed.</p>
<p>I added the pictures to my keynote slides and kicked off my talk with them, saying that sometimes a bug story unfolds without us having to do anything but collect context.  It enhanced my talk, I think &#8212; got some good laughs and made my point.</p>
<p>A good keynote sets the tone for the conference &#8212; grounds the attendees to a meaningful social meme.  And sure enough, for the rest of the week, I had evidence that my talk did exactly that.  People came up to me the next day and asked me what was happening with Channel 47.  I told them it was fixed because I did not see any dialogs that next day.</p>
<p>But someone came up to me the day after that and said they saw the error return.  I checked and confirmed it.  One error dialog. But later that evening, well before midnight, there were two dialogs, blowing my theory that midnight was the driving event.</p>
<p>I mentioned this at a separate talk I was doing the next day.  Someone in the audience pointed out there is also a Disney site in Florida, not just California, and if the channel was hosted at Disney World in Orlando, it would be three hours ahead, meaning that it still could be driven by midnight!</p>
<p>But it was the final day of the conference that was the critical incident for me.  I was in the front row of <a href="http://www.amibug.com">Rob Sabourin</a>&#8217;s talk titled &#8220;Toward an Exploratory Testing Culture.&#8221;  He talked about ways testers could find things in common like how to add value to a project, how to be a bug advocate, how to represent their work in credible ways.  He invited discussion from the audience of about 250 people.  And then it hit me.  I had a two-word comment that to me, was an iconic example of an exploratory testing culture &#8212; something that grounded us that week, bonded the attendees into a common story, that got people out of their boxes and shells and compartments for just a little while to think about one common, curious, critical problem.</p>
<p>Channel 47.</p>
<p>&#8220;What&#8217;s going on with Channel 47 today, Jon?&#8221;</p>
<p>&#8220;I didn&#8217;t see the error today, Jon.  Did you?&#8221;</p>
<p>&#8220;I can&#8217;t get Channel 47 at all here at the hotel, I called the front desk to see what the deal was.&#8221;</p>
<p>&#8220;What do you think the invalid win32 application is, Jon?&#8221;</p>
<p>&#8220;I saw something similar in the hotel elevator &#8212; it appeared to be a digital test pattern underneath the floor indicator.&#8221;</p>
<p>&#8220;I like that theory that the server is based in Florida.&#8221;</p>
<p>&#8220;Why do you think the title bar doesn&#8217;t show until day two of the problem?&#8221;</p>
<p>It was these comments that made me feel connected to everyone else at the conference.  I was the just vehicle for the culture, which, like the bugs that exist in the software that&#8217;s delivered to us, was already there, waiting to be discovered.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonbox.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonbox.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonbox.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonbox.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonbox.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonbox.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonbox.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonbox.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonbox.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonbox.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jonbox.wordpress.com&blog=5106569&post=23&subd=jonbox&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://jonbox.wordpress.com/2008/10/08/channel-47/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f04322b0dbb5f51932f87a1f63e2f4bf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jbtestpilot</media:title>
		</media:content>

		<media:content url="http://jonbox.files.wordpress.com/2008/10/disney_error1.jpg?w=300" medium="image">
			<media:title type="html">disney_error1</media:title>
		</media:content>

		<media:content url="http://jonbox.files.wordpress.com/2008/10/disney_nextday1.jpg?w=300" medium="image">
			<media:title type="html">disney_nextday1</media:title>
		</media:content>

		<media:content url="http://jonbox.files.wordpress.com/2008/10/error3day.jpg?w=300" medium="image">
			<media:title type="html">error3day</media:title>
		</media:content>

		<media:content url="http://jonbox.files.wordpress.com/2008/10/img_05683.jpg?w=300" medium="image">
			<media:title type="html">img_05683</media:title>
		</media:content>
	</item>
	</channel>
</rss>