<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>distributedlife</title>
	
	<link>http://distributedlife.com/blog</link>
	<description>passionate about everything</description>
	<lastBuildDate>Mon, 22 Apr 2013 23:47:42 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Distributedlife" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="distributedlife" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>I (co) wrote a book!</title>
		<link>http://distributedlife.com/blog/2013/04/what-you-need-to-know-about-dates-and-times-in-computing.html</link>
		<comments>http://distributedlife.com/blog/2013/04/what-you-need-to-know-about-dates-and-times-in-computing.html#comments</comments>
		<pubDate>Mon, 22 Apr 2013 23:47:42 +0000</pubDate>
		<dc:creator>Ryan Boucher</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[dates]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[times]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://distributedlife.com/blog/?p=1049</guid>
		<description><![CDATA[Hey! I wrote a book with the friends the I wrote the cromulent testing blog with. We also published it ourselves. It&#8217;s called What you need to know about dates and times in computing.?As you can probably tell by the title, this book explains what you need to know about dates and times in computing. [...]]]></description>
				<content:encoded><![CDATA[<p>Hey!</p>
<p>I wrote a book with the friends the I wrote the <a href="http://cromulent-testing.com/">cromulent testing blog</a> with. We also published it ourselves.</p>
<p>It&#8217;s called <a href="http://cromulent-publishing.com/">What you need to know about dates and times in computing</a>.?As you can probably tell by the title, this book explains what you need to know about dates and times in computing. Its sole purpose is to quickly get you up to speed on this ubiquitous and commonly misunderstood topic.</p>
<p>You can buy it <a href="http://cromulent-publishing.com/">here</a>. The <a href="http://shop.cromulent-publishing.com/products/what-you-need-to-know-about-dates-and-times-in-computing">PDF</a> version is a $3.5</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/Distributedlife/~4/D58HI3ZObow" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://distributedlife.com/blog/2013/04/what-you-need-to-know-about-dates-and-times-in-computing.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trainlines and discovery</title>
		<link>http://distributedlife.com/blog/2011/07/trainlines-and-discovery.html</link>
		<comments>http://distributedlife.com/blog/2011/07/trainlines-and-discovery.html#comments</comments>
		<pubDate>Sun, 31 Jul 2011 03:32:56 +0000</pubDate>
		<dc:creator>Ryan Boucher</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[australia]]></category>
		<category><![CDATA[borneo]]></category>
		<category><![CDATA[distributedlife]]></category>
		<category><![CDATA[hong kong]]></category>
		<category><![CDATA[malaysia]]></category>
		<category><![CDATA[new zealand]]></category>
		<category><![CDATA[rail]]></category>
		<category><![CDATA[route]]></category>
		<category><![CDATA[ryan boucher]]></category>
		<category><![CDATA[rybo]]></category>
		<category><![CDATA[sabah state railway]]></category>
		<category><![CDATA[singapore]]></category>
		<category><![CDATA[train]]></category>
		<category><![CDATA[trainlines]]></category>
		<category><![CDATA[tranzapline]]></category>

		<guid isPermaLink="false">http://distributedlife.com/blog/?p=1032</guid>
		<description><![CDATA[I&#8217;ve finished placing all the trainlines in Australia, New Zealand, Malaysia, Hong Kong and I&#8217;ve almost finished Singapore. Data entry can be a tedius task at times and there are some usability flaws that trainlines has, that make it harder than it should be. One of the things I&#8217;ve really enjoyed is learning little things about places I want [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve finished placing all the trainlines in <a href="trainlines.heroku.com">Australia, New Zealand, Malaysia, Hong Kong and I&#8217;ve almost finished Singapore</a>. Data entry can be a tedius task at times and there are some usability flaws that trainlines has, that make it harder than it should be.</p>
<p>One of the things I&#8217;ve really enjoyed is learning little things about places I want to go and see. In Malaysia on the island of Borneo there is a train route and a couple of the stations can&#8217;t be found in Google maps. They have a name and that is all. The <a href="http://en.wikipedia.org/wiki/File:SabahStateRailwayRouteMap.png">rail site claims they stop there</a> but from the terrain and satellite view it appears like a <a href="http://trainlines.heroku.com/trainlines/55">mountainous tree filled valley</a>. I want to go there.</p>
<p>Another is the <a href="http://trainlines.heroku.com/trainlines/29">TranzAlpine train route in New Zealand</a> that winds between mountains and by riverbeds. I&#8217;m sure it will be breathtaking journey.</p>
<p>To help with exploring, I have an upcoming feature that will show flickr photos that are within 10kms of a train station. <a href="http://www.panoramio.com/map/#lt%3D-42.714480%26ln%3D171.568680%26z%3D5%26k%3D2%26a%3D1%26tab%3D1">Here is an example of how google does it now with panaramio</a>.</p>
<img src="http://feeds.feedburner.com/~r/Distributedlife/~4/lOZG4vE_IRA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://distributedlife.com/blog/2011/07/trainlines-and-discovery.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On game design</title>
		<link>http://distributedlife.com/blog/2011/07/on-game-design.html</link>
		<comments>http://distributedlife.com/blog/2011/07/on-game-design.html#comments</comments>
		<pubDate>Tue, 26 Jul 2011 04:11:57 +0000</pubDate>
		<dc:creator>Ryan Boucher</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[board game]]></category>
		<category><![CDATA[card game]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[distributedlife]]></category>
		<category><![CDATA[game design]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[ryan boucher]]></category>
		<category><![CDATA[rybo]]></category>
		<category><![CDATA[table top games]]></category>

		<guid isPermaLink="false">http://distributedlife.com/blog/?p=1029</guid>
		<description><![CDATA[One of the things I&#8217;ve been toying with of late is board game and card game design. To me it&#8217;s nice alterative to computer game design because it allows for rapid prototyping. One of the biggest difficulties we had trying to make No Horizons was being able see if something was going to work. With card and board [...]]]></description>
				<content:encoded><![CDATA[<p>One of the things I&#8217;ve been toying with of late is board game and card game design. To me it&#8217;s nice alterative to computer game design because it allows for rapid prototyping. One of the biggest difficulties we had trying to make No Horizons was being able see if something was going to work. With card and board games I can make the board and the cards in an evening and run through a few iterations to see how it plays.</p>
<p>One of the things I intend to talk about is blogging about the iterative design process of game design. What I learned from each attempt and some explanations on why I went for one feature over another.</p>
<img src="http://feeds.feedburner.com/~r/Distributedlife/~4/YkM91ftGaVs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://distributedlife.com/blog/2011/07/on-game-design.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Musings on bookstores</title>
		<link>http://distributedlife.com/blog/2011/07/musings-on-bookstores.html</link>
		<comments>http://distributedlife.com/blog/2011/07/musings-on-bookstores.html#comments</comments>
		<pubDate>Wed, 20 Jul 2011 01:48:53 +0000</pubDate>
		<dc:creator>Ryan Boucher</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[bookstore]]></category>
		<category><![CDATA[discovery]]></category>
		<category><![CDATA[distributedlife]]></category>
		<category><![CDATA[e-book]]></category>
		<category><![CDATA[ebook]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[ryan boucher]]></category>
		<category><![CDATA[rybo]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://distributedlife.com/blog/?p=1026</guid>
		<description><![CDATA[I love bookstores; I love to wander around them sipping coffee and pondering over which book I want to buy. Bookstores offer something that isn&#8217;t done well, in my experience, in electronic book shops and that is the process of discovery. It&#8217;s easier to discover a new, interesting book in a book store than it [...]]]></description>
				<content:encoded><![CDATA[<p>I love bookstores; I love to wander around them sipping coffee and pondering over which book I want to buy. Bookstores offer something that isn&#8217;t done well, in my experience, in electronic book shops and that is the process of discovery. It&#8217;s easier to discover a new, interesting book in a book store than it is online. My thoughts are that online bookstores are more about search and searching implies that you know what you are looking for.</p>
<p>Bookstores are going out of fashion in a bankruptcy kind of way. Is there value in a bookstore partnering with a ebook vendor, or all vendors, so that you can browse the shelves, find the book you want and then take it and the ebook reader to the front counter. The book is placed on your reader, the physical back on the shelf, the money then goes to the store, ebook vendor, publisher, author, etc</p>
<img src="http://feeds.feedburner.com/~r/Distributedlife/~4/mtvkdEXq7PM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://distributedlife.com/blog/2011/07/musings-on-bookstores.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Musings on ebook readers</title>
		<link>http://distributedlife.com/blog/2011/07/musings-on-ebook-readers.html</link>
		<comments>http://distributedlife.com/blog/2011/07/musings-on-ebook-readers.html#comments</comments>
		<pubDate>Tue, 19 Jul 2011 06:01:49 +0000</pubDate>
		<dc:creator>Ryan Boucher</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[distributedlife]]></category>
		<category><![CDATA[e-book]]></category>
		<category><![CDATA[ebook]]></category>
		<category><![CDATA[ryan boucher]]></category>
		<category><![CDATA[rybo]]></category>

		<guid isPermaLink="false">http://distributedlife.com/blog/?p=1022</guid>
		<description><![CDATA[Would you buy a ebook reader if you knew that for each physical book you owned you could give it to your a library in need, preferably in a developing country where your language is spoken and the ebook company would give you an electronic copy of the same book? It would be in the [...]]]></description>
				<content:encoded><![CDATA[<p>Would you buy a ebook reader if you knew that for each physical book you owned you could give it to your a library in need, preferably in a developing country where your language is spoken and the ebook company would give you an electronic copy of the same book?</p>
<p>It would be in the interest of the ebook vender because you become heavily invested in their platform and it would be in your interest because your books are now consolidated in your shiny new device.</p>
<img src="http://feeds.feedburner.com/~r/Distributedlife/~4/8RYHK8mTLQA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://distributedlife.com/blog/2011/07/musings-on-ebook-readers.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing Trainlines</title>
		<link>http://distributedlife.com/blog/2011/07/introducing-trainlines.html</link>
		<comments>http://distributedlife.com/blog/2011/07/introducing-trainlines.html#comments</comments>
		<pubDate>Mon, 18 Jul 2011 04:08:13 +0000</pubDate>
		<dc:creator>Ryan Boucher</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[distributedlife]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[public transport]]></category>
		<category><![CDATA[rail]]></category>
		<category><![CDATA[ryan boucher]]></category>
		<category><![CDATA[rybo]]></category>
		<category><![CDATA[train]]></category>
		<category><![CDATA[trainlines]]></category>

		<guid isPermaLink="false">http://distributedlife.com/blog/?p=1018</guid>
		<description><![CDATA[I had an idea where I wanted to visualise and emphasise train routes over road routes on google maps. The best I could find online was a lot of static images with train lines drawn over the top. The value of this arrangement is for travelling and travel planning. Trains are an excellent mode of [...]]]></description>
				<content:encoded><![CDATA[<p>I had an idea where I wanted to visualise and emphasise train routes over road routes on google maps. The best I could find online was a lot of static images with train lines drawn over the top. The value of this arrangement is for travelling and travel planning. Trains are an excellent mode of transport being more efficient than aeroplanes, provide access to amazing scenery and get you in contact with the people who live in the country you are travelling through.</p>
<p>So I built <a href="http://trainlines.heroku.com/" target="_blank">trainlines.heroku.com</a></p>
<p>It&#8217;s an open repository of train routes. I&#8217;ve got regional australia, new zealand and hong kong, malaysia, singapore and the philippines on there at the moment. Google clustering takes care of visualisations at zoom levels so any level of route (metro, regional, international) can be supported but I do have an emphasis on regional and international routes. If you want to add a train route go right ahead.</p>
<p>If you can think of a suggestion to make it easier to use, let me know and I&#8217;ll consider it. For the meantime it&#8217;s feature complete (minus a few known issues).</p>
<p>For the testers out there that I know, if you feel the urge to break it, please go to <a href="http://trainlines-preprod.heroku.com/" target="_blank">trainlines-preprod.heroku.com</a> and do your worst.</p>
<img src="http://feeds.feedburner.com/~r/Distributedlife/~4/LtGVeSh_fsA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://distributedlife.com/blog/2011/07/introducing-trainlines.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Blog</title>
		<link>http://distributedlife.com/blog/2011/07/new-blog.html</link>
		<comments>http://distributedlife.com/blog/2011/07/new-blog.html#comments</comments>
		<pubDate>Sun, 17 Jul 2011 08:31:15 +0000</pubDate>
		<dc:creator>Ryan Boucher</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[cromulent testing]]></category>
		<category><![CDATA[distributedlife]]></category>
		<category><![CDATA[ryan boucher]]></category>
		<category><![CDATA[rybo]]></category>

		<guid isPermaLink="false">http://distributedlife.com/blog/?p=1014</guid>
		<description><![CDATA[I&#8217;ve started up a new blog with a couple of friends: Ash Rollke a co-ThoughtWorker and Mike Bain and ex-ThoughtWorker. It&#8217;s called The Cromulent Testing Blog and all my testing related content will be there for the time being. When I have the time, I&#8217;ll be using this space for all my non-testing adventures.]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve started up a new blog with a couple of friends: Ash Rollke a co-ThoughtWorker and Mike Bain and ex-ThoughtWorker. It&#8217;s called <a href="http://cromulent-testing.com">The Cromulent Testing Blog</a> and all my testing related content will be there for the time being.</p>
<p>When I have the time, I&#8217;ll be using this space for all my non-testing adventures.</p>
<img src="http://feeds.feedburner.com/~r/Distributedlife/~4/VepfiOWGrWs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://distributedlife.com/blog/2011/07/new-blog.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Road Maps</title>
		<link>http://distributedlife.com/blog/2011/01/road-maps.html</link>
		<comments>http://distributedlife.com/blog/2011/01/road-maps.html#comments</comments>
		<pubDate>Wed, 19 Jan 2011 13:55:22 +0000</pubDate>
		<dc:creator>Ryan Boucher</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[discipline]]></category>
		<category><![CDATA[distributedlife]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[roadmap]]></category>
		<category><![CDATA[ryan boucher]]></category>
		<category><![CDATA[rybo]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://distributedlife.com/blog/?p=1011</guid>
		<description><![CDATA[How do we progress through the disciplines? As I&#8217;ve talked about previously each discipline has a road map that contains each of its learning objectives. These learning objectives are not in any order of importance; rather grouped into concepts, responsibilities, techniques, artefacts and lenses. One of the key points about the learning objectives and the road maps is [...]]]></description>
				<content:encoded><![CDATA[<p>How do we progress through the disciplines? As I&#8217;ve talked about previously each discipline has a road map that contains each of its learning objectives. These learning objectives are not in any order of importance; rather grouped into concepts, responsibilities, techniques, artefacts and lenses.</p>
<p>One of the key points about the learning objectives and the road maps is that they don&#8217;t instruct you in how to go about testing. The idea is to define <strong>what </strong>needs to be learned and to leave the <strong>how </strong>to be defined by context.</p>
<p>Here is an example learning objective from the automation discipline road map:</p>
<blockquote><p><em>Understands how change impacts automation tests</em></p></blockquote>
<p>This learning objective does not tell you <strong>how</strong> change impacts automation tests. That is outside the scope of what you need to learn. There is more than one way to write an automated test and each of these ways have pros and cons that impact the severity with which change will impact an automated test.</p>
<p>As the learning objective cannot document each and every way that change could impact an automation test this information is left for the tester to research and learn. How is that to be done? Research, books, blogs, peers, mentors and trail, error and practice. The same way we learn anything else.</p>
<p>The main goal of each road map is to help you identify what you can learn rather than telling you how to test. <a href="http://distributedlife.com/blog/2010/04/futures-in-software-testing.html">Start here if you want to learn more about testing</a>.</p>
<img src="http://feeds.feedburner.com/~r/Distributedlife/~4/-KhSE7rwrq8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://distributedlife.com/blog/2011/01/road-maps.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A fundamental discipline</title>
		<link>http://distributedlife.com/blog/2011/01/a-fundamental-discipline.html</link>
		<comments>http://distributedlife.com/blog/2011/01/a-fundamental-discipline.html#comments</comments>
		<pubDate>Tue, 18 Jan 2011 13:55:38 +0000</pubDate>
		<dc:creator>Ryan Boucher</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[disciplines]]></category>
		<category><![CDATA[distributedlife]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[fundamentals]]></category>
		<category><![CDATA[futures in software testing]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[ryan boucher]]></category>
		<category><![CDATA[rybo]]></category>
		<category><![CDATA[software testing]]></category>

		<guid isPermaLink="false">http://distributedlife.com/blog/?p=1007</guid>
		<description><![CDATA[The more I talk about the eight disciplines and the fundamentals I feel that the fundamentals is just another discipline. It applies to all disciplines but that doesn&#8217;t mean we should treat it any differently. &#8216;We don&#8217;t&#8217; as the fundamentals have learning objectives and as we learn we cross them off the same way. The fundamentals description is: a set of learning [...]]]></description>
				<content:encoded><![CDATA[<p>The more I talk about the eight disciplines and the fundamentals I feel that the fundamentals is just another discipline. It applies to all disciplines but that doesn&#8217;t mean we should treat it any differently. &#8216;We don&#8217;t&#8217; as the fundamentals have learning objectives and as we learn we cross them off the same way.</p>
<p>The fundamentals description is: a set of learning objectives that support all disciplines of software testing. It&#8217;s the common techniques, responsibilities and concepts that we use as testers.</p>
<p>Here is <a href="http://distributedlife.com/blog/2010/04/futures-in-software-testing-%E2%80%93-fundamentals.html">the link to the current fundamentals information</a>. In future the fundamentals will just be mentioned within the nine disciplines.</p>
<img src="http://feeds.feedburner.com/~r/Distributedlife/~4/UcoJeGqUI38" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://distributedlife.com/blog/2011/01/a-fundamental-discipline.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eight Disciplines</title>
		<link>http://distributedlife.com/blog/2011/01/eight-disciplines.html</link>
		<comments>http://distributedlife.com/blog/2011/01/eight-disciplines.html#comments</comments>
		<pubDate>Tue, 11 Jan 2011 22:20:30 +0000</pubDate>
		<dc:creator>Ryan Boucher</dc:creator>
				<category><![CDATA[testing]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[disciplines]]></category>
		<category><![CDATA[distributedlife]]></category>
		<category><![CDATA[futures in software testing]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[ryan boucher]]></category>
		<category><![CDATA[rybo]]></category>
		<category><![CDATA[software testing]]></category>

		<guid isPermaLink="false">http://distributedlife.com/blog/?p=980</guid>
		<description><![CDATA[This is a follow on from a post late last year.. It was scheduled before the learning objectives post&#8230; but for some reason didn&#8217;t get posted. These are the eight starting disciplines of a learning framework that I hope will go a long way towards solving our three problems: a lack of direction, an information [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://distributedlife.com/blog/2010/11/three-things.html">This is a follow on from a post late last year.</a>. It was scheduled before the learning objectives post&#8230; but for some reason didn&#8217;t get posted.</p>
<p>These are the eight starting disciplines of a learning framework that I hope will go a long way towards solving our three problems: <a href="http://distributedlife.com/blog/2010/11/it-begins-with-a-sad-story.html">a lack of direction, an information deficit and retention</a>.</p>
<ul>
<li>Behaviour &amp; Functionality</li>
<li>User Interaction</li>
<li>Business Domain Knowledge</li>
<li>Management</li>
<li>Performance</li>
<li>Automation</li>
<li>Infrastructure &amp; Integration</li>
<li>Security</li>
</ul>
<p>I&#8217;ve covered these many times since first proposing my learning framework. For full details please go to <a href="http://distributedlife.com/blog/2010/04/futures-in-software-testing.html">this link</a>. I&#8217;ll briefly summerise the disciplines for those don&#8217;t want to break the flow.</p>
<p><strong>Behaviour &amp; Functionality </strong>embodies traditional testing scope with an emphasis on the behaviour of the system. Behaviour is defined as the response of a system to interaction. User interaction is not covered here.</p>
<p><strong>User Interaction</strong> covers testing the user interface, usability and the user experience. The user interaction tester knows that the success of a system extends beyond features sets and functional correctness and a system that helps a user achieve their goal can be more successful.</p>
<p><strong>Business Domain Knowledge</strong> is about applying the testing skills set to the business domain. We ask questions like &#8220;what is the impact of software failure on business or on society as a whole?&#8221;.</p>
<p><strong>Management</strong> is where the test lead and test manager exist and the skills they bring to the profession.</p>
<p><strong>Performance</strong> is about looking at the behaviour of the system under a variety of controlled circumstances. Performance testing is not just looking at the implementation but covers architecture design, network topologies and infrastructure provisioning. A performance tester should be able to identify performance bottlenecks when they are designed rather than after they are built.</p>
<p><strong>Automation</strong> covers both the facilitation of testing and the verification of behaviour. The verification of behaviour is limited to what can be easily automated; services, APIs, batch processes and web interfaces.</p>
<p><strong>Infrastructure &amp; Integration </strong>looks at the interactions between software components and the interactions between software and hardware.</p>
<p><strong>Security</strong> weighs up the competing concerns of protecting against external vulnerabilities and allowing the users to be effective in the system.</p>
<p>The first four disciplines are non-technical while the latter for are technical. By technical I mean that a deeper understanding of the implementation if required rather than knowledge of a programming language. An important distinction to make as I know testers who are interested in technical testing but are not interested in learning programming, a common assumption.</p>
<p>In time these disciplines may split into more refined specialisations and they are not mutually exclusive. The more a tester knows about each discipline the more effective they can be. Each discipline is a way of focussing our thoughts into related topics. Next I&#8217;ll cover what is within each discipline.</p>
<p><a href="http://distributedlife.com/blog/2010/11/learning-objectives.html">[to be continued...]</a></p>
<img src="http://feeds.feedburner.com/~r/Distributedlife/~4/0PNRNfEiU6o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://distributedlife.com/blog/2011/01/eight-disciplines.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
