<?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>maxgarrick.com &#187; projects</title>
	<atom:link href="http://maxgarrick.com/tag/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://maxgarrick.com</link>
	<description>Come take a look under the hood</description>
	<lastBuildDate>Sun, 08 Mar 2009 23:32:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MessageBoards, coded by yours truly</title>
		<link>http://maxgarrick.com/messageboards-coded-by-yours-truly/</link>
		<comments>http://maxgarrick.com/messageboards-coded-by-yours-truly/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 02:22:50 +0000</pubDate>
		<dc:creator>max</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[messageboard]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[web app]]></category>
		<category><![CDATA[WorkLog]]></category>

		<guid isPermaLink="false">http://maxgarrick.com/?p=6</guid>
		<description><![CDATA[MessageBoards, a redesign/rethinking of the EEE NoteBoard tool, will be coded by yours truly.
MessageBoards will provide board, forum, thread, and post-level functionality we have all grown to love&#8211;yet in the context of our academic portal tied into roster info.
I&#8217;d like to approach the way I code this tool differently, specifically:

Introduce month-long design/code/QA iterations.
Unit &#38; integration [...]]]></description>
			<content:encoded><![CDATA[<p>MessageBoards, a redesign/rethinking of the EEE NoteBoard tool, will be coded by yours truly.</p>
<p>MessageBoards will provide board, forum, thread, and post-level functionality we have all grown to love&#8211;yet in the context of our academic portal tied into roster info.</p>
<p>I&#8217;d like to approach the way I code this tool differently, specifically:</p>
<ul>
<li>Introduce month-long design/code/QA iterations.</li>
<li>Unit &amp; integration testing.</li>
<li>Create a good set of Selenium tests.</li>
<li>Use the <a href="http://www.phpdoctrine.org/">Doctrine</a> framework for the underlying model.</li>
</ul>
<p>Why bother changing the approach?  We could code this tool just fine without changing the process, adding automated tests, and changing the framework.</p>
<p>MessageBoards is a big experiment.  It may actually take longer to develop (although I hope not)&#8211;and it will give us a lot of good feedback on some new web development approaches that promise to reduce time to delivery.  Delivering results faster&#8211;and with similar quality&#8211;would be a huge win.</p>
<p>There are a lot of variables in play, like the percent of time I dedicate to MessageBoards, and the four new approaches mentioned above.  In the end, I anticipate it will be a challenge to isolate which variables added or removed value.</p>
<p>Another couple variables I bet will reduce time to delivery: working in parallel with a talented UI designer and the excitement of possibly finding something that will make other programmer&#8217;s lives easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://maxgarrick.com/messageboards-coded-by-yours-truly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
