<?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>david rasch -- technology. business. life. &#187; Development</title>
	<atom:link href="http://www.davidrasch.com/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.davidrasch.com</link>
	<description></description>
	<lastBuildDate>Fri, 21 May 2010 02:58:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>ditched the Zend Framework</title>
		<link>http://www.davidrasch.com/2007/03/19/ditched-the-zend-framework/</link>
		<comments>http://www.davidrasch.com/2007/03/19/ditched-the-zend-framework/#comments</comments>
		<pubDate>Tue, 20 Mar 2007 01:41:00 +0000</pubDate>
		<dc:creator>drasch</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[sadface]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://www.davidrasch.com/2007/03/19/ditched-the-zend-framework/</guid>
		<description><![CDATA[<p>I&#8217;ve ditched the Zend Framework on a project.  In it&#8217;s place, Symfony has allowed me to recreate all the work with the Zend Framework over several months in a matter of 4 hours.  </p>
<p>The Zend Framework proved to be:</p>

too piecemeal
incomplete &#8211; arguably this is represented by the version number; but this applied to both <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidrasch.com/2007/03/19/ditched-the-zend-framework/">ditched the Zend Framework</a></span>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve ditched the Zend Framework on a project.  In it&#8217;s place, Symfony has allowed me to recreate all the work with the Zend Framework over several months in a matter of 4 hours.  </p>
<p>The Zend Framework proved to be:</p>
<ul>
<li>too piecemeal</li>
<li>incomplete &#8211; arguably this is represented by the version number; but this applied to both individual components being incomplete and the lack of a complete offering for a whole application</li>
<li>in flux &#8211; changing each time we updated such that it was difficult to get the newer components without breaking lots of our code</li>
<li>too rigid &#8211; we found it far too rigid and requiring much code diving, without much direction, to redirect some of the logic especially in the Controller framework </li>
</ul>
<p>All in all, Symfony has proved very easy to use, and has many facets and components I haven&#8217;t yet even been able to take advantage of.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidrasch.com/2007/03/19/ditched-the-zend-framework/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>2006 IntelliContact Accomplishments</title>
		<link>http://www.davidrasch.com/2006/12/17/2006-intellicontact-accomplishments/</link>
		<comments>http://www.davidrasch.com/2006/12/17/2006-intellicontact-accomplishments/#comments</comments>
		<pubDate>Mon, 18 Dec 2006 03:40:15 +0000</pubDate>
		<dc:creator>drasch</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Systems]]></category>
		<category><![CDATA[iContact]]></category>
		<category><![CDATA[accomplishments]]></category>
		<category><![CDATA[retrospective]]></category>

		<guid isPermaLink="false">http://www.davidrasch.com/2006/12/17/2006-intellicontact-accomplishments/</guid>
		<description><![CDATA[<p>I decided to make list of things of which I&#8217;ve been a part of accomplishing over the last twelve months at IntelliContact not any without assistance, and some for which I&#8217;m only happy to have had a role.</p>

From 3500-7200+ customers
From one database cluster to four
From eight mail servers to 12
Creating and maturing the development processing inspired <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidrasch.com/2006/12/17/2006-intellicontact-accomplishments/">2006 IntelliContact Accomplishments</a></span>]]></description>
			<content:encoded><![CDATA[<p>I decided to make list of things of which I&#8217;ve been a part of accomplishing over the last twelve months at IntelliContact not any without assistance, and some for which I&#8217;m only happy to have had a role.</p>
<ul>
<li>From 3500-7200+ customers</li>
<li>From one database cluster to four</li>
<li>From eight mail servers to 12</li>
<li>Creating and maturing the development processing inspired by good things from Scrum, Extreme Programming, and Flickr (credit to Geoff and Alan)</li>
<li>One-click deployment tool</li>
<li>Bug triage &#8211; bugs find their way to solution instead of hanging in purgatory forever</li>
<li>Grown from 20 to 50 servers</li>
<li>Two four-person development teams</li>
<li>From 1.5 to 2.5 Systems people</li>
<li>Event-based Billing system (almost all credit here goes to Michael Best)</li>
<li>Got rid of Albatross upgrade code</li>
<li>Two mailhandlers in two locations</li>
<li>Agnification (web servers can serve up from any DB cluster)</li>
<li>Message desmurfing interface (credit to Vaughn)</li>
<li>RSS feeds</li>
<li>Public Newsletter Archive</li>
<li>Role-based servers (credit to Jay)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.davidrasch.com/2006/12/17/2006-intellicontact-accomplishments/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>the Spike</title>
		<link>http://www.davidrasch.com/2006/10/29/the-spike/</link>
		<comments>http://www.davidrasch.com/2006/10/29/the-spike/#comments</comments>
		<pubDate>Sun, 29 Oct 2006 14:25:38 +0000</pubDate>
		<dc:creator>drasch</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[iContact]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[spike]]></category>

		<guid isPermaLink="false">http://www.davidrasch.com/2006/10/29/the-spike/</guid>
		<description><![CDATA[<p>We&#8217;re engaging in a spike at IntelliContact this week.  Some of the projects people are investigating (none of which are sure to be finished by the end of this week):</p>

Mac/Yahoo Desktop Widget
Cleanup of old files in codebase
Consistent mail sending for messages other than broadcasts
Firefox/Thunderbird Extension for showing message stats
Refactoring message sending to show customers progress <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidrasch.com/2006/10/29/the-spike/">the Spike</a></span>]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re engaging in a <a href="http://www.scrumalliance.org/index.php/scrum_alliance/for_everyone/faq/using_scrum/what_is_a_spike">spike</a> at <a href="http://www.intellicontact.com/a.pl/943">IntelliContact</a> this week.  Some of the projects people are investigating (none of which are sure to be finished by the end of this week):</p>
<ul>
<li>Mac/Yahoo Desktop Widget</li>
<li>Cleanup of old files in codebase</li>
<li>Consistent mail sending for messages other than broadcasts</li>
<li>Firefox/Thunderbird Extension for showing message stats</li>
<li>Refactoring message sending to show customers progress in sending and allow support team to &#8216;finish&#8217; messages that get stuck</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.davidrasch.com/2006/10/29/the-spike/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learning PHP sans bad habits</title>
		<link>http://www.davidrasch.com/2006/10/12/learning-sheltered-php-sans-bad-habits/</link>
		<comments>http://www.davidrasch.com/2006/10/12/learning-sheltered-php-sans-bad-habits/#comments</comments>
		<pubDate>Fri, 13 Oct 2006 02:53:15 +0000</pubDate>
		<dc:creator>drasch</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[teaching]]></category>

		<guid isPermaLink="false">http://www.davidrasch.com/2006/10/12/learning-sheltered-php-sans-bad-habits/</guid>
		<description><![CDATA[<p>I&#8217;ve received some fatalistic responses to my last installment related to what I see as problems with PHP teachings.  In particular, I fear we teach people to write applications in ways that are reckless to the fact that these individuals likely read no more than 1-2 PHP books and move on to start writing their <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidrasch.com/2006/10/12/learning-sheltered-php-sans-bad-habits/">Learning PHP sans bad habits</a></span>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve received some fatalistic responses to my <a href="http://www.davidrasch.com/2006/09/30/php-appalachia/">last installment</a> related to what I see as problems with PHP teachings.  In particular, I fear we teach people to write applications in ways that are reckless to the fact that these individuals likely read no more than 1-2 PHP books and move on to start writing their application. </p>
<p>Now I&#8217;ll present some solutions I propose to the challenges of teaching PHP without encouraging bad habits from the beginning.  </p>
<p><strong>Chapter 1:</strong> Intro to PHP syntax using the commnd-line<br />
<strong>Chapter 2:</strong> Make your first dynamic web page using our small framework (hello world)<br />
   The framework handles: data escaping input and output, proper sql injection protection, and data/presentation separation.  The student needn&#8217;t understand all of this yet, but will be explained.<br />
<strong>Chapter 3:</strong> Variables &#038; Arrays<br />
<strong>Chapter 4:</strong> Conditionals, Loops &#038; Functions<br />
<strong>Chapter 5:</strong> Classes<br />
<strong>Chapter 6:</strong> Sending/Receiving data on the web.<br />
<strong>Chapter 7:</strong> How to create additional pages in the framework<br />
<strong>Chapter 8:</strong> Creating forms<br />
<strong>Chapter 9:</strong> Dissect the framework input/output, presentation and database aspects<br />
<strong>Chapter 10:</strong> Show how failing to do these things is insecure<br />
<strong>Chapter 11:</strong> Create additional views/flow using OO framework<br />
<strong>Chapter 12:</strong> Create a simple application with 3-4 views</p>
<p>This describes the mostly the PHP aspects of a book.  This book could easily use SQLite and save the MySQL for another book where it can be properly introduced.  It could also include some MySQL education to increase its marketability.  The framework itself sounds like a big undertaking, but in fact it can be kept extremely simple as governed by the examples put forth herein.  In addition, the frameworks simplicity will allow it to be dissected later in the book for the education of the reader.  Finally, when someone finishes the book (or the worst risk with current books if they <strong>don&#8217;t</strong> finish it, they&#8217;ll still have the right ideas and not go willy-nilly writing an application using $_GET and $_POST without thinking twice.  </p>
<p>[tags]teaching, learning, php[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidrasch.com/2006/10/12/learning-sheltered-php-sans-bad-habits/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>API Access to Users&#8217; Data</title>
		<link>http://www.davidrasch.com/2006/10/01/api-access-to-users-data/</link>
		<comments>http://www.davidrasch.com/2006/10/01/api-access-to-users-data/#comments</comments>
		<pubDate>Mon, 02 Oct 2006 03:06:18 +0000</pubDate>
		<dc:creator>drasch</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[rest]]></category>

		<guid isPermaLink="false">http://www.davidrasch.com/2006/10/01/api-access-to-users-data/</guid>
		<description><![CDATA[<p>Apparently our API discussion at PHP Appalachia struck quite a chord with Michael.  </p>
<p>As we&#8217;re in the process of building up the IntelliContact API, we&#8217;ve run into this same problem.  We&#8217;ve taken a bit of a simple solution.  We allow a given user to associate an API key with their account and specify <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidrasch.com/2006/10/01/api-access-to-users-data/">API Access to Users&#8217; Data</a></span>]]></description>
			<content:encoded><![CDATA[<p>Apparently our API discussion at PHP Appalachia struck quite a <a href="http://fosterburgess.com/kimsal/?p=136">chord with Michael</a>.  </p>
<p>As we&#8217;re in the process of building up the IntelliContact API, we&#8217;ve run into this same problem.  We&#8217;ve taken a bit of a simple solution.  We allow a given user to associate an API key with their account and specify a separate password.  This allows the application using the API to access only users accounts to which they&#8217;ve been granted, and leaves the power with the user to revoke the access at will by changing the password or disabling the API key access entirely.  This seems to be a simple-end solution to what Michael proposes which allows for a more general ACL.</p>
<p>[tags]API, REST, authentication[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidrasch.com/2006/10/01/api-access-to-users-data/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RSS feeds meet IntelliContact</title>
		<link>http://www.davidrasch.com/2006/08/26/rss-feeds-meet-intellicontact/</link>
		<comments>http://www.davidrasch.com/2006/08/26/rss-feeds-meet-intellicontact/#comments</comments>
		<pubDate>Sun, 27 Aug 2006 03:45:23 +0000</pubDate>
		<dc:creator>drasch</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[human factors]]></category>
		<category><![CDATA[iContact]]></category>
		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://www.davidrasch.com/2006/08/26/rss-feeds-meet-intellicontact/</guid>
		<description><![CDATA[<p>As we get neck-deep integrating RSS feeds into IntelliContact, we encounter an interesting challenge.  In the past, our interface was a mere repository for features, integrated through loose glue usually in the form of tabs.  Each feature received its own tab&#8211;surveys, autoresponders, adding contacts, maniuplating contacts, and tracking analytics.  In our wholely redesigned <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidrasch.com/2006/08/26/rss-feeds-meet-intellicontact/">RSS feeds meet IntelliContact</a></span>]]></description>
			<content:encoded><![CDATA[<p>As we get neck-deep integrating RSS feeds into IntelliContact, we encounter an interesting challenge.  In the past, our interface was a mere repository for features, integrated through loose glue usually in the form of tabs.  Each feature received its own tab&#8211;surveys, autoresponders, adding contacts, maniuplating contacts, and tracking analytics.  In our wholely redesigned interface we have only four tabs.  My Contacts, Create, Send, and Track allow our user to setup their lists and contacts then create, send, and track their email newsletter, survey, or autoresponder.</p>
<p>Where do RSS feeds go?  They are a publication method, so maybe they belong under Send.  But, they are targets when broadcasting a message (like lists) so maybe they belong under My Contacts.  Maybe they are something else that you Create, Send, and Track therefore they go on the Create tab with hints about their status on the Send and Track tabs.</p>
<p>The answer may seem obvious to you, but it&#8217;s likely a different answer from that of your friends.</p>
<p>Most importantly, I welcome such a discussion and challenge.  A victory is ours when our interface brings the simplification to a necessity rather than a desire as we improve IntelliContact.</p>
<p>[tags]intellicontact, ui, design, human factors[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidrasch.com/2006/08/26/rss-feeds-meet-intellicontact/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>bugs bite</title>
		<link>http://www.davidrasch.com/2006/08/19/bugs-bite/</link>
		<comments>http://www.davidrasch.com/2006/08/19/bugs-bite/#comments</comments>
		<pubDate>Sun, 20 Aug 2006 02:40:09 +0000</pubDate>
		<dc:creator>drasch</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[iContact]]></category>
		<category><![CDATA[qa]]></category>
		<category><![CDATA[triage]]></category>

		<guid isPermaLink="false">http://www.davidrasch.com/2006/08/19/bugs-bite/</guid>
		<description><![CDATA[<p>This week the development team responded en masse to a few bugs that made it into the production world.  The triage process takes these bugs as we receive them directly from customers or from our support-team on the front lines and gets them right into the hands of the developers.  The developers step up, <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidrasch.com/2006/08/19/bugs-bite/">bugs bite</a></span>]]></description>
			<content:encoded><![CDATA[<p>This week the development team responded en masse to a few bugs that made it into the production world.  The triage process takes these bugs as we receive them directly from customers or from our support-team on the front lines and gets them right into the hands of the developers.  The developers step up, dropping their current sprint priorities temporarily, to respond to these critical issues.  This feedback loop encourages them to value unit, functional, smoke, and regression testing because they see the result of bugs making it into the wild.</p>
<p>Two of the issues that bit us this past week would have been caught within 5 minutes by tests we placed near the top of our priority list at the beginning of this sprint (8/7) and are still scheduled to be completed by the close of the sprint.</p>
<p>On the up side, we&#8217;ve had only a handful of minor issues related to our 4.0 release.  The worst problems have been a few features we didn&#8217;t bring over from the 3.0 interface such as paying for additional sends above and beyond those included with your account.</p>
<p>[tags]triage, qa, intellicontact[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidrasch.com/2006/08/19/bugs-bite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scrum II</title>
		<link>http://www.davidrasch.com/2006/08/04/scrum-ii/</link>
		<comments>http://www.davidrasch.com/2006/08/04/scrum-ii/#comments</comments>
		<pubDate>Sat, 05 Aug 2006 03:51:00 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[agile development]]></category>
		<category><![CDATA[broadwick]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://www.davidrasch.com/2006/08/04/scrum-ii/</guid>
		<description><![CDATA[<p>Scrum as much indicates the participation of the development team(s) as it does the involvement and commitment of the &#8216;everyone else&#8217;.  Everyone must submit innovative  controversial ideas, give honest feedback, and be willing to accept success.</p>
<p>Last weekend the company had a second Broadwick Day and discussed all sorts of desires for employee communication and <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidrasch.com/2006/08/04/scrum-ii/">Scrum II</a></span>]]></description>
			<content:encoded><![CDATA[<p>Scrum as much indicates the participation of the development team(s) as it does the involvement and commitment of the &#8216;everyone else&#8217;.  Everyone must submit innovative  controversial ideas, give honest feedback, and be willing to accept success.</p>
<p>Last weekend the company had a second Broadwick Day and discussed all sorts of desires for employee communication and involvement in the product.  The opportunity is here, and in the past week we&#8217;ve bridge the gap with some education to let everyone know about their role in Scrum.</p>
<p>In addition, we&#8217;ve added the role of a Story Advocate who represents a given feature during development.  This provides the developers a go-to person so they don&#8217;t feel lost in the sea of people who might care about a given story.  In addition, we&#8217;ve created a few mailing lists for trading ideas related to user-stories.  If today&#8217;s Sprint Review is any indication, I&#8217;m looking forward to far greater involvement in the development process by any and all in the company.</p>
<p>The development teams also met today to re-commit to reliability as the chief deliverable.  A distant second is the features which are no good, and don&#8217;t Simply Email Marketing unless they work well, all the time.<br />
[tags]scrum, agile development, broadwick[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidrasch.com/2006/08/04/scrum-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ambient Orb</title>
		<link>http://www.davidrasch.com/2006/07/26/ambient-orb/</link>
		<comments>http://www.davidrasch.com/2006/07/26/ambient-orb/#comments</comments>
		<pubDate>Thu, 27 Jul 2006 03:55:48 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Systems]]></category>
		<category><![CDATA[ambient orb]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[iContact]]></category>

		<guid isPermaLink="false">http://www.davidrasch.com/2006/07/26/ambient-orb/</guid>
		<description><![CDATA[<p>A long-time friend of mine started playing with his Ambient Orb a year or so ago.  At the time, he explained all sorts of details of how he&#8217;d setup a Windows service and .NET providers.  I remember thinking, &#8220;wow, their API must be pretty complex&#8221;.</p>
<p>While in Salt Lake City on vacation, I picked up <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidrasch.com/2006/07/26/ambient-orb/">Ambient Orb</a></span>]]></description>
			<content:encoded><![CDATA[<p>A long-time friend of mine started playing with his <a href="http://www.ambientdevices.com/cat/orb/orborder.html">Ambient Orb</a> a year or so ago.  At the time, he explained all sorts of details of how he&#8217;d setup <a href="http://www.ejinnovations.com/main/ambientorb/">a Windows service and .NET providers</a>.  I remember thinking, &#8220;wow, their API must be pretty complex&#8221;.</p>
<p>While in Salt Lake City on vacation, I picked up an orb on sale for $50 and decided to investigate this on my own.  Today, I finally got around to looking into the API, and implementing a client.  After looking at the &#8216;API&#8217; I decided on BASH to implement <a href="http://www.davidrasch.com/wiki/ambient_orb">my client</a>.</p>
<p><em>Spoiler: It&#8217;s 2 lines of bash to retrieve our current daily customer count and post it to the ambient orb API.  And, before you waste your time both my Orb ID and the database password have been changed.</em></p>
<p>After combining my &#8216;service&#8217; with the ever powerful CRON, my Orb now updates every 15 minutes.<br />
[tags]ambient orb, bash, intellicontact[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidrasch.com/2006/07/26/ambient-orb/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>launching a beta</title>
		<link>http://www.davidrasch.com/2006/06/26/launching-a-beta/</link>
		<comments>http://www.davidrasch.com/2006/06/26/launching-a-beta/#comments</comments>
		<pubDate>Tue, 27 Jun 2006 03:10:43 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[iContact]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://www.davidrasch.com/2006/06/26/launching-a-beta/</guid>
		<description><![CDATA[<p>A beta usually sounds like a great idea, but with the difficulties of software development&#8211;hitting deadlines, feature drift, and push to release biding time can be challenging.  Both agile development and patience paid off in this case.  In the preparations for our 4.0 beta, we spent an entire sprint (28 days) dealing with our <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidrasch.com/2006/06/26/launching-a-beta/">launching a beta</a></span>]]></description>
			<content:encoded><![CDATA[<p>A beta usually sounds like a great idea, but with the difficulties of software development&#8211;hitting deadlines, feature drift, and push to release biding time can be challenging.  Both agile development and patience paid off in this case.  In the preparations for our 4.0 beta, we spent an entire sprint (28 days) dealing with our internal feedback of things that were &#8216;non-optional&#8217; to fix before our ultimate release.  Now, we&#8217;re &#8220;waiting&#8221; a sprint for feedback to roll in.</p>
<p>The challenge comes in distilling the feedback and determining the value of what has been said and suggested, and what hasn&#8217;t been said.  For example, if everyone talks about the size of the new icons (which are intentionally quite large) does it mean that they thought most everything else was great?  Or does it mean they stopped looking after they were scared away by the large icons?</p>
<p>The triage process as will begin next week where we decide what of the feedback gets rolled into the software now, what goes into the product backlog for later, and what gets &#8216;held&#8217; for further input, suggestion, or interest.</p>
<p>Meanwhile, the development teams have been hard at work playing with buzzwords like RSS and REST.</p>
<p>[tags]intellicontact, beta, rss, rest, scrum[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidrasch.com/2006/06/26/launching-a-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
