<?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>andy goundry &#187; Java</title>
	<atom:link href="http://www.andygoundry.com/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.andygoundry.com</link>
	<description>many things web</description>
	<lastBuildDate>Tue, 23 Mar 2010 01:53:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Portal containers: Supporting the vision of technology-agnostic applications?</title>
		<link>http://www.andygoundry.com/2009/04/15/liferay-technology-agnostic-portal-and-soa-development-with-automated-testing/</link>
		<comments>http://www.andygoundry.com/2009/04/15/liferay-technology-agnostic-portal-and-soa-development-with-automated-testing/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 16:50:34 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[portal]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://www.andygoundry.com/?p=336</guid>
		<description><![CDATA[I&#8217;ve been looking at Liferay recently. It turns out to be a fantastic portal container. It&#8217;s core is not necessarily better than it&#8217;s closest rival JBoss Portal, but it comes with a mammoth selection of portlets out of the box. Also, with the support for the portlet standard being adopted across multiple technologies, you&#8217;re not [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been looking at <a href="http://www.liferay.com">Liferay</a> recently. It turns out to be a fantastic portal container. It&#8217;s core is not necessarily better than it&#8217;s closest rival <a href="http://jboss.org/jbossportal">JBoss Portal</a>, but it comes with a mammoth selection of portlets out of the box. Also, with the support for the portlet standard being adopted across multiple technologies, you&#8217;re not locked into Java for new functionality &#8211; in fact, i&#8217;m currently building a portlet in Ruby. On top of that, the core system is covered (exactly how covered is unclear at the moment, but we&#8217;ll gain that awareness soon), in Selenium RC integration test scripts. Perfect! All that&#8217;s missing is an adoption of BDD stories, but that can be added.</p>
<p><strong>One warning &#8211; accessibility not out of the box</strong></p>
<p>Liferay&#8217;s out of the box portlets are not accessible! It&#8217;s a known issue and Liferay want the community to support them in fixing this. Seems like a reasonable request and it&#8217;s lack of focus on accessibility stems most likely out it&#8217;s origins in USA. They care less than the brits about this stuff!</p>
<p><strong>Tutorials</strong></p>
<p>I&#8217;ll post tutorials as i progress through my Ruby portlet development and integration. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.andygoundry.com/2009/04/15/liferay-technology-agnostic-portal-and-soa-development-with-automated-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Now we&#8217;re rocking! DSL story driven development and testing in Java!</title>
		<link>http://www.andygoundry.com/2008/12/09/now-were-rocking-dsl-story-driven-development-in-java/</link>
		<comments>http://www.andygoundry.com/2008/12/09/now-were-rocking-dsl-story-driven-development-in-java/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 00:04:44 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://www.adveho.net/?p=152</guid>
		<description><![CDATA[At TechnoPhobia, we have an interesting challenge to implement a technology agnostic requirements capture process that (in my mind) will enable us, with very minimal effort, to repurpose these documented requirements into fully automated browser tests. I&#8217;m thinking that the process could look something like this:

The project and client team write end-user functional requirements as User Stories and [...]]]></description>
			<content:encoded><![CDATA[<p>At <a href="http://www.technophobia.com">TechnoPhobia</a>, we have an interesting challenge to implement a <strong>technology agnostic requirements capture process</strong> that (in my mind) will enable us, with very minimal effort, to repurpose these documented requirements into fully automated browser tests. I&#8217;m thinking that the process could look something like this:</p>
<ol>
<li>The project and client team write end-user functional requirements as <strong><a href="http://tinyurl.com/story-driven-testing">User </a></strong><strong><a href="http://tinyurl.com/story-driven-testing">Stories and Scenarios</a></strong></li>
<li>The stories are stored as plain text in SVN or GIT and made immediately available to the development and test teams</li>
<li>The development and test teams create a few executable padder files, wrapped around these stories, turning them into fully automatable browser tests</li>
<li>The executable files are run, they read the stories and interact with the browser to determine if the stories successfully pass</li>
</ol>
<p><strong>Pretty cool, huh! </strong>No more massive team specific documents, just good old plain textual stories that are shared by all on the project, including the client.</p>
<p><strong>Making this happen across multiple technologies</strong></p>
<ul>
<li>In Ruby, we&#8217;ve already used this parts of this approach on a <a href="http://selfreview.becta.org.uk">live project</a> using <a href="http://github.com/aslakhellesoy/cucumber/wikis">Cucumber (formally RSpec story runner)</a>. It worked pretty well. </li>
<li>In Java, <a href="http://easyb.org/">easyb</a> seems to be the a good forward. Here&#8217;s a little more about <a href="http://tinyurl.com/java-dsl">using easyb</a></li>
</ul>
<p>I am <strong>WAY TOO EXCITED</strong> to see an implementation in Java! This opens massive opportunity to progress with a technology agnostic approach. Now to find a suitable solution for .Net and perhaps PHP</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andygoundry.com/2008/12/09/now-were-rocking-dsl-story-driven-development-in-java/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
