<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]>
<rss version="0.92" xml:base="http://www.testingreflections.com">
<channel>
 <title>Erik Petersen's blog</title>
 <link>http://www.testingreflections.com/blog/1237</link>
 <description></description>
 <language>en</language>
<item>
 <title>CITCON Melbourne 2008 @ The Jasper Hotel</title>
 <link>http://www.testingreflections.com/node/view/7083</link>
 <description>&lt;p&gt;A followup reminder for CITCON, following on from my original &lt;a href="http://www.testingreflections.com/node/view/6886"&gt;post&lt;/a&gt;&lt;/p&gt;

	&lt;p&gt;After a venue search that started at Southbank and slowly crawled its way north across the Melbourne CBD as we discovered Melb conference venues were pricier than all the other CITCON cities, we finally have a venue!&lt;/p&gt;

	&lt;p&gt;The Open Information Foundation, co-founded by Jeffrey Fredrick and Paul Julius, presents CITCON Asia-Pacific 2008 in Melbourne, Australia.&lt;/p&gt;</description>
<pubDate>Sun, 15 Jun 2008 19:31:07 -0500</pubDate></item>
<item>
 <title>The first hacker, 70 years on</title>
 <link>http://www.testingreflections.com/node/view/6961</link>
 <description>&lt;p&gt;The original meaning of &lt;a href="http://www.catb.org/jargon/html/H/hacker.html"&gt;hacker&lt;/a&gt;  included &amp;#8220;A person who enjoys exploring the details of programmable systems and how to stretch their capabilities&amp;#8221;,  &amp;#8220;One who programs enthusiastically (even obsessively)&amp;#8221; and even &amp;#8220;One who enjoys the intellectual challenge of creatively overcoming or circumventing limitations&amp;#8221;.  These are all descriptions of Konrad Zuse, who probably qualifies as the world&amp;#8217;s first hacker. He graduated as an engineer in 1935, found a job but quit after a few months to build a &amp;#8220;computing machine&amp;#8221; to perform &amp;#8220;tedious calculations&amp;#8221;, based on ideas he had been pursuing during his studies.  He took over his parents loungeroom, and over the next 3 years built a large cabinet holding over 20,000 parts, metal pins and hand cut metal sliders (his friends also helped cut them). It was a 1 hertz machine (powered by a vacuum cleaner motor), and programmed by holes punched in old movie film.  It could perform a multiplication in 5 seconds and was the first working programmed computing &lt;a href="http://www.epemag.com/zuse/Images/fig7b.jpg"&gt;device&lt;/a&gt; .
Like many prototypes, as Zuse said, &amp;#8220;It just never worked right.&amp;#8221; as the metal sliders frequently jammed. In design, it is clearly a &lt;a href="http://www.epemag.com/zuse/part3a.htm"&gt;computer&lt;/a&gt; , and unlike the first American computer it was both programmable (not configured by cabling), and binary (input numbers were not stored as base 10 but converted to base 2). 
&lt;p&gt;So 70 years on from then, we now recognize the 67th anniversary of what was truly the first reliable programmable computer. On &lt;a href="http://www.wired.com/science/discoveries/news/2008/05/dayintech_0512"&gt;May 12, 1941&lt;/a&gt; , &lt;a href="http://www.today-in-history.de/index.php?lang=en&amp;#38;sdt=20080512"&gt;67 years ago&lt;/a&gt; , Zuse debuted his Z3, the world&amp;#8217;s first general-purpose digital computer, a fully automated, program-controlled and freely programmable machine (having ditched steel sheets for relays).  Unlike some early computers, it was quite small - only the size of 3 refrigerators!
Zuse continued on his hacking way, defining the first programming language &lt;a href="http://www.zib.de/zuse/Inhalt/Programme/Plankalkuel/Plankalkuel-Report/Plankalkuel-Report.htm"&gt;Plankalkuel&lt;/a&gt; (which was finally implemented 55 years later), and founding a computer company, which grew to 1000 employees and later pioneered the use of magnetic memory.  After losing a 15 year fight for a patent on his computer ideas, he sold his company and became a reclusive painter.
&lt;p&gt;He was rediscovered in the 1980s, turned his mind to &lt;a href="http://www.cbronline.com/article_cg_print.asp?guid=6CC5CF23-8027-48CD-84C4-04E8438B4DE6"&gt;wind power&lt;/a&gt; but unfortunately died before he published his ideas.
While the Z3 was destroyed during the war it was &lt;a href="http://www.epemag.com/zuse/part4a.htm"&gt;rebuilt&lt;/a&gt; later in the 1960s.  The Z1 was &lt;a href="http://www.epemag.com/zuse/part3c.htm"&gt;rebuilt&lt;/a&gt; in the 1980s, but like the first version it had similar reliability issues.
&lt;p&gt;So the Z1 was buggy hardware.  What testing feature did the Z3 have?  Amazingly enough it had a debug mode, allowing a programmer to stop the execution and examine the values stored in the machine!  I was lucky enough to meet a German post-graduate student who had met Zuse in the 1980s, but most people have not even heard of him.  Next time someone has a new software product they are creating, how about naming it Zuse?&lt;/p&gt;</description>
<pubDate>Wed, 14 May 2008 06:30:33 -0500</pubDate></item>
<item>
 <title>Qualities of Quality PMs</title>
 <link>http://www.testingreflections.com/node/view/6934</link>
 <description>&lt;p&gt;I&amp;#8217;m enjoying being &lt;a href="http://www.testingreflections.com/node/view/6587"&gt;technoratified&lt;/a&gt; .  I have more than 50 blogs as favorites.  I noticed a note on one announcing a &lt;a href="http://www.scottberkun.com/blog/category/art-of-project-management/"&gt;reissue&lt;/a&gt; of a project management book, with the opportunity to win a copy.  The book is &amp;#8220;Making things happen&amp;#8221;, by &lt;a href="http://www.scottberkun.com/blog/2006/the-browser-review-ie-7-firefox-20/"&gt;Scott Berkun&lt;/a&gt;.  You had to post on the qualities of a quality project manager.  I was one of 50 posters while the competition ran, and was lucky enough to win one of the 10 books.  I&amp;#8217;ll reserve my opinion on the book till I read it, but it will have to be excellent to outdo Johanna Rothman&amp;#8217;s &lt;a href="http://blog.toolshed.com/2007/11/new-podcast-joh.html"&gt;Manage It&lt;/a&gt; which won a 2008 Jolt award.  If you follow the link you'll find a podcast from Johanna to listen to, then search further and you'll also find a video interview as well.
&lt;p&gt;The &lt;a href="http://www.oreillynet.com/fyi/blog/2008/04/scott_berkun_is_back_and_makin.html"&gt;PM qualities&lt;/a&gt; list makes interesting reading, and there is even a synthesized audio track of the original blog post (but sadly not the comments).  You can also read an &lt;a href="http://www.well.com/conf/inkwell.vue/topics/244/Scott-Berkun-The-Art-of-Project-page01.html"&gt;Q&amp;#38;A interview with Scott&lt;/a&gt; on PM from the book&amp;#8217;s original release.&lt;/p&gt;</description>
<pubDate>Thu, 01 May 2008 07:15:52 -0500</pubDate></item>
<item>
 <title>ET thoughts: The Seeker (CKA) heuristic</title>
 <link>http://www.testingreflections.com/node/view/6888</link>
 <description>&lt;p&gt;Some people are more into mnemonics than others.  I can recall walking along with &lt;a href="http://www.workroom-productions.com/"&gt;James Lyndsay&lt;/a&gt; one day.  This in itself was unusual because we are normally on opposite sides of the earth.  We were discussing how there are many great mnemonics for test ideas, but neither of us was able to recall the items, just the mnemonics!
I think this strongly influences our exploratory testing approaches.  Alan Richardson has blogged about this &lt;a href="http://www.eviltester.com/index.php/2008/04/18/challenge-your-assumptions-and-presuppositions-to-identify-useful-variation/"&gt;here&lt;/a&gt;     . Because it is general, It doesn&amp;#8217;t really need a mnemonic, but I will give it an acronym.  Seeker, CKA, Challenge Key Assumptions.  While any tester can do this, the experienced tester will be more skilled at identifying key assumptions, and be more effective at using it.  If you have less experience, or can remember mnemonics (!), maybe try the standard ones!  You&amp;#8217;ll find some links by searching for &amp;#8220;test ideas&amp;#8221; at my &lt;a href="http://www.testingspot.net/"&gt;testingspot.net&lt;/a&gt; site&lt;/p&gt;</description>
<pubDate>Sun, 20 Apr 2008 02:18:28 -0500</pubDate></item>
<item>
 <title>CITCON Asia-Pacific Melbourne Sat Jun 28th - Register now!</title>
 <link>http://www.testingreflections.com/node/view/6886</link>
 <description>After a great conference in Sydney last year, The Continuous Integration and Testing conference (CITCON) is coming to Melbourne in 2008.  It's an open space conference where we all meet the night before to propose and vote for sessions then spend Saturday sharing ideas and experiences, presenting, discussing and demoing. It was an amazing experience last year. The Denver CITCON has just happened (http://citconf.com/wiki/index.php?title=CITCONDenver2008Sessions) and June is not far away.</description>
<pubDate>Tue, 22 Apr 2008 07:11:20 -0500</pubDate></item>
<item>
 <title>No liquids in the cabin, no solids in the hold - the Heathrow T5 baggage shutdown</title>
 <link>http://www.testingreflections.com/node/view/6873</link>
 <description>&lt;p&gt;Anyone who follows the news would have heard of the opening day debacle at the new T5 terminal at Heathrow in London England that culminated in passengers only being allowed carry on baggage resulting in a pile of over 20000 bags, wryly described by one blog commenter as &lt;i&gt;&amp;#8216;No liquids in the cabin, no solids in the hold&amp;#8217;&lt;/i&gt;. With normality seemingly restored after backlogged baggage sorting moved off to Milan, Memphis and across the UK, what can we say about what happened and could it have been avoided? &lt;/p&gt;</description>
<pubDate>Tue, 15 Apr 2008 20:26:10 -0500</pubDate></item>
<item>
 <title>try again tomorrow - leap year bugs</title>
 <link>http://www.testingreflections.com/node/view/6789</link>
 <description>&lt;p&gt;Around about 20 years ago, I left my first job at &lt;a href="http://www.frontiersoftware.com/"&gt;Frontier Software&lt;/a&gt; after 2 years.  All the code was in COBOL, and it was some of the best, cleanest code I&amp;#8217;ve ever seen.  For common code, we would just include libraries to reuse standard functions.  I can remember reading the date routines and the obscure logic of the leap year calculations. These days, most languages provide standard libraries of functions, so all the hard work is done.  Does this mean that programs all handle leap years now?  Apparently not, in fact the situation is so poor that &amp;#8220;The honor society of leap year day babies&amp;#8221; has provided a &lt;a href="http://www.leapyearday.com/hr/freecode.html"&gt;code snippet&lt;/a&gt; for programmers to re-use. They acknowledge it isn&amp;#8217;t the best, and it is just in perl, but they are not programmers just frustrated users (looking for programmers to provide other examples).  They have actually updated the code and added a ruby version as well, but being unfamiliar with change control,  the &lt;a href="http://www.leapyearday.com/hr/freecode-perl-alt.html"&gt;new version&lt;/a&gt; is hidden as a link off the old page.
So what are some of the things that frustrated them?  Systems that refuse to allow Feb 29 in a leap year as a birthday. A &lt;a href="http://www.theregister.co.uk/2008/02/29/leap_year_babies_attack_ballmer/"&gt;ToysRus&lt;/a&gt; birthday card system that won&amp;#8217;t accept leap day birthdays, YouTube (since fixed), &lt;a href="http://www.masslive.com/news/republican/index.ssf?/base/living-2/1204275018297060.xml&amp;#38;coll=1"&gt;Nickelodeon&lt;/a&gt; and Pampers, and assorted government &lt;a href="http://blog.nj.com/southjerseylife/2008/02/leaps_and_bounds.html"&gt;systems&lt;/a&gt; .  The workaround is typically to force a choice of a day before or a day after, which is effectively corrupting the information. No wonder they are annoyed.&lt;/p&gt;</description>
<pubDate>Tue, 25 Mar 2008 19:44:30 -0500</pubDate></item>
<item>
 <title>Watch this next?: the $1 million data mining quality challenge</title>
 <link>http://www.testingreflections.com/node/view/6735</link>
 <description>&lt;p&gt;Quality is often measured in terms of accuracy (or Accurateness, according to this &lt;a href="http://www.sqa.net/iso9126.html"&gt;definition&lt;/a&gt; ) .  For a shopping site, the closer you can predict what a customer likes, the more you can sell and the more inclined your customer will be to buy more and to stay &lt;a href="http://www.quirks.com/articles/a1998/19981004.aspx?searchID=3333724"&gt;loyal&lt;/a&gt; to you as a supplier.  As any gambler knows, prediction is not a science but historical results can provide a best guess.  Can you put a price on this? Who knows.  One company has offered a prize to make it better though, one million dollars.&lt;/p&gt;</description>
<pubDate>Wed, 19 Mar 2008 08:34:38 -0500</pubDate></item>
<item>
 <title>Lightning talks and Selenium</title>
 <link>http://www.testingreflections.com/node/view/6731</link>
 <description>My first demo of Selenium was at a lightning talk at STARwest in 2005.  I was watching it with one eye and watching the time keeper with the other.  Not out of rudeness; I was actually hosting the event.  Grig Gheorghiu did the demo and even blogged about &lt;a href="http://agiletesting.blogspot.com/2005_11_01_archive.html"&gt;it&lt;/a&gt; .&lt;/p&gt;

	&lt;p&gt;At Citcon Sydney last year, I did an informal tool &lt;a href="http://www.testingreflections.com/node/view/5775"&gt;survey&lt;/a&gt; and Selenium came out tops by a long way. We had some lightning-style talks at the session but nothing on Selenium.    &lt;/p&gt;</description>
<pubDate>Sat, 15 Mar 2008 07:29:34 -0500</pubDate></item>
<item>
 <title>Business rules for handling overdue library books ... a century overdue!</title>
 <link>http://www.testingreflections.com/node/view/6718</link>
 <description>&lt;p&gt;In Finland, there is a religious annual that comes out (obviously) every year, collecting 12 monthly magazines into a bound volume.  The 116th edition of Vartija was printed in 2004 with the theme, &amp;#8220;Doctrines Challenged by the Faith of Common Man&amp;#8221;.
I guess most Finnish libraries stock it, and Finns are regular readers borrowing 3 books every 2 months.  If we have faith in common man, we can presume that they also return them.  Unless their great grandchildren return them a little overdue&amp;#8230;. &lt;/p&gt;</description>
<pubDate>Wed, 12 Mar 2008 07:10:50 -0500</pubDate></item>
<item>
 <title>SUM greater than the parts:  2 hours of Selenium meet on Youtube!</title>
 <link>http://www.testingreflections.com/node/view/6699</link>
 <description>&lt;p&gt;When I read about the Selenium Users Meetup (SUM), I was excited. When I read the &lt;a href="http://selenium.openqa.org/meetup.jsp"&gt;program&lt;/a&gt;, I was ecstatic.  When I realized the location, I was shattered.&lt;/p&gt;

	&lt;p&gt;Last year I was able to visit San Franciso for Agile Open  California.  That&amp;#8217;s because I was in Anaheim for STARwest.  Now I&amp;#8217;m back in Melbourne Australia, so San Fran was out of the question.&lt;/p&gt;</description>
<pubDate>Fri, 07 Mar 2008 06:44:20 -0600</pubDate></item>
<item>
 <title>The strange tale of Jerry's new jail, revisited</title>
 <link>http://www.testingreflections.com/node/view/6698</link>
 <description>I contributed the Bug of the Month to the January Between The Lines newsletter.  I first blogged about it at the start of the year in a &lt;a href="http://www.testingreflections.com/node/view/6385"&gt;piece about two bugs&lt;/a&gt; .  One was a system failure at the Seattle New Year fireworks, requiring human intervention to run the show.  The story was carried by media around the world.  The video of the whole incident is even &lt;a href="http://youtube.com/watch?v=0tXM1PvDXJM&amp;#38;feature=related"&gt;available&lt;/a&gt; .&lt;/p&gt;</description>
<pubDate>Fri, 07 Mar 2008 23:49:36 -0600</pubDate></item>
<item>
 <title>The P28 virtual fence: Borderline success or virtual vaporware?</title>
 <link>http://www.testingreflections.com/node/view/6685</link>
 <description>I&amp;#8217;ve already noted some of the issues around the virtual fence &lt;a href="http://www.testingreflections.com/node/view/6584"&gt;here&lt;/a&gt;.  In May 2006, George W. Bush called &lt;a href="http://seattletimes.nwsource.com/html/nationworld/2004247618_fence28.html"&gt;it&lt;/a&gt; &amp;#8220;the most technologically advanced border-security initiative in American history&amp;#8221;. In a flash of originality, the 28 mile virtual fence in Arizona was called Project 28, or P28 in Chertoff-speak.  Micheal Chertoff has now accepted the fence system, on the &lt;a href="http://www.businessweek.com/bwdaily/dnflash/content/feb2008/db20080224_162462.htm?chan=top+news_top+news+index_businessweek+exclusives"&gt;basis&lt;/a&gt; that &amp;#8220;all of the defects&amp;#8221; in the prototype project were either &amp;#8220;cured&amp;#8221; or &amp;#8220;immaterial.&amp;#8221;  He also &lt;a href="http://www.reuterssummits.com/news/articlenews.aspx?type=scienceNews&amp;#38;storyID=2008-02-23T023234Z_01_N22608938_RTRUKOC_0_US-USA-IMMIGRATION-BORDER.xml&amp;#38;pageNumber=1&amp;#38;imageid=&amp;#38;cap=&amp;#38;sz=13&amp;#38;WTModLoc=NewsArt-C1-ArticlePage1"&gt;said&lt;/a&gt; &amp;#8220;In some form or fashion, technology is going to be virtually every place on the border, but it&amp;#8217;s not necessarily going to be in the configuration of P28,&amp;#8221;  The chair of the House Committee on Homeland Security, Representative Bennie Thompson, sees it differently, &amp;#8220;The poorly structured contract that prevented the line Border Patrol agents from pointing out obvious flaws and caused an overreliance on contractors has resulted in a system that has been described as providing &amp;#8216;marginal&amp;#8217; functionality at best,&amp;#8221; I wonder if he was tempted to say the Border fence had borderline functionality. [grin]  
&lt;p&gt;The technology stack on top of each tower looks
&lt;a href="http://bp0.blogger.com/_gxNFoOtI86A/R8yjM8277-I/AAAAAAAAANA/zUPYOoBppps/s1600-h/virtual+fence.jpg"&gt;impressive&lt;/a&gt; . 
  The project is 
&lt;a href="http://blog.foreignpolicy.com/node/8292"&gt;anything but impressive&lt;/a&gt; , with many of the &lt;a href="http://www.pcworld.idg.com.au/index.php/id;1275789676;fp;4;fpid;782452;pf;1"&gt;issues&lt;/a&gt;  
 typical in the IT industry: badly underestimated effort, not involving users, and not enough testing,  While there was evidently a push for reuse of existing systems and components, it caused many difficulties: trying to base the system around a law enforcement dispatch system (!) that couldn't scale, trying to use off-the-shelf components that weren't designed to integrate, and a lack of standards for the sensors.  
The builder of the system, Boeing, has only taken 3/4s of the $20 million fee, granted a $2 million credit, and apparently paid $40 million to get this far on a project that will now finish in 2011, not the end of this year (which was already a year and a half past the original schedule). That will only be phase one!&lt;/p&gt;</description>
<pubDate>Wed, 05 Mar 2008 04:06:01 -0600</pubDate></item>
<item>
 <title>Advice for Simon: How good Dev teams fix bugs</title>
 <link>http://www.testingreflections.com/node/view/6668</link>
 <description>&lt;p&gt;Simon posted to a software testing discussion list:
&lt;code class="geekcode"&gt;
I&amp;#8217;m working on a project at the moment which is slipping day on day and one issue we&amp;#8217;re seeing is that the development team refuse to believe they can estimate how many defects they can fix in a certain time frame. I&amp;#8217;m trying to influence them to do so (as is my manager) but having not been a developer (apart form creating the odd web site) I don&amp;#8217;t know how true this claim is. Personally, I think by breaking a task down, or using a gut-feel based on experience you can estimate anything but they disagree stating that until they investigate they don&amp;#8217;t know how long a defect will take to fix. Does anyone have any experience or ideas which could help?
&lt;/code&gt;&lt;/p&gt;</description>
<pubDate>Sun, 02 Mar 2008 20:17:34 -0600</pubDate></item>
<item>
 <title>Is Google-Alerts a chatterbot?</title>
 <link>http://www.testingreflections.com/node/view/6592</link>
 <description>Many eons ago (in internet time), I used to use a newsbot at an English site called lineone.net to search articles of interest.  I dont even think &amp;#8220;blog&amp;#8221; was a word back then! Lineone only exists in the &lt;a href="http://web.archive.org/web/20010226183155/http://www.lineone.net/"&gt;archives&lt;/a&gt; now.
Today I use Google for all my alerting, and it is a great tool, but I hardly harness its &lt;a href="http://labnol.blogspot.com/2006/11/google-alerts-tutorial-to-help-you.html"&gt;power&lt;/a&gt; .  
I didn&amp;#8217;t even realize until researching this that Mcrosoft had a newsbot called &lt;a href="http://www.newscientist.com/article.ns?id=dn4398"&gt;Newsbot&lt;/a&gt; but it seems to have gone the way of Lineone.&lt;p&gt;
I know Google like to really push the boundaries developing software, but I must admit I was surprised to note at the bottom of an alert there was a link &amp;#8220;Invite Google Alerts to chat&amp;#8221;. Wow, what was this?  I clicked the link, then was disappointed to see the email account was a noreply one.  I was shattered. [grin]   Suggestion for Google Central, Don&amp;#8217;t invite Gmail chats with noreply email addresses.&lt;p&gt;
Many eons ago (well a few decades at least) I used to try chats with &lt;a href="http://www-ai.ijs.si/eliza/eliza.html"&gt;Eliza&lt;/a&gt;, an early chatterbot.  She also now lives (as antique software) on my HTC Touch PDA.  It is an interesting testing challenge to try to confuse a chatterbot.  It is quite easy for Eliza.  There are many others to try out &lt;a href="http://www.dmoz.org/Computers/Artificial_Intelligence/Natural_Language/Chatterbots/"&gt;here&lt;/a&gt; .
I am sure Ms. Google Alerts would be hard to confuse, if she ever finds her voice.  She still hasn&amp;#8217;t replied to my invite to chat either&amp;#8230;&lt;/p&gt;</description>
<pubDate>Tue, 19 Feb 2008 06:49:31 -0600</pubDate></item>
</channel>
</rss>
