<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Hello Test World</title>
	<atom:link href="http://hellotestworld.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://hellotestworld.com</link>
	<description>Aaron, Brian, David, Oliver and Richard on the art of testing</description>
	<lastBuildDate>Tue, 18 Jun 2013 22:31:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hellotestworld.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/ec475e13be14ded5bfc63be87053a50a?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Hello Test World</title>
		<link>http://hellotestworld.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hellotestworld.com/osd.xml" title="Hello Test World" />
	<atom:link rel='hub' href='http://hellotestworld.com/?pushpress=hub'/>
		<item>
		<title>Can we learn from History? [Updated]</title>
		<link>http://hellotestworld.com/2013/06/10/can-we-learn-from-history/</link>
		<comments>http://hellotestworld.com/2013/06/10/can-we-learn-from-history/#comments</comments>
		<pubDate>Mon, 10 Jun 2013 01:24:43 +0000</pubDate>
		<dc:creator>oliver_nz</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Novopay]]></category>
		<category><![CDATA[Oliver]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[Software testing]]></category>
		<category><![CDATA[standardization]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://hellotestworld.com/?p=605</guid>
		<description><![CDATA[Today something wonderful happened (31 May 2013). The Ministerial Inquiry into Novopay has been released. Not so wonderful for Novopay/Ministry of Education/Talent2 but one of the few learning experiences we all have to reflect upon what we do in IT. A little bit of history. Novopay is the second Ministerial Inquiry into an IT project [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellotestworld.com&#038;blog=16007215&#038;post=605&#038;subd=hellotestworld&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Today something wonderful happened (31 May 2013). The <a href="http://inquiry.novopay.govt.nz/">Ministerial Inquiry into Novopay</a> has been released. Not so wonderful for <a href="http://www.novopay.govt.nz/">Novopay</a>/<a href="http://www.minedu.govt.nz/">Ministry of Education</a>/<a href="http://www.talent2.com/home">Talent2</a> but one of the few learning experiences we all have to reflect upon what we do in IT.</p>
<p>A little bit of history. Novopay is the second Ministerial Inquiry into an IT project in New Zealand that I am aware of. The first one was the <a href="http://en.wikipedia.org/wiki/INCIS">INCIS</a> project from the 90/00&#8242;ies run by the Police. The difference between the two is that this report was actually supported by all parties involved, and it is on a project that actually went live.</p>
<p>Anyway, I don&#8217;t want to berate MoE or Talent2. I do want to discuss the general issues I see in  many projects and my take on what it means and sometimes how it applies to testers or testing.</p>
<p><span id="more-605"></span></p>
<p>For those readers not from NZ, you might need to catch up a bit on the topic by <a href="https://www.google.co.nz/search?q=Novopay&amp;oq=Novopay">Googling</a> for some press reports on Novopay.</p>
<p>I have read quite a bit into the <a href="http://www.minedu.govt.nz/theMinistry/NovopayProject/TestingNovopay.aspx">publicised documentation</a> on the Novopay project pre inquiry. Of course I zeroed in on the testing documentation. What immediately struck me was that there was actually a lot there. Defects were raised and put to stakeholders. I found areas of defects that sounded a lot like the production issues they were having.</p>
<p>I noted that the really interesting defects were coming from an area that was trying to run end of day successions to emulate what would happen later in production. Oddly this testing was stopped by management to prioritise other testing.</p>
<p>I also noted the grim reports from testing and the decisions by stakeholders to ignore them and paint rosy pictures. So I was awaiting the official review with interest.</p>
<p>The report is a resounding slap in the face of the governance and leadership of the whole project. It highlights bad practices that I have seen on so many projects (public and private). It seems to be an industry sickness. So let&#8217;s take some of the things said (not necessarily in order):</p>
<ul>
<li><em>This state of affairs and the wider disruptions that were caused were avoidable. It is clear to us </em><em>that important lessons from the past, in particular those arising from the 1996 education payroll </em><em>implementation difficulties and the INCIS experience in 2000, should have been learned, but </em><em>were not.</em></li>
</ul>
<p>Well, there there&#8217;s the answer to my blog topic question. We don&#8217;t!</p>
<p>There are things like the INCIS report and other lessons learned from other projects. Do we use them? NO. I have read the summary to the INCIS report and it annoys me to no end to see how many people in stakeholder positions don&#8217;t know this report. INCIS and now this report should be mandatory reading for everyone in IT and those connected to IT projects. Repeating these errors is gross negligence when they have been so clearly defined and in the public domain.</p>
<p>From a testing perspective, we could also see ourselves in a Quality Assurance (QA) role (although I fundamentally don&#8217;t agree testers have anything to do with QA but I&#8217;ll skip that rant here). If we so do, then we&#8217;d be tasked to highlight breakdowns in process(es) too. That would mean the testers/QA staff on this project would have been well served to know the INCIS report and address the points that now both reports have in common with stakeholders.</p>
<ul>
<li><em>It is our overall view that weaknesses in project governance and leadership allowed the service to go live with a number of significant risks which the Ministry and its vendors were over-confident of managing.</em></li>
<li><em>&#8230;which invited Ministers English, Parata and Foss to approve the</em><br />
<em>continuation of the project following Confidence Point Two, misrepresented its state.</em></li>
<li><em>We reviewed the papers submitted to Ministers and presented to Cabinet, to understand the</em><br />
<em>information, risks and advice that were presented and where decisions were made, and found</em><br />
<em>that Ministers were not always well served. Reporting to Ministers has been inconsistent, at</em><br />
<em>times unduly optimistic and sometimes misrepresented the situation.</em></li>
</ul>
<p>So this to me translates to someone knowingly and with intent lying to the approving stakeholders. I don&#8217;t know about you but such behaviour to me is unacceptable.  Yes, you might support the little white lie to achieve something short term but this is a breach of ethics on a massive scale. People involved in IT projects usually have some sort of education, certification, belong to industry groups or similar. All of these have ethical charters. Even if some of them are very short they all contain something that forbids misrepresentation and lying.</p>
<p>In my career as a tester I have seen lots of behaviour like this. Some incidents are small, others larger. We constantly get faced with these situations in projects. How do we react? Our ethical standards actually mandate us to expose such behaviour and deal with it openly. Anyone who has been on a project knows how impossible that is. You recognise this happening when the voice in your head is saying &#8220;think of your mortgage!&#8221;.</p>
<p>Interestingly enough, the report includes a recommendation going forward, that there is a direct feedback from QA/testing to the top stakeholders. This is a good idea but only works if the misrepresentation doesn&#8217;t happen on that level too.</p>
<p>One of my pet peeves is that testing reports to project management. This is counter productive as testing is a direct danger to the project go-live. Good testing -that highlights lots of issues- makes the life of a PM and that of a project very difficult. It has the ability to actually break projects. If the &#8220;unfiltered&#8221; test reports would have reached Cabinet or the Ministers there would have been a good chance the project would have been delayed or worse. This (recommended) action would have invalidated the goals of the project though. That means a PM would have done everything in his power to counteract what testers find. Fixing defects is hard, time consuming and delays a project. Hiding or explaining them away is much easier.</p>
<p>You could thereby deduce that the groundwork of the deception&#8217;s was laid by the goals set out to achieve by the project and the actual project structure. It&#8217;s easy to set out to do a project<em> on time</em> and <em>in budget</em>. The hard things to do are <em>in scope</em> and <em>quality</em>. These latter are hard to measure, to define, and to get water tight.</p>
<p>A PM should also act in the wider interest than just the project. A project has a specific external context within which it lives. This can be towards it&#8217;s company, customers, stakeholders, local conditions, competitors, the economy and others. Ideally, if any of these apply, they should be integrated into the project goals. If they are not, or are treated as implicit, they still should be considered.</p>
<ul>
<li><em>Over the course of the project, Talent2 had missed </em><em>agreed milestones or deadlines, which eroded trust and confidence in its ability to deliver.</em></li>
</ul>
<p>I encounter this on many projects. Either milestones get missed or entry/exit criteria are ignored but everything is still full-steam-ahead. One has to wonder, why these milestones are made in the first place. So the lesson learned here is: No milestone/criteria without consequence(s). I am not talking about blame or money. What is happening is the project context has changed. There needs to be change to re-adapt. The thing I can guarantee with unerring certainty is that not changing the path will not get you where you want to go.</p>
<p>Just imagine as a tester you don&#8217;t get the promised environment you have stipulated that is needed for testing. This will have severe implications for quality, effort, validity of tests and much more. Thereby at some point testing will get into a compromised situation. Stakeholders are happy to have resolved the bothersome issue of testing but don&#8217;t realise the added, very significant, amount of risk that they have now taken on board.</p>
<ul>
<li><em>Despite the problems, we observed a strong commitment to delivering a successful project and </em><em>some significant individual efforts.</em></li>
</ul>
<p>This was intended as a positive remark but I am unsure it is. A strong commitment is, what gets most projects into trouble. Delivery to a certain date becomes so important that any rationale that advises caution is futile.</p>
<p><strong>[Update]</strong> All IT projects require a skilled staff who uses their initiative and commitment to solve (poorly) structured problems. Sometimes though heroes emerge. If these heroes are needed to just get the basic project out the door this points to a dysfunctional project.  The project is suffering from bad governance and leadership, caused by a lack of delegation, planning, overly optimistic timelines, solution complexity, and/or lack of enough specialised know-how in staff. <strong>[Update]</strong></p>
<ul>
<li><em>Work commenced on the requirements for the schools payroll project in October 2008. This </em><em>process was lengthy, and was never actually completed. Even after Go Live, new requirements were being discovered.</em></li>
<li><em>Requirements definition, design, development and testing activity were all occurring in parallel, </em><em>making it very difficult to maintain a known level of quality.</em></li>
</ul>
<p>We are talking big Waterfall type projects. They do prescribe requirements to be finished before anything else begins. This is the 1st sign of danger projects usually display. Hands up, who has been on a project, where this was the case? (Everybody hands down now, please.)</p>
<p>Overlap and change cannot be prevented but can only be tolerated to a certain level. Once we get a statement like the above, where all Waterfall phases are going at once you are kidding yourself if you think you will come out unscathed. This kind of behaviour happens because of unrealistic/overconfident timelines and overconfident vendors/marketing gurus believe <em>she&#8217;ll be right (</em>also sometimes a misplaced and forced &#8220;all is well&#8221; attitude<em>)</em>.</p>
<p>Testing in this scenario has become a farce. It is not uncommon that 70% of testing effort has been completely wasted by the time the project ends. In the testing section of the report there is actually a hint of this:</p>
<ul>
<li><em>&#8230;poor requirements definition, early testing was wasted.</em></li>
</ul>
<p>In clear-text that means, if everyone would have sat around and waited until requirements definition would have ended and then started testing they would have done just as bad a job (i.e. a really stellar job under such chaotic circumstances!).</p>
<ul>
<li><em>There was little direct customer (boards of trustees) or user (principals </em><em>and school administrators) involvement in the definition of the requirements, and Datacom’s </em><em>involvement was minimal.</em></li>
<li><em>The execution </em><em>of the change management plans which the Ministry did have was inadequate, and roles were </em><em>unclear. The engagement with the payroll service’s customers and users was also insufficient.</em></li>
</ul>
<p>Hmmm&#8230; so basically nobody bothered to find out what/who the oracles were in order to interview them to find out what this thing should do. Testers can help here! We have learned to find and respect oracles. We act upon their information. Maybe it is time to spread the concept of oracles a bit wider in the SDLC.</p>
<ul>
<li><em>During the service design and development phase, the intended pilot and phased rollout of the </em><em>service were removed from the project plan.</em></li>
<li><em><em>Some important areas of functionality were not fully tested prior to Go Live. Some types of </em><em>testing were not completed to the original scope, on the basis that testing could be completed </em><em>after Go Live, or that the risks of not doing the testing had been adequately mitigated. Not all </em><em>System Integration Testing criteria were met.</em></em></li>
</ul>
<p>Also a thing I see time and time again. Scope, especially in testing, is decreased without replacement or risk mitigation. Everybody notices if development effort is cut. Basically functionality will be missing. Cutting testing / QA effort impacts output quality but this is not directly traceable and has a delayed impact. You can actually shift effort and problems from the project(budget) to BAU (budget). From what I can see 100% of projects that try this seem to get away with it.</p>
<p>Then there is the big myth of <em>after Go-Live</em>.</p>
<p>After Go Live the project will be shut down. There will be no testing or anything else going on. It&#8217;s a nice way of saying &#8220;we won&#8217;t do it&#8221; without spooking the steering committee.  If you&#8217;re lucky there is a project phase 2, that will -begrudgingly- accept this into their scope (don&#8217;t fret, phase 2 will never materialise as phase 1 will have failed).</p>
<ul>
<li><em>&#8230;meeting of the Project Board, the Novopay Business Owner indicated </em><em>that a Go Live date of 14 August 2012 was the “absolutely last preferred date”.</em></li>
</ul>
<p>&#8220;Last preferred&#8221;? Is this an order to comply or not? The word <em>preferred</em> is what annoys me. What are the factual reasons for this Go-Live? <em>Preference</em> is akin to whim and that is not enough of a reason. If, on a project like Novopay, I need to Go Live in a critical state I need to be able to assuage my assumptions and risks against why we are doing this. How can I substantiate what risk level something has if I can&#8217;t back it up by a tangible goal? This should not be a difficult exercise. Actually it should be easy. Stakeholders have reasons for doing and wanting things. These just need to be communicated. With this transparency, solutions might be viable that were not even thought of before.</p>
<ul>
<li><em>The real Go Live decision was made on 31 May 2012, despite the Confidence Point Two criteria </em><em>not having been met and schools not being ready. Project governance and leadership allowed </em><em>a combination of significant risks to be carried into Go Live and overestimated the ability of the </em><em>Ministry, Talent2 and schools to manage them.</em></li>
<li><em>systems development was continuing through the code freeze right </em><em>up to Go Live;</em></li>
<li><em>Talent2 missed agreed milestones and deadlines. The Ministry had cause to invoke breaches of </em><em>the contract for non-delivery from as early as 2010, but did not exercise this option.</em></li>
<li><em>The Ministry was not always willing to take or act on advice, and at times demonstrated</em> <em>misplaced optimism about the state of the project.</em></li>
</ul>
<p>Projects are weird beasts. They are stressfuland ruthless and on the other hand, when it comes to making some consequences, everyone backs off and does things like the quoted above. Again this is ignoring change and not reacting appropriately. The logic of reasoning behind such decisions has eluded me so far. I cannot fathom that things like Prince2 and PMP condone such decision making in their relevant processes (and I don&#8217;t think they do). Again it is not about blame but dealing with reality in an appropriate manner.</p>
<p>Maybe therein lies the issue. Humanity is averse to dealing with failure. As  a tester we have accepted that failure is something good, especially if it happens early in a process. You can fix, learn and grow by dealing with failure. From a holistic project view I cannot see the same understanding. Failure is demonised and feared. You have to wonder why though. There is the omnipresent statistic that is quoted in next to every keynote at an IT conference: &#8220;90% of projects fail&#8221;. So if you can&#8217;t deal with failure there is a 9 in 10 chance you&#8217;ll have a serious issue with the project you&#8217;re on. If 9 out of 10 projects fail, why don&#8217;t we focus on dealing with failure?</p>
<p>Some people will now refer to their risks and issues registers. Theoretically that is a good idea, but I have not really seen them work. I think it is better to name the beast. If you start from the premise that your project will fail (project failure in my definition is: over budget, reduced scope, insufficient quality or not in time), you can now start thinking about how it will fail and start to actively mitigate.</p>
<p>In comparison I see that risks get raised and then people ignore them until they become issues (and sometimes after that too). By the time the risk becomes an issue the remediation is complex and expensive. Active and early  mitigation might have easily prevented the risk from becoming an issue or have introduced early adaptation to a changing context.</p>
<ul>
<li><em>&#8230;there was no overall </em><em>accountability for Independent Quality Assurance,&#8230;</em></li>
</ul>
<p>I actually wonder if this accountability needs to be independent. Projects often forget the fourth corner of the balancing square (it&#8217;s not a triangle like most literature points out), which is quality. Quality is hard to define at the best of times but everyone knows, when it isn&#8217;t achieved. More than accountability is a careful management of quality expectations and the clear communication of these. Testers are not the beholders of quality. Quality is a whole project thing. Everyone involved needs to know these expectations. Trying to retro-fit quality by failures in testing will definitely kill your project. When we get to testing we should be testing that quality is present and highlight where there are omissions only.</p>
<ul>
<li><em>The Novopay project has cost materially more than estimated. Benefits have yet to be fully </em><em>realised, and in some cases may not be. The complete cost of implementing and establishing </em><em>Novopay, including the real costs to all stakeholders, substantially exceeds the reported </em><em>overruns to date. Value for money thinking and expenditure control have been weak.</em></li>
</ul>
<p>Feasibility studies are something that you never get to see as a tester (if they even exist, I did hear rumours).  These studies should list in detail, what is expected of a solution and how that will generate a return on the investment your making. Companies do IT projects so they can directly or indirectly make money. Nobody is in this game for just the good of mankind. So all goals and requirements should somehow tie into this feasibility study.</p>
<p>So why are testers not privy to this information? I could actually start calculating the monetary risk or monetary consequences of testing actions or the omission thereof. Why are testers (with their excellent critical thinking abilities)  not invited to scrutinise such documents and calculations?</p>
<p>When the time comes to cut testing effort (see below) such a document would be priceless. You could evaluate what to test and what not and to prepare for the fallout. If Novopay would have done this, I think  they would have focussed on different areas of the application/solution. The huge benefit would have been that the actual financial risk or opportunity could have been given to the steering committee/ministers. That would have made their decision making much easier and more founded.</p>
<ul>
<li><em>By December </em><em>2009 Talent2 was advising that the project would not be delivered on time because of delays </em><em>with testing&#8230;</em></li>
</ul>
<p>This sentence can be found in reports from many a project. I always balk at such a sentence. What it states is, that testing was delayed. i.e. there is something that happened within testing that caused the time-frame to blow out. There is a second interpretation though, which is more accurate and true but is intentionally hidden in wordplay of this sort. What I am talking about is the interpretation as &#8220;testing was delayed&#8221;.</p>
<p>So let&#8217;s look at a few(!!) reasons why testing can be &#8220;delayed&#8221;:</p>
<ol>
<ol>
<li>Late delivery of code</li>
<li>Late delivery of a working environment</li>
<li>Late delivery and/or changing requirements</li>
<li>Low quality code</li>
<li>Low quality requirements</li>
<li>External factors (e.g. the Christchurch earthquake and the tons of long term issues that it caused)</li>
<li>Failure to adapt to change, thereby making existing goals/timelines fictional (this is a project management issue)</li>
<li>Bad test preparation (although I usually see this as a consequence of 3 &amp; 5)</li>
<li>Bad testing methodology</li>
<li>Bad test execution</li>
<li>Bad testers</li>
<li>&#8230;</li>
</ol>
</ol>
<p>As you can clearly see there are a lot of reasons that are actually not directly connected to anything testers are doing (1-7). In most projects (like on this one) it is obvious that a combination of points 1 to 7 are actually true. Very rarely things like points 8 to 11 are listed as the issues. And if they are (like on this project) they actually quite easily get mitigated.</p>
<p>So when you comment that &#8220;delays in testing&#8221; are an issue you&#8217;re more likely admitting to a complete project lifecycle/management failure. It&#8217;s like blaming the tail-lights on a car for a frontal collision.</p>
<ul>
<li><em> </em><em>Novopay should not, however, be regarded as symptomatic of </em><em>all public sector ICT projects</em><em>. </em></li>
</ul>
<p>This sentence surprised me. For all the rational and excellent work of the Inquiry in  the report, this sentence does not fit the mold.</p>
<p>It is a political sentence. It is intended to assuage any tendencies to investigate any other project. As much as I can understand that sentiment I do think this is making them guilty of the thing they critcise (&#8220;<em>at</em><br />
<em>times unduly optimistic and sometimes misrepresented the situation</em>&#8220;). Yes, surely not all projects are as bad as Novopay but actually  a lot of them are (remember, 90% of projects fail!). This sentence absolves a lot of projects, where it shouldn&#8217;t. It also lessens the chances of these projects getting the support they need to become successful. I&#8217;d rather have applauded an initiative like they did on the Government security breaches, where a stock-take of all projects over a certain $$$ figure would be reviewed.</p>
<p>Even the projects listed in the report that are successes weren&#8217;t in the sense of the definition I gave above (of course there is a lot of speculation here on my side and it depends highly on my definition of success). Don&#8217;t get me wrong, I do think they are successes in the wider sense and we can be proud of them but without the Ministerial report outlining what -<em>to them</em>- defines a success, I think they are on shaky ground making that statement.</p>
<p>So in conclusion&#8230;</p>
<p>All in all I think this is a great report, if not stellar. Nothing is perfect and being a tester I do pick up on this more than I probably should. The reports, in my opinion,  highlights typical issues in large public &amp; private projects. Everyone should know this report and probably re-read it before starting on a venture like this. While at it, add the INCIS report to that reading list, too.  I really hope these reports will actually make us learn from history, give us a modicum of self criticism and make us embrace a culture of failure in order to succeed.</p>
<p>I know I am no die hard PM or manager but I do know these issues affect me in my testing career every day. They annoy me, they make be uninspired and less effective. I know I am not alone in this. I hope that this report will generate lots of discussion, articles, books,&#8230; and that we start dealing openly with the issues at hand.</p>
<p>I will write another post later on the actual recommendations of the report and what I think is a solution.</p>
<p>Author: Oliver Erlewein</p>
<p>All relevant Links:</p>
<p><a href="http://inquiry.novopay.govt.nz/" rel="nofollow">http://inquiry.novopay.govt.nz/</a></p>
<p><a href="http://www.novopay.govt.nz/" rel="nofollow">http://www.novopay.govt.nz/</a></p>
<p><a href="http://www.minedu.govt.nz/" rel="nofollow">http://www.minedu.govt.nz/</a></p>
<p><a href="http://www.talent2.com/home" rel="nofollow">http://www.talent2.com/home</a></p>
<p><a href="http://en.wikipedia.org/wiki/INCIS" rel="nofollow">http://en.wikipedia.org/wiki/INCIS</a></p>
<p><a href="http://www.minedu.govt.nz/theMinistry/NovopayProject/TestingNovopay.aspx" rel="nofollow">http://www.minedu.govt.nz/theMinistry/NovopayProject/TestingNovopay.aspx</a></p>
<p><a href="https://www.google.co.nz/search?q=Novopay&#038;oq=Novopay" rel="nofollow">https://www.google.co.nz/search?q=Novopay&#038;oq=Novopay</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hellotestworld.wordpress.com/605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hellotestworld.wordpress.com/605/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellotestworld.com&#038;blog=16007215&#038;post=605&#038;subd=hellotestworld&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hellotestworld.com/2013/06/10/can-we-learn-from-history/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/65af5848f7066cbc3944eb0e779c2259?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">erlewein</media:title>
		</media:content>
	</item>
		<item>
		<title>Let’s Test 2013 &#8211; Where unicorn tears are formed?</title>
		<link>http://hellotestworld.com/2013/06/02/lets-test-2013-where-unicorn-tears-are-formed/</link>
		<comments>http://hellotestworld.com/2013/06/02/lets-test-2013-where-unicorn-tears-are-formed/#comments</comments>
		<pubDate>Sun, 02 Jun 2013 07:37:23 +0000</pubDate>
		<dc:creator>richrichrich79</dc:creator>
				<category><![CDATA[Communities]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[context-driven]]></category>
		<category><![CDATA[facilitating]]></category>
		<category><![CDATA[James Bach]]></category>
		<category><![CDATA[Letstest]]></category>
		<category><![CDATA[letstestoz]]></category>
		<category><![CDATA[miagi-do]]></category>
		<category><![CDATA[Michael Bolton]]></category>
		<category><![CDATA[paul holland]]></category>
		<category><![CDATA[Richard]]></category>
		<category><![CDATA[test lab]]></category>

		<guid isPermaLink="false">http://hellotestworld.com/?p=567</guid>
		<description><![CDATA[Let&#8217;s Test 2013 had a lot to live up to. I had heard so much about the previous conference, with people confidently saying that “Let&#8217;s Test is the Best Testing Conference in the World&#8221;. After going this year, I have to say, I 100% agree. Let me explain why I had the testing time of my [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellotestworld.com&#038;blog=16007215&#038;post=567&#038;subd=hellotestworld&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Let&#8217;s Test 2013 had a lot to live up to. I had heard so much about the previous conference, with people confidently saying that “Let&#8217;s Test is the Best Testing Conference in the World&#8221;. After going this year, I have to say, I 100% agree. Let me explain why I had the testing time of my life.</p>
<p><span id="more-567"></span></p>
<p><span style="text-decoration:underline;">I had very high expectations; my goals going in were:</span><br />
- Complete an entrance examination challenge set down my <a title="Miagi-Do Blogs" href="http://miagido.org/blog/" target="_blank">Miagi-Do</a> Black Belt Instructor, Markus Gaertner<br />
- To facilitate presentation sessions and further develop my facilitation skills<br />
- To specifically meet Michael Bolton and form an impression of him (also to clone him, and bring him back to Sydney)<br />
- To meet and bond with other testers who I had worked with on BBST and Bug Advocacy courses (Illari, Levi, Iain McCowatt, Markus)<br />
- To sample the local beverages, network, and generally hang out causing some mischief<br />
- To take part in challenges, games and entertainment</p>
<p><span style="text-decoration:underline;">The presentations</span> were very informative and showed off the depth of experience and testing talent that so many have. Here is a sample of the ones that moved me.</p>
<p style="text-align:left;">“Have your own methodology”<br />
James Bach: Keynote on <a title="Presentation slides" href="http://www.satisfice.com/presentations/context-driven.pdf" target="_blank">“How Do I know I am Context Driven?”</a><br />
<a href="http://www.flickr.com/photos/letstest/8902713409/" target="_blank"><img class="alignleft" style="text-align:center;" alt="" src="http://farm4.staticflickr.com/3705/8902713409_fcbc400da0.jpg" width="240" height="160" /></a>Some resonating points:<br />
- CDT has 3 facets; paradigm, community and approach.<br />
- Our community needs greeters and guides.<br />
- Seek more than shallow-agreement, where important.<br />
But most importantly for me, James spoke about how testers should have their own methodology. I was so happy to hear this, as I  have meet many testers who do not. I have recently announced my own which is about people, learning and mindsets. James&#8217; keynote was an enjoyable topic, loaded with concepts that are critical to a tester in todays context. Every tester should view the slide deck, and the resources on the Satisfice site.</p>
<p>“Safety Language lesson”<br />
Turorial: Michael Bolton’s “What’s the Problem?”<br />
<a href="http://hellotestworld.files.wordpress.com/2013/06/dsc_6350.jpg" target="_blank"><img class=" wp-image-575 alignleft" alt="" src="http://hellotestworld.files.wordpress.com/2013/06/dsc_6350.jpg?w=231&#038;h=154" width="231" height="154" /></a>I enjoyed Michael’s approach to tutorials. At first they seem slow and cumbersome, but then things start unravelling at a faster pace. I liked the somewhat open group exercises which included not only having to put the question in to context, but also self-organise and get the group high performing. It was fun doing the triangle challenge at classroom level, as we got a load of different inputs to the problem. I will definitely be attending more of Michael’s classes and presentations.</p>
<p>“Test this”<br />
Presentation: <a title="Link to prezi" href="http://prezi.com/aqcqxhb2rmjw/test-planner/" target="_blank">Test Planner </a>by Louise Perold<br />
<a href="http://www.flickr.com/photos/letstest/8903320962/" target="_blank"><img class="alignleft" alt="" src="http://farm8.staticflickr.com/7298/8903320962_503350f578.jpg" width="238" height="158" /></a>I thoroughly enjoyed this presentation. I got to facilitate it, and take part a little. I absolutely love test ideas as a basis for test execution. Several years back, myself and a couple of other Kiwis had the idea of testing a brick at a conference workshop. Lou went one better than that and tested Beer! It went down a treat. And I suspect a lot of people went away with a load of new ideas to try as part of their methodology.</p>
<p style="text-align:left;">As well as classroom lessons, there was a lot of <span style="text-decoration:underline;">activity outside of presentations</span>. For me, most of my learning and fun came from outside of the classroom. This is what I really got up to at Let’s Test.</p>
<p>“Paul, meet the Paul Holland of New Zealand” &#8211; James Bach<br />
<a href="http://www.flickr.com/photos/letstest/8903329990/" target="_blank"><img class="alignleft" alt="" src="http://farm6.staticflickr.com/5322/8903329990_53eca4e1db.jpg" width="252" height="168" /></a>This was how James Bach introduced me to Paul Holland. Since that introduction, I think we have been best pals! Paul was a major highlight for me at this conference. As well as his great value humour and playing about, Paul is one heck of a smart and experienced tester. He showed me the ropes of facilitation and he and I formed a team in the test lab on the first night. I really enjoyed seeing his approach to testing, questioning in presentations, and performing his own presentation on metrics. I look forward to working with Paul again at CAST 2013.</p>
<p>“Richard, your Miagi-Do challenge is…” &#8211; <a title="Markus' Blog" href="http://www.shino.de/" target="_blank">Markus Gaertner</a><br />
<a href="http://www.flickr.com/photos/letstest/8903331636/" target="_blank"><img class="alignleft" alt="" src="http://farm8.staticflickr.com/7384/8903331636_8360e63edc.jpg" width="300" height="200" /></a>This was my biggest highlight of Let&#8217;s Test. It&#8217;s true that what happens outside of the presentations can also have much value. I had heard of Miagi-Do before, but knew little more than that. When I heard part of the examination was a physical testing challenge, something ignited in me. I pressed Markus in the days leading up to Let&#8217;s Test for my challenge. One day, Markus came over to me and told me to recruit a team, test a product in the test lab, and report. I loved this idea, and went to work immediately. I was lucky enough to recruit a very high-performing team of four (<a title="Erik's blog" href="http://erik.brickarp.se/">Erik Bricarp</a>, Guy Mason(@testingqa), <a title="Peter's blog" href="http://007unlicensedtotest.blogspot.com">Peter H-L</a>, and Ida Waller(@Linix81) ). I was so lucky to have such a dedicated team who questioned, supported each other, and were enthusiastic. The debrief with Markus and the team was emotional for me. The feedback confirmed what I was actually trying to achieve. The secret to a high performing team for me is to drive the correct mindset, empower the members, and don’t forget to have fun. My unwritten goal is to have people smile as they work. Now that is hard to do! I am writing a separate experience report for this challenge, as it has had quite an effect on me.</p>
<p>“Later that night we tied and gagged Bolton”<br />
<a href="http://www.flickr.com/photos/letstest/8902714567/" target="_blank"><img class="alignleft" alt="" src="http://farm6.staticflickr.com/5337/8902714567_e75cf70e8f.jpg" width="300" height="200" /></a>Well that’s not entirely accurate. But perhaps 30 of us were engaged in the “Mind Reading Challenge” starring Paul Holland and Michael Bolton. We thought we were truly on to something when we had Michael hands behind his back, face down on the table and not allowed to talk. Read his mind now, Paul! And, alas, he did. Don’t know what I’m talking about? Come to a conference and ask. It&#8217;s a lot of frustration and fun.</p>
<p style="text-align:left;">
<p><BR><P>
<p>James Bach one-on-one<br />
I enjoy &#8220;alone&#8221; time with James. He is inspiring and has a wonderful depth of knowledge on pretty much every topic under testing. I decided to give up the presentation about firing 2nd rate testers, and joined James for some quiet time. We ended up continuing the Mind Reader challenge, and I finally made some progress and got it. I still need to practice, but look forward to adding this to my challenge tool kit for others to learn from.</p>
<p>Facilitation<br />
I enjoyed facilitating. Sporting that pretty pink jacket made me feel super important, like Barbie. I felt I was “taking care” of the attendees and presenter. I learned that it was okay to cut off steamy debates, and long threads in the interest of time. I also realised that if a discussion was really that interesting, then it would continue outside of the classroom in person, and on twitter. Paul attended all my sessions, and helped me a lot with his follow-up comments. Kai Pai my man.</p>
<p>“Mine’s bigger than yours”<br />
<a href="http://hellotestworld.files.wordpress.com/2013/06/dsc_6563.jpg" target="_blank"><img class="alignleft size-medium wp-image-570" alt="" src="http://hellotestworld.files.wordpress.com/2013/06/dsc_6563.jpg?w=300&#038;h=200" width="300" height="200" /></a>It was great hanging out with my Nikon brother (same body model), Martin Nilsson (@MartinNilsson8). I enjoyed taking breathtaking photos of the conference and the surrounds. He may have had bigger kit, but mine had deeper penetration. The proof will be in the photos I guess.</p>
<p style="text-align:left;">Pink Jacket Brigade<br />
The colour went with no other garment, they looked like american baseball jackets, but they were awesome. I enjoyed wearing the jacket, it filled me with a little pride of taking a larger part of Let’s Test. And it was a nice touch to stand up the front at the end for applause.</p>
<p>I’m not one for metrics, but my twitter followers increased by 100 after attending Let’s Test. That’s a great measure of “getting around” at a conference <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Conclusion<br />
There is magic at Let&#8217;s Test. It may very well be where unicorn tears are formed. I believe that the reason for the success is its location, and the people invited. Initially, I thought ~50% of Swedes attending was a lot. But actually, to put it another way &#8211; there were 50% of internationals attending! That is incredible. And it helps we are all stuck together with nothing to do but socialise and talk testing for 3 days.</p>
<p>I completed all my objectives, and added some more items which were unexpected, but very welcomed.</p>
<p>A big thanks go to all those who helped produce this event, especially Henrik and Johan.</p>
<p><strong><span style="text-decoration:underline;">What is next for me? (It&#8217;s turning into a huge year!)</span></strong><br />
KWST3<br />
This is next up, on 5/6 July, in Wellington, New Zealand. It will be great to be at home again.</p>
<p><a title="Sydney Testers Homepage" href="http://www.meetup.com/sydney-testers" target="_blank">Sydney Tester Meetup</a><br />
I will be presenting a visual presentation of Let&#8217;s Test 2013 at the July Sydney Testers Meetup. It will highlight the fun had, content &amp; resource links, and the information shared. It is free to join and attend. This will probably be published on the Let’s Test channel.</p>
<p><a title="Australian Workshop on Software Testing" href="http://ozwst.wordpress.com/" target="_blank">OZWST2</a><br />
I will be attending this invite-only event in Sydney this year.</p>
<p><a title="Tasting Let's Test" href="http://lets-test.com/?page_id=1853" target="_blank">Tasting Let’s Test</a><br />
I will be running the test lab, on Monday 5 August. Details and registration can be found here: <a href="http://lets-test.com/" rel="nofollow">http://lets-test.com/</a>. The best time to register is NOW. I am able to offer a decent discount on the ticket price to my network members. Add me on Twitter and Skype, and I can provide this to you.</p>
<p><a title="CAST 2013" href="http://www.associationforsoftwaretesting.org/conference/cast-2013/" target="_blank">CAST 2013</a><br />
I look forward to attending CAST later in August in a facilitation role. It will be great to catch up with those I met at Let’s Test, and meet even more new wonderful talented testers.</p>
<p>Richard Robinson</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hellotestworld.wordpress.com/567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hellotestworld.wordpress.com/567/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellotestworld.com&#038;blog=16007215&#038;post=567&#038;subd=hellotestworld&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hellotestworld.com/2013/06/02/lets-test-2013-where-unicorn-tears-are-formed/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/99d0ec4844f34f51c10305ae9f561b48?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richrichrich79</media:title>
		</media:content>

		<media:content url="http://farm4.staticflickr.com/3705/8902713409_fcbc400da0.jpg" medium="image" />

		<media:content url="http://hellotestworld.files.wordpress.com/2013/06/dsc_6350.jpg?w=300" medium="image" />

		<media:content url="http://farm8.staticflickr.com/7298/8903320962_503350f578.jpg" medium="image" />

		<media:content url="http://farm6.staticflickr.com/5322/8903329990_53eca4e1db.jpg" medium="image" />

		<media:content url="http://farm8.staticflickr.com/7384/8903331636_8360e63edc.jpg" medium="image" />

		<media:content url="http://farm6.staticflickr.com/5337/8902714567_e75cf70e8f.jpg" medium="image" />

		<media:content url="http://hellotestworld.files.wordpress.com/2013/06/dsc_6563.jpg?w=300" medium="image" />
	</item>
		<item>
		<title>Testing Leadership Down Under</title>
		<link>http://hellotestworld.com/2013/05/30/testing-leadership-down-under/</link>
		<comments>http://hellotestworld.com/2013/05/30/testing-leadership-down-under/#comments</comments>
		<pubDate>Wed, 29 May 2013 21:00:48 +0000</pubDate>
		<dc:creator>David Greenlees</dc:creator>
				<category><![CDATA[Communities]]></category>
		<category><![CDATA[Brian]]></category>
		<category><![CDATA[David]]></category>
		<category><![CDATA[James Bach]]></category>
		<category><![CDATA[leadership]]></category>
		<category><![CDATA[Michael Bolton]]></category>
		<category><![CDATA[Scott Barber]]></category>
		<category><![CDATA[Software testing]]></category>
		<category><![CDATA[Test leaders]]></category>
		<category><![CDATA[Thought leadership]]></category>

		<guid isPermaLink="false">http://hellotestworld.com/?p=555</guid>
		<description><![CDATA[Well hello, Hello Test World. Firstly, it&#8217;s an honour to be included as part of the team here.  What a great bunch of thinking testers to blog with!  Since KWST #2 in 2012 (where we met) I have formed a wonderful friendship with these Kiwi dudes, and have learned a great deal in the process. [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellotestworld.com&#038;blog=16007215&#038;post=555&#038;subd=hellotestworld&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Well hello, Hello Test World.</p>
<p>Firstly, it&#8217;s an honour to be included as part of the team here.  What a great bunch of thinking testers to blog with!  Since KWST #2 in 2012 (where we met) I have formed a wonderful friendship with these Kiwi dudes, and have learned a great deal in the process.  Their passion for our craft is infectious, and for that I thank them.</p>
<p>The below article was originally put together by myself and Brian Osman for submission in The Testing Planet.  Unfortunately deadlines got the better of us and we didn&#8217;t polish it in time.  I thought it might be a good idea to share this with you all for my first &#8216;official&#8217; post on HTW.  Being a joint piece helps with my HTW beginners nerves.  ;0)</p>
<p>First we discuss our thoughts on leadership, then what we&#8217;re trying to do for our little pieces of the world.  Oh, it&#8217;s long&#8230; but stick with it.</p>
<p><span id="more-555"></span></p>
<p><b>Brian’s Thoughts:</b></p>
<div id="attachment_564" class="wp-caption alignright" style="width: 110px"><a href="http://hellotestworld.files.wordpress.com/2013/05/macarthur-e1369817581864.jpg"><img class="size-full wp-image-564" alt="General McArthur" src="http://hellotestworld.files.wordpress.com/2013/05/macarthur-e1369817581864.jpg?w=614"   /></a><p class="wp-caption-text">General McArthur</p></div>
<p><b><i>“A true leader </i></b><i>has the confidence to <b>stand alone</b>, the <b>courage</b> to make tough decisions and the <b>compassion</b> to listen to the needs of others.  They do not set out to be a leader, but becomes one by the <b>equality of </b>his <b>actions </b>and the <b>integrity</b> of his intent.” – </i>Gen McArthur <i></i></p>
<p>When I came across this quote, I liked the point that leaders sometimes dare to stand alone.  It may not always be obvious but sometimes a stand is what is required and there are many examples of that (we see them daily, just look around you).  Standing alone takes courage.  Doing what is right takes courage.  Helping fill a vacuum takes courage.  A case in point is <a href="http://ozwst.wordpress.com" target="_blank">OZWST</a> - the first Australian Workshop on Software Testing.  David Greenlees, as the founder of this conference, saw a gap in Australia for thinking testers, and lead these testers to come together to DISCUSS and CONFER in a meaningful way.  I don’t think there is another conference in Australia that does just that for software testers.  I suspect the same is true for New Zealand and most countries (except where similar conferences to OZWST modelled on LAWST are held).  And as such David became a more prominent leader in the software testing space in Australia.  This in turn helps to increase influence and allows more people to connect to the leaders as the messages they convey align with their beliefs.  David is now recognised as a Peer Conference and software testing leader in Australia and as such his sphere of influence grows.</p>
<p>But what is leadership?</p>
<p>Leadership is an interesting topic. Are leaders made? Are they born? Is it combination of these or other elements?  Why do some leaders appear more successful than others?</p>
<p>I think leaders evolve.  Some leaders may have more charisma, skill, or talent than others but each of us have the capacity to become better leaders and magnify the talents and skills that we posses.  I also believe that a difference between a good leader and a poor one is the ability of a good leader to allow those of whom they lead to grow without fear.  A poor leader tends to stifle growth and creativity and may lead through fear, not encouragement and understanding.</p>
<p>So in saying that, there have been some notable testing leaders that have influenced my career:</p>
<ul>
<li><a href="http://www.satisfice.com">James Bach</a> – He has challenged me; he has taken me to task and yet, without the world watching he has also corrected, taught, encouraged.  I’m glad to have met James, talked to him, and that he has taken time out to help increase real test leadership down under.</li>
</ul>
<ul>
<li><a href="http://www.developsense.com">Michael Bolton</a> – Michael is cool, in the jazz musician type of cool, and his writings are thought provoking.  If anything, I usually tell my students that his blog is one of the top blogs to read on the internet.  Even better to meet him in person.</li>
</ul>
<ul>
<li><a href="http://www.peftestplus.com">Scott Barber </a>– Scott has gotten me involved in a wider community (Software Test Professionals for example). He has encouraged and led from the front.  He’s the type of leader that people will follow.</li>
</ul>
<p>And of course there are others who have influenced me greatly in different ways (down under would include Oliver Erlewein, Richard Robinson, Aaron Hodder, Andrew Robins, Katrina Edgar, David Greenlees and Anne Marie Charrett to name a few, though there are a lot more.)  When I reflect on these leaders I usually find that I’m drawn to their view of the world (testing wise) and whilst I may not always agree with them, I respect them.  The reason why is mostly because I have liked them as a person and they have influenced my thinking in someway that roughly aligned to my viewpoint; with the first part that equation being the most important.  Without the respect for the person, their influence becomes greatly diminished. It reminds me of something that James Bach said to me…</p>
<p><i> “People need to see you as an expert otherwise they will yatter idiotic things at you.”</i></p>
<p>Which was in response to a prospective employer saying that exploratory testing and risk based testing are mutually exclusive.  James highlights his leadership (to me) by suggesting counsel and at a wider level it shows that the bigger a leader’s sphere of influence, the greater the opportunity to suggest, counsel, correct, and if need be, defend.</p>
<p><b>David’s Thoughts:</b></p>
<p>The topic of leadership is certainly a fascinating one.  Actually, I find all subjective topics fascinating.  Oh yes, this is very subjective.  Like art, leadership is in the eye of the beholder.  There are literally thousands of definitions of leadership spread throughout the internet, in books and articles, etc, etc.  Not one of them would be incorrect.  According to the author, that’s what leadership means to them, and being open to those individual definitions allows me, and many others I’m sure, to learn more about the topic.  If a topic is black and white, generally you learn about it once and you’re done.  With subjective topics, just ask someone new for there opinion and you’ll likely learn something new too.  Perhaps another reason why ‘one size fits all’ testing is not for me either!</p>
<p><i>“Leadership is taking someone to a place they wouldn’t have gone to without you.”</i> – Unknown</p>
<p>That is one of my favourite leadership quotes/definitions.  When I first heard it I thought to myself, “Surely they mean a ‘positive’ place, not just any place.”  However, after more thought I came to the conclusion that it’s not necessarily the case.  I’m sure you can think of a few leaders in our time that have taken people to very dark places indeed.</p>
<p><a href="http://hellotestworld.files.wordpress.com/2013/05/laotzu.jpg"><img class="size-full wp-image-565 alignleft" style="border:3px solid black;margin:5px;" alt="laotzu" src="http://hellotestworld.files.wordpress.com/2013/05/laotzu-e1369818148545.jpg?w=614"   /></a>Another…</p>
<p><i>“A leader is best when people barely know he exists, when his work is done, his aim fulfilled, they will say: we did it ourselves.”</i> – Lao Tzu</p>
<p>I think combining those two quotes, in that order, gives you my ultimate synopsis of leadership.  The best leaders I have had throughout my career and personal life were not obvious to me at the time.  Only on reflection do I view these people as wonderful leaders.  The work they did for me was ‘behind the scenes’ was truly unselfish.  To this day I couldn&#8217;t tell you exactly what steps they took, but I could guess that there was many times where these leaders put me in a position for the sole purpose of my betterment.  It saddens me somewhat, as I’ve lost touch with many of them and therefore can’t go back and thank them as I would like to.  One day perhaps.</p>
<p>An example of some of my leaders specifically in testing includes, but is not limited to:</p>
<ul>
<li><a href="http://xndev.com/">Matt Heusser</a> – Matt is my unofficial/informal mentor.  I only say that as we’ve never had the ‘you are my mentor’ conversation, and I don’t believe we need to.  Matt has been key to my learning over the past 12-24 months, and also a big inspiration for my writing.  Matt leads (for lack of a better term) the Miagi-Do School of Software Testing which has taken my learning forward in bounds.  His passion for the betterment of our craft is unquestionable.</li>
<li><a href="http://www.satisfice.com">James Bach</a> – James has challenged me on several occasions, and continues to do so regularly.  I won’t deny that he makes me nervous with every encounter.  I have the feeling that no matter what I say it will be challenged, and despite how negative that may sound, I thoroughly enjoy it (after the event).  He reminds me of my Grandmaster in the martial arts (one of the leaders in my personal life).  Sparring with him is painful, extremely painful, but what a feeling it is to come through the other side knowing how much I&#8217;ve learned.  Each encounter with James is like that sparring session.  You will have to live with some bruises, but his mission is clear; to make you stronger; to make you better.</li>
<li><a href="http://osmanit.com">Brian Osman</a> – As you’ve read above, and will do again below, Brian has lead me to start my very own Peer Conference.  He is also relentless in pushing me to begin speaking at conferences.  Watching him do it himself is all the leadership I need.  His courage is also a very noteworthy point.  Brian will stand up for what he believes in no matter what, even if it means leaving a job behind.</li>
<li><a href="http://mavericktester.com/">Anne-Marie Charrett</a> – Anne-Marie is a true leader in our craft, to many people, not just me.  Her willingness to develop individuals in her own time simply blows me away.  Her dedication to testing is second to none, and she naturally takes many people on the journey with her, including me.</li>
</ul>
<p><b>Brian and David’s Test Leadership Down Under:</b></p>
<p>They’ve been busy in recent times.  Well, they’ve been busy for longer than that I’m sure, but only recently have they taken a larger and more public step.  Brian and David share a passion for taking the craft of software testing to the next level in New Zealand and Australia (down under as they commonly refer to it), and they’ve started to spread the good word amongst their peers.</p>
<p>Brian and David had both been blogging for some time and had become active members of their local testing communities, and globally online, via forums (how they met), special interest groups, and meet ups.  These were all important avenues for them in achieving their goal, but more was needed.</p>
<p>The Kiwi Workshop on Software Testing (KWST – Brian’s baby) was the first major step.  KWST was born through Brian asking James Bach on Skype one question – <i>“How do we build a community?”</i> James came back and suggested a <a href="www.lawst.com" target="_blank">LAWST</a> style conference that allows test leaders to come together in a way that really allows for discussion, debate, and critical questioning.  This idea intrigued Brian and with quite a bit of effort (and persuasion), KWST was born.  So why KWST?</p>
<p>The reason KWST was created was so:</p>
<ul>
<li>Test leadership could come together to discuss meaningful topics</li>
<li>A community could be created that is open to challenging the craft</li>
<li>That community could begin to influence the wider community</li>
<li>That community of critical thinkers would challenge the factory school thinking that seems to permeate middle management</li>
</ul>
<p>KWST #1 and #2 had completely different dynamics and as such produced different outputs.  The first KWST conference brought people together, enabled a community, coined terminology and generated momentum.  KWST #2 was more about extending the reach of the community, unearthing new leaders, and to be challenged.  Either way, the thoughts, ideas, and building of the community are currently the most important drivers.  Without strong leadership in testing to challenge the status quo there is a possibility that New Zealand could have become a rather large body shop with pockets of resistance.  As it stands now, test leadership is thriving and growing, and no longer accepting the myths perpetrated by factory school thought.</p>
<p>Approximately 6 months after KWST #2 the Australian Workshop on Software Testing (OZWST – David’s baby) was born.  David was inspired by the magic of Peer Conferences and that his mate from across the Tasman Sea was able to lead the way in making it happen.  Brian, with the help of James Bach, had managed to take David to a place he wouldn’t have gone without him.  Brian had lead David via inspiration.  That inspiration was enough to spark David into forming OZWST and running the first successful Australian Peer Conference on software testing.</p>
<p>These Peer Conferences are a form of test leadership.  They take the participants to levels of thought that they would not have gone to otherwise; at least not at that point in time.  A melting pot of subjective topics and themes that encourage and provoke discussion and debate; and learning by default.</p>
<p>Brian and David will continue this journey, with KWST #3 and OZWST #2 already in planning for 2013.  They hope that attendees can take away something from their leadership, and that the software testing community of down under progresses at lightening speed.</p>
<p>Life is learning, and leaders allow you to do just that.</p>
<div>
<p>Author: David Greenlees, Brian Osman</p>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hellotestworld.wordpress.com/555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hellotestworld.wordpress.com/555/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellotestworld.com&#038;blog=16007215&#038;post=555&#038;subd=hellotestworld&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hellotestworld.com/2013/05/30/testing-leadership-down-under/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/46d4f770a87d78e005ff4d747184588c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xtremedmg</media:title>
		</media:content>

		<media:content url="http://hellotestworld.files.wordpress.com/2013/05/macarthur-e1369817581864.jpg" medium="image">
			<media:title type="html">General McArthur</media:title>
		</media:content>

		<media:content url="http://hellotestworld.files.wordpress.com/2013/05/laotzu-e1369818148545.jpg" medium="image">
			<media:title type="html">laotzu</media:title>
		</media:content>
	</item>
		<item>
		<title>Structured v Unstructured</title>
		<link>http://hellotestworld.com/2013/05/25/structured-v-unstructured/</link>
		<comments>http://hellotestworld.com/2013/05/25/structured-v-unstructured/#comments</comments>
		<pubDate>Sat, 25 May 2013 06:19:47 +0000</pubDate>
		<dc:creator>David Greenlees</dc:creator>
				<category><![CDATA[Communities]]></category>
		<category><![CDATA[Context Driven Testing]]></category>
		<category><![CDATA[Exploratory Testing]]></category>
		<category><![CDATA[Brian]]></category>
		<category><![CDATA[CDT]]></category>
		<category><![CDATA[communities]]></category>
		<category><![CDATA[David]]></category>
		<category><![CDATA[James Bach]]></category>
		<category><![CDATA[Oliver]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[Scripted Testing]]></category>
		<category><![CDATA[Software testing]]></category>
		<category><![CDATA[Test leaders]]></category>
		<category><![CDATA[Thought leadership]]></category>

		<guid isPermaLink="false">http://hellotestworld.com/?p=543</guid>
		<description><![CDATA[Below is a response we wrote to the latest Tester Magazines Newsletter article; what&#8217;s All the Fuss About? Structured vs Unstructured Testing. This was email directly to the author Geoff Horne but after his reply suggested this be used in the next edition of his magazine we felt it would be best published on our own [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellotestworld.com&#038;blog=16007215&#038;post=543&#038;subd=hellotestworld&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Below is a response we wrote to the latest <a href="http://www.nztester.co.nz/oztester_files/Newsletter02.pdf" target="_blank">Tester Magazines Newsletter</a> article; what&#8217;s All the Fuss About? Structured vs Unstructured Testing. This was email directly to the author Geoff Horne but after his reply suggested this be used in the next edition of his magazine we felt it would be best published on our own Hello Test World blog.</p>
<p>If you have any thoughts, we&#8217;ll be looking forward to the in the comments.</p>
<p><span id="more-543"></span></p>
<p>Hello Geoff,</p>
<p>We&#8217;ve read your article that was in the mid-edition newsletter 21/05/2013. While we have nothing much to comment on Colin Cherry&#8217;s part of the article, we would like to challenge some of the things you state in your part.</p>
<p style="padding-left:30px;">1) Your selection as to the attendance to KWST #2 was by no means a given. The decision fell in the timeframe between your email from the 14/5/2012 and the sending of the invites on the 27/05/2012. There is a selection process which involves conferring with the organisers of the event as to the make-up of those 20 people. In clear text, you were voted in. By no means do we have a &#8220;loyalty card scheme&#8221;. We cannot know everyone in the testing industry so we rely heavily on people we know suggesting people we should invite.</p>
<p style="padding-left:30px;">2) &#8220;Seemingly “brave new world”&#8221; &#8211; how long would you say (in years) does it take for a brave new world to be established? The context driven testing school was formed by Cem Kaner, Brett Pettichord, James Bach and Brian Marick in 2001. The practices were present years before that. I&#8217;d stipulate that is just as tried and proven. The fact that you referred to it as a brave new world only highlights Colin’s point about testers not looking beyond their own back yard.</p>
<p style="padding-left:30px;">3) The &#8220;brave new world&#8221; was Unstructured Testing &#8211; Exploratory Testing and Context Driven Testing is far from unstructured. In fact there are many ways to structure Exploratory Testing, so that it is accountable, auditable, reportable, and plannable. The opposite of exploratory testing is scripted testing, and not structured testing.Secondly Exploratory Testing (ET) and Context Driven Testing are not synonyms. Context Driven Testing (CDT) is testing driven by the principles of the context driven school, much like how Agile development is development driven by the principles laid out in the Agile Manifesto.</p>
<p style="padding-left:30px;">ET is an approach to testing that focuses on the tester’s skill and judgement to guide their testing as they are in the moment of testing.</p>
<p style="padding-left:30px;">So ET and CDT are far from unstructured. But that is actually secondary, as that was not really what the discussion was about at KWST. The discussion we had was about counting test cases in order to to inform and the wider practice of supplying metrics. You were adamant about you &#8220;crunching the numbers&#8221; without giving any proof or scientific reasoning behind what you were doing or why. This is, at best, called pseudo-science. We noted that this was a common practice in many projects and that does not make it good or lead to successful projects. You, nor anyone else for that matter, could prove any correlation between metrics and the success of a project.</p>
<p style="padding-left:30px;">The discussion we had was never about unstructured testing and we would contend that there is no such thing as unstructured testing. It was also not about scripted vs unscripted or any one of those discussions. So we do have some disconnect with what you are writing and our take on what was said.</p>
<p style="padding-left:30px;">4) Interestingly enough you then proceed to describe why rigid methodologies fail in most projects. Part of what we do at KWST is to talk about our experiences (Experience Reports or ERs) and challenge one another to try and find different and hopefully better solutions. And we are really pleased to hear that you felt challenged and reflected on what you were doing. But it does appear that you have decided to do the same things you have been doing your whole testing career, never questioning if there is a better way or just a different way. This is the exact thing we try to challenge and improve on at KWST amongst ourselves.</p>
<p style="padding-left:30px;">5) You then get to the part where you wonder if you&#8217;ve always been a context driven tester. We would contend that your testing, as we understand it from your descriptions, is far from context-driven. As defined by the founders of CDT (who are mentioned above), Context Driven Testing (and the Context Driven School of Testing) is much more than acknowledging the context of a project or organisation. It is a set of guiding principles which are:-</p>
<ul style="padding-left:30px;">
<ul>
<li>The value of any practice depends on its context.</li>
<li>There are good practices in context, but there are no best practices.</li>
<li>People, working together, are the most important part of any project’s context.</li>
<li>Projects unfold over time in ways that are often not predictable.</li>
<li>The product is a solution. If the problem isn’t solved, the product doesn&#8217;t work.</li>
<li>Good software testing is a challenging intellectual process.</li>
<li>Only through judgment and skill, exercised cooperatively throughout the entire project, are we able to do the right things at the right times to effectively test our products.</li>
</ul>
</ul>
<p style="padding-left:30px;">Any tester who is aligned with the above principles allows the context to drive the appropriate response whereas a tester that is context aware is most likely to pay lip service to context (and then continue with their own &#8220;tried and true&#8221; methods). Knowing context and adapting to context are two different things. A context driven tester will reject best practice as they know that best practice in testing is a fallacy. However, they see that there are many good practices that will morph depending on the project.</p>
<p style="padding-left:30px;">Context Driven does not mean taking an ISO or similar standard and watering it down to something one is able to do and can still charge $$$ for without blushing. You stand corrected. You are not (yet) a context driven tester.</p>
<p style="padding-left:30px;">6) As for the getting along bit. Different schools of software testing do not all get along because the paradigms behind them are completely incompatible. We can have mutual respect but such respect is earned and built over time and by shared experience. There are many attempts for the differing fractions to communicate which are more or less successful. The discourse is what makes us progress and not the harmony. We admit that there are discussions that may not suit the stomach of many an individual, and can understand that the tone of many of the more aggressive leaders in the field can rub people up the wrong way, including us sometimes. But we are human after-all and we can see from history that discourse is our MO and that it sometimes escalates. It escalates because we are passionate about our profession and want to see it flourish. We want to see our field move forward and be respected, and provide real lasting value to the projects we work on.</p>
<p style="padding-left:30px;">It is a wide spread illusion that testing is all known and defined. We&#8217;d argue the exact opposite. The whole of IT is still in its infancy and evolving. How dare we be so arrogant to assume we know everything or have a best practice? Even if we have worked in testing 10, 20 or more years doesn&#8217;t mean we are right (we could still be successful from a financial perspective though). Humanity believed the world was flat for how long? That sicknesses were caused by demons, that the atom was the smallest particle, that witches existed, that the Earth was the centre of the Universe&#8230; and all those that believed in these things were learned, intelligent, successful and totally wrong individuals.</p>
<p style="padding-left:30px;">7) We always find it quite hard to follow &#8220;If someone else is doing the same however in a manner you don’t like or agree with then unless you are that person’s manager et al, “live and let live”. There are non-combative ways to express an opposing viewpoint and challenge someone. How else do people get exposed to new ideas and improve their thinking? This is what many in our community are attempting to do by attending peer conferences like KWST, OZWST and WeTest, and engage in social media. Secondly, these are issues that affect the profession at large, even if they are occurring in apparent isolation. It sets the expectation of what a software tester does, and the value they provide on a project (and ultimately what they are willing to pay for such services). It affects the market and the demand for certain services.</p>
<p style="padding-left:30px;">Secondly, it&#8217;s a personal ethics thing. There are certain practices that we feel provide little value at best, distract them from what&#8217;s important, and can actually mislead people at worst. Some of us do feel compelled to challenge these practices when we hear about them. The practice of counting test cases is one of them. Which is why we challenged you on that in the hope that you would tell us what you actually did with the data. That is, how you collected the data, how you manipulated that data, and then what you did with the outcome.</p>
<p>We are glad that you reflected on your experience at KWST, but we do feel like our &#8217;camp&#8217; has been misrepresented in your article. Since you have publicly disclosed your experience and thoughts then we would also like to express our view in the form of this email as we are part of this story.</p>
<p>Best Regards</p>
<p>Brian Osman, David Greenlees, Oliver Erlewein</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hellotestworld.wordpress.com/543/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hellotestworld.wordpress.com/543/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellotestworld.com&#038;blog=16007215&#038;post=543&#038;subd=hellotestworld&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hellotestworld.com/2013/05/25/structured-v-unstructured/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/46d4f770a87d78e005ff4d747184588c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xtremedmg</media:title>
		</media:content>
	</item>
		<item>
		<title>Welcome David!</title>
		<link>http://hellotestworld.com/2013/05/25/welcome-david/</link>
		<comments>http://hellotestworld.com/2013/05/25/welcome-david/#comments</comments>
		<pubDate>Sat, 25 May 2013 06:00:15 +0000</pubDate>
		<dc:creator>oliver_nz</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[communities]]></category>
		<category><![CDATA[David]]></category>
		<category><![CDATA[Test leaders]]></category>
		<category><![CDATA[Thought leadership]]></category>

		<guid isPermaLink="false">http://hellotestworld.com/?p=539</guid>
		<description><![CDATA[We are excited to announce that as of today David Greenlees will be joining the HTW blog team! He is from the land of Oz, but other than that he&#8217;s a really good guy He is also the creator of OZWST in Australia and is actively involved in progressing the testing profession. His next challenge is [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellotestworld.com&#038;blog=16007215&#038;post=539&#038;subd=hellotestworld&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://hellotestworld.files.wordpress.com/2013/05/me.jpg"><img class="alignright size-full wp-image-549" alt="David G" src="http://hellotestworld.files.wordpress.com/2013/05/me.jpg?w=614"   /></a>We are excited to announce that as of today<strong> David Greenlees</strong> will be joining the HTW blog team!</p>
<p>He is from the land of Oz, but other than that he&#8217;s a really good guy <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
He is also the creator of <a href="http://ozwst.wordpress.com/">OZWST</a> in Australia and is actively involved in progressing the testing profession. His next challenge is to get the Let&#8217;s Test conference started this side of the globe. Watch out 2014 for that one!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hellotestworld.wordpress.com/539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hellotestworld.wordpress.com/539/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellotestworld.com&#038;blog=16007215&#038;post=539&#038;subd=hellotestworld&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hellotestworld.com/2013/05/25/welcome-david/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/65af5848f7066cbc3944eb0e779c2259?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">erlewein</media:title>
		</media:content>

		<media:content url="http://hellotestworld.files.wordpress.com/2013/05/me.jpg" medium="image">
			<media:title type="html">David G</media:title>
		</media:content>
	</item>
		<item>
		<title>Write a file from a JMeter Script</title>
		<link>http://hellotestworld.com/2013/05/02/write-a-file-from-a-jmeter-script/</link>
		<comments>http://hellotestworld.com/2013/05/02/write-a-file-from-a-jmeter-script/#comments</comments>
		<pubDate>Wed, 01 May 2013 20:45:09 +0000</pubDate>
		<dc:creator>oliver_nz</dc:creator>
				<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[JMeter]]></category>
		<category><![CDATA[Oliver]]></category>
		<category><![CDATA[performance testing]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://hellotestworld.com/?p=519</guid>
		<description><![CDATA[This is somewhat of a strange post here but it&#8217;s something I need to remember how to do and because it was hard to find.  So if you&#8217;re not into JMeter please move on, there&#8217;s nothing to see here! The problem, that I am solving here is, how to get unconventional data out of JMeter. [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellotestworld.com&#038;blog=16007215&#038;post=519&#038;subd=hellotestworld&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This is somewhat of a strange post here but it&#8217;s something I need to remember how to do and because it was hard to find.  So if you&#8217;re not into JMeter please move on, there&#8217;s nothing to see here!</p>
<p><span id="more-519"></span></p>
<p>The problem, that I am solving here is, how to get unconventional data out of JMeter. When you run JMeter all performance data is neatly saved away in any way you like. But say you want to make a list of the customers and customer numbers you created. JMeter does not deliver such functionality out of the box. Well&#8230;.there is one way but it&#8217;s ugly and tedious at best so I won&#8217;t even mention it here.</p>
<p>So I am under the assumption you know your way a little around JMeter and what it does.</p>
<ol>
<li>You will need to install BeanShell on all machines hat this script will execute on. Download <em>bsh-core</em> interpreter from <a href="http://www.beanshell.org/download.html">http://www.beanshell.org/download.html</a></li>
<li>Copy the file to the <em>~/lib</em> directory of JMeter</li>
<li>Have some variables ( ${ExampleVar} ) defined that you&#8217;d like to write to a file.</li>
<li>In your script go to the sampler that you want to write the file and insert a <em>BeanShell PostProcessor</em></li>
<li>In the Script box insert the following script and change to hearts content.</li>
</ol>
<pre> 
import org.apache.jmeter.services.FileServer;

// Get the variable(s) from the JMeter script
tempVar = vars.get("ExampleVar");

// Static elements or calculations
part1 = "Car Speed is: ";
part2 = " km/h";

// Open File(s)
f = new FileOutputStream(FileServer.getFileServer().getBaseDir()+"\\carSpeed.csv", true); 
p = new PrintStream(f); 

// Write data to file 
p.println( part1 + tempVar + part2 );

// Close File(s)
p.close();f.close();</pre>
<p>This will store a file directly on the Desktop. Enhance the content as needed. So far I have not noticed any adverse performance issues but I also haven&#8217;t tested it in too strenuous situations. I mainly use this when creating test data for performance tests.</p>
<p>It becomes a bit more difficult when you have a distributed test harness. You will need a process, by which you amalgamate all the separate files being created on the clients. So for now I&#8217;d suggest not using this when using remote JMeter instances.</p>
<p>Author: Oliver Erlewein</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hellotestworld.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hellotestworld.wordpress.com/519/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellotestworld.com&#038;blog=16007215&#038;post=519&#038;subd=hellotestworld&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hellotestworld.com/2013/05/02/write-a-file-from-a-jmeter-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/65af5848f7066cbc3944eb0e779c2259?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">erlewein</media:title>
		</media:content>
	</item>
		<item>
		<title>Presentation ER: Demise of Test Scripts; Rise of Test Ideas</title>
		<link>http://hellotestworld.com/2013/04/10/presentation-er-demise-of-test-scripts-rise-of-test-ideas/</link>
		<comments>http://hellotestworld.com/2013/04/10/presentation-er-demise-of-test-scripts-rise-of-test-ideas/#comments</comments>
		<pubDate>Tue, 09 Apr 2013 20:43:34 +0000</pubDate>
		<dc:creator>richrichrich79</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[ER]]></category>
		<category><![CDATA[experience report]]></category>
		<category><![CDATA[Meetup]]></category>
		<category><![CDATA[Method]]></category>
		<category><![CDATA[Presenting]]></category>
		<category><![CDATA[Richard]]></category>
		<category><![CDATA[Sydney]]></category>
		<category><![CDATA[test ideas]]></category>
		<category><![CDATA[Test Script]]></category>

		<guid isPermaLink="false">http://hellotestworld.com/?p=479</guid>
		<description><![CDATA[My first formal presentation was tonight. It was a 2 hour talk with a discussion on the topic of ‘Demise of Test Scripts; Rise of Test Ideas’. It was at Atlasssian headquarters, Sydney. Here is my experience report. I arrived early, fully aware that technical difficulties were inevitable. I had a set of tasks I [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellotestworld.com&#038;blog=16007215&#038;post=479&#038;subd=hellotestworld&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>My first formal presentation was tonight. It was a 2 hour talk with a discussion on the topic of ‘Demise of Test Scripts; Rise of Test Ideas’. It was at Atlasssian headquarters, Sydney.</p>
<p>Here is my experience report.</p>
<p><img title="More..." alt="" src="http://hellotestworld.wordpress.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" /></p>
<p><img alt="" src="http://photos3.meetupstatic.com/photos/event/c/8/b/6/highres_222771382.jpeg" /></p>
<p><span id="more-479"></span></p>
<p>I arrived early, fully aware that technical difficulties were inevitable. I had a set of tasks I needed to get out of the way before people started arriving in 15 minutes. I knew there would be problems, but not quite as many as there turned out to be.</p>
<h3>Setup troubleshooting:</h3>
<ol>
<li>Getting into the building. I had to negotiate the lifts not going to the level I wanted to go. After some slick social engineering and I was up to my level.</li>
<li>Connect my laptop. I guessed that it was going to be a VGA connection. I was wrong, it was HDMI. Both supported by my laptop. I left my Macbook Air at home as it didn&#8217;t seem to have any display port. I wanted to use it though, as it is a much smoother ride.</li>
<li>Access to internet. Found the network, and arrived at a browser log in page. Requested help from the support staff, but it was a no go. No one knew the username/password. I had to borrow an employee’s computer which was already logged in to the network. It was also a Macbook Air, so I was right at home. There was a thunderbolt to HDMI adaptor which made things work for the Mac.</li>
<li>Opened Google Presentation, and got an error loading up the presentation saying it timed out. I got this on my network too, so I wasn’t too worried, clicked around, and got it working.</li>
<li>Test YouTube link speed. Added a nice link to the front page to load up some cool relaxation music with beautiful scenes to use as my meet &#8216;n greet background show.</li>
<li>Sound. No way to get sound going through Macbook Air’s thunderbolt port. Came up with a dodgy ‘microphone resting close to Mac speakers’ solution. Worked well enough.</li>
<li>Speaker notes. Did not manage to find out how to have speaker notes independent of the main presentation. The Mac just showed what was on the projector. So I  resorted to my print out of notes I had prepared earlier.</li>
</ol>
<p>Next time I will bring my Mac, and find out how to best get sound through to the sound system.<br />
<img alt="" src="http://photos2.meetupstatic.com/photos/event/6/c/b/8/600_222747832.jpeg" /><br />
Despite being nervous and anxious all day, I felt very settled leading up to starting. That was unexpected, but I will definitely go with it. The crowd was about 30 strong. With an intro from Bruce McLeod, I was off and in to the presentation itself.</p>
<p>Some slides contained too many words. I should have known this stuff. Really the only way to do a presentation is to present it all from experience. Maybe that is why James Bach’s great use of Experience Reports in conferences works so well. Its always best when people present from experience. It just makes it feel natural.</p>
<p>I decided to go off script part way through. Instead of referring to my presenter notes, I looked at the slide, and came up with relevant points and stories. I was not getting much enjoyment before from reading content to the group.</p>
<p><img alt="" src="http://photos1.meetupstatic.com/photos/event/8/a/0/4/highres_223175332.jpeg" /></p>
<p>Later, I realised that the first part of my topic was largely read, or scripted. I think it sounded boring, which is funny because that is a prime outcome of doing test scripting. Boredom!</p>
<h3>Improvements:</h3>
<p>My style and content will require a few enhancements (my own judgements on myself).</p>
<ul>
<li>Keep posture looking interested. There was a tall table with a tall chair. It was too irresistible to slouch in the chair, or lean over the table swaying my hips.</li>
<li>Don’t look at the slides when presenting! ugghhhh, this is so 101.</li>
<li>Cut down the words on the slides to a minimum.</li>
<li>Zero reading.</li>
</ul>
<h3>Positives:</h3>
<p>Some kind people told me these nice things after the presentation:</p>
<p>That I&#8230;</p>
<ul>
<li>was confident</li>
<li>dealt with questions well by having a response for each question</li>
<li>was enthusiastic when talking about my own experiences</li>
<li>used embedded media well</li>
<li>got a laugh for the Moonwalking monkey</li>
<li>added value and excitement through the questions and discussions</li>
<li>kept the audience alert and energised by having them partake</li>
</ul>
<p>The Meetup went overtime, and almost all the audience stayed. I take that as a good sign. Afterwards, a lot of people came up to me discuss topics further, ask more questions and say thanks. That was really great.</p>
<p>I think I am on to a good set of ideas. The slide deck was very optimistic as it covered a lot. My wife said it is an entire software testing course. I think I will refine it based on feedback, and slice and dice it to fit other learning modes such as a workshop.</p>
<p>I think that I can get more clarity and understanding if I pose the same topic through a hands-on demonstration with less emphasis on test script negatives, and more on how test ideas offer so much more value to testing.</p>
<p><a href="http://files.meetup.com/2083281/Slides%20of%20Meetup%20Preso-%20Demise%20of%20Test%20Scripts%3B%20Rise%20of%20Test%20Ide.pdf" target="_blank">Here are the slides for the full presentation.</a></p>
<p>Author: Richard Robinson</p>
<p><img alt="" src="http://photos2.meetupstatic.com/photos/event/c/8/8/e/highres_222771342.jpeg" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hellotestworld.wordpress.com/479/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hellotestworld.wordpress.com/479/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellotestworld.com&#038;blog=16007215&#038;post=479&#038;subd=hellotestworld&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hellotestworld.com/2013/04/10/presentation-er-demise-of-test-scripts-rise-of-test-ideas/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/99d0ec4844f34f51c10305ae9f561b48?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richrichrich79</media:title>
		</media:content>

		<media:content url="http://hellotestworld.wordpress.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" medium="image">
			<media:title type="html">More...</media:title>
		</media:content>

		<media:content url="http://photos3.meetupstatic.com/photos/event/c/8/b/6/highres_222771382.jpeg" medium="image" />

		<media:content url="http://photos2.meetupstatic.com/photos/event/6/c/b/8/600_222747832.jpeg" medium="image" />

		<media:content url="http://photos1.meetupstatic.com/photos/event/8/a/0/4/highres_223175332.jpeg" medium="image" />

		<media:content url="http://photos2.meetupstatic.com/photos/event/c/8/8/e/highres_222771342.jpeg" medium="image" />
	</item>
		<item>
		<title>Don&#8217;t Kid Yourself</title>
		<link>http://hellotestworld.com/2013/03/22/dont-kid-yourself/</link>
		<comments>http://hellotestworld.com/2013/03/22/dont-kid-yourself/#comments</comments>
		<pubDate>Thu, 21 Mar 2013 20:39:22 +0000</pubDate>
		<dc:creator>oliver_nz</dc:creator>
				<category><![CDATA[Context Driven Testing]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[Oliver]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[RBT]]></category>
		<category><![CDATA[risk]]></category>
		<category><![CDATA[Software testing]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://hellotestworld.com/?p=463</guid>
		<description><![CDATA[In every project (well, nearly every one) there comes the moment, when testing gets squeezed for time. Immediately the next question becomes how to cut back testing in a sensible way. The immediate reaction of many a tester (especially if she went through some kind formal training) goes a little like this: Use Risk Based [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellotestworld.com&#038;blog=16007215&#038;post=463&#038;subd=hellotestworld&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://hellotestworld.files.wordpress.com/2013/03/art01.jpg"><img class="size-full wp-image-474 alignright" alt="Art01" src="http://hellotestworld.files.wordpress.com/2013/03/art01.jpg?w=614"   /></a>In every project (well, nearly every one) there comes the moment, when testing gets squeezed for time. Immediately the next question becomes how to cut back testing in a sensible way.</p>
<p>The immediate reaction of many a tester (especially if she went through some kind formal training) goes a little like this:</p>
<p><em>Use Risk Based Testing!</em></p>
<p>I agree but sort of don&#8217;t&#8230;</p>
<p><span id="more-463"></span></p>
<p>Yes, assessing risk and focusing test cases or test scope or whatever you have planned to do is a good idea.  Assessing risk is commonly seen  as an easy and quick task, at least simpler and quicker than executing a number of test cases.</p>
<p>But this belief doesn&#8217;t even hold up to a first tentative inspection.</p>
<p>If you actually delve a bit into the field of assessing risk it becomes a quagmire really quickly. The amount of facets to assessing risk are  endless. There are several books and write-ups about how to assess risk properly. I&#8217;d doubt that if you had read any of them you&#8217;d be so foolish as to suggest Risk Based Testing (RBT) for a quick and good solution to deal with time constraint.</p>
<p>Give it a try yourself!</p>
<p>Read <em>James Bach&#8217;s</em> really good write-up on<em> Heuristic Risk-Based Testing</em> and remember this is already a very good stab at simplifying the issue! Here&#8217;s the link <strong><a href="http://www.satisfice.com/articles/hrbt.pdf">http://www.satisfice.com/articles/hrbt.pdf</a> . </strong>If this is a bit much to read then you can just scan across the pages to get an idea.</p>
<p>As you can see there is heaps to think about and assess to get some semi-valid inkling of what risk actually is. What becomes obvious is that it is definitely a non trivial task and involves not only testers but everyone in the project (and sometimes beyond). It will take time,  be complex, be open to interpretation, yield false results because of human limitations &amp; traits&#8230;</p>
<p>So basically if you haven&#8217;t done a really good job at assessing risk in the early phases of your project (and I have yet to see one project that did!) there is NO WAY that you will be doing proper RBT when it comes to the time to cut down testing scope.</p>
<p>Actually saying that you do/will would actually be a lie. What you are  doing is a very high level and limited (not to say wrong) risk assessment and running with it. To call that <em>Risk Based Testing</em> is really a stretch. I&#8217;d prefer you not sell it as such. It would be feigning a scientific or structured approach and thereby border into the unethical.</p>
<p>Shocked yet?</p>
<p>Ok, so let&#8217;s go back to the problem at hand. What you really want is a good way to cut down testing scope and thereby effort.</p>
<p>For some odd reason RBT is seen as minimising the risk to the solution. Risk Based Testing actually INCREASES the risk remaining in the solution! The key idea is just to minimise the INCREASE in risk. Once you have understood that you can actually start to deal with the alternatives.</p>
<p>Since assessing true risk is so complex what can we do that might get us to our goal quicker but with much less effort and still keep the risk increase manageable? This is the point, where I mention the magic words CONTEXT and BRAIN. Use both and be inventive. I&#8217;ll give you a few easy ones to get you going.</p>
<ol>
<li>Test changes only</li>
<li>Test only areas that have had high error occurrences in the past (or the converse thereof)</li>
<li>Test only areas, that are exposed to users</li>
<li>Test only areas, that you left out in the last test cycle</li>
<li>Test only new test ideas and scrap the old that possibly were tested before</li>
<li>Have a vote in your test team what they think should be tested</li>
<li>The tests that use the most interfaces&#8230;</li>
</ol>
<p>Or any one of dozens of ways of cutting and slicing testing/scope. Of course some of these go a long way to assess risk but on their own they are not RBT yet. You will still get most of where you wanted to be.  In this way you will be clearer about what you&#8217;re doing and much more genuine.</p>
<p>Scrap the fashionable Risk Based Testing and describe what you will do in your context, why yod be doing so and what it will do for risk and testing scope/plan/timeframe.</p>
<p>Author: Oliver Erlewein</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hellotestworld.wordpress.com/463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hellotestworld.wordpress.com/463/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellotestworld.com&#038;blog=16007215&#038;post=463&#038;subd=hellotestworld&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hellotestworld.com/2013/03/22/dont-kid-yourself/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/65af5848f7066cbc3944eb0e779c2259?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">erlewein</media:title>
		</media:content>

		<media:content url="http://hellotestworld.files.wordpress.com/2013/03/art01.jpg" medium="image">
			<media:title type="html">Art01</media:title>
		</media:content>
	</item>
		<item>
		<title>Are we are doing UAT wrong?</title>
		<link>http://hellotestworld.com/2013/03/13/are-we-are-doing-uat-wrong/</link>
		<comments>http://hellotestworld.com/2013/03/13/are-we-are-doing-uat-wrong/#comments</comments>
		<pubDate>Wed, 13 Mar 2013 03:04:21 +0000</pubDate>
		<dc:creator>oliver_nz</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[NZ]]></category>
		<category><![CDATA[Oliver]]></category>
		<category><![CDATA[Scripted Testing]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[UAT]]></category>

		<guid isPermaLink="false">http://hellotestworld.com/?p=448</guid>
		<description><![CDATA[SoftEd wrote a blog post about UAT and how hard it was (here). I gave a longish reply and thought it might be good to re-iterate my thoughts on User Acceptance Testing (UAT) here on the blog. I think the primary premise of what UAT should be, that we have here in Wellington/New Zealand, is [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellotestworld.com&#038;blog=16007215&#038;post=448&#038;subd=hellotestworld&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>SoftEd wrote a blog post about UAT and how hard it was (<a href="http://blog.softed.com/2013/02/25/uat-–-the-hardest-type-of-testing-to-do">here</a>). I gave a longish reply and thought it might be good to re-iterate my thoughts on User Acceptance Testing (UAT) here on the blog.</p>
<p>I think the primary premise of what UAT should be, that we have here in Wellington/New Zealand, is wrong.</p>
<p><span id="more-448"></span></p>
<p>Most of our industry does it wrong. Why?</p>
<p style="text-align:center;"><em>Because testers influence UAT too much!</em></p>
<p>UAT = User Acceptance Test</p>
<p>To me that means the actual user (not to be confused with stakeholders or managers) must assuage if the software developed is OK for him/her to use.</p>
<p>That means:</p>
<ol>
<li>That the application actually works, as proven by previous test stages (so not the actual mandate for UAT)</li>
<li>UAT coverage is small and mainly UI – But that’s what most of these actual users actually see (<a href="http://en.wikipedia.org/wiki/Pareto_principle">Pareto principle</a>).</li>
<li>They should be doing what they do day to day – Because the corner cases should have been covered by Functional/System Testing and been proven correct (see next point).</li>
<li>UAT is NOT supposed to find ANY defects/bugs! – The things that don’t work for them should be change requests. I.e. the primary requirement was at fault and not the software.</li>
<li>Testers should not be involved in UAT – They are not needed, it’s not a testing phase (confusion in the name!). It is a milestone for requirements and their correctness. It should not be around the actual acceptance of the software, that should be a given by that point.</li>
</ol>
<p>Because testing always gets pushed to the end (in waterfall projects at least) we look for where we can regain lost time. I think over the decades we have pushed our testing regime into UAT, until it became a test phase.</p>
<p>This is subverting the actual reason for this SDLC phase. As stated above, this phase proves <em>Fit for Purpose </em>(FfP). That answers the question <em>&#8220;Is the software usable form a day-to-day business perspective&#8221;</em>. If that FfP is influenced by open defects that’d be a catastrophe! As this phase is situated right at the end of the project, this is where fixing defects is the most expensive (bar production). If your project is still fighting defects at this point you should start questioning your project timeline. There is likely a severe issue with your SDLC/management/governance.</p>
<p>Things found in UAT should be functional or systematic changes that need to be made to future releases. I would not see them as fixes. In the context of the project the things UAT should find are changes to requirements or added requirements (stuff that has been missed).</p>
<p>The SoftEd post talks about why UAT is the hardest testing. I think that actually misses the point and enforces the bad habit of seeing UAT as a testing phase, with testing methodologies, testing oversight and control.</p>
<p>I stipulate that all that will achieve is…</p>
<ol>
<li>do more system testing on a much higher and therefore worthless level (at that point of the project)</li>
<li>with people who aren’t even testers</li>
<li>totally miss the point of highlighting the inadequacies of the software needed for actual implementation and use by the customers/users</li>
</ol>
<p>What has happened seems to be, that we have actually lost (without replacement) a vital stage of the Go Live process. The software process improvement loop. It has been shoehorned into a testing phase. I don&#8217;t want to question that there might actually be another test phase needed that does what we do in UAT today but we should then not lose the actual intention of UAT and the phase associated to it.</p>
<p>Author: Oliver Erlewein</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hellotestworld.wordpress.com/448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hellotestworld.wordpress.com/448/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellotestworld.com&#038;blog=16007215&#038;post=448&#038;subd=hellotestworld&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hellotestworld.com/2013/03/13/are-we-are-doing-uat-wrong/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/65af5848f7066cbc3944eb0e779c2259?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">erlewein</media:title>
		</media:content>
	</item>
		<item>
		<title>WeTest Workshop #1</title>
		<link>http://hellotestworld.com/2012/10/29/wetest-workshop-1/</link>
		<comments>http://hellotestworld.com/2012/10/29/wetest-workshop-1/#comments</comments>
		<pubDate>Mon, 29 Oct 2012 04:00:36 +0000</pubDate>
		<dc:creator>oliver_nz</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Test Automation]]></category>
		<category><![CDATA[Aaron]]></category>
		<category><![CDATA[Brian]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[experience report]]></category>
		<category><![CDATA[Katrina]]></category>
		<category><![CDATA[KWST]]></category>
		<category><![CDATA[Meetup]]></category>
		<category><![CDATA[Oliver]]></category>
		<category><![CDATA[WeTest]]></category>

		<guid isPermaLink="false">http://hellotestworld.com/?p=430</guid>
		<description><![CDATA[Last week (25.10.2012) the first WeTest Meetup Workshop was held in Wellington. This is a Meetup group that meets loosely bi-monthly and conforms to the same experience report style as KWST, OZWST and LAWST does. Needless to say the event, instigated by Aaron Hodder, Katrina Edgar and Brian Osman, was quite a success. The topic was &#8220;Experiances [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellotestworld.com&#038;blog=16007215&#038;post=430&#038;subd=hellotestworld&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Last week (25.10.2012) the first <a href="http://www.meetup.com/WeTest-Workshops/">WeTest Meetup Workshop</a> was held in Wellington. This is a Meetup group that meets loosely bi-monthly and conforms to the same experience report style as KWST, OZWST and LAWST does.</p>
<p><img class="aligncenter" title="WeTest #1" alt="" src="http://photos1.meetupstatic.com/photos/event/8/5/2/c/highres_173074092.jpeg" height="277" width="450" /></p>
<p>Needless to say the event, instigated by Aaron Hodder, Katrina Edgar and Brian Osman, was quite a success. The topic was &#8220;Experiances in Test Automation&#8221;. Discussion was lively and there was lots to take home &amp; think about. Read up on the details in these blog posts:</p>
<p><strong><a href="http://assurity.co.nz/community/our-thoughts/talking-test-automation/">Assurity BLOG</a></strong></p>
<p><a href="http://testsheepnz.blogspot.co.nz/2012/10/experiences-in-automation-wetestworkshop.html"><strong>TestSheep NZ</strong></a></p>
<p>Thanks go to Assurity for helping fund the venue, food and drinks! Also thanks to everyone there for the great participation. The next Workshop will be on the 6th of December. Places are filling up quickly.</p>
<p>Author: Oliver Erlewein</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hellotestworld.wordpress.com/430/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hellotestworld.wordpress.com/430/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hellotestworld.com&#038;blog=16007215&#038;post=430&#038;subd=hellotestworld&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hellotestworld.com/2012/10/29/wetest-workshop-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/65af5848f7066cbc3944eb0e779c2259?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">erlewein</media:title>
		</media:content>

		<media:content url="http://photos1.meetupstatic.com/photos/event/8/5/2/c/highres_173074092.jpeg" medium="image">
			<media:title type="html">WeTest #1</media:title>
		</media:content>
	</item>
	</channel>
</rss>
