<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>bitmechanic</title>
	<link>http://www.bitmechanic.com/blog</link>
	<description>promoting sustainable software development</description>
	<lastBuildDate>Sun, 18 Jul 2010 16:51:18 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Automated testing software for your web app</title>
		<description><![CDATA[At bitmechanic we&#8217;ve always been passionate about software test automation.  One issue we&#8217;ve run into consistently with our clients is the difficulty of adding browser based acceptance tests to our applications.  As more and more code moves into the browser (Javascript, CSS, etc) the need for browser based testing has increased.
Selenium is an [...]]]></description>
		<link>http://www.bitmechanic.com/blog/2010/04/27/automated-testing-software-for-your-web-app/</link>
			</item>
	<item>
		<title>How to use Google App Engine Java with Maven</title>
		<description><![CDATA[We all want to use Google App Engine with Maven, but Google stopped deploying GAE/J releases to their Maven repository for some reason.  This article explains how to use Maven with App Engine.  It also explains how to setup a local Maven repository.  These instructions assume you&#8217;re using Linux.

Step 1 &#8211; Setup [...]]]></description>
		<link>http://www.bitmechanic.com/blog/2010/01/08/how-to-use-google-app-engine-java-with-maven/</link>
			</item>
	<item>
		<title>OpenID, Google App Engine, and Yahoo</title>
		<description><![CDATA[If you want to use OpenID with Google App Engine / Java, try this library:  dyuproject
It includes a standard Servlet Filter that restricts access to the URL prefix you specify.  It also uses an internal HTTP library that is GAE compliant.  
I was able to get it working with my app in [...]]]></description>
		<link>http://www.bitmechanic.com/blog/2009/11/23/openid-google-app-engine-and-yahoo/</link>
			</item>
	<item>
		<title>trac plugin for Gliffy released</title>
		<description><![CDATA[We like trac and we like Gliffy.  So we figured, why not combine them?

Yesterday I submitted a new macro to trac-hacks.org: GliffyMacro.  This macro lets you embed the Gliffy editor on any trac wiki page.  For example:
[[GliffyDiagram(Test Doc&#124;ROOT/work]]
This would edit or create a document called &#8220;Test Doc&#8221; in your &#8220;work&#8221; Gliffy folder. [...]]]></description>
		<link>http://www.bitmechanic.com/blog/2009/11/10/trac-plugin-for-gliffy-released/</link>
			</item>
	<item>
		<title>In praise of scrumy</title>
		<description><![CDATA[For the last month we&#8217;ve been using a new web based task board called scrumy.  So far my opinion is that it&#8217;s the best solution I&#8217;ve seen for managing distributed agile dev teams.

Here&#8217;s a quick rundown of how the tool works:

You add stories to rows
You add tasks in columns
Tasks are color coded based on [...]]]></description>
		<link>http://www.bitmechanic.com/blog/2009/01/22/in-praise-of-scrumy/</link>
			</item>
	<item>
		<title>Continuous Integration for QUnit tests</title>
		<description><![CDATA[In my last blog entry I wrote about how to unit test Javascript using QUnit.  I this entry I&#8217;ll explain how to run those tests on your continuous integration server using JUnit and HTMLUnit.

Technologies
In this example I&#8217;ll be using the following technologies:

QUnit &#8211; I used the current trunk version as of 1/9/2008
JUnit
HTMLUnit 2.4

Test Runner
To [...]]]></description>
		<link>http://www.bitmechanic.com/blog/2009/01/09/continuous-integration-for-qunit-tests/</link>
			</item>
	<item>
		<title>TDD in Javascript with QUnit</title>
		<description><![CDATA[These days you&#8217;d be hard pressed to find a web application that isn&#8217;t using JQuery, Prototype, or YUI.  Over the last few months I&#8217;ve had several conversations with fellow developers about how to test applications using these frameworks.
Fortunately each of these frameworks includes a unit test runner.  In this article I dive into [...]]]></description>
		<link>http://www.bitmechanic.com/blog/2009/01/09/tdd-in-javascript-with-qunit/</link>
			</item>
	<item>
		<title>Consider having two backlogs</title>
		<description><![CDATA[One of the tenants of agile development is transparency: for example, Scrum teams only work on items chosen by the product owner from the product backlog.  If there are technical deficiencies in the code base it is up to the team to make the case to the customer or product owner.  If the [...]]]></description>
		<link>http://www.bitmechanic.com/blog/2008/05/01/consider-having-two-backlogs/</link>
			</item>
	<item>
		<title>Disprove that the site doesn&#8217;t work</title>
		<description><![CDATA[I was working at a client site this week and overheard a conversation that made my ears perk up.
Manager: Did you test the site?
Developer: Yeah.  I clicked around through it and looked at the pages.
Manager: Did you try hitting the back button on all the pages?
Developer: (sheepish) No..
Manager:  That&#8217;s not testing.  You [...]]]></description>
		<link>http://www.bitmechanic.com/blog/2008/02/28/disprove-that-the-site-doesnt-work/</link>
			</item>
	<item>
		<title>Collaboration vs Interruption</title>
		<description><![CDATA[There was a comment on the extremeprogramming Yahoo! group last week that I found insightful.
When two people share a common task to completion, communication between them is considered collaboration.
When two people work on a task in series, communication between them is often considered interruption.
I see this frequently on web application teams with a division between [...]]]></description>
		<link>http://www.bitmechanic.com/blog/2008/02/28/collaboration-vs-interruption/</link>
			</item>
</channel>
</rss>
