<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Creative Chaos</title><link>http://xndev.blogspot.com/</link><description>Matthew Heusser explores ideas in software development and knowledge work using critical thinking - mostly with an agile and testing slant</description><language>en</language><managingEditor>noreply@blogger.com (Matthew)</managingEditor><lastBuildDate>Mon, 02 Nov 2009 07:07:37 PST</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">451</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><media:copyright>All rights reserved</media:copyright><media:thumbnail url="http://www.xndev.com/storycards2.jpg" /><media:keywords>Testing,Software,Development,,Code,Agile,C,,Perl,SQL,Post,Modern,Descructive,Creative,Leadership,People,Process,Strategy,Matthew,Heusser,Matt</media:keywords><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Software How-To</media:category><itunes:owner><itunes:email>Matt.Heusser@gmail.com</itunes:email><itunes:name>Matthew Heusser</itunes:name></itunes:owner><itunes:author>Matthew Heusser</itunes:author><itunes:explicit>no</itunes:explicit><itunes:image href="http://www.xndev.com/storycards2.jpg" /><itunes:keywords>Testing,Software,Development,,Code,Agile,C,,Perl,SQL,Post,Modern,Descructive,Creative,Leadership,People,Process,Strategy,Matthew,Heusser,Matt</itunes:keywords><itunes:subtitle>Matt Heusser's thoughts on life, software development, testing, postmodernism, and everything.</itunes:subtitle><itunes:summary>Matt Heusser's thoughts on life, software development, testing, postmodernism, and everything.</itunes:summary><itunes:category text="Technology"><itunes:category text="Software How-To" /></itunes:category><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/CreativeChaos" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>RSS Feed Change - Please Read</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/wSX9exdrePc/rss-feed-change-please-read.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Thu, 01 Oct 2009 09:55:03 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-4423342095267711553</guid><description>While the new blog is populated with old posts, I'm afraid my old RSS reader is not keeping up.&lt;br /&gt;&lt;br /&gt;If you use an RSS Reader and would like the latest happenings in Creative Chaos, I'm afraid you'll have to change over to: &lt;a href="http://feeds.feedburner.com/stpcollab_matt"&gt;http://feeds.feedburner.com/stpcollab_matt&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It's a good time to switch; I've got a test challenge up with a cash money prize.  Check it out via RSS, on on the web at &lt;a href="http://blogs.stpcollaborative.com/matt"&gt;http://blogs.stpcollaborative.com/matt&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-4423342095267711553?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=wSX9exdrePc:8zdvMFtGjgg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=wSX9exdrePc:8zdvMFtGjgg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=wSX9exdrePc:8zdvMFtGjgg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=wSX9exdrePc:8zdvMFtGjgg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=wSX9exdrePc:8zdvMFtGjgg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=wSX9exdrePc:8zdvMFtGjgg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-01T09:55:03.716-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/10/rss-feed-change-please-read.html</feedburner:origLink></item><item><title>... and thanks for all fish</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/hLv2mSB_bCk/and-thanks-for-all-fish.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Mon, 21 Sep 2009 11:54:55 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-6143780501272953743</guid><description>Just over three years ago, I was having dinner after the &lt;a href="http://www.iqaa.org/"&gt;Indianapolis QA Conference&lt;/a&gt; with &lt;a href="http://www.michaeldkelly.com/blog/"&gt;Mike Kelly&lt;/a&gt;, and he said "Matt, do you even &lt;span style="font-style:italic;"&gt;have&lt;/span&gt; a blog?"&lt;br /&gt;&lt;br /&gt;Well, er, ha ha ha, I've got an old&lt;a href="http://use.perl.org/~heusserm/journal/"&gt; perl user's blog&lt;/a&gt; I haven't updated lately, and before that I had a &lt;a href="http://www.xndev.com/thoughts.html"&gt;web page I hand-edited&lt;/a&gt; to make journal entries before blogging software was popular.&lt;br /&gt;&lt;br /&gt;In other words, no, not really.&lt;br /&gt;&lt;br /&gt;And Creative Chaos was born.&lt;br /&gt;&lt;br /&gt;It's been a good three years.  A few of my favorite posts and ideas:&lt;br /&gt;&lt;br /&gt;- I wrote a &lt;a href="http://xndev.blogspot.com/2008/05/my-position-on-tech-debt-i.html "&gt;position on tech debt&lt;/a&gt; and (with a lot of help from my friends Steve Poling and Patrick Bailey) went on to start a peer conference on the subject &lt;br /&gt;- A definitional piece &lt;a href="http://xndev.blogspot.com/2007/09/whats-test-framework.html"&gt;on the meaning of a test framework&lt;/a&gt;.&lt;br /&gt;- The &lt;a href="http://xndev.blogspot.com/2009/06/boutique-tester.html"&gt; boutique tester idea&lt;/a&gt; was proposed right here, just a few months ago. &lt;br /&gt;- Sean McMillan and I proposed the ideas for the "Balanced Breakfast Approach" at the Google Test automation conference, and yes, I've &lt;a href="http://xndev.blogspot.com/search?q=balanced+breakfast"&gt;written a little bit about it here&lt;/a&gt;.&lt;br /&gt;- Likewise, Sean suggested the &lt;a href="http://xndev.blogspot.com/2009/06/risk-based-testing-and-bowl-of-fruit.html"&gt;Bowl of Fruit problem&lt;/a&gt; to me, and I covered how it applies to testing.&lt;br /&gt;- That original IQAA talk I gave?  Well, I recorded the audio and &lt;a href="http://xndev.blogspot.com/2006/10/but-dont-take-my-word-for-it.html"&gt;put it up as an early post&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;Now, I've never employed a "search engine optimizationist", and I don't use META tags.  Yet as of today, the number one Google search result for "The Boutique Tester" is this blog. The number one Google result for "Balanced Breakfast Approach Software" is this website.  Search for "Bowl of Fruit Problem Software" and yes, Creative Chaos is first. (The number two result for "What is a test framework?" is this website; the first is an online dictionary.  I think I can live with that.)&lt;br /&gt;&lt;br /&gt;And it's going away.&lt;br /&gt;&lt;br /&gt;Oh, no, I'm not going to stop blogging.  That's just crazy talk.  My blog is moving to be hosted by the folks at the STPCollaborative, and will become "&lt;a href="http://blogs.stpcollaborative.com/matt/"&gt;Testing at the Edge of Chaos&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;The RSS feed switched over last week, so subscribers should see now difference. &lt;br /&gt;&lt;br /&gt;For those who aren't subscribed to the RSS feed, go ahead, switch over the new blog.  &lt;a href="http://blogs.stpcollaborative.com/matt/"&gt;I've already put my first blog post up&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;See ya around!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-6143780501272953743?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=hLv2mSB_bCk:9mOog9wSR4E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=hLv2mSB_bCk:9mOog9wSR4E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=hLv2mSB_bCk:9mOog9wSR4E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=hLv2mSB_bCk:9mOog9wSR4E:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=hLv2mSB_bCk:9mOog9wSR4E:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=hLv2mSB_bCk:9mOog9wSR4E:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-21T11:54:55.570-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/09/and-thanks-for-all-fish.html</feedburner:origLink></item><item><title>KanBan Redux</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/PeB2VVmwQXg/kanban-redux.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Fri, 18 Sep 2009 06:52:28 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-64280061763060817</guid><description>Well, Yesterday's post on KanBan generated a little bit more heat than I intended.  When I clicked submit, as I writer, I thought I had completed an opinion/editorial piece I would stand behind.  Heck, I thought it was &lt;a href="http://www.paulgraham.com/essay.html"&gt;good writing&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;No, wait. I still stand behind it, and I still think it was good writing.&lt;br /&gt;&lt;br /&gt;Then again, it could always be better.&lt;br /&gt;&lt;br /&gt;I don't want to white-wash what I wrote yesterday by editing it; that would have the effect of blunting legitimate criticism.  So, taking a critical eye at what I wrote yesterday, let me add a few things:&lt;br /&gt;&lt;br /&gt;- First, my initial mention of certification had nothing to do with Kanban.  The second mention - yes, I do expect some kind of Kanban cert will come, even if it's only a "letter of recommendation" from the leaders in the movement.  But that section that talked about ISTQB was only designed to point out that I personally had walked away from a "it's gold baby" idea that I thought lacked merit.  I suppose the part where I mention the censure of the term "best practice" accomplished this; If I were to re-write it, I would cut that section.&lt;br /&gt;&lt;br /&gt;- For the most part, the essay stood firm with showing over telling.  This is an important concept in writing - you don't say the hero is brave, you have him fight the dragon.  You don't say he's strong; you have him lift a horse or that his arms are as large as tree-trunks.  You let the &lt;span style="font-style:italic;"&gt;reader&lt;/span&gt; decide if the hero is strong.  Then I had to end by referring to some Kanban folks as "Jokers."  That was uncalled for, and not even what I meant.  If I had to do it over again, I would have used something non-judgmental and objective instead.  Perhaps "Coaches."&lt;br /&gt;&lt;br /&gt;- The initial article introduced Mr. Anderson as a European.  Apparently, he took offense to that, and thought my post was "nationalistic."  Well, I certainly don't see a benefit to introducing him as European, so I do cut that single word.&lt;br /&gt;&lt;br /&gt;- I believe Northern Europeans are innovative with regard to process and product.  I believe we &lt;span style="font-style:italic;"&gt;should&lt;/span&gt; be studying them for process innovations the way the automotive industry learned to study the Japanese.  I am completely serious about that.&lt;br /&gt;&lt;br /&gt;- Not every person advocating Kanban is advocating the ideals of Frederick W. Taylor, but I have subscribed to the discussion list for months and that was my personal conclusion.  As I tried to say with my white hats/black bandannas comment, I did not intend to color the Kanban movement with &lt;span style="font-style:italic;"&gt;too&lt;/span&gt; broad a brush.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Now, some of the benefits of KanBan:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- The idea of limiting work in progress is one I find fundamentally sound.  After all, if the testers are stuck on iteration 1, developers are on iteration 2, and the business analysts are working on iteration 7, something is wrong.  The Analysts will create excess inventory ('analyzed' work-to-be-done), it won't be fresh, the business may change it's mind - when the team could take those analysts, cross-training, and otherwise brainstorming ways to change responsibilities around to get iteration 1 done faster.  This would decrease overall time-to-market and get more software done in less time.&lt;br /&gt;&lt;br /&gt;- Ditto, and very similarly, the idea of achieving pull appeals to me.&lt;br /&gt;&lt;br /&gt;- Limiting Work In Progress will have the side effect of limiting multi-tasking; multi-tasking being a well-documented time/effort sink.&lt;br /&gt;&lt;br /&gt;- I think it's good to have teams talking about process and debating merits of various ideas.  Kanban is stirring the mix; that's good.&lt;br /&gt;&lt;br /&gt;- I have to agree that, while a rose by any other name may still smell as sweet, there are some managers and executives who may be strongly opposed to something called "Agile" or confused by the term "Scrum", yet, referred to as "lean", they may be receptive.  To some extent, I'm happy to change my terminology in order to better impact and communicate with the rest of our business.&lt;br /&gt;&lt;br /&gt;So yes, I'm worried about Kanban.  I think it has it's merits, and it also has some risks.  If anyone is interested in a spirited debate where we both have potential to learn, please, drop me a line.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-64280061763060817?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=PeB2VVmwQXg:KY_HHenItUQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=PeB2VVmwQXg:KY_HHenItUQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=PeB2VVmwQXg:KY_HHenItUQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=PeB2VVmwQXg:KY_HHenItUQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=PeB2VVmwQXg:KY_HHenItUQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=PeB2VVmwQXg:KY_HHenItUQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-18T06:52:28.165-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/09/kanban-redux.html</feedburner:origLink></item><item><title>Have you heard of KanBan?</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/sRXxv5AHiAQ/have-you-heard-of-kanban.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Thu, 17 Sep 2009 13:10:23 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-6144648758588872485</guid><description>My writing colleague, &lt;a href="http://chrismcmahonsblog.blogspot.com/"&gt;Chris McMahon&lt;/a&gt;, has made an attempt to be &lt;a href="http://chrismcmahonsblog.blogspot.com/2009/07/against-kanban.html"&gt;public and clear&lt;/a&gt; about his &lt;a href="http://chrismcmahonsblog.blogspot.com/2009/09/against-kanban-part-2.html"&gt;stance on Kanban&lt;/a&gt;.  It's been inspiring, and I, too, would like to put my stake in the ground.  &lt;br /&gt;&lt;br /&gt;In Japan, a kanban is a little card that is used as a signal device.  The idea, in manufacturing, is that teams downstream "pull" new work, instead of having work "pushed" to them, which creates bottlenecks.&lt;br /&gt;&lt;br /&gt;A gentleman named David Anderson took the idea and applied it to software to create &lt;a href="http://finance.groups.yahoo.com/group/kanbandev/"&gt;Kanban Development&lt;/a&gt;, a surprisingly popular movement, to the point that it has it's own user groups and conferences.&lt;br /&gt;&lt;br /&gt;How did David do it?  Well, first he was a Theory of Constraints, CMMI, and Agile-Management Guy.  He went to Microsoft and worked with an internal development team, where he wrote: "&lt;a href="http://www.agilemanagement.net/Articles/Papers/TOCICOBarcelona.html"&gt;From Worst to Best in 9 Months - Implementing Drum-Buffer-Rope in Microsoft's IT Department&lt;/a&gt;."  It's interesting.  You can read it for yourself, and I'll try to summarize below.&lt;br /&gt;&lt;br /&gt;That's right folks; without any specific skills training, any people interaction, or changing of the office environment, Microsoft saw something like a 150% increase in the number of tickets the team could handle in a month.  How did they do that?&lt;br /&gt;&lt;br /&gt;- Eliminate the time the team spends planning and estimating.  Not reduce; &lt;span style="font-weight:bold;"&gt;eliminate&lt;/span&gt;.&lt;br /&gt;- Technical staff took stories that makes sense that they were actually capable of doing (rewards well-written, well-conceived change requests)&lt;br /&gt;- They moved from a push system to a pull system&lt;br /&gt;- They made the process transparent&lt;br /&gt;- They stopped batching up User Acceptance Test and Deployed a ticket at a time&lt;br /&gt;- He got the team out of meetings&lt;br /&gt;&lt;br /&gt;Now, the idea of Kanban for software - where we make the work visible by having a board, limit the work in progress, achieve pull, have no fixed iterations but (possibly) continuously deploy, arguably came out of this case study.&lt;br /&gt;&lt;br /&gt;Personally, I have a different interpertation: That if you take a team doing CMMI 5 and PSP/TSP and /stop doing/ a lot of required practices, moving your team from 20 hours of meetings a week to three of four, throughput will go up.  Further, by working on a story at a time, you'll have technical staff actually talking to each other instead of throwing work over the wall via electronic tools.  This will work wonders for eliminating the "hot potato" game.&lt;br /&gt;&lt;br /&gt;Finally, and most importantly, if you live in an environment where the customers can make as many ill-conceived change requests as they want, and you have to constantly estimate, evaluate, and shuffle the deck, then take all that away, yes, productivity will go up.&lt;br /&gt;&lt;br /&gt;So, I agree, what Mr. Anderson did at Microsoft can work for certain kinds of projects - namely, a maintenance team working on legacy applications that are small, separate, and distinct.  That way, you can test one entire 'system' at a time and deploy continuously.  (This is pretty much exactly what we did with the small projects team at Priority Health, about the same time, with good results.)&lt;br /&gt;&lt;br /&gt;Now, labeling it, calling it Capital-K "Kanban" and giving it out to everyone as a silver bullet to improve the process ... I am not really excited about that.&lt;br /&gt;&lt;br /&gt;First of all, it's universalism.  "This process worked for me one time so it should work for everyone all the time."  Just like labeling "that thing that worked well for us that time" a "best practice", it is a rookie mistake.&lt;br /&gt;&lt;br /&gt;But now we have the &lt;a href="http://finance.groups.yahoo.com/group/kanbandev/"&gt;Kanban discussion list&lt;/a&gt;, which I have tried to be involved with.  I see a lot of smart people with good ideas, but there are things about it ... something I can't put my finger on just yet.  Here's what I'm struggling with:&lt;br /&gt;&lt;br /&gt;1) &lt;span style="font-style:italic;"&gt;There's something odd about the way this community talks. &lt;/span&gt; I mean, I have a master's in CIS, I study software (and manufacturing) process, one of my writing/speaking partners is a Six Sigma black-belt and process engineer, and there's something ... odd there.  Why call it a "Value Stream Mapping"?  Why not just call it "How we get from concept to cash?"  Why is it that skills, training, experience, and expertise just never come up in discussions with these groups?  Why is it that instead of talking about development or testing, we call it "workflow" or "process mapping?" I have an inkling on why, and I'll come back to that in number 4, but also ...&lt;br /&gt;&lt;br /&gt;2) &lt;span style="font-style:italic;"&gt;It seems to me this community uses a lot of 20th century worship words.&lt;/span&gt; Productivity.  Throughput.  Optimize.  Lead Time. Cycle Time.  Flow. Leveling.  There's nothing wrong with these words (although, &lt;a href="http://www.kaner.com/pdfs/metrics2004.pdf "&gt;if you can measure productivity at all&lt;/a&gt; is a different discussion.)  I see these terms thrown around in a naive, cavalier way.  Like "New and Improved", "&lt;a href="http://dnicolet1.tripod.com/agile/index.blog/1944928/taking-the-hype-out-of-hyper/"&gt;Hyper-Productive&lt;/a&gt;" and "Best in Class", they almost guarantee attention and receptivity for an audience - management and executives.&lt;br /&gt;&lt;br /&gt;But does that make them right?  Certification is another worship word.  And, the day I first heard of ISQTB, at the STAREast conference in 2004, an ISTQB trainer told me literally "You can charge twice as much for training if you give away a certificate at the end of it."&lt;br /&gt;&lt;br /&gt;Is that right?&lt;br /&gt;&lt;br /&gt;In fact, the Cavalier way those terms are thrown around (compared with, say, the way you'll see metrics talked about on this blog), tells me that there are a number of possibilities, ranging from over-optimism to universalism to genuine deception.  I'm not excited about any of them.&lt;br /&gt;&lt;br /&gt;3) &lt;span style="font-style:italic;"&gt;Kanban works best if you start out slow and stupid.&lt;/span&gt;  As &lt;a href="http://dnicolet1.tripod.com/agile/index.blog/1944928/taking-the-hype-out-of-hyper/"&gt;Dave Nicolette pointed out recently&lt;/a&gt;, if hyper-productive means a 10x or so improvement, then the companies likely to see that kind of improvement are traveling at a snail's pace to start with.  In other words, if you team is already dragged down, spending 20-40% of it's time planning, estimating, and writing stories for work, that are 6+ months out, then yes, you can see improvements with Kanban.  Or, if, say, you batching up work to be release only once or twice a year then do heavy-weight trade offs through an electronic system, instead of having people talk to each other.  But in those cases, systems thinking can lead to improvement directly, without using a label or brand.&lt;br /&gt;&lt;br /&gt;4) &lt;span style="font-style:italic;"&gt;What about people and skills?&lt;/span&gt;  I don't see any of this in the Kanban literature.  It's as if people are cogs that can be interchanged in some sort of machine that is stable, predictable, and repeatable.  Hey - wait a minute - &lt;span style="font-weight:bold;"&gt;I've heard that before!&lt;/span&gt;  Yesterday I read a Kanban history post that claimed that Toyota had adapted the ideas of &lt;a href="http://en.wikipedia.org/wiki/Frederick_W._Taylor"&gt;Frederick W. Taylor&lt;/a&gt;, and Kanban came out of that.&lt;br /&gt;&lt;br /&gt;That is factually inaccurate.  The Toyota Production system did not come from Taylor, it came from a number of consultants, most notably &lt;a href="http://en.wikipedia.org/wiki/W._Edwards_Deming"&gt;W. Edwards Deming&lt;/a&gt;, as an explicit rejection of the work of Taylor.  &lt;br /&gt;&lt;br /&gt;I don't have time to get into Taylor and his philosophies, but suffice to say, Taylor was an elitist who believed in separating the worker from the work - having a class of scientific managers tell the workers how to do it - and Deming believed in &lt;span style="font-weight:bold;"&gt;engaging the worker in the work&lt;/span&gt;.   &lt;br /&gt;&lt;br /&gt;If Kanban comes out from the philosophy of Taylor, then having your process designed by "experts" who don't want to deal with the fiddly-bits of requirements, development, and testing, but instead design a meta-process that turns software development into an assembly-line makes perfect sense.  In that world, you might not call it "development" at all, but instead, something like "Workflow" or "Work Products." (Notice issue number one, above.)&lt;br /&gt;&lt;br /&gt;If, however, software development is actually knowledge work, which requires the whole person to be engaged, and can be done better or worse -- well, then, hopefully, we'll use the work Taylor as either a door-stop or a cautionary tale.&lt;br /&gt;&lt;br /&gt;5) &lt;span style="font-style:italic;"&gt;The Kanban movement just isn't interested in discussing testing.&lt;/span&gt;  I've brought the issue up several times on this list, and get a number of non-answers.  That could be because the list members haven't really done much development. Or it could be that they are working on internal applications, where if you type in an invalid entry, the VP of Finance can say "use Internet Explorer Seven ONLY" or "if you want your reimbursement check, ignore the bizarre error, click the back button, and enter it correctly!"   Or they could be working on very small, non-connected systems where the testing burden just isn't very high.&lt;br /&gt;&lt;br /&gt;But on a real project - a large software project - not something a pair of developers can bang out in three or six months.  A project where you want end-users to pay out of pocket, fall in love, and recommend it to friend?  Well, a big part of what I do is risk management, and I see continuous deployment with a simple CI suite as naive, perhaps even reckless.&lt;br /&gt;&lt;br /&gt;So I see Kanban/deploy per feature moving from limited environments where it &lt;span style="font-style:italic;"&gt;can&lt;/span&gt; work to general acceptance, and in that, I see serious risk.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Note:&lt;/span&gt; In North America, we like our westerns - with Good Guys in white hats and bad guys with bandannas.  It would be all too easy to paint the entire Kanban for SW community as "bad." In reality, the ideas are a mixed bag that &lt;span style="font-style:italic;"&gt;can&lt;/span&gt; be helpful in &lt;span style="font-style:italic;"&gt;some&lt;/span&gt; environments.  Some members of this community are strong system thinkers that have good ideas, and can separate when an idea might work from when it might not, taking in actual feedback and adjusting.  Sadly, in general, due to over-hype, I have a final concern ...&lt;br /&gt;&lt;br /&gt;6) &lt;span style="font-style:italic;"&gt;Some people will actually listen to these jokers.&lt;/span&gt;  We'll see a lot of hype about Kanban, there will be Kanban certifications, a Kanban alliance, and "Kanban conversions."  There will be Kanban instructors, tutorials and lots and lots of books.&lt;br /&gt;&lt;br /&gt;And, two years from now, or perhaps five or ten, I expect that a lot of companies will have experienced some critical failures and have a code mess all over the floor.  Meanwhile, the consultants will have moved on, embracing and selling a new process - perhaps 5s, or Kaizen.  It may not be Japanese at all; it may come from Northern Europe.&lt;br /&gt;&lt;br /&gt;Let us all honestly hope that I am wrong.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-6144648758588872485?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=sRXxv5AHiAQ:d4-RK6YbMkg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=sRXxv5AHiAQ:d4-RK6YbMkg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=sRXxv5AHiAQ:d4-RK6YbMkg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=sRXxv5AHiAQ:d4-RK6YbMkg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=sRXxv5AHiAQ:d4-RK6YbMkg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=sRXxv5AHiAQ:d4-RK6YbMkg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-17T13:10:23.193-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">11</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/09/have-you-heard-of-kanban.html</feedburner:origLink></item><item><title>Why is QA Always the Bottleneck?</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/LBJFxY9CWP4/why-is-qa-always-bottleneck.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Tue, 15 Sep 2009 05:50:08 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-6322998634593823968</guid><description>"&lt;a href="http://searchsoftwarequality.techtarget.com/tip/0,289483,sid92_gci1367905,00.html"&gt;Why is QA always the bottleneck?&lt;/a&gt;" is the second in a series on how to deal with unfair test questions; it is up this week on &lt;a href="http://www.searchsoftwarequality.com"&gt;SearchSoftwareQuality.com&lt;/a&gt;.  (Free registration required.)&lt;br /&gt;&lt;br /&gt;The next in the series will probably be "how long will testing take?", but i'm curious what you think.  What questions do you struggle with, and what interesting answers do you know?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-6322998634593823968?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=LBJFxY9CWP4:VfUqJrpJ6fw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=LBJFxY9CWP4:VfUqJrpJ6fw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=LBJFxY9CWP4:VfUqJrpJ6fw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=LBJFxY9CWP4:VfUqJrpJ6fw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=LBJFxY9CWP4:VfUqJrpJ6fw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=LBJFxY9CWP4:VfUqJrpJ6fw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-15T05:50:08.033-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/09/why-is-qa-always-bottleneck.html</feedburner:origLink></item><item><title>Life is short - live well</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/l9CycQPik5o/life-is-short-live-well.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Thu, 10 Sep 2009 08:59:30 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-1318565169948867180</guid><description>I was reading The &lt;a href="http://www.amazon.com/gp/product/B002LC82BO?ie=UTF8&amp;tag=heusseronlead-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B002LC82BO"&gt;Secrets of Closing Sales&lt;/a&gt; yesterday and was struck by this line:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Nothing in the world can take the place of persistence.&lt;br /&gt;Talent will not; nothing is more common than unsuccessful men with talent.&lt;br /&gt;Genius will not; unrewarded genius is almost a proverb.&lt;br /&gt;Education will not; the world is full of educated derelicts.&lt;br /&gt;Persistence and determination alone are omnipotent.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I could nitpick some of the words of the quote - but the spirit - that consistency and dedication will win in the long run - is something that resounds with my experience.&lt;br /&gt;&lt;br /&gt;Then, later, Jason Huggins pointed me to &lt;a href="http://ma.tt/2009/06/the-way-i-work-annotated/"&gt;this blog post&lt;/a&gt; by the creator of wordpad. In it, Matt points to&lt;a href="http://www.fourhourworkweek.com/blog/2009/04/24/on-the-shortness-of-life-an-introduction-to-seneca/"&gt; this blog post&lt;/a&gt; by Tim Ferris that is a gentle introduction to the writing of &lt;a href="http://en.wikipedia.org/wiki/Seneca"&gt;Seneca&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It's one of the most inspirational things I have read this year.&lt;br /&gt;&lt;br /&gt;Go ahead, invest thirty minutes in Senaca.  Breathe it in.  I believe you'll find it time well spent.&lt;br /&gt;&lt;br /&gt;What am I saying when you cross the initial quote with Seneca's commentary?  Well, yes, persistence matters.  Yes, if you try again and again, you may succeed where others will fail.  Just be careful that you don't climb the ladder of success, only to find that it was leaning on the &lt;br /&gt;wrong wall.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-1318565169948867180?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=l9CycQPik5o:wthURBT7ytM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=l9CycQPik5o:wthURBT7ytM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=l9CycQPik5o:wthURBT7ytM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=l9CycQPik5o:wthURBT7ytM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=l9CycQPik5o:wthURBT7ytM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=l9CycQPik5o:wthURBT7ytM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-10T08:59:30.725-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/09/life-is-short-live-well.html</feedburner:origLink></item><item><title>Test Management Tools</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/Fb4gvdQRZvw/test-management-tools.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Wed, 09 Sep 2009 10:15:20 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-121393161326916869</guid><description>Allright folks, I'll admit it.&lt;br /&gt;&lt;br /&gt;I'm not excited about test management tools.&lt;br /&gt;&lt;br /&gt;Oh, you could argue that I should be.  After all, Test Management tools are purchased by test managers and executives.  Test managers and executives have &lt;span style="font-weight:bold;"&gt;money&lt;/span&gt;; they control the budget and decide who goes to what training when. Finding someone's pain point - and taking the pain away - is a perfectly legitimate business strategy.  (If they have money to spend, why, that's even better, right?)&lt;br /&gt;&lt;br /&gt;Yet I'm still not excited.   Why?  &lt;br /&gt;&lt;br /&gt;Well, let's take a frank look at the thinking behind a test management tool, by which I mean something specific: A keeper of 'test cases', and a tracker of which test cases have been run against which codebase.&lt;br /&gt;&lt;br /&gt;It starts with this thinking:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;(A) We can define all our 'test cases' up front,&lt;br /&gt;(B) When those test cases pass, our codebase is 'good' (Or, alternatively, when some fail but some decision maker desices to ship anyway),&lt;br /&gt;(C) /Recording/ which test cases have run, and which are yet to run, in precise detail, has some value in and of itself&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I reject the premise behind all of these arguments.&lt;br /&gt;&lt;br /&gt;Here's an alternative, that we use at Socialtext:&lt;br /&gt;&lt;br /&gt;1) Create a single wiki (version, editable web page) page for a release&lt;br /&gt;2) Mark down each type of testing you want to do in every significant combination&lt;br /&gt;3) For example, break the app by major piece of functionality, then further by browser type&lt;br /&gt;4) Add all the automated suites or unit-test results if those matter&lt;br /&gt;5) Have the technical staff 'sign up' for which pieces they will test&lt;br /&gt;6) When testing on a component is completed, the tester writes 'ok' and the bug numbers he found, or, perhaps 'skipped' and the reason why.&lt;br /&gt;&lt;br /&gt;For what it's worth, we've been doing this at Socialtext for nearly two years, since before I was hired.  We are constantly tweaking the process.&lt;br /&gt;&lt;br /&gt;This one-page overview is a higher-level view than a test management tool might provide.  It shows you what matters - the failures - not 5,000 "ok" results.   It assumes that the test ideas are located somewhere else that the test can find if needed.  It assumes the tester actually did the testing and leaves open the possibility that the tester can explore the functionality.  It leaves the tester responsible for what 'ok' means, instead of a spreadsheet or document.  &lt;br /&gt;&lt;br /&gt;This isn't a brand new idea; James Bach recommended something similar in 1999, called a "&lt;a href="http://www.satisfice.com/presentations/dashboard.pdf"&gt;low tech testing dashboard&lt;/a&gt;", only he suggested it be done on a whiteboard.  Other people have suggested using a spreadsheet, but that has version and read/write problems.  &lt;br /&gt;&lt;br /&gt;A wiki is just one more step forward; it provides version control, transparency, and creates a permanent artifact that could be audited.  In my mind, this provides some of the benefits of test management tools with much less time investment.&lt;br /&gt;&lt;br /&gt;So no, I'm not excited about most test management tools on the market.  In many cases, I am suggesting they swat a fly with a sledgehammer. Yet I recognize that test managers and executives have legitimate problems.  So let's not rush off to build something to get money; let's come up with real solutions and see if the money flows from there.&lt;br /&gt;&lt;br /&gt;Who's with me?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-121393161326916869?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=Fb4gvdQRZvw:3pbFHQ14_Oo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=Fb4gvdQRZvw:3pbFHQ14_Oo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=Fb4gvdQRZvw:3pbFHQ14_Oo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=Fb4gvdQRZvw:3pbFHQ14_Oo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=Fb4gvdQRZvw:3pbFHQ14_Oo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=Fb4gvdQRZvw:3pbFHQ14_Oo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-09T10:15:20.504-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">10</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/09/test-management-tools.html</feedburner:origLink></item><item><title>Best New Software Test Writing</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/bOXTDl20-nY/best-new-software-test-writing.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Fri, 04 Sep 2009 09:46:09 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-7790107696906008702</guid><description>Over the summer, I've noticed a trend that bothers me just a little.&lt;br /&gt;&lt;br /&gt;Cem Kaner hasn't blogged in months; James Bach hasn't blogged in weeks. Michael Bolton is blogging sporadically; Elisabeth Hendrickson is blogging very occasionally.  Ben Simo hasn't blogged since &lt;span style="font-style:italic;"&gt;February&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Of the people on my blogroll, only &lt;a href="http://adam.goucher.ca/"&gt;Adam Goucher&lt;/a&gt; is consistently writing new blog material.&lt;br /&gt;&lt;br /&gt;Now, there may be good reason for this.  The people on my blog roll are mostly independent consultants; perhaps the economy is picking up, and they are so busy, that blogging is the first thing to go.  Perhaps they are focusing on twitter - or focusing writing on a book.  I don't know.  &lt;br /&gt;&lt;br /&gt;What I do know is that when I click through my blogroll, I'm not seeing a lot that is new.&lt;br /&gt;&lt;br /&gt;So I went and asked the Writing-about-testing Yahoo group for some recommendations, are a few we came up with:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://testerlostfocus.blogspot.com/"&gt;Michelle Smith&lt;/a&gt;&lt;br /&gt;&lt;a href="http://testertested.blogspot.com/"&gt;Pradeep&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.abakas.com/"&gt;Catherine Powell&lt;/a&gt;&lt;br /&gt;&lt;a href="http://marlenacompton.com/?p=385"&gt;Marlena Compton&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.testyredhead.com/"&gt;Lanette Creamer&lt;/a&gt;&lt;br /&gt;&lt;a href="http://tester.geordiekeitt.com/"&gt;Geordie Keitt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yes, getting to the point where you are known by first name only is a compliment, and yes, that's the same Lanette Creamer who's paper "&lt;a href="http://www.pnsqc.org/proceedings/PNSQC_2008_Proceedings.pdf"&gt;Testing for the User Experience&lt;/a&gt;", won the best paper award at PNSQC 2008.  (For those who live near Portland or need and excuse to make the trip: Lanette and Marlena are both speaking at &lt;a href="http://www.pnsqc.org"&gt;PNSQC&lt;/a&gt; this year.)&lt;br /&gt;&lt;br /&gt;In addition, &lt;span style="font-style:italic;"&gt;all&lt;/span&gt; of the students of the Miagi-Do School of testing happen to have a blog.  That is no accident. These are people that I personally vouch for as having an interest in, and passion for, software test excellence.  While some have English as a second language and are learning to communicate better (as we all are, right?) - they sharpen those skills through blogging.  Check them out, please:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://i-am-justin.com/"&gt;Justin Rohrman&lt;/a&gt;&lt;br /&gt;&lt;a href="http://enjoytesting.blogspot.com/"&gt;Ajay Balamurugadas&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.shino.de/"&gt;Markus Gaertner&lt;/a&gt;&lt;br /&gt;&lt;a href=" http://testconsultant.blogspot.com/"&gt;Jeroen Rosink&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Update: I've also been told that &lt;a href="http://www.techdarkside.com/"&gt;David Christiansen&lt;/a&gt; is blogging again.  I went and checked and his recent posts have been very tester-centric. Yay!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-7790107696906008702?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=bOXTDl20-nY:YNfMA00czHc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=bOXTDl20-nY:YNfMA00czHc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=bOXTDl20-nY:YNfMA00czHc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=bOXTDl20-nY:YNfMA00czHc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=bOXTDl20-nY:YNfMA00czHc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=bOXTDl20-nY:YNfMA00czHc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-04T09:46:09.066-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/09/best-new-software-test-writing.html</feedburner:origLink></item><item><title>September Software Test&amp;Performance</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/WrVZTJiFpM8/september-software-test.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Wed, 02 Sep 2009 13:24:03 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-2789505531914378899</guid><description>I just got my copy of the September Issue of Software Test and Performance in the mail yesterday.&lt;br /&gt;&lt;br /&gt;Yes, I got a September Magazine on September first.  Not August 15th.  Not October 5th.  The timing is actually right.  Amazing. &lt;br /&gt;&lt;br /&gt;The theme is on outsourced testing, and yes, &lt;a href="http://chrismcmahonsblog.blogspot.com/"&gt;Chris McMahon&lt;/a&gt; and I have a column on page 8.  (And yes, we listed &lt;a href="http://xndev.blogspot.com/2009/06/boutique-tester.html"&gt;The Boutique Tester&lt;/a&gt; as one model of test outsourcing.)&lt;br /&gt;&lt;br /&gt;If you register, you can &lt;a href="http://www.stpcollaborative.com/magazine/65/download"&gt;download the PDF&lt;/a&gt; - or you can read the article &lt;a href="http://www.stpcollaborative.com/knowledge/397-test-outsourcing-fundamentals"&gt;directly on the web&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The new, re-tooled STPMag.com has a comments feature, so please, feel free to put comments up here or on the website.&lt;br /&gt;&lt;br /&gt;We're working on a column on coverage right now; if you send us your thoughts early, you could help make a better column ...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;BONUS:&lt;/span&gt;  This week's informationweek had a &lt;a href="http://www.informationweek.com/news/global-cio/outsourcing/showArticle.jhtml?articleID=219500377"&gt;back-page editorial on outsourcing&lt;/a&gt;; I thought you might like to compare and contrast to what Chris and I did for ST&amp;P.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-2789505531914378899?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=WrVZTJiFpM8:B_ZaFTL1E7s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=WrVZTJiFpM8:B_ZaFTL1E7s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=WrVZTJiFpM8:B_ZaFTL1E7s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=WrVZTJiFpM8:B_ZaFTL1E7s:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=WrVZTJiFpM8:B_ZaFTL1E7s:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=WrVZTJiFpM8:B_ZaFTL1E7s:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-02T13:24:03.511-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/09/september-software-test.html</feedburner:origLink></item><item><title>Music to test by</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/6Q7COtqmNw4/music-to-test-by.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Tue, 01 Sep 2009 08:18:24 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-5604516833996655278</guid><description>About a year ago, &lt;a href="http://tejasconsulting.com/"&gt;Danny Faught&lt;/a&gt; and I team-authored an article on Music to test by for the Association for Software Testing's magazine.  Sadly, they had a change in editorship, well ... from having one to not having one.  (It is a volunteer position)&lt;br /&gt;&lt;br /&gt;So the article was never published.  I just got an iTunes Gift card and find myself listening for music to test by. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So instead of listening to me pontificate, I am curious: Do you listen to music while you test or code?  (Or do you have any music playing in the background while you pair or collaborate?)&lt;br /&gt;&lt;br /&gt;I've found that movie soundtracks often work well because they are /designed/ to be on in the background. But I'm curious what you think ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-5604516833996655278?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=6Q7COtqmNw4:Apoqx-3k5fI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=6Q7COtqmNw4:Apoqx-3k5fI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=6Q7COtqmNw4:Apoqx-3k5fI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=6Q7COtqmNw4:Apoqx-3k5fI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=6Q7COtqmNw4:Apoqx-3k5fI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=6Q7COtqmNw4:Apoqx-3k5fI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-01T08:18:24.314-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/09/music-to-test-by.html</feedburner:origLink></item><item><title>Scholarship to Software Testing Club!</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/8McnwKKySmM/scholarship-to-software-testing-club.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Tue, 01 Sep 2009 06:25:06 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-8649395781415849800</guid><description>Do all those paid membership sites get you down? &lt;br /&gt;&lt;br /&gt;Do you have a compelling reason that $50 USD per year is too much to pay?&lt;br /&gt;&lt;br /&gt;I've provided a &lt;a href="http://www.softwaretestingclub.com/forum/topics/stc-scholarship-on-offer"&gt;scholarship for Software Testing Club&lt;/a&gt;.  You can &lt;a href="http://www.softwaretestingclub.com/forum/topics/stc-scholarship-on-offer"&gt;tell them&lt;/a&gt; why you are worthy and try to get the scholarship yourself.&lt;br /&gt;&lt;br /&gt;Good luck.  And don't say I never gave you nothin'.&lt;br /&gt;&lt;br /&gt;:-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-8649395781415849800?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=8McnwKKySmM:yliF-6lLsAQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=8McnwKKySmM:yliF-6lLsAQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=8McnwKKySmM:yliF-6lLsAQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=8McnwKKySmM:yliF-6lLsAQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=8McnwKKySmM:yliF-6lLsAQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=8McnwKKySmM:yliF-6lLsAQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-01T06:25:06.792-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/09/scholarship-to-software-testing-club.html</feedburner:origLink></item><item><title>Test Challenge - Free -</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/jpHMB50rNvk/test-challenge-free.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Sun, 30 Aug 2009 17:49:16 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-2293668946560052758</guid><description>Would you like some test training absolutely free?&lt;br /&gt;&lt;br /&gt;Free like water, free like air?&lt;br /&gt;&lt;br /&gt;Often, the best way to get it is to help someone else develop training material.  To test the training material, so to speak.&lt;br /&gt;&lt;br /&gt;Well ...&lt;br /&gt;&lt;br /&gt;I'm developing a test challenge that requires certain physical equipment.  Before I order the equipment, I'd like to try it virtually, over email, or, more likely, chat programs.&lt;br /&gt;&lt;br /&gt; I expect it would take 15 minutes to one hour of your time - it all depends on how deep you'd like to go. If you are interested, drop me an email - matt dot heusser @ gmail dot com.&lt;br /&gt;&lt;br /&gt;If you have questions about it you think many people might have, please feel free to leave a comment.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;UPDATE:&lt;/span&gt; At this time I have closed the challenge.  (The early bird, as they say, gets the worm.)  However, I will be doing it live, in person, with real equipment at &lt;a href="http://www.stpcon.com"&gt;The Software Test&amp;Performance Conference&lt;/a&gt; 2009 - October in Boston.  Drop by one of my sessions or shoot me an email.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-2293668946560052758?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=jpHMB50rNvk:q6Fx0sARpuc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=jpHMB50rNvk:q6Fx0sARpuc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=jpHMB50rNvk:q6Fx0sARpuc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=jpHMB50rNvk:q6Fx0sARpuc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=jpHMB50rNvk:q6Fx0sARpuc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=jpHMB50rNvk:q6Fx0sARpuc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-30T17:49:16.770-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/08/test-challenge-free.html</feedburner:origLink></item><item><title>Interlude</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/Y-Yqtuck7U4/interlude.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Sat, 29 Aug 2009 17:46:43 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-6077947061052681880</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.urbanjunglecomic.com/comics/2009-07-06-viewpoints.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 850px; height: 559px;" src="http://www.urbanjunglecomic.com/comics/2009-07-06-viewpoints.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Taken from &lt;a href="http://www.urbanjunglecomic.com"&gt;UrbanjungleComic.com&lt;/a&gt;, which has some funny stuff.  In my version of firefox, only 4 panels - the left most two panes, top and bottom, display.  Ironically, I think the joke works just fine ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-6077947061052681880?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=Y-Yqtuck7U4:A2X_YljQmCA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=Y-Yqtuck7U4:A2X_YljQmCA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=Y-Yqtuck7U4:A2X_YljQmCA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=Y-Yqtuck7U4:A2X_YljQmCA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=Y-Yqtuck7U4:A2X_YljQmCA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=Y-Yqtuck7U4:A2X_YljQmCA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-29T17:46:43.864-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/08/interlude.html</feedburner:origLink></item><item><title>How do we see ourselves?</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/vOyuTTGaRPw/how-do-we-see-ourselves.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Fri, 28 Aug 2009 05:18:33 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-4245537926518707814</guid><description>And actual post to a forum I saw yesterday:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Hi&lt;br /&gt;I am new to software testing and want help with learning QTP. I am based in (city) and looking for mentor.&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;(name)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now, I'm not trying to insult anyone.  But imagine, for a moment, this appeared on a Carpentry forum:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Hi&lt;br /&gt;I am new to carpentry and want help with learning The Hammer. I am based in Detroit and looking for mentor.&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Bob The Builder&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Or perhaps plumbing:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Hi&lt;br /&gt;I am new to plumbing and want help with learning The Wrench. I am based in Chicago and am looking mentor.&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Joe the Plumber&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now, I can forgive the poor English.  The author probably doesn't write English as a first language, and is actually working hard to translate each word. I have to respect that.  &lt;br /&gt;&lt;br /&gt;But will learning QTP teach you to test?&lt;br /&gt;&lt;br /&gt;Why are we so reluctant to say, as a community, that we want to get good at testing, that we want to understand and predict failure modes, that we want to get good at risk analysis and triage?&lt;br /&gt;&lt;br /&gt;Is it because recruiters scan for buzzwords?  Because 'testing' alone doesn't get us in the door, we 'need' to know Quick Test Pro, or Java, or SQL, or C#, or Fitnesse?&lt;br /&gt;&lt;br /&gt;Don't get me wrong.  Tools are important, but they are secondary.  We need to change the debate.&lt;br /&gt;&lt;br /&gt;I'm open to new and interesting ideas on how to change the debate.  What do you think?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-4245537926518707814?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=vOyuTTGaRPw:D_KAPL342nI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=vOyuTTGaRPw:D_KAPL342nI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=vOyuTTGaRPw:D_KAPL342nI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=vOyuTTGaRPw:D_KAPL342nI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=vOyuTTGaRPw:D_KAPL342nI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=vOyuTTGaRPw:D_KAPL342nI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-28T05:18:33.915-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">15</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/08/how-do-we-see-ourselves.html</feedburner:origLink></item><item><title>The testing renaissance</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/-uIWKhAekCo/testing-renaissance.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Thu, 27 Aug 2009 05:42:34 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-4019085774114652375</guid><description>I just posted this in the &lt;a href="http://tech.groups.yahoo.com/group/agile-testing/messages"&gt;Software-Testing&lt;/a&gt; Yahoo Group; I thought it also applies to Creative Chaos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;--- In agile-testing@yahoogroups.com, "woynam" &lt;woyna@...&gt; wrote:&lt;br /&gt;&gt;&lt;br /&gt;&gt;&lt;br /&gt;&gt; It never ceases to amaze me the tremendous contribution &lt;br /&gt;&gt;that Smalltalk, and the Smalltalk community, has provided &lt;br /&gt;&gt;to our field, especially considering the small penetration &lt;br /&gt;&gt;that the language achieved.&lt;br /&gt;&gt;&lt;br /&gt;&lt;br /&gt;Indeed.  This reminds me of an old &lt;a href="http://www.paulgraham.com/articles.html"&gt;Paul Graham&lt;/a&gt; essay where he pointed out that the renaissance basically started in Florence, Italy.&lt;br /&gt;&lt;br /&gt;What was it about Florence, that it generated more than it's fair share of genius's per capital?  Was it something in the water?  Probably not, because Florence in 1,000 AD and Florence in 1,900 AD did not have that level of success.&lt;br /&gt;&lt;br /&gt;What was it then?&lt;br /&gt;&lt;br /&gt;Something about the culture of collaboration and sponsorship, I think.  The Florentine middle-class who were allowed to make big piles of money and keep it in the 1,200's (from silk, IIRC), went on to become upper-class a few hundred years later and sponsor artists, and, eventually, the knowledge workers, the &lt;a href="http://en.wikipedia.org/wiki/Leonardo_da_Vinci"&gt;Da Vinci's&lt;/a&gt;, had the opportunity to pursue a life of innovation and creation.&lt;br /&gt;&lt;br /&gt;If you want a similar story, look into Xerox's Palo Alto Research Center (PARC), that invented the Ethernet, the Windowed Operating System, Personal Computing, and Object Oriented Programming - ideas picked up by Apple and the SmallTalk folks.&lt;br /&gt;&lt;br /&gt;We may be reaching a similar place in software development and testing. Better yet, it can be led by practitioners who also do.  My greatest concern, at this point, is this idea of Dogma and Belief, EG Agile-Testing is or is not this specific thing - without any feedback or evaluation of if that thing works for what environments and how it could be done better.&lt;br /&gt;&lt;br /&gt;We may be getting past that.  And I think that is a good day, indeed.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;&lt;br /&gt;--matt heusser&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-4019085774114652375?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=-uIWKhAekCo:7yrpV3p5wL0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=-uIWKhAekCo:7yrpV3p5wL0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=-uIWKhAekCo:7yrpV3p5wL0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=-uIWKhAekCo:7yrpV3p5wL0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=-uIWKhAekCo:7yrpV3p5wL0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=-uIWKhAekCo:7yrpV3p5wL0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-27T05:42:34.861-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/08/testing-renaissance.html</feedburner:origLink></item><item><title>Last Agile 2009 Interview - Mary and Tom Poppendieck</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/jGVCIEG21QU/last-agile-2009-interview-mary-and-tom.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Mon, 24 Aug 2009 07:52:53 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-8430836949434388347</guid><description>And InformIT just published the last interview in the series, with &lt;a href="http://www.informit.com/articles/article.aspx?p=1380369"&gt;Tom and Mary Poppendieck on lean thinking&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For a list of all my InformIT articles, you can refer to my &lt;a href="http://www.informit.com/authors/bio.aspx?a=49e9ee57-4d25-45df-a5f5-bfd45f95e894"&gt;Bio Page on Informit.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Who is the kid in that picture, anyway?  Oh, it's me.  Gosh that's old, and I haven't been active in Civil Air Patrol for years. Perhaps it's time for me to revise that old bio ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-8430836949434388347?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=jGVCIEG21QU:Z38QNnTzTNM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=jGVCIEG21QU:Z38QNnTzTNM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=jGVCIEG21QU:Z38QNnTzTNM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=jGVCIEG21QU:Z38QNnTzTNM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=jGVCIEG21QU:Z38QNnTzTNM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=jGVCIEG21QU:Z38QNnTzTNM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-24T07:52:53.543-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/08/last-agile-2009-interview-mary-and-tom.html</feedburner:origLink></item><item><title>Why I /like/ Behavior Driven Development</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/r5Uj8jPmrWY/why-i-like-behavior-driven-development.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Mon, 24 Aug 2009 07:57:07 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-8156873345218886742</guid><description>Long-time readers of Creative Chaos will know that I'm not a big fan of X-drive-Y processes.  Sure, &lt;a href="http://en.wikipedia.org/wiki/Test-driven_development"&gt;Test-Driven Development&lt;/a&gt; was great, but now we've got so many abbreviations poured on top that things are getting a bit silly.  (For the record, I think X-driven-Y &lt;a href="http://en.wikipedia.org/wiki/Jumping_the_shark"&gt;jumped the shark&lt;/a&gt; at &lt;a href="http://www.bacondrivencoding.com/2008/"&gt;Bacon Driven Coding&lt;/a&gt;, but that's just me talkin')&lt;br /&gt;&lt;br /&gt;But, after some time of opposing Behavior Driven Development as a "bunch of nothing'", I have to admit, I do believe I was wrong.   Let me explain.&lt;br /&gt;&lt;br /&gt;Several years ago, around 2005-2006, I noticed a disturbing trend of super-isolated unit tests that weren't actually testing the return results of functions - they were instead testing what the function was doing.  So your function would call int() once and printf() three times - that would be the test.  According to the unit testing zealots, actually having real objects, connecting to a real database, etc - well, that was "not a unit test."&lt;br /&gt;&lt;br /&gt;I found this resulted in real gains in /design/ of the software, but the regression test suite it produced - not so much.  The suite was brittle and not good at catching bugs.  I found ways to inject bugs a suite would not catch, or refactor the code so that it worked but the suite would trip an error. (For example, change from three print()s to instead build up a combined string, then just print() once.  Code still works, regression test suite registers a 'failure'.)&lt;br /&gt;&lt;br /&gt;My colleague, Sean McMillan, and I developed a few cautionary tales on this form of ultra-low-level "testing and presented it at the Google Test Automation Conference in 2007:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PHtEkkKXSiY&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/PHtEkkKXSiY&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Our conclusion?  This is interesting stuff, but we wouldn't call it "testing" - perhaps "isolation-based design" would be more accurate.&lt;br /&gt;&lt;br /&gt;So this intersects nicely with &lt;a href="http://en.wikipedia.org/wiki/Behavior_driven_development"&gt;Behavior Driven Development&lt;/a&gt;, specifically, the falvor of BDD that gave rise to a /behavior/ framework called RSPEC.&lt;br /&gt;&lt;br /&gt;You see, under RSpec, you don't call it a test.  You talk about the /behavior/ of the software at a low level, replacing words like "test" and "assert" with "should" and "ensure." BDD is about design and doesn't claim to be about testing.&lt;br /&gt;&lt;br /&gt;Sound familiar?&lt;br /&gt;&lt;br /&gt;So, I think this is huge.  Some of the the BDD people took the same observations I did about low-level testing and design and did something positive about it.  David Astels, I salute you.&lt;br /&gt;&lt;br /&gt;Now, there is a different flavor of BDD, one that is higher-level, where the requirements are expressed as a specification of the form "Given ... When ... Then."  If the team has objects with concrete nouns ("The customer", "A membership packet") and verbs ("Requests"), it's relatively easy to automate those tests expressed in near-English.&lt;br /&gt;&lt;br /&gt;From what I can tell, the jury is still out on BDD at the customer level.  A few people I respect (Including &lt;a href="http://chrismcmahonsblog.blogspot.com/"&gt;Chris McMahon&lt;/a&gt;) are doing it.  I'm cautiously optimistic, in that I suspect the process will have some value, but I'm not exactly sure what.&lt;br /&gt;&lt;br /&gt;But, hey, as you can tell from above, I've been wrong before.&lt;br /&gt;&lt;br /&gt;So - is anyone here using BDD at the higher levels?  What do you think of it?  And how long have you been doing it?  I'm curious who has used it for more that a couple of years in a row, and what tweaks are required in the process as it gets older.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-8156873345218886742?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=r5Uj8jPmrWY:5VwRpCZ1t5Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=r5Uj8jPmrWY:5VwRpCZ1t5Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=r5Uj8jPmrWY:5VwRpCZ1t5Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=r5Uj8jPmrWY:5VwRpCZ1t5Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=r5Uj8jPmrWY:5VwRpCZ1t5Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=r5Uj8jPmrWY:5VwRpCZ1t5Q:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-24T07:57:07.802-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/08/why-i-like-behavior-driven-development.html</feedburner:origLink></item><item><title>Still More Agile-2009 Preview</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/_xQGzTpXmrc/still-more-agile-2009-preview.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Fri, 21 Aug 2009 05:23:06 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-5116019958483606660</guid><description>Yet another article - this one an interview with Mike Cohn of MountainGoat software on user stories, Scrum, and succeeding with Agile.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.informit.com/articles/article.aspx?p=1388962"&gt;Here's the interview&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So far, these interviews have been comissioned, themed around Agile 2009.  But that brings up an interesting question - if I could interview anyone of note in the world of software technology (or general IT if you want to go broad), who would you like me to interview?  And what would you like me to ask?&lt;br /&gt;&lt;br /&gt;If there's enough interest, I can put a surprisingly large amount of energy into landing an interview.  Just sayin' ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-5116019958483606660?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=_xQGzTpXmrc:t1sLudsmGis:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=_xQGzTpXmrc:t1sLudsmGis:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=_xQGzTpXmrc:t1sLudsmGis:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=_xQGzTpXmrc:t1sLudsmGis:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=_xQGzTpXmrc:t1sLudsmGis:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=_xQGzTpXmrc:t1sLudsmGis:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-21T05:23:06.679-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/08/still-more-agile-2009-preview.html</feedburner:origLink></item><item><title>... and another Agile 2009 Interview - Scott Ambler</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/I-SNPVtmRbE/and-another-agile-2009-interview-scott.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Tue, 18 Aug 2009 09:36:27 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-1940732529758863587</guid><description>The interview series about Agile2009 continues.  Next, I interview Scott Ambler, asking him about his Agile Maturity Proposal, Agile Methods at IBM, the slow death of technology magazines, and more.&lt;br /&gt;&lt;br /&gt;You can even &lt;a href="http://www.informit.com/articles/article.aspx?p=1380372"&gt;read the complete article&lt;/a&gt; without any registration.  Now that's refreshing!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-1940732529758863587?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=I-SNPVtmRbE:qxY7ItfgK0U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=I-SNPVtmRbE:qxY7ItfgK0U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=I-SNPVtmRbE:qxY7ItfgK0U:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=I-SNPVtmRbE:qxY7ItfgK0U:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=I-SNPVtmRbE:qxY7ItfgK0U:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=I-SNPVtmRbE:qxY7ItfgK0U:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-18T09:36:27.584-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/08/and-another-agile-2009-interview-scott.html</feedburner:origLink></item><item><title>Unfair test questions</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/U8w_XtGyfVI/unfair-test-questions.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Tue, 18 Aug 2009 07:15:54 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-4846575473560064860</guid><description>Have you ever seen the cop shows where the good guy asks the criminal "what were you thinking?"   The best answer I have ever seen is typically "Well, I wasn't thinking."&lt;br /&gt;&lt;br /&gt;The thing is, it wasn't really a question at all - it was a statement, something like "There is no good reason for you to have done this.  What is your reason? Huh? Don't I have one?  I thought so."&lt;br /&gt;&lt;br /&gt;And, while you can understand the motivation of the police officer or prosecutor for asking, I have to admit, I always feel like it's a cheap shot.&lt;br /&gt;&lt;br /&gt;We have these questions in software testing ("Why is QA always the bottleneck?") - and I've been getting them for years.  So often, in fact, that I have a few stock answers.&lt;br /&gt;&lt;br /&gt;After discussing this with my friends at &lt;a href="http://www.SearchSoftwareQuality.com"&gt;SearchSoftwareQuality.com&lt;/a&gt;, they asked me to write an article to cover those impossible test questions - and just published it today:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://searchsoftwarequality.techtarget.com/tip/0,289483,sid92_gci1364660_mem1,00.html"&gt;How to answer unfair test questions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;(Free registration required.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I hope you find it helpful.  If you are interested in more, please consider leaving a rating on the site; it could lead to a short series.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-4846575473560064860?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=U8w_XtGyfVI:ADqB-9fRigc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=U8w_XtGyfVI:ADqB-9fRigc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=U8w_XtGyfVI:ADqB-9fRigc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=U8w_XtGyfVI:ADqB-9fRigc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=U8w_XtGyfVI:ADqB-9fRigc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=U8w_XtGyfVI:ADqB-9fRigc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-18T07:15:54.217-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/08/unfair-test-questions.html</feedburner:origLink></item><item><title>Two Laws and a new article</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/CQHHEzryf8s/two-laws-and-new-article.html</link><category>Link to article</category><category>Law</category><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Fri, 14 Aug 2009 07:06:42 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-8192433074963727220</guid><description>I put this out in a private correspondence yesterday and thought it was worth repeating here:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Heusser's first rule of ethics&lt;/span&gt;: When someone ends a proposal with the statement "... and it's all legal!" they are saying that because it probably /should/ be illegal.  Don't work with them.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Heusser's first law of guru-ness&lt;/span&gt;:  To be a guru you don't actually need to be smart, insightful, or even be able to write very well. All you need is to work in a field that has high turnover and a general inferiority complex, work on a sticky meme, be single, and willing to devote your nights and weekends to self-promotion.  &lt;br /&gt;&lt;br /&gt;Let add: This doesn't mean that all people who talk about software testing or development are charlatans, crooks, liars, or not very bright.  Far from it.  I just mean to say that we can't sit back and suck in ideas uncritically.  We'll have to actually examine the arguments about our field, hold them up to the light of day, challenge them and see if they stick.  To put it differently: We have to &lt;span style="font-style:italic;"&gt;test&lt;/span&gt; the ideas in software testing.  I wouldn't have it any other way; would you?&lt;br /&gt;&lt;br /&gt;Hey, speaking of gurus, &lt;a href="http://www.informit.com"&gt;Informit.com&lt;/a&gt; continues to publish interviews I had with speakers at the Agile2009 conference.  This next one is from Gerard Meszaros, author of "&lt;a href="http://www.amazon.com/gp/product/B00132S6V4?ie=UTF8&amp;tag=heusseronlead-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00132S6V4"&gt;xUnit Test Patterns&lt;/a&gt;".  In it, I ask about developer-facing tests, how they relate to customer-facing tests, and the future of Agile-Testing.  You can &lt;a href="http://www.informit.com/articles/article.aspx?p=1383184"&gt;read the interview here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;My colleague, Markus Gaetner, continues to be of great help in creating and reviewing these documents.  In this one, he contributed a large section of the introductory paragraph.  Markus is a student of mine in the Miagi-Do School of Software Testing - which is not a paradigm but an actual School.  I run Miagi-do free, non-profit and non-commerical.  I have no statistics on how Miagi-Do increases job prospects or gives out raises. Instead, my students are actually /like/ to do testing and want to get better at it.  More about that some other time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-8192433074963727220?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=CQHHEzryf8s:3RdpxDqXDLQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=CQHHEzryf8s:3RdpxDqXDLQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=CQHHEzryf8s:3RdpxDqXDLQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=CQHHEzryf8s:3RdpxDqXDLQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=CQHHEzryf8s:3RdpxDqXDLQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=CQHHEzryf8s:3RdpxDqXDLQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-14T07:06:42.265-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/08/two-laws-and-new-article.html</feedburner:origLink></item><item><title>Becoming a software testing expert</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/ivWWwb7oIvw/becoming-software-testing-expert.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Tue, 11 Aug 2009 08:24:28 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-3103202827413322306</guid><description>&lt;a href="http://www.softwaretestingclub.com"&gt;SoftwareTestingClub.com&lt;/a&gt; ($50 USD/year paid registration) has been having a discussion on "&lt;a href="http://www.softwaretestingclub.com/forum/topics/becoming-an-expert-at-testing?x=1&amp;id=751045%3ATopic%3A71120&amp;page=1#comments"&gt;Becoming a testing expert&lt;/a&gt;" in it's forum lately.  A number of the comments were very insightful and interesting. I did put out a short follow-up reply out that I thought might be helpful to Creative Chaos readers:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;I've heard it said that you can tell a newbie because they want to be told what to do. You bring them in to remodel your kitchen or write your software (or maybe test it), and they ask for a spec or maybe a test plan. When this is kinda vague, they get mad at you. This is a 'contractual' worldview.&lt;br /&gt;&lt;br /&gt;A different worldview is that you are discovering the requirements together. The craftsman doesn't ask for a spec; instead, he asks a bunch of questions, and eventually makes a protoype "is this what you want?"&lt;br /&gt;&lt;br /&gt;The first prototype is not a solution, instead, it's designed to provoke a reaction "no, but now that I see that, I know what i really want" and the game continues until the prototype is close enough to the desired functionality for work to continue.&lt;br /&gt;&lt;br /&gt;That's how I like to approach testing - as a collaborative risk management exercise. Does that make me an expert? Not alone, and that's really for you to decide in your own mind, anyway. But what I can tell you is the people whining about the requirements are too vague, or they should have been involved up front, or they need a test plan ... well, you can probably guess what my initial response is to that kind of rhetoric.&lt;br /&gt;&lt;br /&gt;But that's just me talking. YMMV. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This ideal lines up with my concept of the &lt;a href="http://xndev.blogspot.com/2009/06/boutique-tester.html"&gt;Boutique Tester&lt;/a&gt; in that you have the contributor taking 'the bull' of the test process by the horns and shaping a test strategy for each engagement. It is far from complete. What do &lt;span style="font-style:italic;"&gt;you&lt;/span&gt; think?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-3103202827413322306?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=ivWWwb7oIvw:X1nlP-HfH8w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=ivWWwb7oIvw:X1nlP-HfH8w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=ivWWwb7oIvw:X1nlP-HfH8w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=ivWWwb7oIvw:X1nlP-HfH8w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=ivWWwb7oIvw:X1nlP-HfH8w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=ivWWwb7oIvw:X1nlP-HfH8w:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-11T08:24:28.501-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/08/becoming-software-testing-expert.html</feedburner:origLink></item><item><title>Clearing the backlog</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/4VTXPLien8s/clearling-backlog.html</link><category>Link to article</category><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Mon, 24 Aug 2009 09:36:45 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-1462016703396332111</guid><description>The good news is that Informit.com has just started publishing a backlog of articles from me, including "&lt;a href="http://www.informit.com/articles/article.aspx?p=1380616"&gt;A Chat with Alistair Cockburn&lt;/a&gt;."&lt;br /&gt;&lt;br /&gt;Gosh that's an old picture of me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-1462016703396332111?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=4VTXPLien8s:va-0Rj167AQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=4VTXPLien8s:va-0Rj167AQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=4VTXPLien8s:va-0Rj167AQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=4VTXPLien8s:va-0Rj167AQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=4VTXPLien8s:va-0Rj167AQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=4VTXPLien8s:va-0Rj167AQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-24T09:36:45.720-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/08/clearling-backlog.html</feedburner:origLink></item><item><title>Swamp-Ed</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/oD-eqFyf8iw/swamp-ed.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Mon, 10 Aug 2009 06:39:26 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-8810333459336676205</guid><description>I'm afraid we've got a serious push at work, and my brain isn't getting the breathing room it needs to generate blog statements. (Not that I would have time to write them.)&lt;br /&gt;&lt;br /&gt;In the little spare time I have, I still do a little bit of writing to relax, and I'm working on a piece about impossible questions - things like "Are we ready to ship yet?" (which you can't know, because you couldn't have completely tested the system) or "why is QA always the bottleneck?"&lt;br /&gt;&lt;br /&gt;If you'd like to review my work before it's published, drop me an email: matt.heusser at gmail dot com, or leave a comment below with your email address.&lt;br /&gt;&lt;br /&gt;More to come ... but probably not this week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-8810333459336676205?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=oD-eqFyf8iw:bWSUhwDFISU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=oD-eqFyf8iw:bWSUhwDFISU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=oD-eqFyf8iw:bWSUhwDFISU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=oD-eqFyf8iw:bWSUhwDFISU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=oD-eqFyf8iw:bWSUhwDFISU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=oD-eqFyf8iw:bWSUhwDFISU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-10T06:39:26.726-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/08/swamp-ed.html</feedburner:origLink></item><item><title>Let's overflow the stack - II</title><link>http://feedproxy.google.com/~r/CreativeChaos/~3/F7prtzMaQGY/lets-overflow-stack-ii.html</link><author>Matt.Heusser@gmail.com (Matthew Heusser)</author><pubDate>Fri, 07 Aug 2009 08:54:43 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-36118108.post-8436197205387240908</guid><description>&lt;a href="http://xndev.blogspot.com/2009/07/lets-overflow-stack.html"&gt;Last week&lt;/a&gt; I suggested the readers call into the stack overflow podcast and ask testing questions.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.stackoverflow.com/2009/08/podcast-64/"&gt;And Joel and Jeff answered them&lt;/a&gt; - or, at least, they answered Adam Goucher's question.&lt;br /&gt;&lt;br /&gt;Adam's question was about hiring for testers. As an answer, Jeff and Joel mostly talked about test philosophy - what kind of person makes a good tester vs. what kind of person makes a good developer.  (If you want to jump to the question, just move the time slider to 30:10.)  &lt;br /&gt;&lt;br /&gt;After answering the tester question, Jeff and Joe answer a question about when to standardize.  They suggest waiting for healthy competition in the marketplace and a clear 'winner' from people actually doing it.  The direct application to the ISQTB is an exercise for the reader. &lt;br /&gt;&lt;br /&gt;For what it's worth, I don't have a problem with ISQTB or CMMI competing in the free marketplace of ideas; I object to the suggestion that the debate is /over/ and ISQTB and CMMI are "the way" to do testing or process improvement.&lt;br /&gt;&lt;br /&gt;But seriously, &lt;a href="http://blog.stackoverflow.com/2009/08/podcast-64/"&gt;check out the podcast&lt;/a&gt;.  It's good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36118108-8436197205387240908?l=xndev.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=F7prtzMaQGY:uOfq3ychMbQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=F7prtzMaQGY:uOfq3ychMbQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=F7prtzMaQGY:uOfq3ychMbQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=F7prtzMaQGY:uOfq3ychMbQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?i=F7prtzMaQGY:uOfq3ychMbQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CreativeChaos?a=F7prtzMaQGY:uOfq3ychMbQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CreativeChaos?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-07T08:54:43.220-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://xndev.blogspot.com/2009/08/lets-overflow-stack-ii.html</feedburner:origLink></item><copyright>All rights reserved</copyright><media:credit role="author">Matthew Heusser</media:credit><media:rating>nonadult</media:rating></channel></rss>
