<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-25295943</id><updated>2010-01-06T23:38:05.953Z</updated><title type='text'>Workroom Productions</title><subtitle type='html'>Mainly related to software testing</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/blog.html'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.workroom-productions.com/blog/atom.xml'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>41</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-25295943.post-963573037427708026</id><published>2009-12-13T22:46:00.002Z</published><updated>2009-12-13T23:10:07.613Z</updated><title type='text'>The Irrational Tester - video and new version of paper</title><content type='html'>Here is version 1.06 of my paper "&lt;a href="http://www.workroom-productions.com/papers/The%20Irrational%20Tester%20v1-06.pdf"&gt;The Irrational Tester&lt;/a&gt;". SQE have kindly posted a video of (one version of) the talk that goes with it; &lt;a href="http://www.stickyminds.com/Media/Video/Detail.aspx?WebPage=166"&gt;keynote at STARWest 2009&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;TestLab stuff coming soon...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-963573037427708026?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/963573037427708026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=963573037427708026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/963573037427708026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/963573037427708026'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2009/12/here-is-version-1.html' title='The Irrational Tester - video and new version of paper'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-2729994627813573735</id><published>2009-12-09T23:57:00.000Z</published><updated>2009-12-10T00:05:40.090Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='TestLab'/><title type='text'>TestLab Followup - not yet...</title><content type='html'>Bart Knaack and I ran the "TestLab" at &lt;a href="http://www.eurostarconferences.com/"&gt;EuroSTAR&lt;/a&gt;. I've got lots to write about it - but unfortunately (or fortunately) I came back to an unexpected job in the UK. I'll post conclusions, bugs, pictures and more in a day or two. I've not yet submitted the bugs to OpenEMR, either. It will all happen, but not immediately!&lt;br /&gt;&lt;br /&gt;For now, read Michael Bolton's blog postings &lt;a href="http://www.developsense.com/2009/12/eurostars-test-lab-bravo.html"&gt;Bravo!&lt;/a&gt; and &lt;a href="http://www.developsense.com/2009/12/best-bug-or-bugs.html"&gt;Best Bug&lt;/a&gt;, or Rikard Edgren's &lt;a href="http://thetesteye.com/blog/2009/12/notes-from-eurostar-2009/"&gt;Notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Cheers -&lt;br /&gt;&lt;br /&gt;James&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-2729994627813573735?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/2729994627813573735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=2729994627813573735' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/2729994627813573735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/2729994627813573735'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2009/12/testlab-followup-not-yet.html' title='TestLab Followup - not yet...'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-2812178017751002957</id><published>2009-10-11T23:14:00.002+01:00</published><updated>2009-10-12T20:52:48.284+01:00</updated><title type='text'>Oh for goodness sake</title><content type='html'>The estimable &lt;a href="http://www.associationforsoftwaretesting.org/"&gt;Association for Software Testing&lt;/a&gt; isn't exactly approachable via &lt;a href="http://www.google.com/search?q=association+software+testing"&gt;Google&lt;/a&gt;, is it?&lt;br /&gt;&lt;br /&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 167px;" src="http://www.workroom-productions.com/blog/uploaded_images/Safari-700540.png" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;As it happens, it's reasonable on &lt;a href="http://www.bing.com/search?q=association+for+software+testing"&gt;Bing&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The AST is an association for testers, run by testers. Perhaps it works on their machine.&lt;br /&gt;&lt;br /&gt;I shouldn't be so sarky. I've sponsored their conference before now, in &lt;a href="http://www.associationforsoftwaretesting.org/drupal/CAST2006/Sponsors"&gt;2006&lt;/a&gt; and &lt;a href="http://www.associationforsoftwaretesting.org/drupal/CAST2008/Sponsors"&gt;2008&lt;/a&gt;. I recommend you go.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:9pt;"&gt;(now, let's see if my journal-to-blog tool manages picture attachments properly. Expect to see an edit if it's still bust.)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-2812178017751002957?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/2812178017751002957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=2812178017751002957' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/2812178017751002957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/2812178017751002957'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2009/10/oh-for-goodness-sake.html' title='Oh for goodness sake'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-5870736934161613333</id><published>2009-06-29T23:01:00.000+01:00</published><updated>2009-06-29T23:29:16.513+01:00</updated><title type='text'>Exploratory Testers - London 3 July - Prince Arthur, Euston.</title><content type='html'>As you may know from a &lt;a href="http://www.workroom-productions.com/blog/2009/06/london-3-july-exploratory-testers-in.html"&gt;previous posting&lt;/a&gt;, Michael Bolton and I are going to bring the participants of our separate Exploratory Testing / Rapid Testing classes together, after our classes finish on Friday evening. Please join us!&lt;br /&gt;&lt;br /&gt;Date:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Friday 3 July, from 5:30 pm&lt;br /&gt;Place:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The &lt;a href="http://www.golden-p.co.uk/default.htm"&gt;Prince Arthur&lt;/a&gt; pub, near Euston station. Reviews from &lt;a href="http://www.beerintheevening.com/pubs/s/11/1171/Prince_Arthur/Euston"&gt;Beer in the Evening&lt;/a&gt; and &lt;a href="http://www.fancyapint.com/pubs/pub1598.html"&gt;Fancy a Pint&lt;/a&gt;. Here's &lt;a href="http://maps.google.co.uk/maps?q=NW1+1BX&amp;hl=en&amp;ie=UTF8&amp;ll=51.529986,-0.133724&amp;spn=0.007569,0.014656&amp;t=h&amp;z=16&amp;layer=c&amp;cbll=51.529888,-0.133609&amp;panoid=WJlo1jKHazbrvUgH9-GS3Q&amp;cbp=12,55.22,,0,5"&gt;Google streetview&lt;/a&gt;, which should help you get there. Being just next to Euston, it's good for tubes, trains, bicycles and other rational London transport.&lt;br /&gt;&lt;br /&gt;I think this is a remarkable opportunity – I hope to see you there!&lt;br /&gt;&lt;br /&gt;Cheers - James&lt;br /&gt;&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/25295943-5870736934161613333?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/5870736934161613333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=5870736934161613333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/5870736934161613333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/5870736934161613333'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2009/06/exploratory-testers-london-3-july.html' title='Exploratory Testers - London 3 July - Prince Arthur, Euston.'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-5180513337334258735</id><published>2009-06-18T11:42:00.000+01:00</published><updated>2009-06-18T11:58:57.552+01:00</updated><title type='text'>London, 3 July – Exploratory testers in a pub</title><content type='html'>Tentative plan: Michael Bolton and I are (separately) teaching in London in July. Our courses, mine on &lt;a href="http://www.workroom-productions.com/ET_London_20090702.html"&gt;Exploratory Testing&lt;/a&gt;, his on &lt;a href="http://www.developsense.com/courses.html"&gt;Rapid Testing&lt;/a&gt;, end on the same day. We've talked about bringing the participants together in a London pub at the end of the course. Yesterday, at the &lt;a href="http://www.sigist.org.uk/"&gt;SIGiST&lt;/a&gt;, we slipped into an announcement.&lt;br /&gt;&lt;br /&gt;We don't yet have a pub set, and one or both classes will have to travel (my course is in the City, Mike's is in Westminster). We hope that we will have an enthusiastic, engaged, but not-too-exhausted group of exploratory/rapid testers, and that by bringing the participants in our classes together, we'll all have a lovely time, and learn some stuff.&lt;br /&gt;&lt;br /&gt;Details will be posted closer to time, but are, so far: A group of exploratory testers will be meeting in London sometime in the early evening of Friday 3 July. It will be a unique event. Please join us.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 10pt; color: rgb(128,128,128);"&gt;PS - a few places are still available on my course. Details &lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;&lt;a href="http://www.workroom-productions.com/ET_London_20090702.html"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(128,128,128);"&gt;, book &lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;&lt;a href="http://exploratorytesting-WPLBlog2.eventbrite.com"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(128,128,128);"&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-5180513337334258735?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/5180513337334258735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=5180513337334258735' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/5180513337334258735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/5180513337334258735'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2009/06/london-3-july-exploratory-testers-in.html' title='London, 3 July – Exploratory testers in a pub'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-1974783778128864291</id><published>2009-06-16T00:29:00.000+01:00</published><updated>2009-06-16T00:43:00.557+01:00</updated><title type='text'>More testers in a pub</title><content type='html'>If you're interested in testing and based in London, you'll want to be in the &lt;a href="http://maps.google.com/maps?client=safari&amp;q=50+Englands+Lane,+NW3+4UE&amp;oe=UTF-8&amp;ie=UTF8&amp;split=0&amp;ei=Mto2Su6nGt7RjAeI4JCVDQ&amp;ll=51.546015,-0.162477&amp;spn=0.007286,0.014656&amp;z=16&amp;iwloc=A"&gt;Washington&lt;/a&gt; pub in Belsize Park tomorrow (Tuesday) night. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.imeta.co.uk/RLambert/archive/2009/05/19/the-testing-revolutions-first-meeting-london-tuesday-16th.aspx"&gt;http://blogs.imeta.co.uk/RLambert/archive/2009/05/19/the-testing-revolutions-first-meeting-london-tuesday-16th.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Wash is, funnily enough, only 15 minutes wobbly walk from the &lt;a href="http://www.workroom-productions.com/LEWT.html"&gt;LEWT&lt;/a&gt; pub (and five minutes by &lt;a href="http://www.ridgeback.co.uk/index.php?bikeID=100&amp;seriesID=39&amp;show_bike=TRUE"&gt;steely steed&lt;/a&gt; from Workroom Towers). However, you'll have to tell me all about it – one of my &lt;a href="http://www.londonbulgarianchoir.co.uk/index.php"&gt;other lives&lt;/a&gt; has precedence tomorrow pm. Have a lovely time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-1974783778128864291?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/1974783778128864291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=1974783778128864291' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/1974783778128864291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/1974783778128864291'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2009/06/more-testers-in-pub.html' title='More testers in a pub'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-7589383482563536957</id><published>2009-06-03T18:08:00.003+01:00</published><updated>2009-06-03T18:44:31.609+01:00</updated><title type='text'>Designing Experiential Exercises</title><content type='html'>Readers of this blog may already know that I prefer to learn/teach by doing. If your preferences match mine, you'll be interested to know that &lt;a href="http://www.geraldmweinberg.com/"&gt;Jerry Weinberg&lt;/a&gt; and &lt;a href="http://www.estherderby.com/"&gt;Esther Derby&lt;/a&gt; are running a public workshop in Albuquerque on the Design of Experiential Training, from June 22-25 (or 26, depending on which web page you read). Details &lt;a href="http://www.geraldmweinberg.com/Site/Home.html"&gt;from Jerry&lt;/a&gt;, &lt;a href="http://www.estherderby.com/workshops/DesigningExperientialExercises.htm"&gt;from Esther&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Jerry is, in addition to his other stuff, the master of the experiential exercise. Or so the people I trust tell me. I'm hugely excited to be going to the workshop. Heaven knows why I've not mentioned it here before. Anyway: I'll be in Albuquerque for midsummer, doing fun stuff.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="color:#666666;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Have I mentioned my class? &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.workroom-productions.com/ET_London_20090702.html"&gt;&lt;span class="Apple-style-span"  style="color:#666666;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Getting a Grip on Exploratory Testing&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="color:#666666;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;, in London. 2-3 July? Looking forward to that, too. It's all very hands-on and participative – and I imagine I'll still be full of the joys of ideas, and just past my Albuquerque jetlag.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-7589383482563536957?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/7589383482563536957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=7589383482563536957' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/7589383482563536957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/7589383482563536957'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2009/06/designing-experiential-exercises.html' title='Designing Experiential Exercises'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-8194385718012445482</id><published>2009-05-28T09:11:00.000+01:00</published><updated>2009-05-28T09:39:05.857+01:00</updated><title type='text'>Busses and Exploratory Testing classes</title><content type='html'>You wait for ages, then two turn up at once.&lt;br /&gt;&lt;br /&gt;I'm running my course in Exploratory Testing in London on 2-3 July. Details &lt;a href="http://www.workroom-productions.com/ET_London_20090702.html"&gt;here&lt;/a&gt;. This is the course I've taught at Nokia, Google and around the world. It is a limited size, practical, hands-on class, and it is all about testing – specifically, how to uncover problems in working systems in a disciplined and efficient manner. I really enjoy teaching this class; lots of lightbulb-on moments for all.&lt;br /&gt;&lt;br /&gt;To our mutual frustration, my colleague &lt;a href="http://www.developsense.com/"&gt;Michael Bolton&lt;/a&gt; is teaching 'Rapid Software Testing' at the same time, also in London. It's a great class, too. The scheduling problem is ours - but the choice is yours!&lt;br /&gt;&lt;br /&gt;There's more to say here, but I've got a lovely on-site hands-on testing gig until the end of the week, and the daily stand-up happens in 35 minutes, at the other end of a 30-minute tube ride. Scrums wait for no man, or, at least, no tester...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-8194385718012445482?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/8194385718012445482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=8194385718012445482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/8194385718012445482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/8194385718012445482'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2009/05/busses-and-exploratory-testing-classes.html' title='Busses and Exploratory Testing classes'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-8977918508530160457</id><published>2009-05-10T22:01:00.002+01:00</published><updated>2009-05-10T22:16:57.885+01:00</updated><title type='text'>Best Paper at STAREast</title><content type='html'>I'm pleased to announce that &lt;em&gt;&lt;a href="http://www.workroom-productions.com/papers/The%20Irrational%20Tester%20v1.0.pdf"&gt;The Irrational Tester&lt;/a&gt;&lt;/em&gt; won "Best Paper" at &lt;a href="http://www.sqe.com/STAREAST/"&gt;STAREast&lt;/a&gt;. * ** ***&lt;br /&gt;&lt;br /&gt;The paper is currently at version 1.0. I'm adding stuff (and sorting out the prose) for version 1.1. Please read it - if you've got any comments, I'd be very interested to hear them.&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span"  style="color:#666666;"&gt;*        The presentation got 9.something out of 10, too.&lt;br /&gt;**        In 2002, my paper &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.workroom-productions.com/papers/AiSBTv1.2.pdf"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span"  style="color:#666666;"&gt;Adventures in Session-Based Testing&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span"  style="color:#666666;"&gt; (written with Niel vanEeden) won "Best Paper" at STARWest and at EuroSTAR.&lt;br /&gt;***        Three &lt;/span&gt;&lt;/span&gt;&lt;em&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span"  style="color:#666666;"&gt;Best Paper&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span"  style="color:#666666;"&gt; prizes! Three! Wahey! ... shutting up now ...&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-8977918508530160457?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/8977918508530160457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=8977918508530160457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/8977918508530160457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/8977918508530160457'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2009/05/best-paper-at-stareast.html' title='Best Paper at STAREast'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-1350315761218492934</id><published>2009-04-28T13:15:00.000+01:00</published><updated>2009-04-28T13:28:49.019+01:00</updated><title type='text'>London Exploratory Testing, 2-3 July 2009</title><content type='html'>&lt;span style="color: rgb(255,0,0);"&gt;&lt;strong&gt;Getting a Grip on Exploratory Testing will happen in London, on 2-3 July.&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;We're at the lovely Royal Statistical Society, near the Barbican, just north of the City.&lt;br /&gt;&lt;br /&gt;I've kept close to last year's prices, and even managed a small reduction (you get a buffet lunch in 2009...), so it's £630+VAT. There's an early-bird discount, so if you book and pay before June 8th, you'll get 10% off (£567+VAT). Email me to register, or get into the online registration here: &lt;a href="http://exploratorytesting-WPLBlog.eventbrite.com"&gt;Online registration&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;This is the course I teach at corporate clients (recently Google and Nokia). It's very hands-on, with exercises and discussions driving the workshop. You'll discover:&lt;br /&gt;&lt;br /&gt;&lt;ul style="list-style-type: disc"&gt;&lt;li&gt;The &lt;strong&gt;test design&lt;/strong&gt; skills to &lt;strong&gt;probe&lt;/strong&gt; a system and &lt;strong&gt;trigger&lt;/strong&gt; a bug&lt;/li&gt;&lt;li&gt;The &lt;strong&gt;analysis&lt;/strong&gt; skills to &lt;strong&gt;model&lt;/strong&gt; the system and &lt;strong&gt;understand&lt;/strong&gt; a bug&lt;/li&gt;&lt;li&gt;The &lt;strong&gt;discipline&lt;/strong&gt; to &lt;strong&gt;manage&lt;/strong&gt; your exploration and &lt;strong&gt;sustain&lt;/strong&gt; your bug rate&lt;/li&gt;&lt;/ul&gt;Exploratory testing is a disciplined approach used to uncover risks and surprises in real systems. It's a great complement to the massive confirmatory testing found on agile projects, and a necessary skill for agile testers, and for any other tester who needs to do more than simply verify that a system is working as expected. Test managers find this course useful for reconnecting with their test skills, and for understanding the challenges of effectively managing a team that is making good use of ET.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-1350315761218492934?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/1350315761218492934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=1350315761218492934' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/1350315761218492934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/1350315761218492934'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2009/04/london-exploratory-testing-2-3-july.html' title='London Exploratory Testing, 2-3 July 2009'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-2267453228962707494</id><published>2009-03-24T17:50:00.000Z</published><updated>2009-03-24T18:04:01.130Z</updated><title type='text'>Help me work out when to run the next Exploratory Testing class in the UK.</title><content type='html'>I tend to run an Exploratory Testing course in London once or twice a year. A bunch of people have recently asked me when the next one would be.&lt;br /&gt;&lt;br /&gt;Rather than set a date and see who can come, I thought it might be better to gather suggestions for dates. I've set up a survey to help you tell me, and I'm giving contributors a discount. It's a two-minute job, if that. &lt;a href="http://www.surveymonkey.com/s.aspx?sm=rSa2BWwds3IrNLgfm2ULSg_3d_3d"&gt;Click here to help&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Note - if you're in mainland Europe, I'll be running a class in Berlin, June 4-5. Details in the most recent &lt;a href="http://testingexperience.com/"&gt;Testing Experience&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Cheers - James&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-2267453228962707494?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/2267453228962707494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=2267453228962707494' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/2267453228962707494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/2267453228962707494'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2009/03/help-me-work-out-when-to-run-next.html' title='Help me work out when to run the next Exploratory Testing class in the UK.'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-477660100400393346</id><published>2009-03-21T18:33:00.001Z</published><updated>2009-03-22T20:31:44.457Z</updated><title type='text'>Firehose</title><content type='html'>Gotta love* &lt;a href="http://my.safaribooksonline.com/"&gt;Safari Books Online&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Every book I was about to buy this afternoon, I find I already have**. It's not the first time, either.&lt;br /&gt;&lt;br /&gt;No*** Kaner, no Bach, no Whittaker, no Weinberg, so I still need my library. But for everything else**** – from &lt;a href="http://my.safaribooksonline.com:80/9780596514556"&gt;visualising data&lt;/a&gt; to &lt;a href="http://my.safaribooksonline.com:80/30000LTI00250"&gt;Ableton Live&lt;/a&gt;, from &lt;a href="http://my.safaribooksonline.com:80/0201748843"&gt;Python&lt;/a&gt; to a &lt;a href="http://my.safaribooksonline.com:80/0321423275"&gt;guidebook for a 2-versions-old iDVD&lt;/a&gt;, there's Safari.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;* I agree that it has a frustrating interface, clunky search, single-source issues, is slow for page-flipping, and the 'tokens' make me cross - but I can read those books &lt;/span&gt;&lt;em&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;right now&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;. And there's no new money to find. And I can search. And copy/paste.&lt;br /&gt;** Or, rather, have access to, while I'm online, while my subs continue, and while the service yet lives.&lt;br /&gt;*** I understand the reasons for all these authors not being on SBO, but pure-testing books are generally under-represented. Use this to see the books in the &lt;/span&gt;&lt;em&gt;&lt;a href="http://my.safaribooksonline.com/browse?category=itbooks.sweng.testing"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Testing and Debugging&lt;/span&gt;&lt;/a&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; section.&lt;br /&gt;**** Of a technical bent.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-477660100400393346?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/477660100400393346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=477660100400393346' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/477660100400393346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/477660100400393346'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2009/03/firehose.html' title='Firehose'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-8858441429522215743</id><published>2009-03-09T01:01:00.001Z</published><updated>2009-03-09T01:14:35.439Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><title type='text'>Funny bug</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.workroom-productions.com/blog/uploaded_images/FB-bug-759154.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 144px; height: 47px;" src="http://www.workroom-productions.com/blog/uploaded_images/FB-bug-759151.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Facebook. Hardly unusual, but made me smile.&lt;br /&gt;&lt;br /&gt;Just back from Amsterdam and Copenhagen; enjoyable classes, nice feedback, new contacts. Took the train from A to C - lovely.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-8858441429522215743?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/8858441429522215743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=8858441429522215743' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/8858441429522215743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/8858441429522215743'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2009/03/funny-bug.html' title='Funny bug'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-1004410393038624318</id><published>2009-01-14T12:11:00.000Z</published><updated>2009-01-14T12:21:15.845Z</updated><title type='text'>Common programming errors (in the news recently)</title><content type='html'>Seen this? &lt;a href="http://www.sans.org/top25errors/"&gt;25 Dangerous Programming Errors&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;It's from SANS, a training provider. I've removed the words "Top" and "Most" to reduce unnecessary hyperbole.&lt;br /&gt;&lt;br /&gt;It's culled from this: MITRE's &lt;a href="http://cwe.mitre.org/"&gt;Common Weakness Enumeration&lt;/a&gt;. Interesting stuff. &lt;br /&gt;&lt;br /&gt;I don't have an opinion on it, yet - but I'd be interested to know who, in the software testing community, does. Answers on a postcard, please. Or a comment here, if it's easier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-1004410393038624318?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/1004410393038624318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=1004410393038624318' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/1004410393038624318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/1004410393038624318'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2009/01/common-programming-errors-in-news.html' title='Common programming errors (in the news recently)'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-8403592074875193155</id><published>2008-12-05T00:28:00.000Z</published><updated>2008-12-05T00:36:58.337Z</updated><title type='text'>XPDay</title><content type='html'>I'm going to &lt;a href="http://www.xpday.org/"&gt;XPDay&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Wahey!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-8403592074875193155?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/8403592074875193155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=8403592074875193155' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/8403592074875193155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/8403592074875193155'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2008/12/xpday.html' title='XPDay'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-4740328586358191008</id><published>2008-11-28T19:00:00.000Z</published><updated>2008-11-29T00:42:29.248Z</updated><title type='text'>Coders, Unit Tests, and Testers</title><content type='html'>On the &lt;a href="http://www.linkedin.com/groups?gid=136519"&gt;QAGuild&lt;/a&gt; group on LinkedIn, &lt;a href="http://www.linkedin.com/groupAnswers?viewQuestionAndAnswers=&amp;gid=136519&amp;discussionID=558270&amp;goback=.anh_136519"&gt;Prasad Narayan asked&lt;/a&gt; "&lt;em&gt;Does the Dev team in your organization indulge in Unit Testing? I would appreciate some details, if the answer is in the affirmative.&lt;/em&gt;". &lt;br /&gt;&lt;br /&gt;Here's my response:&lt;br /&gt;&lt;br /&gt;I've worked in plenty of teams where the coders have written unit tests. Typically at organisations which explicitly care about coding. Less so at banks, service or entertainment organisations. On a reasonable proportion, and most especially on agile teams, the coders have written very large numbers of unit tests that act as a scaffold to the code (that is, very large as compared to the expectations of teams that don't use unit tests, so perhaps this is tautological) . More than a simple framework, the tests also act as a way to frame thinking about the code, to consider it before it is made, and to experiment with it when it is under construction.&lt;br /&gt;&lt;br /&gt;Such teams are (in my experience) universally proud of their unit tests, and actively show them off. Their code tends to be better, too. When I've worked with teams who are shy of showing me their unit tests, and shy of letting me review them, then (in my experience) the code is universally duff. I'd rather work in a team that has &lt;em&gt;no&lt;/em&gt; unit tests than a team that says it does, but won't show me (as a project member who is interested in testing) the tests.&lt;br /&gt;&lt;br /&gt;I have worked with teams that write unit tests, but don't run them. This sounds bizarre, but tends to be a problem that creeps up on teams. I've seen it as a result of commenting out unit tests that break because of a non-code-related change (without replacing the test). Be aware also of unit tests that don't test anything important, or which pass with or without the code in place. I have heard of (but not worked on) teams where the testers wrote all the unit tests, and the coders wrote the code. I guess I'd hope that the two groups work closely enough that tests and code could be written together.&lt;br /&gt;&lt;br /&gt;It's all to easy to let good unit testing and the resultant relatively-clean code lull one into a false sense of security about the viability of the system as a whole. If I work with a team that is using lots of unit tests, I (very broadly) take this approach:&lt;br /&gt;&lt;ul style="list-style-type: disc"&gt;&lt;br /&gt;&lt;li&gt;reviewing the existing unit tests&lt;/li&gt;&lt;br /&gt;&lt;li&gt;being sure they're run regularly &lt;/li&gt;&lt;br /&gt;&lt;li&gt;trying not to duplicate them too much with my own / the customer's / other team's confirmatory scripted tests &lt;/li&gt;&lt;br /&gt;&lt;li&gt;using exploratory / experimental / diagnostic approaches to pick up and dig into all those unexpected risks and surprises &lt;/li&gt;&lt;br /&gt;&lt;li&gt;working closely with the coders to enhance, streamline, and otherwise improve their unit tests&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-4740328586358191008?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/4740328586358191008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=4740328586358191008' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/4740328586358191008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/4740328586358191008'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2008/11/coders-unit-tests-and-testers.html' title='Coders, Unit Tests, and Testers'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-6661534187463683744</id><published>2008-11-24T11:57:00.000Z</published><updated>2008-11-25T13:37:39.392Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='quote'/><title type='text'>Exploration</title><content type='html'>"&lt;em&gt;Do not go where the path may lead; go instead where there is no path and leave a trail&lt;/em&gt;"&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Ralph_Waldo_Emerson"&gt;Ralph Waldo Emerson&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-6661534187463683744?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/6661534187463683744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=6661534187463683744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/6661534187463683744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/6661534187463683744'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2008/11/exploration.html' title='Exploration'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-2890012808627915029</id><published>2008-11-22T12:29:00.000Z</published><updated>2008-11-22T14:35:30.466Z</updated><title type='text'>Can you start using Exploratory Testing without needing an expert?</title><content type='html'>On &lt;a href="http://www.softwaretestingclub.com/profiles/blogs/the-best-of-both-worlds"&gt;Software Testing Club&lt;/a&gt;, Anna Baik asked "&lt;em&gt;Can you *bootstrap* your team into using a more exploratory testing approach without needing in-house expertise? Or are you likely to have problems unless you have either a consultant or an already experienced exploratory tester on staff?&lt;/em&gt;", which struck me as a reasonable question. Here's my answer (also posted as a reply on Anna's blog, mostly).&lt;br /&gt;&lt;br /&gt;You &lt;em&gt;can&lt;/em&gt; do exploratory testing without an experienced exploratory tester. Indeed, that's what all exploratory testers do with a new system / technology / customer etc.; start from a position of ignorance and get exploring.&lt;br /&gt;&lt;br /&gt;There are a couple of ideas that I'd recommend keeping in mind:&lt;br /&gt;&lt;ul style="list-style-type: disc"&gt;&lt;li&gt;one of the things you'll be doing is gaining experience, and (through reflection) expertise. This is part of all exploration, but it's particularly true when getting going on something new. Expertise will help you find more/better information – and you'll find fewer/poorer without expertise – but it takes time to build. However useful it is, it is neither necessary, nor sufficient, and even expert teams explore better with a newbie in the numbers. This is because...&lt;/li&gt;&lt;li&gt;if a few of you are exploring, there will be great diversity in your approaches. Learn from each other - and try to take those lessons in a way that doesn't flatten that diversity.&lt;/li&gt;&lt;/ul&gt;With those thoughts, here are a couple of recipes. Adapt as you see fit. For both, you'll need to set aside some time. Regard this time as a gamble, and assess its value when you're done. If I was doing this, I'd prefer to work in a group (so for a 3 person-hour recipe, schedule 2 people for 90 minutes). I might assess value by looking at whether I'd changed my bug rate, or found any particularly useful information / nasty bugs.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Exploring via Diagnosis: &lt;em&gt;3 person-hours&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;ul style="list-style-type: disc"&gt;&lt;li&gt;Pick out some current bugs that aren't clear, or that aren't reproducible. Doesn't matter if they're in your bug tracking system or not, but they should be already known, and not yet fixed.&lt;/li&gt;&lt;li&gt;Explore those bugs, seeking information that will clarify them or make them more reliably reproducible. Keep track of your activity.&lt;/li&gt;&lt;li&gt;Review what you've done, collate the information gained. Log new bugs, update clarified bugs.&lt;/li&gt;&lt;li&gt;If you can generalise from the investigative approaches you're used, then do so. &lt;/li&gt;&lt;li&gt;Tell the whole team your results.&lt;/li&gt;&lt;li&gt;Schedule another 3 hours on a different day and repeat!&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The Usual Suspects: &lt;em&gt;2 person-hours + 10 minutes preparation&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;ul style="list-style-type: disc"&gt;&lt;li&gt;Spend 10 minutes writing down lots of different ways that bugs manifest / get into your software (Use any or all of cause, effect, location, conditions, etc.). Aim for diversity and volume, not completeness or clarity. This might be fun as a whole-team exercise.&lt;/li&gt;&lt;li&gt;Leaving enough time for the review+generalise+share steps at the end, split the remaining time in two.&lt;/li&gt;&lt;li&gt;In one half of the time, pick out problems that you've not yet seen in this release, and look for them. Keep track of your activity.&lt;/li&gt;&lt;li&gt;In the other half, pick out places that haven't yet seen many problems, and look in those for problems. Keep track of your activity.&lt;/li&gt;&lt;li&gt;Review, collate, log, update.&lt;/li&gt;&lt;li&gt;Generalise and tell the whole team your results.&lt;/li&gt;&lt;li&gt;Schedule another chunk of time on a different day and repeat!&lt;/li&gt;&lt;li&gt;Make your trigger list publicly accessible. Invite people to contribute, share, refine etc.&lt;/li&gt;&lt;/ul&gt;That said, ET is a skilled approach, and it's easier to get those skills into a team with a bit of reading / taking a class / involving a coaching consultant. There are plenty of sources around about getting started with exploration. Niel vanEeden and I wrote a paper called Adventures in Session-Based Testing which may help. It's here: &lt;a href="http://www.workroom-productions.com/papers.html"&gt;http://www.workroom-productions.com/papers.html&lt;/a&gt;. For pithy heuristics, Michael Bolton has recently blogged the results of a fine EuroSTAR workshop &lt;a href="http://www.developsense.com/2008/11/heuristics-art-show-eurostar-2008.html"&gt;here&lt;/a&gt;, and you'll also want to check out Elisabeth Hendrickson's &lt;a href="http://testobsessed.com/2007/02/19/test-heuristics-cheat-sheet/"&gt;cheat sheet&lt;/a&gt;, James Bach's &lt;a href="http://www.satisfice.com/articles/sfdpo.shtml"&gt;mnemonics&lt;/a&gt;, Jon Bach's &lt;a href="ttp://www.testingeducation.org/conference/wtst4/JonBach_OBT_paper.doc"&gt;questioning approach&lt;/a&gt;, James Whittaker's tours (hopefully turning up on his &lt;a href="http://blogs.msdn.com/james_whittaker/"&gt;blog&lt;/a&gt; soon). &lt;br /&gt;&lt;br /&gt;If you have a favourite bootstrapping-into-exploration source, post it here or on Anna's original posting.&lt;br /&gt;&lt;br /&gt;Note - I have an upcoming, no frills, &lt;a href="http://www.workroom-productions.com/ET_20081208.html"&gt;public class on Exploratory Testing, in London, December 8-9&lt;/a&gt;. Lots of exercises, discussions, and learning by example.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-2890012808627915029?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/2890012808627915029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=2890012808627915029' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/2890012808627915029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/2890012808627915029'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2008/11/can-you-start-using-exploratory-testing.html' title='Can you start using Exploratory Testing without needing an expert?'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-3036586206296524268</id><published>2008-10-30T23:51:00.000Z</published><updated>2008-11-22T17:07:37.658Z</updated><title type='text'>Checklists</title><content type='html'>A regular correspondent (hello, thanks for triggering this) asked me about checklists and testing. I had a half-written blog entry on some checklist rules of thumb, and shared it with him. Here it is:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Personal &lt;br /&gt;&lt;/strong&gt;&lt;ul style="list-style-type: disc"&gt;&lt;li&gt;Checklists I make are typically more useful than checklists I get. I expect this is more closely-related to ownership than quality.&lt;/li&gt;&lt;li&gt;I tend to do items at the top first, so ordering may become important even if it isn't meaningful.&lt;/li&gt;&lt;li&gt;I can't take in more than around 20 items on a list without giving it some structure. To help make a list comprehensible, I use outliners, item codes etc, and group items into categories.&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;General&lt;br /&gt;&lt;/strong&gt;&lt;ul style="list-style-type: disc"&gt;&lt;li&gt;Laundry-type lists are different from shopping-type lists. Laundry lists tend to be set up as general resources, tend to be long, many items don't apply to current circumstances and so one picks a few, can be inspiring. Shopping lists are often made for a specific need and discarded later, one tries to cover everything on the list. I can use each type to enhance the other, but it's generally a bad thing if someone else uses one of my laundry lists as a shopping list and vice versa. &lt;strong&gt;Testing Example&lt;/strong&gt;: "&lt;em&gt;All my charters&lt;/em&gt;" is a laundry-type list. "&lt;em&gt;All my charters for today&lt;/em&gt;" is a shopping-type list.&lt;/li&gt;&lt;li&gt;The value given to a laundry-type list can come from an assumption that it is exhaustive, and that its items are mutually exclusive. Few lists are either – there are often missing items, and existing items overlap. &lt;strong&gt;Testing example&lt;/strong&gt;: Lists of non-functional testing qualities. The real value in this laundry-type list is often that it inspires a shopping-type list.&lt;/li&gt;&lt;li&gt;When categorising, it's important not to use categories as proxy items. Even if the list is exhaustive, many items can be re-categorised – so doing none of, or all of, a category can be more arbitrary than it seems. &lt;strong&gt;Testing example&lt;/strong&gt;: charters grouped in a hierarchy.&lt;/li&gt;&lt;/ul&gt;My correspondent indicated I might be interested in a not-so-recent &lt;a href="http://www.newyorker.com/reporting/2007/12/10/071210fa_fact_gawande"&gt;New Yorker article&lt;/a&gt; by Atul Gawande about checklists in medicine. Surfacing briefly into the rolling boil of tester blogs, it turns out that the article has triggered a gentle meme-ripple through the industry. &lt;br /&gt;&lt;br /&gt;Gawande's article describes shopping-type lists, to aid memory and set out minimum requirements. It describes how those lists were used by medical professionals to help them do their jobs more reliably. The checklists covered the simple stuff, and called for no judgement or skill in their use (of course, plenty of skill is needed in their construction, and in following whatever comes next to the little tickety box). The results were impressive – but just as impressive was that the medics actually used the simple things.&lt;br /&gt;&lt;br /&gt;It seems that the people involved were responsible for making their own lists (perhaps collectively rather than individually) and also for finding out if the lists were working. They were supported at multiple levels – nurses checked that the checklist was in use and the boxes ticked off, executives made sure that necessary supplies were available for the tasks on the list – so that there were few reasons not to actively use the checklist.&lt;br /&gt;&lt;br /&gt;I'll add another note to my 'General' list above:&lt;br /&gt;&lt;ul style="list-style-type: disc"&gt;&lt;li&gt;When you're doing a difficult job under pressure, checklists help you concentrate on the job, by allowing you to expend less attention on avoiding mistakes. &lt;strong&gt;Testing Example&lt;/strong&gt;: a list of possible input means (type, mouse, paste, drag in, cause default, undo delete, refresh).&lt;/li&gt;&lt;/ul&gt;The trick in this counter-intuitive heuristic is the difference between &lt;em&gt;concentrate on&lt;/em&gt;, and &lt;em&gt;do&lt;/em&gt;. A checklist can let your mind work more freely because the standard stuff isn't going to be forgotten. Indeed, I make shopping lists to go shopping with so I can multitask (for which read &lt;em&gt;listen to The Goons on my iPod&lt;/em&gt;).&lt;br /&gt;&lt;br /&gt;The article doesn't deal with two important ideas;&lt;br /&gt;&lt;ul style="list-style-type: disc"&gt;&lt;li&gt;Change; when+why do items come off a checklist (important for shopping-type lists). &lt;/li&gt;&lt;li&gt;Use; what kinds of situation are most amenable to lists. &lt;/ul&gt;Aside from recommending regular reviews, I have nothing to say here about changing checklists. &lt;br /&gt;Checklists generally help in situations which are:&lt;br /&gt;&lt;ul style="list-style-type: disc"&gt;&lt;ul style="list-style-type: hyphen"&gt;&lt;ul style="list-style-type: disc"&gt;&lt;li&gt;well-known&lt;/li&gt;&lt;li&gt;busy (in the sense of being dense with stimulus)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;It's clear that the massive confirmatory unit tests (and 'acceptance' tests) that characterise agile development can be seen as shopping-type lists, and are all the more powerful for it. The subject is well known (and the tests describe that knowledge) and the environment busy (in the sense of very many tests being run in quick succession). As a list, it helps exactly because it allows one to expend less attention on mistakes. The great (though arguable) strengths of massive confirmatory tests are, however, a special case.&lt;br /&gt;&lt;br /&gt;Software development is certainly busy, but much of it is not all that well known. From a test point of view, often we're looking for the unexpected. From an engineering point of view, it's often hard to know what is reliably effective, sufficient and harm-free. Partly as a consequence of this, we tend to start out with laundry-type lists rather than shopping-type lists. &lt;br /&gt;&lt;br /&gt;To pick out a few busy+well-known areas specific to testing, one might look at test environment setup, and the list of information on the top of a session form. Both these have a kinship with pre-flight checklists, and if you're not already checklisting in these situations, I expect you would find it valuable.&lt;br /&gt;&lt;br /&gt;However helpful checklists are, they are frequently resisted as 'dumbing-down' a skilled task. As one who has resisted in the past, and who is likely resist in the future – I feel this is an entirely fair criticism. Perhaps the best bet is to take an approach similar to that taken by Peter Pronovost, the article's protagonist: &lt;br /&gt;&lt;ol style="list-style-type: decimal"&gt;&lt;br /&gt;&lt;li&gt;get whoever is making the {mistakes you're trying to avoid} to put together their own mnemonic/minimum standard list&lt;/li&gt;&lt;br /&gt;&lt;li&gt;get them to measure themselves with and without the list in use&lt;/li&gt;&lt;br /&gt;&lt;li&gt;provide strategic support to help ensure that there's no practical reason why something on the list can't be done, tactical support to help ensure that the list is actually used and used honestly.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-3036586206296524268?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/3036586206296524268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=3036586206296524268' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/3036586206296524268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/3036586206296524268'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2008/10/checklists.html' title='Checklists'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-6967110691134019165</id><published>2008-10-13T21:23:00.000+01:00</published><updated>2008-10-16T23:58:12.044+01:00</updated><title type='text'>Applied Improvisation</title><content type='html'>I just got back from the "&lt;a href="http://appliedimprov.ning.com/events/event/show?id=1503280:Event:22270"&gt;First in a series of Applied Improvisation Network (AIN) London Events&lt;/a&gt;", and thought I'd share some impressions.&lt;br /&gt;&lt;br /&gt;The AIN describes itself as "Spreading the Transforming Power of Improvisation". At this particular event, AIN founder Paul Jackson was going to "use improvisation activity to introduce a business theme ... [using] complexity/emergence as the business theme example". I decided to go along because it sounded fun. Re-reading this, I wonder if perhaps my taste for &lt;em&gt;fun&lt;/em&gt; has become a little over-sophisticated. Never mind.&lt;br /&gt;&lt;br /&gt;The evening was pretty much as described. Just under a dozen people turned up to the usual oddly-shaped room in a re-purposed building. We talked, interacted as individuals and as a group in a set of well-structured exercises, and pushed off for a pint/meal. All was fine and dandy, and I'll go again. I found the exercises interesting, and may adapt* some for my own consultancy and groups - &lt;a href="http://www.workroom-productions.com/LEWT.html"&gt;LEWT&lt;/a&gt; people, expect to gather in self-selecting groups sometime soon. &lt;br /&gt;&lt;br /&gt;However, in this evening's exercises, there was a frustrating focus on game over content. I was reminded of peer events I have attended which degenerate (and I mean degenerate) into good teachers swapping their favourite lessons. Enjoyable and informative, but I took much more away about facilitation exercises and ways to get people to engage in improv than about the structures and ideas of improvisation. Emergent behaviours were discussed, but as personal lessons emerging from an exercise, rather than as properties emerging from a system. Business was discussed, but in terms of getting business people up and interacting in workshops, not in terms of translating improvisational skills into their working environments.&lt;br /&gt;&lt;br /&gt;Reacting to this, I revisited some of the ideas about improvisation that I was playing with over the summer, and present them here, tidied and decorated for your amusement. &lt;br /&gt;&lt;br /&gt;&lt;em&gt;I'm interested in the improvisation involved in exploring a city, making an extempore speech, singing harmony to an unfamiliar tune. We improvise when we cook a meal with whatever is in the fridge, when we need to get a USB key from behind that hotel radiator, when someone falls off a ladder in front of us, when we get lost - especially when we get lost. To be expert is to be able to improvise with confidence.&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;It's clear that my interest in improvisation is, in particular, the improvisation we do as individuals under pressure from external circumstances. Perhaps I'm just not a team player; after all, my sports are/were skiing, swimming and fencing. Ask the &lt;a href="http://www.londonbulgarianchoir.co.uk/index.php"&gt;Choir&lt;/a&gt; if they agree before you &lt;a href="http://www.lpl.arizona.edu/~bcohen/phantom_tollbooth/conclusions.html"&gt;jump directly to any conclusions...&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Improvisation as AIN addresses it is useful, interesting, but seems (on the strength of a single meeting and a swift half) to be biased towards shortform group improvisation under circumstances imposed by the group. This is more complex in at least two ways, and a wonderful field of study - but the interests I list above would be poorly served if this was where improvisation stopped. Conversations indicated that, perhaps, improv was the only improvisation the group could discuss with engagement. I think there's more, and I look forward to interacting with the group and its approaches.&lt;br /&gt;&lt;br /&gt;One-line summary: improvisation ≠ improv. Who knew!?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* at the workshop, no ownership was claimed, and no attribution given. One could use the viral meme (&lt;em&gt;pace&lt;/em&gt; GPL) and apply the same rules when passing it on, or apply one's own standards if more stringent. I choose to apply my own standards - these exercises were facilitated, and may have been devised, by &lt;a href="http://www.impro.org.uk/"&gt;Paul Z Jackson&lt;/a&gt;. However, if it is the practice within this industry to change and neither claim nor attribute, I many yet adjust those standards to fit the context. For those interested in improv exercises, &lt;a href="http://improvencyclopedia.org/"&gt;http://improvencyclopedia.org/&lt;/a&gt; is a resource with more than enough (500+) to tickle your fancy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-6967110691134019165?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/6967110691134019165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=6967110691134019165' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/6967110691134019165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/6967110691134019165'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2008/10/applied-improvisation.html' title='Applied Improvisation'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-5337235101596324481</id><published>2008-10-13T15:10:00.000+01:00</published><updated>2008-10-17T00:01:04.502+01:00</updated><title type='text'>Decisions and responsibility</title><content type='html'>There's plenty of mileage in group decisions, and in the wisdom of crowds. I presume that, as technology enables the convening of groups, we'll see more decisions made collectively. I hope - and believe - that in general those decisions will be better.&lt;br /&gt;&lt;br /&gt;However, making a decision is not the whole picture. There is a degree of responsibility that goes with a decision, and I'm coming to the conclusion that a group decision is worth nothing if the individuals in the group are not prepared to take individual responsibility for their decision.&lt;br /&gt;&lt;br /&gt;One-line summary: watch out for decisions made by groups whose members are disengaged&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/25295943-5337235101596324481?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/5337235101596324481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=5337235101596324481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/5337235101596324481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/5337235101596324481'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2008/10/decisions-and-responsibility.html' title='Decisions and responsibility'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-7587187065194893882</id><published>2008-10-07T10:49:00.000+01:00</published><updated>2008-10-17T00:33:22.296+01:00</updated><title type='text'>Agile2008 (and Glasto 2008)</title><content type='html'>Under the inspired guidance of &lt;a href="http://www.agilexp.com/rachel.php"&gt;Rachel Davies&lt;/a&gt;, &lt;a href="http://www.agile2008.org/"&gt;Agile2008&lt;/a&gt; modelled itself on &lt;a href="http://www.glastonburyfestivals.co.uk/"&gt;Glastonbury Festival&lt;/a&gt;. I found myself performing at both, which came as a bit of a surprise.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Aside: I'll leave the muck and general debauchery of Glasto to your imaginations - suffice it to say that I was entirely sober, stayed at my Mum's, and was on-stage with my wife*. With 25 stages and 150000 revellers spread across a Somerset valley, Glastonbury's scale is as staggering now as it was when I first went in 1987 (no wife, no sleep, not sober). It turns out I'm no less impressionable at 40 than I was at 19. I loved it.&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;With 1500 people, Agile2008 was a couple of orders of magnitude smaller than Glastonbury. Like Glastonbury, it was as fascinating as it was overwhelming. Attendance was about as big as a relatively-technical hotel conference gets, but the truly staggering element was the 25 concurrent tracks. Being a power-law thing, this of course did not mean 60 people in each session, but hundreds in a few, and a small handful of patient listeners in most others. It meant that nobody saw more than a tiny fraction of the material on offer. However, the keynotes** were attended by a vast majority of participants, and served to align the subjects of conversation. With this, and the attention given to breakout areas, triggers for discussion, and informal entertainment/events there was a clear feeling of community. &lt;br /&gt;&lt;br /&gt;Performing or not (unless you're headlining), these events are at least as much about going and being with the crowd as they are about seeing the stars. You're as likely to love an act you stumble upon as an act you've waited years to see. I'm perversely proud of wandering away from the mighty (and very favourite) &lt;a href="http://www.bbc.co.uk/glastonbury/2008/artists/massiveattack/"&gt;Massive Attack&lt;/a&gt; at the height (depth?) of their Other Stage thunder and into the elderly groove of the wonderful (and utterly new to me) &lt;a href="http://www.bbc.co.uk/glastonbury/2008/artists/ethiopiques/"&gt;Ethiopiques&lt;/a&gt;. I'm happy to have voted with my feet in  &lt;a href="http://www.XProgramming.com/Blog/Page.aspx"&gt;Ron Jeffries&lt;/a&gt; / &lt;a href="http://hendricksonxp.com/index.php?option=com_mojo&amp;Itemid=30"&gt;Chet Hendrickson&lt;/a&gt;'s surprisingly artificial &lt;em&gt;&lt;a href="http://submissions.agile2008.org/node/2041"&gt;Natural Laws of Software Development&lt;/a&gt;&lt;/em&gt; and just as happy to have made the temporary acquaintance of that embittered sage, &lt;a href="http://www.laputan.org/"&gt;Brian Foote&lt;/a&gt;. I crossed paths with &lt;a href="http://agilethinking.net/"&gt;Toby Mayer&lt;/a&gt; half-a-dozen times, each time coming away with insight and inspiration.&lt;br /&gt;&lt;br /&gt;The most interesting element for me was the degree to which the (formal) practices of Agility were not only reinvented by each team, but to a significant extent rejected. Two talks highlighted this particularly well:&lt;br /&gt;&lt;br /&gt;Bob Martin's keynote gave the most visceral example, as he asked everyone in the room to put their hands up if they were involved with an agile project, then read a list of common practices and asked people to put their hands down as he listed practices which they did *not* do. By the time he had got about five items down his list, 1500 hands in the air had reduced to just one group, and a couple of dozen isolated hands across the hall. His next point; 'keep your hands up if all your tests are automated' took out the group (oddly enough, a gang of testers from &lt;a href="http://www.menloinnovations.com/"&gt;Menlo Innovations&lt;/a&gt;) and only very few individuals remained in the game.&lt;br /&gt;&lt;br /&gt;Scott Ambler's talk (which packed the 'Questioning Agile' stage/room) put real numbers on this phenomenon with a survey from Dr Dobbs in February. You can read his conclusions ("Agile in Practice: What Is Actually Going On Out There?") on his &lt;a href="http://www.ambysoft.com/surveys/practicesPrinciples2008.html"&gt;site&lt;/a&gt;, but better yet see a video of the talk (from about 5 feet from where I was squashed in) on &lt;a href="http://www.infoq.com/presentations/Agile-in-Practice-Scott-Ambler"&gt;InfoQ&lt;/a&gt;. You might be interested to know that he's made his data available for analysis. I've been looking through it from a testing point of view for a financial client, and his conclusion seems supported: &lt;em&gt;"The easier practices, particularly those around project management, seem to have a higher adoption rate than the more difficult practices (such as TDD) ... For all the talk about TDD that we see in the agile community, it’s nowhere near as popular as doing a bit of up-front modeling, which we rarely hear anything positive about."&lt;/em&gt;. Indeed, I'd be tempted to say that the numbers indicate that practices related to testing are typically among the less-likely to be used. None the less, 80% of respondents felt they had better quality and happier customers. &lt;br /&gt;&lt;br /&gt;For those of you who are interested, my own talk (also on the Questioning Agile stage) went well (rather better than the Guardian Stage at Glasto), captured a good audience and generated some fruitful discussions. I took my slightly-jetlaggy part in the pre-conference "functional test tools" workshop (a physical extension of the ongoing discussion on &lt;a href="http://tech.groups.yahoo.com/group/aa-ftt/"&gt;yahoo group aa-ftt&lt;/a&gt;) which was worthwhile, but not terribly conclusive.&lt;br /&gt;&lt;br /&gt;An excellent event - great for new perspectives, for new people, and for fun. I'd certainly go to Glastonbury again - and with any luck, Agile20xx.&lt;br /&gt;&lt;br /&gt;&lt;p style="text-align: center"&gt;~ o ~&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;*  she leads, and I sing in, the &lt;a href="http://www.londonbulgarianchoir.co.uk/"&gt;London Bulgarian Choir&lt;/a&gt;. The lovely &lt;a href="http://www.britishseapower.co.uk/"&gt;British Sea Power&lt;/a&gt; lent us &lt;a href="http://www.youtube.com/watch?v=SnYXo1Byrh4"&gt;part of their acoustic spot&lt;/a&gt; in the &lt;a href="http://www.youtube.com/watch?v=xfSL3iTDCw0"&gt;Guardian tent&lt;/a&gt;, and the girls sang with them for songs on the John Peel stage and the Left Field stage.&lt;br /&gt;&lt;br /&gt;** James Surowiecki on diversity/wisdom of crowds, Alan Cooper on engineering user experience and iterative/incremental methods, Bob Martin on a 5th line to the Agile Manifesto ("we value craftsmanship over crap" - although I think there are efforts to make this more boardroom-friendly)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-7587187065194893882?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/7587187065194893882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=7587187065194893882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/7587187065194893882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/7587187065194893882'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2008/10/agile2008-and-glasto-2008.html' title='Agile2008 (and Glasto 2008)'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-3809374752481881132</id><published>2008-09-21T20:37:00.000+01:00</published><updated>2008-09-21T20:58:32.242+01:00</updated><title type='text'>Fun for explorers</title><content type='html'>If you like physics, or playing with stuff, you'll like this: &lt;a href="http://fantasticcontraption.com/"&gt;FantasticContraption&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;A perfect example of exploring solutions, alternatives and refinements. For those of you who have been on my &lt;a href="http://www.workroom-productions.com/training.html#ET_Techniques"&gt;exploratory testing course&lt;/a&gt;, I couldn't teach ET with it, but I urge any readers interested in exploration to watch themselves - or someone else - working towards solutions, general applications, principles, components. I've just lost &lt;span style="text-decoration: line-through;"&gt;a chunk of time&lt;/span&gt; myself in a gentle whirl of levers and engines. Reminds me of &lt;a href="http://en.wikipedia.org/wiki/Meccano"&gt;Meccano&lt;/a&gt;, but it's fast, flexible, and never runs out of bits (or seizes up with friction). Must get &lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=281893011&amp;mt=8"&gt;AquaForest&lt;/a&gt; back on to the iPod Touch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-3809374752481881132?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/3809374752481881132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=3809374752481881132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/3809374752481881132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/3809374752481881132'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2008/09/fun-for-explorers.html' title='Fun for explorers'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-9172245053597501558</id><published>2008-09-17T08:49:00.000+01:00</published><updated>2008-09-21T00:27:56.556+01:00</updated><title type='text'>Not every revolution is part of an evolution.</title><content type='html'>Evolution is always revolutionary to those caught up in it. Only hindsight makes a revolution part of an ongoing evolution.&lt;br /&gt;&lt;br /&gt;If you're not part of the revolution, you won't evolve. If you don't evolve, you're stuck in a dead end of ever-decreasing resources.&lt;br /&gt;&lt;br /&gt;Of course, this is to confuse the individual and the tribe.&lt;br /&gt;&lt;br /&gt;An alternate way of putting this - no individual survives (&lt;a href="http://en.wikipedia.org/wiki/Darwinian_evolution"&gt;Darwinian&lt;/a&gt;) evolution. Thank goodness culture is &lt;a href="http://en.wikipedia.org/wiki/Lamarckism#Lamarckism_and_societal_change"&gt;Lamarckian&lt;/a&gt;.&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/25295943-9172245053597501558?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/9172245053597501558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=9172245053597501558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/9172245053597501558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/9172245053597501558'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2008/09/not-every-revolution-is-part-of.html' title='Not every revolution is part of an evolution.'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-5874819437961439816</id><published>2008-09-15T13:07:00.001+01:00</published><updated>2008-09-18T15:59:02.535+01:00</updated><title type='text'>Exploration and experimentation</title><content type='html'>I thought I'd share this, from &lt;a href="http://www.economist.com/opinion/displaystory.cfm?story_id=12202589"&gt;The Economist&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;In the 19th century it was commonplace to do an experiment simply to see what would happen. That was, in part, because experimenters were often amateurs who were spending private money. In these days of taxpayer-financed science, most experiments are executed with a pretty clear idea of what the outcome ought to be, especially when they are part of wars and campaigns against this or that. The paradox is that, although such efforts do not eliminate Becquerel-like discoveries, they risk limiting the chances of making them.&lt;br /&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-5874819437961439816?l=www.workroom-productions.com%2Fblog%2Fblog.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/5874819437961439816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=5874819437961439816' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/5874819437961439816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/5874819437961439816'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2008/09/exploration-and-experimentation.html' title='Exploration and experimentation'/><author><name>James Lyndsay</name><uri>http://www.blogger.com/profile/11040265095413500219</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03193569188507133151'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>