<?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>Arborosa</title>
	<atom:link href="http://arborosa.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://arborosa.org</link>
	<description>The wondrous world of software testing</description>
	<lastBuildDate>Sun, 05 Feb 2012 23:07:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='arborosa.org' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Arborosa</title>
		<link>http://arborosa.org</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://arborosa.org/osd.xml" title="Arborosa" />
	<atom:link rel='hub' href='http://arborosa.org/?pushpress=hub'/>
		<item>
		<title>250 hours of practice &#8211; January</title>
		<link>http://arborosa.org/2012/02/04/250-hours-of-practice-january/</link>
		<comments>http://arborosa.org/2012/02/04/250-hours-of-practice-january/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 23:20:34 +0000</pubDate>
		<dc:creator>Arborosa</dc:creator>
				<category><![CDATA[Arborosa]]></category>
		<category><![CDATA[Context Driven Testing]]></category>
		<category><![CDATA[Miagi-Do]]></category>
		<category><![CDATA[practices]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Test Plan]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[TestNet]]></category>

		<guid isPermaLink="false">http://arborosa.org/?p=683</guid>
		<description><![CDATA[As said in my post a couple of weeks ago, this year I would try to spend 250 hours on practicing and enhancing my testing skills. This post is a report on how I fared in January 2012. (Leaving my &#8230; <a href="http://arborosa.org/2012/02/04/250-hours-of-practice-january/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arborosa.org&amp;blog=24230085&amp;post=683&amp;subd=arborosa&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As said in my <a title="250 hours of testing practice" href="http://arborosa.org/2012/01/01/250-hours-of-testing-practice/">post </a>a couple of weeks ago, this year I would try to spend 250 hours on practicing and enhancing my testing skills. This post is a report on how I fared in January 2012. (Leaving my personal favourite untill the end&#8230;)</p>
<p>I started enthusiastically on January 2nd by following up on a post about the &#8220;Follow the link exercise&#8221; by Jeff Lucas. In short the exercise is to choose a blog post of your liking. You start reading it critically and then follow every link mentioned in the post. You then pursue this with every post that you read in a one hour session.</p>
<p>In my session, that actually lasted two hours, among others I followed up on a link to Alan Page&#8217;s blog <a title="Tooth of the weasel" href="http://angryweasel.com/blog/?p=397" target="_blank">&#8220;Tooth of the Weasel&#8221;</a>. This post contained an overview of posts Alan wrote in 2011 so there were enough links in there to follow-up:<br />
• <a title="My job as a tester" href="http://angryweasel.com/blog/?p=293" target="_blank">My job as a Tester</a><br />
• <a title="What is testing?" href="http://angryweasel.com/blog/?p=298" target="_blank">What is Testing?</a><br />
• <a title="Test design for automation" href="http://angryweasel.com/blog/?p=325" target="_blank">Test Design for Automation</a><br />
• <a title="Numberz challenge" href="http://angryweasel.com/blog/?p=335" target="_blank">Numberz Challenge</a><br />
• <a title="Beyond Regression Tests" href="http://angryweasel.com/blog/?p=284" target="_blank">Beyond Regression Tests</a><br />
• <a title="R E S P E C T" href="http://angryweasel.com/blog/?p=305" target="_blank">R-E-S-P-E-C-T<br />
</a>• <a title="Judgment in Testing" href="http://angryweasel.com/blog/?p=277" target="_blank">Judgment in Testing</a><br />
• <a title="Lost in the weeds" href="http://angryweasel.com/blog/?p=278" target="_blank">Lost in the weeds</a></p>
<p>Although I had heard about Alan Page I was not yet familiar with his work. It pleasantly surprised me with some useful ideas and even some advice for my personal goals for this year. Let me give you some quotes I found interesting:</p>
<p align="center">&#8220;What you do or don&#8217;t define as testing may differ per context.&#8221;</p>
<p align="center"><em>Automated testing</em> &#8220;starts the same as always. Design your test first then automate where eligible. Coded tests do not replace, but enhance human tests.&#8221;</p>
<p align="center">&#8220;Do not only use automated testing for regression. Vary the data, the sequence, randomize, to find new information&#8221; <em>data driven testing</em></p>
<p align="center">&#8220;Are testers’ second class citizens? NO. Are they whiners? Yes; Figure out how to get and earn respect!&#8221;</p>
<p>My second (larger) series of practice session(s) started with watching the 2011 GTAC keynote by Alberto Savoia with the ominous title &#8220;Test is dead&#8221;. You can read more about this on the blog post I wrote <a title="Is testing dead?" href="http://arborosa.org/2012/01/11/is-testing-dead/">&#8220;Is testing dead?&#8221;</a></p>
<p>My third endeavour entailed reading the hardcopy of the book <a title="Essential Software Testdesing" href="http://www.ryber.se/?p=213" target="_blank">&#8220;Essential Software Testdesign&#8221;</a> by Torbjörn Ryber. The E-book is free to download, but I liked the content enough to want to own it. Some warning is in order however. Even the hardcopy has a somewhat annoying number of typos, illogical sentences and even faults. Nevertheless the concepts Ryber discusses are helpful for many a tester.</p>
<p>Early in January the DEWT&#8217;s met up again. This time to discuss and prepare the TestNet event about context-driven testing. On January 18, some 150 testers visited the event to watch James M. Bach and Michael Bolton do a one hour <a title="Introduction" href="http://www.testnet.org/finish/71/415.html" target="_blank">introduction </a>on context-driven testing using Go to meet  (which btw. worked brilliantly). After the break the DEWT Zeger van Hese, Ruud Cox, Ray Oei and myself gave a number of lightning talks followed by Q&amp;A. Themes of the talks were <a title="Zeger van Hese" href="http://testsidestory.wordpress.com/2012/01/25/on-being-context-driven/" target="_blank">&#8220;On being context-driven&#8221;</a>; &#8220;Spin-Off&#8221;; <a title="Ray Oei" href="http://www.testnet.org/finish/71/414.html" target="_blank">&#8220;Context-Driven expert&#8221;</a>; <a title="Test Plan" href="http://arborosa.org/2012/01/18/test-plan/" target="_blank">&#8220;Test Plan&#8221;</a>.</p>
<p>All in all these activities got me some 20 hours of practice bringing me well en route for the 250 hours of testing practice. But to be honest I am even more of a test nerd. I have spent another 10-15 hours on following Twitter feeds with a peak while participating in a #<a title="Testchat" href="http://www.techwell.com/blogs/techwell-blog/testchat-2-24-2012" target="_blank">Testchat </a>lead by Lisa Crispin asking the following questions:<br />
Q1: Have you worked on a &#8220;test automation project&#8221; that succeeded? What helped it succeed<br />
Q2: What do you think upper management should know about testing? (not limited to automation)<br />
Q3: related some to Q2: How do you keep your testing transparent to others on your team and in the organization?<br />
Q4: Are testers on your team treated with the same respect as programmers?<br />
Q5: sometimes the tester is undone by the process. Documentation outdated leading to looking like lack of knowledge</p>
<p>The last practice activity however was, for me personally, the most engaging, emotional and gratifying one.</p>
<p>In December I contacted Markus Gärtner to ask him for a challenge to see if I was <em>worthy</em> enough to enter the realms of the Miago-Do software school of testing. This actually the first step of the challenge having found a member. Markus offered my &#8220;The light saber&#8221; challenge. Several times during the challenge I would sent Markus my test investigation results and as many times Markus answered. I used several heuristic approaches, tried to inform the customer based on his needs and eventually offered a solution using personas. Somewhat to my despair Markus&#8217;s answers were getting shorter and repetitive and I asked Markus to debrief me.</p>
<p>We organized a one hour Skype session and went on with the challenge discussing results, progress en feelings during the challenge. Eventually we came to the point where Markus would reveal if I was allowed to enter Miagi-Do. The result got me stunned, silent and humbled for a moment&#8230; Not only was I a new member I was one of the members to, fully endorsed by other instructors, become a Black-belt.</p>
<p>I can only say again. Thanks guys, I am honoured.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arborosa.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arborosa.wordpress.com/683/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arborosa.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arborosa.wordpress.com/683/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arborosa.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arborosa.wordpress.com/683/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arborosa.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arborosa.wordpress.com/683/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arborosa.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arborosa.wordpress.com/683/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arborosa.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arborosa.wordpress.com/683/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arborosa.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arborosa.wordpress.com/683/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arborosa.org&amp;blog=24230085&amp;post=683&amp;subd=arborosa&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arborosa.org/2012/02/04/250-hours-of-practice-january/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8982db00e04b219498e6e43602a446e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpv66</media:title>
		</media:content>
	</item>
		<item>
		<title>What do you put in your test plan?</title>
		<link>http://arborosa.org/2012/01/18/test-plan/</link>
		<comments>http://arborosa.org/2012/01/18/test-plan/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 14:19:54 +0000</pubDate>
		<dc:creator>Arborosa</dc:creator>
				<category><![CDATA[Arborosa]]></category>
		<category><![CDATA[Context Driven Testing]]></category>
		<category><![CDATA[lightning talk]]></category>
		<category><![CDATA[practices]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Test Plan]]></category>
		<category><![CDATA[Test planning]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://arborosa.org/?p=639</guid>
		<description><![CDATA[Theme event This evening, January 18, I will be on stage during the TestNet theme event about Context-Driven Testing. The evening will start with a duo presentation by James Bach and Michael Bolton followed by a series of short presentations, lightning &#8230; <a href="http://arborosa.org/2012/01/18/test-plan/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arborosa.org&amp;blog=24230085&amp;post=639&amp;subd=arborosa&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Theme event</strong></p>
<p>This evening, January 18, I will be on stage during the TestNet theme event about Context-Driven Testing. The evening will start with a duo presentation by James Bach and Michael Bolton followed by a series of short presentations, lightning talks and discussion. In one of those lightning talks I will share a personal experience report. It describes how I changed the way I make test plans. Since most of you will not be able to be there (or might have never heard about <a title="TestNet" href="http://www.testnet.org" target="_blank">TestNet</a>*) I am sharing my experience with you in this post.</p>
<p><strong>Twitter</strong></p>
<p>Even if a lightning talk last only for five minutes it still requires some preparation. So to extra prepare myself I placed my experience into perspective and placed the following message on Twitter:</p>
<p>&#8220; <a href="/#!/Arborosa" rel="nofollow"><s>@</s><strong>Arborosa</strong></a>: Question to my tweeps: What items do you put in a test plan?  I&#8217;ll put the results on my Blog. (please retweet)&#8221;</p>
<p><span style="text-decoration:underline;"><em>This resulted in the following responses:</em></span></p>
<p><span style="text-decoration:underline;">Rob van Steenbergen (@rvansteenbergen)</span><br />
Scope of testproject, context of product (with mindmap), product risks and qlty attributes and risk approach, planning, who tests, stakeholders, testing tools, explanations abt testing for orgs that are still learning. TP is also promotion material for testing.</p>
<p><span style="text-decoration:underline;">Stephan Kämper (@S_2K)</span><br />
Well, what to put in a plan? A (current) goal of what you&#8217;re planning. The major way you&#8217;ll follow to reach said goal. A &#8216;Plan B&#8217;. (Known) risks &#8211; What&#8217;s the risk of following the plan? …the risk of *not* following it? Tools &amp; Techniques? Not sure about these.</p>
<p><span style="text-decoration:underline;">Nitin Hatekar (@nhatekar)</span><br />
Entry and exit criteria for each test phase and specific test approach for each phase. Scope of testing and the estimates for completion of in-scope test efforts. A section for assumptions, risks &amp; blockers as well.</p>
<address><span style="text-decoration:underline;">Rik Marselis (@rikmarselis)</span><br />
For your testplans take IEEE829 (1998) as a starting point. And see tmap.net for templates <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  <em>(And after a reprimand by Huib Schoots to be more serious)</em> Don&#8217;t start with making the testplan. First make the outline of the testreport. That&#8217;s your deliverable! The testreport outline must be discussed with stakeholders. Then you have startingpoint for your testplan.</address>
<address><span style="text-decoration:underline;">Jesper L. Ottosen (@jlottoosen)</span><br />
Generally answers and descriptions to &#8220;how&#8221; &#8211; to the level required of the context. ie #itdepends <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </address>
<address><span style="text-decoration:underline;">Jan Jaap Cannegieter (@jjcannegieter)</span><br />
Write in your testplan the info your stakeholders need. So ask your stakeholders what kind of info they need. Write it for them!</address>
<address>Generally I see two trains of thought here. On the one side there is the idea of having more or less fixed items in a test plan. Things like scope, approach and (product) risks. On the other side the idea to not start with fixed items or a template, but to ask the stakeholders what information they need to have in the test plan. As you will see this kind of follows the change I made.</address>
<address><strong>From old to new</strong></address>
<address>Historically my organization has approached software testing by following a standardized test approach based on TMap. Similarly test planning is, or rather was, based on an extended TMap style &#8220;Master Test Plan&#8221; template. The raw template itself counts 24 pages when empty, but includes some examples and explanation. The idea is to fully fill in all items in the template, see list below, and get it signed off by the principal stakeholders.</address>
<address>In short the template was as follows (<strong>Chapters</strong>, <span style="text-decoration:underline;">Paragraphs</span> and Sub-paragraphs):</address>
<address> </address>
<table width="410" border="0" cellspacing="0" cellpadding="0">
<col width="199" />
<col width="211" />
<tbody>
<tr>
<td width="199" height="20"><strong>Colophon</strong></td>
<td width="211"><span style="text-decoration:underline;">Strategy</span></td>
</tr>
<tr>
<td height="20"><strong>Management summary</strong></td>
<td><span style="text-decoration:underline;">Test levels</span></td>
</tr>
<tr>
<td height="20"><span style="text-decoration:underline;">Goals</span></td>
<td><span style="text-decoration:underline;">Entry &#8211; exit criteria</span></td>
</tr>
<tr>
<td height="20"><span style="text-decoration:underline;">Preconditions</span></td>
<td><span style="text-decoration:underline;">Test objects</span></td>
</tr>
<tr>
<td height="20"><span style="text-decoration:underline;">Budget and milestones</span></td>
<td><span style="text-decoration:underline;">Scope</span></td>
</tr>
<tr>
<td height="20"><strong>Assignment</strong></td>
<td><span style="text-decoration:underline;">Dependencies</span></td>
</tr>
<tr>
<td height="20"><span style="text-decoration:underline;">Introduction</span></td>
<td><span style="text-decoration:underline;">Project risks</span></td>
</tr>
<tr>
<td height="20"><span style="text-decoration:underline;">Assignment</span></td>
<td><strong>Communication &amp; Procedures</strong></td>
</tr>
<tr>
<td height="20">Client</td>
<td><span style="text-decoration:underline;">Reporting</span></td>
</tr>
<tr>
<td height="20">Assignee</td>
<td><span style="text-decoration:underline;">Meetings</span></td>
</tr>
<tr>
<td height="20">Scope of the assignment</td>
<td><span style="text-decoration:underline;">Procedures</span></td>
</tr>
<tr>
<td height="20">Test basis</td>
<td><strong>Test product / Deliverables</strong></td>
</tr>
<tr>
<td height="20">Objective</td>
<td><span style="text-decoration:underline;">Project documentation</span></td>
</tr>
<tr>
<td height="20"><span style="text-decoration:underline;">Preconditions</span></td>
<td><span style="text-decoration:underline;">Testware</span></td>
</tr>
<tr>
<td height="20"><span style="text-decoration:underline;">Starting points</span></td>
<td><span style="text-decoration:underline;">Test Infrastructure</span></td>
</tr>
<tr>
<td height="20"><span style="text-decoration:underline;">Release from assignment</span></td>
<td><span style="text-decoration:underline;">Workplace</span></td>
</tr>
<tr>
<td height="20"><strong>Test strategy</strong></td>
<td><span style="text-decoration:underline;">Test environment</span></td>
</tr>
<tr>
<td height="20"><span style="text-decoration:underline;">Product Risk Analysis</span></td>
<td><strong>Budget, planning &amp; organization</strong></td>
</tr>
<tr>
<td height="20">Test goals</td>
<td><span style="text-decoration:underline;">Budget</span></td>
</tr>
<tr>
<td height="20">Compenent per characteristic</td>
<td><span style="text-decoration:underline;">Planning</span></td>
</tr>
<tr>
<td height="20">Test goal vs component matrix</td>
<td><span style="text-decoration:underline;">Team composition</span></td>
</tr>
</tbody>
</table>
<p>I have to admit that all items in themselves are in some way relevant to testing software. But one can argue the usefulness of some of these items and more so of having these items together in one document.</p>
<p>The latter is best illustrated by a remark my mentor made when after three months, of being a professional tester, I was writing my first Master Test Plan. He said: &#8221;Don&#8217;t waste time. Take one of my plans. Ctrl-H the project name, change the stakeholders and check if there is mention of specifics not relevant to your project and change them. All else you can leave the same. So, even if I resisted the idea, like my colleagues I learned to do the drill; fill the template in a copy and paste style. Only occasionally I had a stakeholder question what was in it and disturb from actual testing.</p>
<p>Some five years ago I changed departments and found myself in a place in which I not only was free to use only those elements that I felt were useful, but I could start changing the template and the use of it entirely. But there was resistance both from the testers and the stakeholders. The testers, I think, because some of them now had to think and communicate more and the stakeholders because this broke with the standard process and they too would have to get involved and think more. To break the deadlock I started with an experiment. I filled in the template not only complete but to the letter of the &#8220;law&#8221;. I ended up with a 36 page document which I immediately send out to all stakeholders with an invitation to meet next week, meantime thoroughly check it and be ready to sign off the document during the meeting.</p>
<p>At the meeting the stakeholders were sitting silently, sighing at the thought of having to go through all the 36 pages. I didn&#8217;t do that. Instead I asked how many of them had read the document. With 6 out of 8 I was actually impressed. I then asked  how many of them had reviewed it. Still 4 out of the 6. I then asked who found the document a pleasure to read, who fully understood its content and thought it was of value to the project. As I hoped for all the attendees broke out in commenting the document, its length, its irrelevance, the difficulty of the content etc&#8230;.</p>
<p>I decided to then pull out the rabbit and said &#8220;I agree with you all. I too think it&#8217;s basically of no use. There is no point in reviewing it. But we still need to write a test plan. So why don&#8217;t you tell me what you actually do want to know about testing your product.&#8221;</p>
<p>We spend an hour or so discussion what they wanted to know about testing. Agreed that since we are a financial institution we still have to follow certain rules, regulations and guidelines and that I would deliver a new document the same week.</p>
<p>I ended up writing a document that was still 24 pages long. But now it not only adhered to the documentation standards but of those 24 pages 11 were purely related to testing as way to mitigate risks and provide information about the product for this project and another 4 on testing and test heuristics in general. The original document had no  explanation and only 8 pages related to actual testing.</p>
<p><strong>Conclusion</strong></p>
<p>Approach writing a test plan as you would approach any test activity. Figure out what information your stakeholders need, if there are other things to consider like rules, regulations or standards. Use your personal experience and other references you think useful and then write a plan that suits your model of the context and verify and confirm it with your stakeholders.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arborosa.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arborosa.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arborosa.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arborosa.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arborosa.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arborosa.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arborosa.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arborosa.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arborosa.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arborosa.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arborosa.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arborosa.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arborosa.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arborosa.wordpress.com/639/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arborosa.org&amp;blog=24230085&amp;post=639&amp;subd=arborosa&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arborosa.org/2012/01/18/test-plan/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8982db00e04b219498e6e43602a446e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpv66</media:title>
		</media:content>
	</item>
		<item>
		<title>Is testing dead?</title>
		<link>http://arborosa.org/2012/01/11/is-testing-dead/</link>
		<comments>http://arborosa.org/2012/01/11/is-testing-dead/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 22:23:13 +0000</pubDate>
		<dc:creator>Arborosa</dc:creator>
				<category><![CDATA[Arborosa]]></category>
		<category><![CDATA[Context Driven Testing]]></category>
		<category><![CDATA[gtac]]></category>
		<category><![CDATA[james whittaker]]></category>
		<category><![CDATA[mark tomlinson]]></category>
		<category><![CDATA[savoia]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://arborosa.org/?p=614</guid>
		<description><![CDATA[&#8220;Test is dead&#8221; Last year, 2011, Alberto Savoia, presented the opening keynote at GTAC with the title &#8220;Testing is dead&#8221;. Alberto started with an all to recognizable Old Testmentality: Top down Thou shalt follow the spec Rigid Thou shalt not &#8230; <a href="http://arborosa.org/2012/01/11/is-testing-dead/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arborosa.org&amp;blog=24230085&amp;post=614&amp;subd=arborosa&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>&#8220;Test is dead&#8221;</strong></p>
<p>Last year, 2011, Alberto Savoia, presented the <a title="GTAC 2011 opening keynote" href="http://www.youtube.com/watch?v=X1jWe5rOu3g" target="_blank">opening keynote </a>at GTAC with the title &#8220;Testing is dead&#8221;. Alberto started with an all to recognizable Old Testment<em>ality</em>:</p>
<ul>
<li>Top down
<ul>
<li>Thou shalt follow the spec</li>
</ul>
</li>
<li>Rigid
<ul>
<li>Thou shalt not deviate from the plan</li>
</ul>
</li>
<li>Distinct roles and responsibilities
<ul>
<li>Developers shalt develop</li>
<li>Testers shalt test</li>
<li>And never the twain shalt meet</li>
</ul>
</li>
<li>Do not release until ready
<ul>
<li>Thou shalt not sell wine before it&#8217;s time</li>
</ul>
</li>
</ul>
<p>He concludes this with declaring that in essence the focus is on <em><strong>building it right</strong></em>.</p>
<p>Alberto&#8217;s then takes an elaborate detour to arrive at the conclusion that in the New Testment<em>ality</em> the focus is on <em><strong>building the right it</strong></em>. While doing this he comes to the conclusion that success, in the Post Agile era, does not depend on testing or on quality but on building the right it at the highest speed (to get the best realistic marketing edge). And so you do not actually need to test at all. Well&#8230;. at least at the start, in the right environment&#8230;. I could go on but I think Mark Tomlinson&#8217;s <a title="Mark Tomlinson" href="http://mtomlins.blogspot.com/2011/12/test-is-dead-they-say-long-live-test.html" target="_blank">blog post </a>says just the right it.</p>
<p><strong>The reactions</strong></p>
<p>Alberto&#8217;s keynote and later presentations like James Whittaker&#8217;s at EuroSTAR have spawned a load of critical reactions from the testing community. (At least the part that I am following.) Most of them were even downright negative and dismissive. As an example a quote of one of my fellow DEWT&#8217;s:<em> &#8221;Ik vind het  &#8216;Test is Dead&#8217;-paradigma in ieder geval tijdloze flauwekul&#8221; (in English this translates to &#8220;In my opinion the &#8216;Test is Dead&#8217; paradigm is to be considered timeless nonsense&#8221;). </em>I can understand these reactions and based on the stories and without critically thinking over what the paradigm was saying I had a similar mindset.</p>
<p><strong>Requital</strong></p>
<p>In short the &#8216;Test is dead&#8217; paradigm argues that test will disseminate into two directions. It will either move down to the developers or it will move up to the users. The arguments for the movement down to development are that software in general has gotten better; that there are more possibilities to quickly fix in production, that software is able to self repair; that there are more standards,better software languages and that software is no longer localized but available in the, more stable, cloud. The arguments for moving testing up to the users are that the current testing slows down the development process and that it imitates user behaviour. Since speed has more value than quality and users can do a better job at being users then testers this kind of testing is no longer necessary.</p>
<p><span style="text-decoration:underline;"><em>I agree with the observation</em></span>. It is true that software nowadays is different then the software that was produced when the first major test approaches were established. The shift to web-based software (delivery) and the growing knowledge and acceptance by the public of software updates has changed the playing field. I think a lot of what testers (still) do nowadays can be done by developers as well. Particularly the stuff I heard a fellow tester sigh about during a TestNet event &#8220;Come on do I still have to test input fields and buttons on correctness. Why don&#8217;t those lazy programmers write unit tests as they are supposed to.&#8221;. Oh and yes there are loads of testers that go and sit behind their computer and punch keys as if they were users. <em>But are they really testers&#8230;..</em></p>
<p><em><span style="text-decoration:underline;">I do not agree with the conclusion.</span></em> When it comes to testing business logic, calculations, multi state or multi integrated programs, security, or usability more and bigger unit tests really do not cut it. Yes they take out the more or less obvious bugs, but still leave the less obvious and unimagined ones mostly untouched. If you want to catch those you need sapient testers who are able to use their investigative skills. Who are able to cooperate with and understand developers, business analysts and users. Testers who adjust their skills and the use of those skills to the context in which they work. Only these kind of tester can smoke out bugs that otherwise would have gotten away and provide information that allows others to make the right decisions. Even Alberto Savoia himself limits his arguments when he says during his keynote that eventually you have to build it right also and that security sensitive, risky or regulated software still needs a testing process.</p>
<p><strong>So is testing dead?</strong></p>
<p><strong>Yes</strong> if you mean factory style mindlessly following standards and pre-scripted testing.</p>
<p><strong>No</strong> if you mean sapient critical skillful and context-driven testing.</p>
<p>or in other words</p>
<p><strong>Testing is dead, <em>long live testing</em>!</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arborosa.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arborosa.wordpress.com/614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arborosa.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arborosa.wordpress.com/614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arborosa.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arborosa.wordpress.com/614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arborosa.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arborosa.wordpress.com/614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arborosa.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arborosa.wordpress.com/614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arborosa.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arborosa.wordpress.com/614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arborosa.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arborosa.wordpress.com/614/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arborosa.org&amp;blog=24230085&amp;post=614&amp;subd=arborosa&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arborosa.org/2012/01/11/is-testing-dead/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8982db00e04b219498e6e43602a446e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpv66</media:title>
		</media:content>
	</item>
		<item>
		<title>250 hours of testing practice</title>
		<link>http://arborosa.org/2012/01/01/250-hours-of-testing-practice/</link>
		<comments>http://arborosa.org/2012/01/01/250-hours-of-testing-practice/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 19:17:10 +0000</pubDate>
		<dc:creator>Arborosa</dc:creator>
				<category><![CDATA[Arborosa]]></category>
		<category><![CDATA[Software Test Engineering]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[practices]]></category>

		<guid isPermaLink="false">http://arborosa.org/?p=595</guid>
		<description><![CDATA[The promise On January 3, 2011 Phil Kirkham posted a question on the Software testing club: &#8220;so if you were to set a target of doing 2 hours practice a week every week this year, how would you spend your &#8230; <a href="http://arborosa.org/2012/01/01/250-hours-of-testing-practice/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arborosa.org&amp;blog=24230085&amp;post=595&amp;subd=arborosa&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>The promise</strong></p>
<p>On January 3, 2011 Phil Kirkham posted a <a title="100 hours of practice" href="http://www.softwaretestingclub.com/forum/topics/100-hours-of-testing-practice?id=751045%3ATopic%3A98874&amp;page=3#comments" target="_blank">question </a>on the Software testing club:</p>
<p>&#8220;so if you were to set a target of doing 2 hours practice a week every week this year, how would you spend your 100 hours ?&#8221;</p>
<p>Having missed the post initially I read the post as early as the week before Christmas. So I really had not enough time left to get to 100 hours in 2011. After reading the post and comments I felt however that Phil was making a valid point. One should spent time and effort on practicing and in my comment on his post I made the following promise:</p>
<p>&#8220;As 2012 is on the brink of starting I will try to put this into practice. As two hours seems a bit low I will spent 5 hours per week on practicing and some extra time on logging and writing short (monthly) posts about it.&#8221;</p>
<p><strong>2012</strong></p>
<p>So today is January 1st and I am starting to live up to my promise. Every week of this year, except for the summer holidays, I will try to practice for at least 5 hours and log the things I do. At the end of every month I will write a post sharing my activities, providing short reviews and formulate my insights.</p>
<p>I have started practicing earlier today by reading &#8220;Essential Software Test Design&#8221; by Torbjörn Ryber. A book that I had downloaded as a PDF before and of which I found after a number of pages and comments from fellow DEWT&#8217;s that I wanted to have the hard copy. Later today I will make time to listen to <a title="TWiST 76 Test is dead" href="http://www.softwaretestpro.com/Item/5387/TWiST-76---Test-is-Dead-Part-I/podcast" target="_blank">TWiST # 76</a>. I am not yet sure what I will do for the rest of the month, but as said before I will keep you posted.</p>
<p>For now I wish all of you a wonderful, succesful and entertaining 2012 and I hope to meet lots of you in person this year!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arborosa.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arborosa.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arborosa.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arborosa.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arborosa.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arborosa.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arborosa.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arborosa.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arborosa.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arborosa.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arborosa.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arborosa.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arborosa.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arborosa.wordpress.com/595/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arborosa.org&amp;blog=24230085&amp;post=595&amp;subd=arborosa&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arborosa.org/2012/01/01/250-hours-of-testing-practice/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8982db00e04b219498e6e43602a446e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpv66</media:title>
		</media:content>
	</item>
		<item>
		<title>Testing is some value to someone who matters</title>
		<link>http://arborosa.org/2011/12/04/testing-matters/</link>
		<comments>http://arborosa.org/2011/12/04/testing-matters/#comments</comments>
		<pubDate>Sun, 04 Dec 2011 00:51:39 +0000</pubDate>
		<dc:creator>Arborosa</dc:creator>
				<category><![CDATA[Arborosa]]></category>
		<category><![CDATA[Context Driven Testing]]></category>
		<category><![CDATA[practices]]></category>
		<category><![CDATA[quality assurance]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://arborosa.org/?p=567</guid>
		<description><![CDATA[Concern I have a concern. We online testers have one thing in common: we care enough about our craft to take the time and read these blogs. That&#8217;s all very fine. However most testers, and this is based on my &#8230; <a href="http://arborosa.org/2011/12/04/testing-matters/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arborosa.org&amp;blog=24230085&amp;post=567&amp;subd=arborosa&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Concern</strong></p>
<p>I have a concern. We online testers have one thing in common: we care enough about our craft to take the time and read these blogs. That&#8217;s all very fine. However most testers, and this is based on my perception not research, most testers do not read blogs, or articles, or books or go to conferences, to workshops or follow a course. Well some of those testers do, but only when they think their (future) employer wants them to. And when they do they go out for a certificate that proofs they did so.</p>
<p><strong>Becoming a tester</strong></p>
<p>Regardless of where we start our carreer, be it in software engineering, on the business side or somewhere else, most testers start out with some kind of introductory test training. In the Netherlands, where I live, most of the time that means you&#8217;re getting a TMap, or sometimes an ISTQB training. And my presumption is that you get a similar message on what testing is everywhere:</p>
<ul>
<li>Establishing or updating a test plan</li>
<li>Writing test cases (design; procedures; scripts; situation-action-expected result)</li>
<li>Define test conditions (functions; features; quality attributes; elements)</li>
<li>Define exit criteria (generic and specific conditions, agreed with stakeholders, to know when to stop testing)</li>
<li>Test execution (running a test to produce actual result; test log; defect administration)</li>
</ul>
<p>But there are likely to be exceptions. For instance at the Florida Institute of Technology where Cem Kaner teaches testing.</p>
<p>Granted neither TMap nor ISTQB limit testing solely to this. For instance TMap starts of by defining testing as: <em>&#8220;Activities to determine one or more attributes of a product, process or service&#8221;</em> and up to here all goes well, but then they add<em> &#8220;according to a specified procedure&#8221;</em>. And there is where things start to go wrong. In essence the TMaps of the world hold the key to start you testing software seriously.  But instead of handing you down the knowledge and guide you to gather your own experiences they supply you with fixed roadmaps, procedures, process steps and artifacts. All of which are obviously easy to use for reproduction in a certification exam. And even this still could still be, as these methods so often promote, a good starting point to move on and develop your skills. Unfortunately for most newbies all support and coaching stops once they passed the exam. Sometimes even facing discouragement to look beyond what they have learned.</p>
<p><strong>Non-testers</strong></p>
<p>To make matters worse the continuing stance to make testing a serious profession has brought line managers, project managers, other team roles and customers the message that these procedures, processes and artifacts not only matter, but they are what testing is about. These items (supposedly) show the progress, result and quality of testing being undertaken. Line and process managers find it easy to accept these procedures, processes and artifacts as measurement items as they are similar to what they use themselves according to their standards. So if the measurements show that progress is being made and that all artifacts have been delivered they are pleased with the knowledge that testing is completed. Customers or end users go along in this but face limits in their belief of these measurements as they actually experience the end product. Like testers they are more aware that testing is never really ended and about the actual information about the product and not about testing artifacts.</p>
<p><strong>So?!</strong></p>
<p>New methods and approaches such as agile testing have brought the development roles closer together and have created a better understanding for the need and content of testing to both the team and the stakeholders. Other approaches, like <a title="Context Driven Testing" href="http://www.context-driven-testing.com/" target="_blank">context driven testing</a>, focus more on enhancing the intellectually based craftsmanship of testing, emphasizing the need for effective and efficient communication, the influence of context on all of this and that software development is aimed at solving something. And thus the aim of testing is shifting from checking and finding defects to supplying information about the product. Regardless of this however and inspite of how much I adhere to these approaches I think they have a similar flaw as the traditional approaches. Like TMap or ISTQB neither of them go outside of their testing container enough to change the management and customer perception. They still let management measure testing by the same old standards of counting artifacts and looking at the calendar.</p>
<p><strong>Challenge</strong></p>
<p>I think we as a profession should seek ways of changing the value of testing to our stakeholders. To make them understand that testing is not about the process or procedure by which it is executed nor about its artifacts, but about the information and value to achieve business goals it supplies.</p>
<p>I myself cannot give you a pret-a-porter solution so I challenge you, my peers, to discuss with me if you agree on this vision and if you do to form a new approach for this together. I will gladly facilitate such a discussion and deliver its (intermediate) results to a workshop or conference at some point.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arborosa.wordpress.com/567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arborosa.wordpress.com/567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arborosa.wordpress.com/567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arborosa.wordpress.com/567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arborosa.wordpress.com/567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arborosa.wordpress.com/567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arborosa.wordpress.com/567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arborosa.wordpress.com/567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arborosa.wordpress.com/567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arborosa.wordpress.com/567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arborosa.wordpress.com/567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arborosa.wordpress.com/567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arborosa.wordpress.com/567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arborosa.wordpress.com/567/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arborosa.org&amp;blog=24230085&amp;post=567&amp;subd=arborosa&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arborosa.org/2011/12/04/testing-matters/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8982db00e04b219498e6e43602a446e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpv66</media:title>
		</media:content>
	</item>
		<item>
		<title>#AgileTD (2)</title>
		<link>http://arborosa.org/2011/12/02/agiletd-2/</link>
		<comments>http://arborosa.org/2011/12/02/agiletd-2/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 21:58:51 +0000</pubDate>
		<dc:creator>Arborosa</dc:creator>
				<category><![CDATA[Arborosa]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agile testing]]></category>
		<category><![CDATA[Complexity Thinking]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[David Evans]]></category>
		<category><![CDATA[Gojko Adzic]]></category>
		<category><![CDATA[Huib Schoots]]></category>
		<category><![CDATA[Johanna Rothman]]></category>
		<category><![CDATA[Jurgen Appelo]]></category>
		<category><![CDATA[Liz Keogh]]></category>
		<category><![CDATA[Rob Lambert]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://arborosa.org/?p=521</guid>
		<description><![CDATA[Agile Testing Days From 14 to 17 November 2011 The Agile Testing Days took place in Potsdam (D). Here is my second impression of my visit there. Preparation I am an advocate of being well prepared when going to a &#8230; <a href="http://arborosa.org/2011/12/02/agiletd-2/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arborosa.org&amp;blog=24230085&amp;post=521&amp;subd=arborosa&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Agile Testing Days</strong></p>
<p>From 14 to 17 November 2011 The Agile Testing Days took place in Potsdam (D). Here is my second impression of my visit there.</p>
<p><strong>Preparation</strong></p>
<p>I am an advocate of being well prepared when going to a conference. This enables me to  make informed choices of which tracks I really want to follow or not. This time I added two additional things to my preparation. First I did a poll on Twitter and LinkedIn. I wanted to know who else would be going to the conference and at what time they would arrive in Potsdam. I myself would be arriving on Sunday and wanted to meet other conference attendees. It always surprises my how well this works. On Sunday I met with Lisa Crispin and went out to have dinner with her and eight other testers, of which four were conference speakers. The second part of the preparation was more pragmatic. I wrote a number of blog posts an agile basics, gave a tutorial and a workshop at TestNet.</p>
<p><strong>Surprise &amp; Tutorial</strong></p>
<p>Monday started with a quick breakfast and registration for the conference at which I got a bag with conference information, some tourist information (incl. a bottle of local beer) and also the program for <a title="Testing &amp; Finance 2012" href="http://testingfinance.com" target="_blank">Testing &amp; Finance</a>. A few months earlier I had entered a proposal for that conference and since I hadn&#8217;t gotten a reaction I was curious to see who, if not me, were on the program. To my surprise I found myself having a track at the end of day 1. A brief check learned that they had tried to reach me the day before at my home e-mail address that had not checked since I left home.</p>
<p>The rest of the Monday was filled with a one-day version of Jurgen Appelo&#8217;s <a title="Jurgens website" href="http://www.noop.nl" target="_blank">Management 3.0</a> course. This course I can only wholeheartedly recommend to both managers and testers alike. Besides the necessary theory, the course also is punctuated with reading tips and practical exercises. My personal take-away from this tutorial is the use of<a title="Complexity theory and organizations" href="http://en.wikipedia.org/wiki/Complexity_theory_and_organizations" target="_blank"> complexity theory </a>and the notion that, despite of the fact that all models are fallible, several weaker models can be as effective and as a strong model, and certainly no better model. I will dig into that at some time soon and combine that with Jerry Weinberg&#8217;s books on Systems Thinking.</p>
<p><strong>Some of the highlights of the track days</strong></p>
<p><span style="text-decoration:underline;">Keynote by Johanna Rothman &#8211; “Agile Testers and test managers”</span><br />
In the keynote, the changing roles of testers and test managers were discussed. For example, testers will need to cooperate more intensively with developers. Test managers should be leaders in the organization and pursue the following key activities: Monitoring of the project portfolio; Removing organizational obstructions, Create confidential relationships, Leading the hiring process, Increasing the capacity of the organization and finally the Start up communities of practice. I liked the keynote enough to be following her tutorial at the <a title="Belgium Testing Days" href="http://www.belgiumtestingdays.com/" target="_blank">Belgium Testing Days </a>in March 2012.</p>
<p><span style="text-decoration:underline;">Track by David Evans &#8211; &#8220;What testers and developers can learn from each other&#8221;</span><br />
This track showed that testers and developers, while working on the same product, see this with a different perspective. Testers often seem more capable of changing perspective. By being able to do so testers can learn developers that there are different kinds of tests. A good model for showing this is the &#8220;Agile Testing Quadrants&#8221; as defined by Crispin and Gregory from the book Agile Testing. But I a will keep further description short as you can see the whole presentation on YouTube at, <a href="http://skillsmatter.com/podcast/agile-scrum/what-testers-and-developers-can-learn-from-each-other">http://skillsmatter.com/podcast/agile-scrum/what-testers-and-developers-can-learn-from-each-other</a></p>
<p><span style="text-decoration:underline;">Track by Rob Lambert &#8211; &#8220;Do agile testers have wider awareness fields&#8221;</span><br />
This track went in to the need to be aware of your context and to use this awareness to your benefit as a tester. Perhaps it is the process or maybe it is the people? Or is the awareness field of agile testers is not wider at all? Agile testers however seem to display a higher ability to feel, to perceive, to know and to be aware of themselves and the world around them. Traditional testers often seem to have a more limited consciousness in terms of testing, and development roles. Even if it is wider, it is often less versatile than in an agile environment. There is however a distinction between social (situational) awareness and personal awareness. One reason for the difference in perspective among other things, is that the focus of testing in a traditional development environment is narrower than the focus of testing in an agile environment. A greater awareness and a broader focus, often leads to an increase in choices. This allows you to choose one of the possible paths instead of chosing a prescribed path. A greater awareness is also a first step on the path of change. However you can not follow all paths. It is necessary to have sufficient self-knowledge and to know your limits. More on this in this <a title="A journey of Awareness" href="http://prezi.com/yvdr2zumwrgk/a-short-story-of-widening-awareness/" target="_blank">prezo</a>.</p>
<p><span style="text-decoration:underline;">Track by Huib Schoots &#8211; &#8220;So you think you can test&#8221;</span><br />
Huib actually wasn&#8217;t on the initial program of the Agile Testing Days. But a few of the presenters were ill and since Huib happened to have his laptop with this presentation on it at the venue he offered to pitch in. The organization graciously  accepted his offer and Huib made his first appearance at an international conference. As the title suggests his talk was on what makes a good tester and how to become one. I really enjoyed his talk but rather than to describe it here I am going to point out a series of <a title="You can learn testing" href="http://www.testnewsonline.com/2011/11/10/column-you-can-learn-testing-part-1/" target="_blank">columns </a>on this Huib is writing.</p>
<p><span style="text-decoration:underline;">Keynote by Liz Keogh &#8211; “Haiku, Hypnosis and Discovery: How the mind makes models”</span><br />
Liz put an extraordinary exercise into her keynote. She let the audience pair up to create Haiku&#8217;s. Together with Johanna Rothman and I came up with the following sentences that we combined to the following Haiku:</p>
<p>Foggy breath<br />
An agile journey<br />
Bright blue burst over the rocks</p>
<p>Or a more famous one from Matsuo Basho:<br />
Furuike ya                  Old pond<br />
Kawazu Tobikomu     Frog jumps in<br />
Mizu no oto                The sound of water</p>
<p>Liz continued with a hypnosis session to explain that concentrated and focussed attention on positive experiences can bring a state of mind that widens perception and activates the ability to see patterns and models. Huib Schoots volunteered to go on stage and be hypnotized. It was impressive to see how more than half of the audience participate and was elevated by the experience.</p>
<p><span style="text-decoration:underline;">Keynote van Gojko Adzic &#8211; &#8220;5 key challenges for agile testers tomorrow&#8221;</span><br />
Gojko concluded the track days with an inspiring keynote talk on five challenges agile testers are facing:</p>
<p>#1 Shorter delivery phases<br />
#2 Agile is now main stream<br />
#3 Faster feedback<br />
#4 Large &#8220;enterprise&#8221; projects<br />
#5 Validating business, not software</p>
<p>His final message was to adopt principles, adapt practices, teach each other how to test, help business to define and validate actionable metrics, visualize risk value areas and to draw up contexts to inform testing. This definitively struck a chord with me. As I am working at a large enterprise transitioning to agile. I can fully understand that the energetic and all present Gojko won the MIATPP Award 2011 as &#8220;The most influential Agile Testing Professional Person 2011&#8243;</p>
<p><strong>Final day</strong></p>
<p>The final day was a series of parallel sessions with Open Space, Coding Dojo, Testing Dojo and last but certainly not least TestLab. To be honest I was both to actively involved and tired after the previous days to take sufficient notes. But what I can share with you that these possibilities to actively use what you have learned, to spar with your peers and to be coached by the organizers and speakers that are there makes this part of the conference potentially the most valuable part.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arborosa.wordpress.com/521/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arborosa.wordpress.com/521/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arborosa.wordpress.com/521/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arborosa.wordpress.com/521/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arborosa.wordpress.com/521/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arborosa.wordpress.com/521/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arborosa.wordpress.com/521/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arborosa.wordpress.com/521/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arborosa.wordpress.com/521/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arborosa.wordpress.com/521/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arborosa.wordpress.com/521/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arborosa.wordpress.com/521/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arborosa.wordpress.com/521/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arborosa.wordpress.com/521/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arborosa.org&amp;blog=24230085&amp;post=521&amp;subd=arborosa&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arborosa.org/2011/12/02/agiletd-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8982db00e04b219498e6e43602a446e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpv66</media:title>
		</media:content>
	</item>
		<item>
		<title>A journey to #agiletd (1)</title>
		<link>http://arborosa.org/2011/11/20/agiletd/</link>
		<comments>http://arborosa.org/2011/11/20/agiletd/#comments</comments>
		<pubDate>Sat, 19 Nov 2011 23:26:53 +0000</pubDate>
		<dc:creator>Arborosa</dc:creator>
				<category><![CDATA[Arborosa]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agile testing]]></category>
		<category><![CDATA[agile testing days]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://arborosa.org/?p=481</guid>
		<description><![CDATA[Agile Testing Days 2011 &#8211; Potsdam In October I started a series of posts on agile. For me there were three reasons to start writing those posts. First, I worked in an agile environment, second, I felt there had to &#8230; <a href="http://arborosa.org/2011/11/20/agiletd/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arborosa.org&amp;blog=24230085&amp;post=481&amp;subd=arborosa&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Agile Testing Days 2011 &#8211; Potsdam</strong></p>
<p>In October I started a series of posts on agile. For me there were three reasons to start writing those posts. First, I worked in an agile environment, second, I felt there had to be more to agile than its most commonly mentioned method SCRUM and third it was a way of preparing myself to go to the Agile Testing Days. Now that I have returned from the conference I would like to share my experiences with you in several posts. I am going to use the <a title="Conferences – to go or to not (let them) go…." href="http://arborosa.org/2011/07/29/conferences-yes-or-no/">discussion </a> with Huib Schoots about going to conferences as a starting point to describe the social aspect of going to a conference. Other posts will go deeper into the content when I have digested the information bombardment.</p>
<p><strong>Why should testers attend conferences?</strong><br />
My argument at the time  was: “Conferences typically are the place where you can learn the latest developments and opinions, submerge yourself into the testing mindset, confer with your peers, refresh your ideas and expand your network”.</p>
<p>Well at the Agile Testing Days this was absolutely true. But, and this is something I will have to be adamant about, this does not happen automatically. There are a few <span style="text-decoration:underline;">conditions</span> to consider. <strong>Preparation</strong> You need to prepare yourself; for instance by knowing who the speakers are and what their subjects are. And not only to determine to which talks you want to go but also to ask yourself if it would be interesting to talk and discuss with them about it. <strong>Being Approachable </strong>Most of the speakers and delegates, as I have experienced, are very approachable and like to talk to you about almost anything. A conference can be so much better if you are open to this yourself and are courageous enough to step up to others and start a conversation. <strong>Look beyond the program </strong>Conferences, typically those that host different nationalities of speakers and delegates, do not stop when the talks are finished. Get together with the people you meet. Go out and have dinner with them, or get a drink at the bar. Why would you lock yourself up in your hotel room. A conference is not like a class room where you enter at a scheduled time and leave once class is over. <strong>Enjoy </strong>Go and talk about what you have on your mind. It does not even have to be about anything from the conference or testing even. There is great stuff to learn, great people to meet and lots of fun to have. And even if you think you have nothing to talk about there is a lot to gain by listening and watching the interaction. But I am pretty sure once you are there conversations will happen.</p>
<p><strong>So what did I do?</strong></p>
<p>Having said all of the above you might question how I fared myself. Well I started with inquiring who else, other than my colleagues <em>(Frank Pellens, <a title="Twitter handle" href="https://twitter.com/#!/huibschoots" target="_blank">Huib Schoots</a>, George Stevens and Robert Copoolse),</em> was going to go the Agile Testing Days by sending out a few tweets on this matter. As it turned out there was a division between either the Agile Testing Days and with EuroSTAR within my followers. After some conversation Lisa Crispin and I agreed to meet on the Sunday evening before the conference. Now having set a date others would be able to join in. We ended up having a very enjoyable and entertaining dinner at <a title="Petite Pauline Potsdam" href="http://www.petite-pauline.de/" target="_blank">Petite Pauline</a> with <a title="Twitter Handle" href="https://twitter.com/#!/TamaraTaxis" target="_blank">Tamara Taxis</a>, Liz Keogh  <a href="http://arborosa.files.wordpress.com/2011/11/petitepauline.jpg"><img class="alignright" title="PetitePauline" src="http://arborosa.files.wordpress.com/2011/11/petitepauline.jpg?w=150&#038;h=112" alt="" width="150" height="112" /></a>(Picture: Liz folding origami animals from Euro bills), David Evans, Stephan Kämper, Huib Schoots, Bob and <a title="Twitter Handle" href="https://twitter.com/#!/LisaCrispin" target="_blank">Lisa Crispin </a>and myself. Back at the hotel we went for another drink at the bar and found that several people that we as a group knew, like Michael Bolton, were to be found there also. So even before the conference had started I was meeting new people, talking to them and started a rolling snowball that would keep on growing during the rest of the conference.</p>
<p>Now that I had made contact and kept an open spirit I found myself getting to know lots of new and interesting people during the conference. Additionally I reconnected with people who I had met before and all of them added to my story of these Agile Testing Days. A story that enriched me and let me have much more content, context, depth and interactivity during the conference than when I had only gone there to listen.</p>
<p><strong>PaTS</strong></p>
<p>One of the other highlights was something Huib Schoots and I organized. Having heard about lightning talks and rebel alliances at other conferences we kind of felt the Agile Testing Days should have something similar. And if it were to happen we wanted to be part of it. So what better way to ensure that than to organise one ourselves. We contacted the guys from Diaz-Hilterscheid and after some explanation we were allowed to rent a room at the venue. Shortly after we made an initial selection of people we would like to meet and that we knew were coming to the Agile Testing Days. In that mail we called our gathering the Potsdam agile Testers Session or PaTS. We planned to start with the people who reacted positively on our mail and would see who else would like to join us whilst in Potsdam. On the third day of the conference we <em>(<a title="Twitter Handle" href="https://twitter.com/#!/Rob_Lambert" target="_blank">Rob Lambert</a>; <a title="Twitter Handle" href="https://twitter.com/#!/rvansteenbergen" target="_blank">Rob van Steenbergen</a>; Daniel Lang; <a title="Twitter Handle" href="https://twitter.com/#!/janetgregoryca" target="_blank">Janet Gregory</a>; <a title="Twitter Handle" href="https://twitter.com/#!/YorkyAbroad" target="_blank">Simon Morley</a>; <a title="Twitter Handle" href="https://twitter.com/#!/schuchert" target="_blank">Brett L. Schuchert</a>; <a title="Twitter Handle" href="https://twitter.com/#!/workroomprds" target="_blank">James Lyndsay</a>; <a title="Twitter Handle" href="https://twitter.com/#!/stevanzivanovic" target="_blank">Stevan Zivanovic</a>; Jim Holmes; <a title="Twitter Handle" href="https://twitter.com/#!/Btknaack" target="_blank">Bart Knaack</a>; Lisa Crispin; <a title="Twitter Handle" href="https://twitter.com/#!/OlafLewitz" target="_blank">Olaf Lewitz</a>; Mike Scot; <a title="Twitter Handle" href="https://twitter.com/#!/jurgenappelo" target="_blank">Jurgen Appelo</a>; <a title="Twitter Handle" href="https://twitter.com/#!/ThomasPonnet" target="_blank">Thomas Ponnet</a>; <a title="Twitter Handle" href="https://twitter.com/#!/cecileAdavis" target="_blank">Cecile Davis</a>; <a title="Twitter Handle" href="https://twitter.com/#!/michaelbolton" target="_blank">Michael Bolton</a>; Huib Schoots and myself)</em>  got together in the TestLab, ordered some beer and pizza and started talking.</p>
<p>We started by making up a prioritized list of subjects of which we did the following:</p>
<ul>
<ul>
<li>What makes a good tester (Nice <a title="Olaf Lewitz - What makes a good tester" href="http://hhgttg.de/blog/2011/11/17/what-makes-a-good-tester/" target="_blank">post </a>on this by Olaf Lewitz); Quote by Michael Bolton: &#8220;To see complexity in apparent simple things And to see simplicity in apparent complex things.&#8221;</li>
<li>Manage / lead testers to become great; Qoute by Michael Bolton: &#8220;Learning does not stick if it does not sting a little bit.&#8221;</li>
<li>DEWT / Peer groups (<a title="DEWT" href="http://dewt.wordpress.com/" target="_blank">DEWT </a>= Dutch Exploratory Workshop on Test)</li>
<li>Acceptable level of risk</li>
</ul>
</ul>
<p>My following posts will be go deeper into the content or the conference and PaTS, but for now there is the following post by <a title="Twitter Handle" href="https://twitter.com/#!/jcQualitystreet" target="_blank">Jean Claude Grosjean</a>; &#8220;<a title="ATD 2011 - Day 1" href="http://www.agile-ux.com/2011/11/19/agile-testing-days-2011-day-1-what-a-fabulous-day/" target="_blank">Agile Testing Days 2011: Day 1 &#8211; What a fabulous day</a>&#8220;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arborosa.wordpress.com/481/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arborosa.wordpress.com/481/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arborosa.wordpress.com/481/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arborosa.wordpress.com/481/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arborosa.wordpress.com/481/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arborosa.wordpress.com/481/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arborosa.wordpress.com/481/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arborosa.wordpress.com/481/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arborosa.wordpress.com/481/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arborosa.wordpress.com/481/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arborosa.wordpress.com/481/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arborosa.wordpress.com/481/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arborosa.wordpress.com/481/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arborosa.wordpress.com/481/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arborosa.org&amp;blog=24230085&amp;post=481&amp;subd=arborosa&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arborosa.org/2011/11/20/agiletd/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8982db00e04b219498e6e43602a446e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpv66</media:title>
		</media:content>

		<media:content url="http://arborosa.files.wordpress.com/2011/11/petitepauline.jpg?w=150" medium="image">
			<media:title type="html">PetitePauline</media:title>
		</media:content>
	</item>
		<item>
		<title>Exercising agility</title>
		<link>http://arborosa.org/2011/11/11/exercising-agility/</link>
		<comments>http://arborosa.org/2011/11/11/exercising-agility/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 23:48:14 +0000</pubDate>
		<dc:creator>Arborosa</dc:creator>
				<category><![CDATA[Arborosa]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agile manifesto]]></category>
		<category><![CDATA[agile principles]]></category>
		<category><![CDATA[agile testing]]></category>
		<category><![CDATA[exercise]]></category>
		<category><![CDATA[practices]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://arborosa.org/?p=445</guid>
		<description><![CDATA[Sprint 0 &#8211; The idea While getting in the mood for the Agile Testing Days 2011 in Potsdam I remembered  seeing a XP exercise sometime before. Essence of the exercise was to use the agile manifesto, its principles and to &#8230; <a href="http://arborosa.org/2011/11/11/exercising-agility/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arborosa.org&amp;blog=24230085&amp;post=445&amp;subd=arborosa&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Sprint 0 &#8211; The idea</strong></p>
<p>While getting in the mood for the Agile Testing Days 2011 in Potsdam I remembered  seeing a XP exercise sometime before. Essence of the exercise was to use the agile manifesto, its principles and to link them to development practices. This really felt as a great practical extension to my previous two posts on agile. Only trouble was that it had forgotten who wrote it so the exact steps were unknown to me. Also I remembered that it originally targeted an XP development audience and  that I felt that it needed some adjustment to be useful for (non-coding) testers.</p>
<p>At the same time I was getting ready to participate in the TestNet workgroup theme night with the Agile Testing workgroup. While e-mailing with the workgroup chair, Cecile Davis, I offered to use a recreation of the exercise suitable for testers and to translate the manifesto and principles into Dutch along the way.</p>
<p><strong>Sprint 1 &#8211; Proof of Concept</strong></p>
<p>At the following meet the other workgroup members liked my idea and draft version of the exercise. So at the TestNet workgroup night on November 8 I have presented and executed the exercise in front of some 30 people.</p>
<p>All in all the execution of the exercise was a success and I received positive feedback. Several participants were interested in doing the exercise with their team. But personally to be honest I quickly saw after the introduction that in spite of the good idea the six exercise steps I had written were not going to work with such a large group. So the exercise was saved by improvising, getting some goodwill and by offering additional explanation during and after the execution. Also I discovered that trying to keep it inside the period of an hour was a real challenge.</p>
<p>In good agile tradition I concluded the evening with a retrospective. Combining feedback from the participants with my own feedback I put new items on the (virtual) backlog. First one was to write this post, second to do a re-write of the exercise in general and thirdly to make an adaptation of the exercise steps in order to make them suitable both for smaller and larger groups. Both the content and the &#8216;new&#8217; exercise steps of the exercise will be part of the following sections. The Dutch version, containing I believe the first complete translation of both the agile manifesto and the principles, will be placed on the TestNet &#8216;Agile Testen&#8217; workgroup page [TBD].</p>
<p><strong>Sprint 2 &#8211; The exercise (published version)</strong></p>
<p><span style="text-decoration:underline;">Preparation:</span></p>
<ul>
<li>Large separately printed sheets of the agile manifesto and the twelve principles</li>
<li>As many  A4 / Letter print outs with the practices on them as you have participants</li>
<li>Post-its or similar</li>
<li>Markers</li>
<li>Introductory presentation about the agile manifesto, the principles and the practices</li>
<li>Know what you&#8217;re talking about</li>
<li>A room with possibility to form groups, walk around, and hang the print outs on to the wall.</li>
</ul>
<p><span style="text-decoration:underline;">Step 1:</span><br />
Give a (short) presentation on the Agile Manifesto and its principles.<br />
<em>Depending on the agile experience of your audience this can be shorter or longer. Check my previous two posts for to get additional information or inspiration.</em></p>
<p><span style="text-decoration:underline;">Step 1B (small groups):</span><br />
Group members discuss what the principles mean to them and how they map to the Agile Manifesto.<br />
<em>Depending on the time you have and on the familiarity of your audience with the Agile Manifesto you can spent longer or shorter amounts of time on this. In larger groups this tends to take a lot of time and is probably best added into the step 1 presentation or left out all together.</em></p>
<p><span style="text-decoration:underline;">Step 2:</span><br />
Present the practices and handout a hardcopy version of them to all participants.<br />
<em>Depending on the experience of your audience (and the time you have) you can provide information about all of the practices (takes a lot of time), or let the audience indicate which ones need to be elaborated or skip explanation al together.</em></p>
<p><span style="text-decoration:underline;">Step 3:</span><br />
Have the group go up to all of the principles and have them discuss  and map the practices that they think fitting to the principle. Mapping should be visualised by writing the practice on to a post-it and sticking it to the top of the sheet if it is a good fit, to the bottom of the sheet if it only fits partially.<br />
<em>The group should form a consensus on the which practices fit and to what extend. The aim here is to learn by actively linking practices to agile principles by discussion and argumentation. When necessary the facilitator should provide additional information and elaboration about the practices. </em></p>
<p><span style="text-decoration:underline;">Step 3B (Large groups):</span><br />
Divide the audience into smaller groups of no more than 6-8 people. Then execute step 3 by letting them go by all principles from a different starting point.<br />
<em>To aid the visual result you can hang multiple versions of each principle (as many as you create groups) next to each other and differentiate the groups choices in this way.</em></p>
<p>Step 4 (Large groups only):<br />
Have each group pick one or two of the principles and let them explain why they chose those practices and why they placed them higher of lower on the sheet. The other groups should be able to ask questions.<br />
<em>This step is more about sharing information and reasoning then that it is about argumentation and justification. A single group will have done this automatically during the exercise.</em></p>
<p><span style="text-decoration:underline;">Final step:</span><br />
Have all members evaluate what they have learned and taken away from this exercise. One of the take aways should be to pick one or more practices that they are going to actively work on during the next period. Then execute a (quick) retrospective on the execution of the exercise.<br />
<em>Depending on the group size and time you have left this can be down by letting each member express this to the group or to let them do this individually later. </em></p>
<p><strong>The agile manifesto, the principles and the practices</strong></p>
<p>To conclude this is what it is all about. Starting of with the practices:</p>
<p><span style="text-decoration:underline;">Practices</span></p>
<p><em>A practice is something that has proven to be valuable in a certain context and offer insight into solutions that may or may not work in your situation.</em></p>
<p>You can do this with the list below for a start. But preferably create you own shorter, longer or more suitable list. Basically you can do this with any kind of practices not just test related practices.</p>
<ul>
<li>Manage risk</li>
<li>Execute your project in iterations</li>
<li>Embrace and manage change</li>
<li>Measure progress objectively and understandably</li>
<li>Test your own test cases</li>
<li>Leverage test automation</li>
<li>Team change management</li>
<li>Everyone can test (and owns quality)</li>
<li>Understand the domain</li>
<li>Describe test cases from the user perspective</li>
<li>Manage versions</li>
<li>Co-locate</li>
<li>Leverage patterns</li>
<li>Actively promote re-use</li>
<li>Rightsize your process</li>
<li>Continuously reevaluate what you do</li>
<li>Test Driven Development</li>
<li>Concurrent Testing</li>
<li>Pair Testing</li>
<li>Specification by example</li>
<li>Acceptance Test Driven Development</li>
<li>Plan sustainably</li>
<li>Stand-up meeting</li>
<li>Plan in relative units</li>
<li>Configuration management</li>
<li>Learn by doing</li>
<li>Whole team approach</li>
<li>Shared Vision</li>
<li>Use Case Driven Development</li>
<li>Risk Based Testing</li>
<li>Evolutionary (Test) Design</li>
<li>&#8230;..</li>
</ul>
<p><span style="text-decoration:underline;">The agile manifesto</span></p>
<p>We are uncovering better way of developing software by doing it and helping others do it. Through this work we have come to value:</p>
<p style="text-align:center;"><em><strong>Individuals and interactions</strong> over processes and tools</em><br />
<em><strong>Working software</strong> over comprehensive documentation</em><br />
<em><strong>Customer collaboration</strong> over contract negotiation</em><br />
<em><strong>Responding to change</strong> over following a plan</em></p>
<p>That is, while there is value in the items on the right, we value the items on the left more.</p>
<p><span style="text-decoration:underline;">The principles:</span></p>
<ul>
<li><em>Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.</em></li>
<li><em>Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.</em></li>
<li><em>Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.</em></li>
<li><em>Business people and developers must work together daily throughout the project.</em></li>
<li><em>Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.</em></li>
<li><em>The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.</em></li>
<li><em>Working software is the primary measure of progress.</em></li>
<li><em>Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.</em></li>
<li><em>Simplicity–the art of maximizing the amount of work not done–is essential.</em></li>
<li><em>Continuous attention to technical excellence and good design enhances agility.</em></li>
<li><em>The best architectures, requirements, and designs emerge from self-organizing teams.</em></li>
<li><em><em>At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.</em></em></li>
</ul>
<p><em>Remembered who the original exercise was from: <a title="David A. Koontz" href="http://www.david.koontz.name/home/Welcome.html" target="_blank">David A. Koontz</a></em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arborosa.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arborosa.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arborosa.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arborosa.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arborosa.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arborosa.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arborosa.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arborosa.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arborosa.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arborosa.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arborosa.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arborosa.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arborosa.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arborosa.wordpress.com/445/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arborosa.org&amp;blog=24230085&amp;post=445&amp;subd=arborosa&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arborosa.org/2011/11/11/exercising-agility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8982db00e04b219498e6e43602a446e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpv66</media:title>
		</media:content>
	</item>
		<item>
		<title>A journey to agile basics (part 2)</title>
		<link>http://arborosa.org/2011/10/24/to-agile-part-2/</link>
		<comments>http://arborosa.org/2011/10/24/to-agile-part-2/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 21:44:32 +0000</pubDate>
		<dc:creator>Arborosa</dc:creator>
				<category><![CDATA[Arborosa]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agile testing]]></category>
		<category><![CDATA[fitnesse]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[test matrix]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://arborosa.org/?p=332</guid>
		<description><![CDATA[In part 1 of my journey to agile basics I travelled back to the Agile Manifesto and its twelve principles. In this second part I will make a small tour to each of the seventeen attendees of the original meeting. &#8230; <a href="http://arborosa.org/2011/10/24/to-agile-part-2/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arborosa.org&amp;blog=24230085&amp;post=332&amp;subd=arborosa&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In part 1 of my journey to agile basics I travelled back to the Agile Manifesto and its twelve principles. In this second part I will make a small tour to each of the seventeen attendees of the original meeting.</p>
<table cellpadding="15">
<tbody>
<tr align="center" valign="top">
<td><span style="font-size:x-small;">Kent Beck<br />
Mike Beedle<br />
Arie van Bennekum<br />
Alistair Cockburn<br />
Ward Cunningham<br />
Martin Fowler<br />
</span></td>
<td><span style="font-size:x-small;">James Grenning<br />
Jim Highsmith<br />
Andrew Hunt<br />
Ron<br />
Jeffries<br />
Jon Kern<br />
Brian Marick<br />
</span></td>
<td><span style="font-size:x-small;">Robert C. Martin<br />
Steve Mellor<br />
Ken Schwaber<br />
Jeff<br />
Sutherland<br />
Dave Thomas<br />
</span></td>
</tr>
</tbody>
</table>
<p>How and why they met is briefly explained at the Manifesto itself, so I will not go into that further at this point. A few of the authors have written a recap of events at the manifesto meeting and where ever I have encountered them I have added them here too.</p>
<p>Some of the authors I had heard about at conferences, read work written by them or have seen them mentioned by others. But for quiet a few of them it started of as a journey into the unknown. As I travelled further I found that for some of them their work obviously spoke louder to me then their name. I might not have heard of recalled their name, their products or ideas I did recognize, appreciate and use nonetheless.</p>
<p>My approach to the overview of authors is that I present them in alphabetical order. I tell something about what the are doing  and for what they could / should be known. If possible I will provide links to those particular items providing possibilities for you to dig in deeper yourself.</p>
<p>Although the trip proofed to be taking a bit longer than anticipated I really enjoyed myself and I can only encourage you to have a go at the material yourself and treat this blog as a starting point for your own journey.</p>
<p><span style="text-decoration:underline;"><strong>The authors</strong></span></p>
<p><strong>Kent Beck</strong></p>
<p>Kent Beck is a software engineer. He is the founder and director of <a title="TRI" href="http://www.threeriversinstitute.org/" target="_blank">Three Rivers Institute</a>. He is the creator of <a title="XP Introduction" href="http://www.extremeprogramming.org/" target="_blank">Extreme Programming </a>(<a title="XP Wikipedia" href="http://en.wikipedia.org/wiki/Extreme_Programming" target="_blank">XP</a>, 1996) and has rediscovered Test Driven Development (<a title="TDD Wikipedia" href="http://en.wikipedia.org/wiki/Test_Driven_Development" target="_blank">TDD</a>).</p>
<p>Kent Beck typically is not known to be a tester. Most of his work is oriented on organizing development processes and teams. His ideas on this have had a visible impact on how agile teams are seen today. He has emphasized embracing change, stressing customer satisfaction, customer participation and the use of feedback. Testing is as such is recognized but limited to what I would call development testing (or checking). In short he sees testing as:</p>
<ul>
<li>All code must have Unit tests</li>
<li>All code must pass all Unit tests before it can be released.</li>
<li>When a Bug is found tests are created before the bug is addressed (a bug is not an error in logic, it is a test you forgot to write)</li>
<li>Acceptance tests are run often and the results are published</li>
</ul>
<p><strong>Mike Beedle</strong></p>
<p>Mike Beedle is Founder and CEO at New Governance and e-Archtitect. He also is, together with Ken Schwaber, the co-author of the first Scrum book, <strong>Agile Software Development with Scrum</strong>. <a title="Scrum" href="http://scrum.org" target="_blank">Scrum </a>has probably become the most popular agile method. Over the years Scrum has gotten many supporting <a title="Scrumalliance" href="http://www.scrumalliance.org/" target="_blank">organizations</a>, training facilities and lately even certification has come available.</p>
<p><strong>Arie van Bennekum</strong></p>
<p>Arie van Bennekum joint the conference as a member of the DSDM consortium. Arie van Bennekum started with working on RAD, followed by DSDM and is currently more involved in <a title="Agileconsortium" href="http://www.agileconsortium.nl/en" target="_blank">Atern</a>. He provides a nice <a title="Introduction to Atern" href="http://www.3a-mc.nl/file_groups/agilefiles/" target="_blank">introduction </a>to Atern on his website (in Dutch).</p>
<p><strong>Alistair Cockburn</strong></p>
<p>One of the authors I had not heard or read about outside of the manifesto, kind of rang a bell and turned out to be quiet interesting. Alistair Cockburn was an advocate of the use of <a title="Use Case" href="http://en.wikipedia.org/wiki/Use_case" target="_blank">use cases</a>. Later on Alistair Cockburn joint an initiative similar to the manifesto: &#8220;The declaration of interdependence for modern management&#8221;. Which declares the following:</p>
<p><strong>“We …</strong></p>
<ul>
<li><strong>increase return on investment</strong> by — making <em>continuous flow of value</em> our focus.</li>
<li><strong>deliver reliable results</strong> by — <em>engaging customers</em> in frequent interactions and shared ownership.</li>
<li><strong>expect uncertainty</strong> and manage for it through — <em>iterations, anticipation and adaptation</em>.</li>
<li><strong>unleash creativity and innovation</strong> by — recognizing that <em>individuals are the ultimate source of value</em>, and creating an <em>environment where they can make a difference</em>.</li>
<li><strong>boost performance</strong> through — <em>group accountability</em> for results and <em>shared responsibility for team effectiveness</em>.</li>
<li><strong>improve effectiveness and reliability</strong> through — <em>situationally specific strategies</em>, processes and practices.”</li>
</ul>
<p>Finally Alistair Cockburn has described a group of lightweight methodologies in the <a title="Crystal Methods" href="http://en.wikiversity.org/wiki/Crystal_Methods" target="_blank">Crystal </a>family.</p>
<p><strong>Ward Cunningham</strong></p>
<p>Ward Cunningham is known for contributing to OO, Paterns and Extreme Programming (together with Kent Beck and Ron Jeffries). Ward Cunningham is however best known for his invention of <a title="WikiWikiWeb" href="http://c2.com/cgi/wiki" target="_blank">WikiWikiWeb</a>, better known and used as <strong>Wiki</strong>. Testing wise Ward Cunningham is known for his invention of the Framework for Integrated Test, a.k.a. <strong><em>Fit,</em></strong> an automated, open-source, tool for user tests. <a title="FIT" href="http://fit.c2.com/" target="_blank"><em>Fit</em> </a>is often used with a third-party front-end <a title="Fitnesse" href="http://fitnesse.org/" target="_blank">Fitnesse</a>.</p>
<p><strong>Martin Fowler</strong></p>
<p>Martin Fowler focusses on understanding how to design software systems ( <a title="Design Pattern" href="http://en.wikipedia.org/wiki/Design_pattern_%28computer_science%29" target="_blank">Patterns</a>, <a title="Refactoring" href="http://en.wikipedia.org/wiki/Code_refactoring" target="_blank">Refactoring</a>, <a title="Domain Specific Languages" href="http://en.wikipedia.org/wiki/Domain-specific_language" target="_blank">Domain Specific Languages</a>) and on promoting agile approaches. On his <a title="Martin Fowler" href="http://martinfowler.com/intro.html" target="_blank">website </a>he has a fairly nice <a title="Writing the Manifesto" href="http://martinfowler.com/articles/agileStory.html" target="_blank">recollection </a>of the meeting in Snowbird in which the Agile Manifesto came to life.</p>
<p><strong>James Grenning</strong></p>
<p>James Grenning is a name I actually did not recall from before writing this post. But he was the first on which the initial (alphabetical) search results turned something about software testing: &#8220;<a title="Test is not about finding bugs" href="http://www.slideshare.net/agiletourchina/james-grenning-test-is-not-about-finding-bugs" target="_blank">Test is not about finding bugs</a>&#8220;. James Grenning applies agile development to the embedded world. He is an XP coach, but his biggest contribution to agile is the invention of <a title="Planning Poker" href="http://www.renaissancesoftware.net/papers/14-papers/44-planing-poker.html" target="_blank">Planning Poker</a>. Personally I find his <a title="Blog" href="http://www.renaissancesoftware.net/blog/" target="_blank">blog</a>, after reading several posts very entertaining.</p>
<p><strong>Jim Highsmith</strong></p>
<p>Jim Highsmith is the creator of <a title="Adaptive Software Development" href="http://www.adaptivesd.com/articles/messy.htm" target="_blank">Adaptive Software Development </a>embodying the principle that continuous adaptation of the process to the work at hand is the normal state of affairs. On contrast to the other authors (so far) Jim Highsmith is more about project management and team work than strictly programming. Together with Martin Fowlers he works at Thoughtworks Inc. and was co-author of the earlier mentioned Declaration of Interdependence.</p>
<p><strong>Andrew Hunt</strong></p>
<p>Andrew Hunt co-authored the The Pragmatic Programmer and together with Dave Thomas founded the <a title="Pragmatic Bookshelf" href="http://pragprog.com/" target="_blank">Pragmatic Bookshelf</a> providing a series of books on software development amongst were books about the <a title="Ruby" href="http://www.ruby-lang.org/en/" target="_blank">Ruby </a>programming language. In one of his blogs I found the following rules, derived from <a title="Improv" href="http://en.wikipedia.org/wiki/Improvisation" target="_blank">Improv</a>:</p>
<p><em>Rule one, agree.  Don’t reject current agile practices, but don’t </em><em>accept them as written in stone either. What constitutes your current </em><em>set of agile practices isn’t “done”: it’s not finished, it’s not </em><em>established as canon, and it never will be. </em><br />
<em> Rule two, add your piece.  It’s up to you and the rest of your </em><em>team to evolve your agile practice, to keep it alive and keep it moving.</em></p>
<p><strong>Ron Jeffries</strong></p>
<p>Ron Jeffries is together with Kent Beck and Ward Cunningham one of the founders of <a title="XProgramming" href="http://xprogramming.com/index.php" target="_blank">Extreme Programming</a>. His website is very informative on XP and its core practices. (Do not be fooled by the shortness of this item and visit the XP website!!)</p>
<p><strong>John Kern</strong></p>
<p>There is not a lot of typical information on John Kern. I suppose a good introduction is supplied by his <a title="Snowbird meeting" href="http://www.informit.com/articles/article.aspx?p=1739476" target="_blank">recollection </a>of the Snowbird meeting. In addition his <a title="Getting started with Ruby" href="http://technicaldebt.com/?page_id=1026" target="_blank">blog </a>provides a nice introduction to Ruby.</p>
<p><strong>Brian Marick</strong></p>
<p>Over time Brian Marick has gradually shifted from software testing to a more on general development oriented approach and is currently focussing on Ruby. He was at the time of the Agile Manifesto one of the (few) software testers present.</p>
<p>Brian Marick has an <a title="Old Exampler blog" href="http://www.exampler.com/old-blog/" target="_blank">old </a>and a <a title="New Exampler blog" href="http://www.exampler.com/blog/" target="_blank">new </a>blog that are both worth visiting. The old blog did have slightly more focus on testing whereas the new blog is more about agile development with a focus on how testing fits in. The old blog also has a good <a title="Agile Testing" href="http://www.exampler.com/testing-com/agile/index.html" target="_blank">introduction </a>on agile testing with a series of links to interesting blog posts. Most noteworthy, to me, is the test matrix that Brian Marick developed that later on also was successfully used by Lisa Crispin and Janet Gregory in their book Agile Testing.</p>
<p><a href="http://arborosa.files.wordpress.com/2011/10/test-matrix.jpg"><img class="size-medium wp-image-412 aligncenter" title="Brian Marick's Test Matrix" src="http://arborosa.files.wordpress.com/2011/10/test-matrix.jpg?w=300&#038;h=182" alt="" width="300" height="182" /></a></p>
<p><strong>Robert C. Martin</strong></p>
<p>Robert C. Martin also known as Uncle Bob Martin is a software consultant and author. Robert C. Martin is well-known for his books on agile software development, e.g. <a title="The Clean Coder" href="https://sites.google.com/site/unclebobconsultingllc/" target="_blank">Clean Coder</a>, and as a leading member of the <a title="Manifesto for Software Craftmanship" href="http://manifesto.softwarecraftsmanship.org/" target="_blank">software craftmanship</a> approach that produced the following manifesto as an extension to the Agile Manifesto:</p>
<p>As aspiring Software Craftsmen we are raising the bar of professional<br />
software development by practicing it and helping others learn the<br />
craft.  Through this work we have come to value:</p>
<div style="text-align:center;"><em>Not only working software, but also <strong>well-crafted software</strong></em></div>
<div style="text-align:center;"><em>Not only responding to change, but also <strong>steadily adding value</strong></em></div>
<div style="text-align:center;"><em>Not only individuals and interactions, but also a <strong>community of professionals</strong></em></div>
<div style="text-align:center;"><em>Not only customer collaboration, but also <strong>productive partnerships</strong></em></div>
<p>That is, in pursuit of the items on the left we have found the items on the right to be indispensable.</p>
<p>A nice anecdote the at a keynote for the Agile 2008 conference Robert C. Martin added a fifth value to the Agile Manifesto; <em>&#8220;Craftsmanship over Crap&#8221;</em> which he later changed to <em>&#8220;Craftsmanship over Execution&#8221;</em>.</p>
<p><strong>Steve Mellor</strong></p>
<p>Stephen J. Mellor is known for his books on Essential Modeling Techniques and <a title="xtUML" href="http://en.wikipedia.org/wiki/Executable_UML" target="_blank">Executable and Translatable UML</a> that was derived from <a title="Schlaer-Mellor method" href="http://en.wikipedia.org/wiki/Shlaer-Mellor" target="_blank">Schlaer-Mellor </a>method.</p>
<p><strong>Ken Schwaber</strong></p>
<p>Together with Jeff Sutherland Ken Schwaber formulated the initial versions of the Scrum development process and are authors of the definitive <a title="Scrum Guide" href="http://www.scrum.org/scrumguides" target="_blank">Scrum Guide</a>, of which recently an update version became available. He is a founder of the <a title="Agile Alliance" href="http://www.agilealliance.org/" target="_blank">Agile Alliance</a>, and he is responsible for founding the <a title="Scrum alliance" href="http://www.scrumalliance.org/" target="_blank">Scrum Alliance </a>and creating the Certified Scrum Master programs and its derivatives. Follow Ken on his <a title="Telling it like it is" href="http://kenschwaber.wordpress.com/" target="_blank">blog </a>to see what his opinions on the development of Scrum are.</p>
<p><strong>Jeff Sutherland</strong></p>
<p>As mentioned previously Jeff Sutherland works closely with Ken Schwaber. Ken and Jeff formalised the Scrum development process at <a title="Scrum Paper" href="http://jeffsutherland.com/ScrumPapers.pdf" target="_blank">OOPSLA&#8217;95</a> in the Scrum Paper of which an updated, 224 pages, version is available. Additionally this <a title="Roots of Scrum" href="http://scrum.jeffsutherland.com/2011/10/takeuchi-and-nonaka-roots-of-scrum.html" target="_blank">article </a>is available on his blog and explains where the idea came from. Jeff is very active in providing training and you have ample change to meet him in this capacity.</p>
<p><strong>Dave Thomas</strong></p>
<p>As mentioned before Dave Thomas co-founded the pragmatic bookshelf and wrote the &#8220;The Pragmatic Programmer&#8221; together with Andrew Hunt. They also went on to write about the <a title="Ruby programming language" href="http://en.wikipedia.org/wiki/Ruby_programming_language" target="_blank">Ruby programming language</a> in the book <em><a title="Programming Ruby (online edition)" href="http://ruby-doc.org/docs/ProgrammingRuby/" target="_blank">Programming Ruby</a></em> and <em>Agile Web Development with Rails</em>, a book on <a title="Ruby on Rails" href="http://rubyonrails.org/" target="_blank">Ruby on Rails</a> which also touches on Ajax and the Ruby programming language. Dave has also coined the phrase &#8216;<a title="Code Kata" href="http://codekata.pragprog.com/codekata/" target="_blank">Code Kata</a>&#8216;.</p>
<p>This concludes my visit to the authors of the Agile Manifesto. In part three of the blog I will visit some of the other authors / persons that I have found noteworthy since I have gotten interested in agile.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arborosa.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arborosa.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arborosa.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arborosa.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arborosa.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arborosa.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arborosa.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arborosa.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arborosa.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arborosa.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arborosa.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arborosa.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arborosa.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arborosa.wordpress.com/332/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arborosa.org&amp;blog=24230085&amp;post=332&amp;subd=arborosa&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arborosa.org/2011/10/24/to-agile-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://arborosa.files.wordpress.com/2011/10/agile-manifesto-background.jpg?w=150" />
		<media:content url="http://arborosa.files.wordpress.com/2011/10/agile-manifesto-background.jpg?w=150" medium="image">
			<media:title type="html">Agile Manifesto background</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/8982db00e04b219498e6e43602a446e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpv66</media:title>
		</media:content>

		<media:content url="http://arborosa.files.wordpress.com/2011/10/test-matrix.jpg?w=300" medium="image">
			<media:title type="html">Brian Marick&#039;s Test Matrix</media:title>
		</media:content>
	</item>
		<item>
		<title>A return to agile basics (part 1)</title>
		<link>http://arborosa.org/2011/10/10/agile-to-agile-1/</link>
		<comments>http://arborosa.org/2011/10/10/agile-to-agile-1/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 21:37:52 +0000</pubDate>
		<dc:creator>Arborosa</dc:creator>
				<category><![CDATA[Arborosa]]></category>

		<guid isPermaLink="false">http://arborosa.org/?p=271</guid>
		<description><![CDATA[This post is, as the title suggests, about agile. More specifically it&#8217;s about a journey I made to rediscover what agile actually means to me. My need for rediscovery started while I was co-presenting a four-hour tutorial on Agile Testing &#8230; <a href="http://arborosa.org/2011/10/10/agile-to-agile-1/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arborosa.org&amp;blog=24230085&amp;post=271&amp;subd=arborosa&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This post is, as the title suggests, about agile. More specifically it&#8217;s about a journey I made to rediscover what agile actually means to me. My need for rediscovery started while I was co-presenting a four-hour tutorial on Agile Testing at the TestNet autumn event recently. As one of my co-presenters was opening with an explanation of agile I felt the following smoldering unease creeping up inside of me.</p>
<p><em>&#8220;We&#8217;re talking about agile sure enough, but why is it I mostly hear Scrum, Lean and Kanban content passing by. How agile is that? And if it is not how bad is that?&#8221;</em></p>
<p>This post will therefore take you along the route I took to rediscover agile. It will contain some information on agile, and is a sort of personal recap. It is not intended as a complete and detailed overview of the agile approach and all of its derived methods and practices. Where ever I mention them however I will try to add a link to guide you to more information or interesting blogs. So feel free to use it, if nothing else, as your (re) introduction to agile if you like.</p>
<p>My original journey to agile started in 2007 and I will start once more at what was then my starting point. One of my colleagues came back from EuroSTAR 2007 and was enthusiastically talking about this new thing: Agile! I had heard about it before but had never really dug into it before. So like then I will go to where agile had taken off: the declaration of the <a title="Agile Manifesto" href="http://www.agilemanifesto.org/" target="_blank">Agile Manifesto</a> in 2001. Seventeen people came together in a ski lodge and drew up a manifesto with the four following lines and guideline:</p>
<p style="text-align:center;"><em><strong>Individuals and interactions</strong> over processes and tools</em></p>
<p style="text-align:center;"><em><strong>Working software</strong> over comprehensive documentation</em></p>
<p style="text-align:center;"><em><strong>Customer collaboration</strong> over contract negotiation</em></p>
<p style="text-align:center;"><em><strong>Responding to change</strong> over following a plan</em></p>
<p><em>That is, while there is value in the items on the right, we value the items on the left more.</em></p>
<p>This probably still is the best known part of agile there is. No self-respecting course will bypass these lines and not show them and declare them the essence of agile. Personally I think the manifesto, once read, makes sense to almost everybody who has been in IT for more than a couple of years. Their strength lies in stating something people sense but not always come to formulate themselves.</p>
<p style="text-align:left;">A lot of courses on agile do not go beyond this and do not also show the additional: &#8220;Principles behind the Agile Manifesto&#8221;. They jump straight to one of the methods and often enough without mentioning the principles at all. In my opinion this does not do justice to the manifesto as a whole. Therefore let&#8217;s have a look at these twelve principles. The seventeen authors of the manifest, who are also hardly ever mentioned, are part of the second part of this small series of post on agile. The third part will be on other prominent authors, like Lisa Crispin, and popular methodologies.</p>
<p style="text-align:left;"><strong>The Principles</strong></p>
<ul>
<ul>
<li>
<div style="text-align:left;"><em>Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.</em></div>
</li>
</ul>
</ul>
<div style="text-align:left;">The three elements of this principle, customer satisfaction, early continuous delivery and valuable software seem key to agile. But other software development approaches are known to strive for these elements also. So the difference will have to be in the way agile goes about achieving these elements. Lets travel further.</div>
<ul>
<ul>
<li>
<div style="text-align:left;"><em>Welcome changing requirements, even late in development. Agile processes harness change for the customer&#8217;s competitive advantage.</em></div>
</li>
</ul>
</ul>
<p style="text-align:left;">As many of us have probably experienced, changes in requirements during development and even late in development is not new to software development. To accept and embrace these changes is certainly less common. This is one of the items that differentiates agile from other approaches. Other (more traditional) approaches either deny the existence of such possibilities, are unable to cope with them or try their utmost to abolish them.</p>
<ul>
<li>
<div style="text-align:left;"><em>Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.</em></div>
</li>
</ul>
<p style="text-align:left;">All software projects aim to deliver working software. The difference here is that agile projects aim to deliver more than once and to do so within a (far) shorter time span.</p>
<ul>
<li>
<div style="text-align:left;"><em>Business people and developers must work together daily throughout the project.</em></div>
</li>
</ul>
<p style="text-align:left;">Two elements in this principle provide direction into how business people and developers should work together. Those are to do it daily and to do it throughout the project. This combination I believe is typical to good software development in any approach. A lot of the other approaches have formalized so much however that to do so amounts in a breach of process, plan or protocol.</p>
<ul>
<li>
<div style="text-align:left;"><em>Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.</em></div>
</li>
</ul>
<p style="text-align:left;">In management <a title="Motivation Theory" href="http://choo.fis.utoronto.ca/FIS/Courses/LIS1230/LIS1230sharma/motive1.htm" target="_blank">theories</a> this concept has been around for decades. For some reason however the application of these theories seems not so common place in the software development world. In this respect this principle sets the right mindset in creating self steering, responsible and trusted teams.</p>
<ul>
<li>
<div style="text-align:left;"><em>The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.</em></div>
</li>
</ul>
<p style="text-align:left;">This is a radical break to what is, or I rather would hope, was considered standard in software development. Still a lot of developers, testers and even more so managers and stakeholders consider it impossible to do without upfront and approved documentation. &#8220;How else would you know what to do.&#8221; Reality is that documentation hardly ever completely describes what the customer wants. Let alone that it completely describes how to build it. I can personally not think of a faster way to <a title="Hierarchy of Communication" href="http://www.internetvideo.co.uk/pdf/white/wp7.pdf" target="_blank">retrieve or confirm information </a>then by <a title="Communication on Agile Software Projects" href="http://www.agilemodeling.com/essays/communication.htm" target="_blank">asking the informant </a>directly. And if anything needs to be recorded you can do that while talking together, in the code or on paper later.</p>
<ul>
<li>
<div><em>Working software is the primary measure of progress.</em></div>
</li>
</ul>
<p>There is beauty in this principles simplicity. As a tester however I think it&#8217;s a bit to simple. What does that mean &#8220;working software&#8221;? Does the code run, does it pass all checks or is it tested also and do the customers find the value in product that they were looking for. The intent of this principle is good, but it needs enhancement on the concept of <a title="The relative rule" href="http://www.developsense.com/blog/2010/09/done-the-relative-rule-and-the-unsettling-rule/" target="_blank">what working means</a> in your context and to whom.</p>
<ul>
<li>
<div><em>Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.</em></div>
</li>
</ul>
<p>I can only adhere to and promote this. I do realize however that it often is not on the mind of project managers. PM&#8217;s regularly still steer their projects on <a title="Project management triangle" href="http://en.wikipedia.org/wiki/Project_management_triangle" target="_blank">cost, time and scope</a> using unfounded estimates that still have to be kept even when pushes personnel to their limits and over.</p>
<ul>
<li>
<div><em>Continuous attention to technical excellence and good design enhances agility.</em></div>
</li>
</ul>
<p>I suppose this applies as an enhancement to all software development and therefore also to agile. If it actually enhances agility I am not so sure. The need for short sprints, iterations, cycles, or what you call them seems to work counterproductive here. (At least for the developers and architects I know.)</p>
<ul>
<li>
<div><em>Simplicity&#8211;the art of maximizing the amount of work not done&#8211;is essential.</em></div>
</li>
</ul>
<p>In order to deliver the right content swiftly you should refrain from adding self thought up features or so-called enhancements. Unless the stakeholders or users are informed before and see them as adding additional value. Otherwise these items are likely to go in unnoticed, undocumented and untested. With all the risks that come with that. As to minimizing the work on agreed upon requirements I applaud the intent, but I think most developers start of to do their best and refactor when they see possibilities. In that sense it is wisely mentioned but if it really brings benefits in practice I have doubts about. (But I will get to this when I go into Lean later.)</p>
<ul>
<li>
<div><em>The best architectures, requirements, and designs emerge from self-organizing teams.</em></div>
</li>
</ul>
<p>I totally agree with the idea behind this principle. Self-organizing teams are a good breeding ground for this. It should however not limit them to seek and accept expert input if this brings even better results.</p>
<ul>
<li>
<div><em><em>At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.</em></em></div>
</li>
</ul>
<p>The best way to handle your faults, or any experience, is to reflect and learn. This applies to teams as much as to individuals.</p>
<p>This concludes the first part in which I have travelled along the Manifesto and its twelve principles. I will continue (next week) with some info about the authors. Which is actually new to me as well, so that will be a journey into largely undiscovered country.</p>
<p style="text-align:left;">
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arborosa.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arborosa.wordpress.com/271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arborosa.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arborosa.wordpress.com/271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arborosa.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arborosa.wordpress.com/271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arborosa.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arborosa.wordpress.com/271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arborosa.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arborosa.wordpress.com/271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arborosa.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arborosa.wordpress.com/271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arborosa.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arborosa.wordpress.com/271/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arborosa.org&amp;blog=24230085&amp;post=271&amp;subd=arborosa&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arborosa.org/2011/10/10/agile-to-agile-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8982db00e04b219498e6e43602a446e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpv66</media:title>
		</media:content>
	</item>
	</channel>
</rss>
