<?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/"
	>

<channel>
	<title>Coral CEA Developer Community</title>
	<atom:link href="http://developer.coralcea.ca/feed/" rel="self" type="application/rss+xml" />
	<link>http://developer.coralcea.ca</link>
	<description>Building Communications Enabled Applications One App At A Time</description>
	<lastBuildDate>Thu, 15 Mar 2012 19:31:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Complacency is not an excuse for improper testing&#8230;</title>
		<link>http://developer.coralcea.ca/blog/2011/03/15/complacency-is-not-an-excuse-for-improper-testing/</link>
		<comments>http://developer.coralcea.ca/blog/2011/03/15/complacency-is-not-an-excuse-for-improper-testing/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 12:40:03 +0000</pubDate>
		<dc:creator>Craik Pyke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://developer.coralcea.ca/?p=350</guid>
		<description><![CDATA[Recently, I’ve become complacent with using beta software. I’ve not been developing as actively as I typically would be (for whatever convenient excuse I can dream up), but I’ve still be using beta software. I’ve been particularly bad about using beta iOS software  &#8211; and not just on my test devices, but on my “daily [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I’ve become complacent with using beta software. I’ve not been developing as actively as I typically would be (for whatever convenient excuse I can dream up), but I’ve still be using beta software. I’ve been particularly bad about using beta iOS software  &#8211; and not just on my test devices, but on my “daily use” devices. In fact &#8211; I even went so far as to convince Ian to use a beta iOS load on his primary mobile device just to get access to a particular feature.</p>
<p>&nbsp;</p>
<p>Complacency can be a a very dangerous thing. I was reminded of that last night, when my primary use iPhone suddenly bricked in the midst of a text conversation. You see &#8211; the beta loads from Apple expire after a given period of time, and I’d reached it. So not only was I somewhat abusing the intent of the betas, but I had made the mistake of relying upon them for daily use.</p>
<p>&nbsp;</p>
<p>As I recovered my iPhone last night (and Ian’s this morning), I began to think about this little debacle as it related to BigBlueButton and Coral CEA’s recent addition to the developer’s sandbox around “BBB”. As BigBlueButton was maturing, it was common to leverage the lead customer (Carleton University’s TIM program) as a field testing site for the newest pre-production software loads. While BigBlueButton remained relatively controlled by the university research population, this wasn’t really a big issue.</p>
<p>&nbsp;</p>
<p>As the BigBlueButton community expanded, and more code was contributed by more sources, it became more difficult for any single designer to have a full view of the changes being made to the product and therefore it became more difficult for any single designer to validate the system. Invariably, this would lead to an increasing number of issues in the load deployed to the lead customer. Complacency had set in&#8230; Everyone was testing their little bits in isolation, and the friendly lead customer was being treated as a verification site.</p>
<p>&nbsp;</p>
<p>The issue with this is when things really start to go wrong and the lead customer begins to refuse to take new loads (because they’ve now been burned with their own complacency), the lack of proper verification processes are now exposed.</p>
<p>&nbsp;</p>
<p>And that’s what brings us to the recent Coral CEA addition of a test environment for supported platforms. We recognised, working with the TIM program leadership, that there is a need for a verification environment on which member companies may validate their usage and integration of Coral CEA capabilities (including BigBlueButton) into their products. Coral CEA’s ability to scale the sandbox infrastructure cost effectively for members removes the barrier to performing valid system-level testing. Additionally the expertise of the Coral CEA staff in ensuring proper real-world system configuration has proven value to our membership.</p>
<p>&nbsp;</p>
<p>Removing the complacency around the verification process &#8211; both from the lead user and from the developers &#8211; ensures  a stable product is making its way to the user community. And that ensures that there’s no pauses during a a live distance education session to reboot the servers, or reinstall software. We encourage all out of members to leverage the sandbox validation environment to ensure their integrated offering is functioning as expected. We additionally can help ensure proper configuration, and that the verification plans properly account for scaling/capacity validation.</p>
<p>&nbsp;</p>
<p>No one wants to sit around waiting for a problem with Beta software to get resolved while they’re blocked from their primary system&#8230; Just ask Ian what twelve hours with your primary mobile phone feels like <img src='http://developer.coralcea.ca/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.coralcea.ca/blog/2011/03/15/complacency-is-not-an-excuse-for-improper-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

