<?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' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-25295943</id><updated>2011-06-28T17:02:31.930+01:00</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>43</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-25295943.post-8612777093676172917</id><published>2011-06-28T17:02:00.001+01:00</published><updated>2011-06-28T17:02:31.944+01:00</updated><title type='text'>This blog has moved</title><content type='html'>&lt;br /&gt;       This blog is now located at http://workroomprds.blogspot.com/.&lt;br /&gt;       You will be automatically redirected in 30 seconds or you may click &lt;a href='http://workroomprds.blogspot.com/'&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;       For feed subscribers, please update your feed subscriptions to&lt;br /&gt;       http://workroomprds.blogspot.com/feeds/posts/default.&lt;br /&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25295943-8612777093676172917?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/8612777093676172917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=8612777093676172917' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/8612777093676172917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/8612777093676172917'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2011/06/this-blog-has-moved.html' title='This blog has moved'/><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>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25295943.post-8308637098796876226</id><published>2010-09-14T12:22:00.000+01:00</published><updated>2010-09-14T17:29:34.033+01:00</updated><title type='text'>Has the UK SIGiST lost its way?</title><content type='html'>The SIGiST used to be the go-to testing gathering in the South East, if not across the country. &lt;br /&gt;&lt;br /&gt;The meetings had genuine energy, the speakers were world-class (and from all over the world), and SIGiST-connected movements led towards successful (in numbers if not acceptance) standards and exams. The group was one of the largest and most active Special Interest groups in the BCS.&lt;br /&gt;&lt;br /&gt;Over the last few years, it has come more firmly under the wing of the BCS. It has lost its website, and with the website has gone any degree of facilitated online interaction between attendees. Participants have been disenfranchised; firstly in losing their vote (you now have to be a BCS member to vote), and secondly by the extended term limits of the officers.&lt;br /&gt;&lt;br /&gt;In the few years since these changes, London tester gatherings like the TMF and the Tester Meetup have risen in frequency and attendance, SkillsMatter days have taken off with a range of testing themes, and XTC and ACCU regulars extend a warm and knowing welcome to testers. There is constant twitter chatter. Here on the STC, the online community is fertile ground for newspapers, books, groups and ideas. &lt;br /&gt;&lt;br /&gt;It's two days to the SIGiST. The program for the event was announced on 24 August for the 16 September - less than four weeks before. The last post on the SIGiST's facebook wall was May. There's no LinkedIn event. Whack SIGiST into twitter, and all you get are references to the Brisbane SIGiST (let's ignore @mpkhosla reminding @MarkCTest that it exists, and my own plaintive self-promotional tweet). Until I set it up twenty minutes ago, there was no listing for the SIGiST as an event on the STC. There are still spaces available. &lt;br /&gt;&lt;br /&gt;At this late stage, one would not expect to get time off work, or funding. However, there is a single overriding reason to go, if you care about this once-fine forum: the meeting on Thursday is the AGM. &lt;br /&gt;&lt;br /&gt;If you're a BCS member (I'm not), and can spare the time, and want to say something, then please get yourself to the RCoG on Thursday morning and wake the place up. I've got the slot straight after the AGM - I'm more than happy to adjust my talk if you have something (anything) crucial to say. Note: You don't have to pay the entrance fee to attend the AGM. &lt;br /&gt;&lt;br /&gt;If you're on the SIGiST committee, and are blowing sparks because I've written this here and on STC, then I can't tell you how relieved I am that you're reading.&lt;br /&gt;&lt;br /&gt;Cheers - &lt;br /&gt;&lt;br /&gt;James&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-8308637098796876226?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/8308637098796876226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=25295943&amp;postID=8308637098796876226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/8308637098796876226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25295943/posts/default/8308637098796876226'/><link rel='alternate' type='text/html' href='http://www.workroom-productions.com/blog/2010/09/has-uk-sigist-lost-its-way.html' title='Has the UK SIGiST lost its way?'/><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>0</thr:total></entry><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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>0</thr:total></entry></feed>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
