<?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>refactr blog on software development, design, agile processes, and business</title>
	<atom:link href="http://refactr.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://refactr.com/blog</link>
	<description>informs on and evangelizes best practices of using  &#60;a href="http://refactr.com/the-agile-manifesto/"&#62;agile methods&#60;/a&#62; when designing and developing what are currently being called “Web 2.0” products and applications.</description>
	<lastBuildDate>Thu, 05 Aug 2010 14:06:52 +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>Kirei and Refactr introduce MileMarker</title>
		<link>http://refactr.com/blog/2010/08/kirei-and-refactr-introduce-milemarker/</link>
		<comments>http://refactr.com/blog/2010/08/kirei-and-refactr-introduce-milemarker/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 14:06:52 +0000</pubDate>
		<dc:creator>Ben Edwards</dc:creator>
				<category><![CDATA[MIleMarker]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://refactr.com/blog/?p=261</guid>
		<description><![CDATA[Fresh out of its beta period we are proud to show off our innovation acceleration, idea management, task prioritization system, MileMarker. We&#8217;re still working on some walk-through videos and some updates to the public site. 
Screenshots
Release Notes:

Added filtering, sorting and pagination options to lists of ideas and projects.
Added ability to save sorting, filtering, and pagination [...]]]></description>
			<content:encoded><![CDATA[<p>Fresh out of its beta period we are proud to show off our innovation acceleration, idea management, task prioritization system, <a href="http://getmilemarker.com">MileMarker</a>. We&#8217;re still working on some walk-through videos and some updates to the public site. </p>
<p><strong>Screenshots</strong><br />

<a href='' title='project'><img width="150" height="114" src="http://refactr.com/wp-content/uploads/2010/08/project.jpg" class="attachment-thumbnail" alt="" title="project" /></a>
<a href='' title='ideas'><img width="150" height="114" src="http://refactr.com/wp-content/uploads/2010/08/ideas.jpg" class="attachment-thumbnail" alt="" title="ideas" /></a>
<a href='' title='roadmap'><img width="150" height="114" src="http://refactr.com/wp-content/uploads/2010/08/roadmap.jpg" class="attachment-thumbnail" alt="" title="roadmap" /></a>
</p>
<p><strong>Release Notes:</strong></p>
<ul>
<li>Added filtering, sorting and pagination options to lists of ideas and projects.</li>
<li>Added ability to save sorting, filtering, and pagination preferences.</li>
<li>Archive views for projects and ideas were added.</li>
<li>Added the ability delete groups, projects, and ideas (in addition to archiving them).</li>
<li>Simplified the account management section where groups, projects and people are managed.</li>
<li>Improved idea search functionality and added it to all pages.</li>
<li>Descriptions and comments now retain carriage returns.</li>
<li>Increased character limits in a number of places.</li>
<li>Fixed some issues surrounding importing and exporting projects.</li>
<li>Numerous formatting and style tweaks.</li>
<li>Added the ability to change plans and pay us actual money. :)</li>
<li>Killed over 100 bugs (and most assuredly added a few new secret ones).</li>
</ul>
<p></p>
<p>We&#8217;re excited about the prospects this app holds for organizations looking to get their ideas &#8220;under control&#8221;. Hopefully we can roll out some other great features soon. On the docket are: </p>
<ul>
<li>Public community site</li>
<li>Public idea list and voting widget</li>
<li>Facebook widgets </li>
<li>API hooks into some complimentary products</li>
<li>Our own API to allow others to riff on our work</li>
<li>Adding project packs that can be purchased without upgrading to next plan level</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://refactr.com/blog/2010/08/kirei-and-refactr-introduce-milemarker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rumors of our deaths have been greatly exaggerated</title>
		<link>http://refactr.com/blog/2010/06/rumors-of-our-deaths-have-been-greatly-exaggerated/</link>
		<comments>http://refactr.com/blog/2010/06/rumors-of-our-deaths-have-been-greatly-exaggerated/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 11:15:00 +0000</pubDate>
		<dc:creator>Ben Edwards</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[CloudProfile]]></category>
		<category><![CDATA[Lean-to]]></category>
		<category><![CDATA[MIleMarker]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[hires]]></category>
		<category><![CDATA[Mexico]]></category>
		<category><![CDATA[ReachLocal]]></category>
		<category><![CDATA[SMBLive]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://refactr.com/blog/?p=235</guid>
		<description><![CDATA[Ok so there weren&#8217;t all that many rumors, but we have been away (from this blog) for a long time &#8211; and a lot has happened.
For one, Scott, Jesse, and I spent a month working/playing in Mexico with our families. We rented a house right on the beach and it was a blast. Some days [...]]]></description>
			<content:encoded><![CDATA[<p>Ok so there weren&#8217;t all that many rumors, but we have been away (from this blog) for a long time &#8211; and a lot has happened.</p>
<p>For one, Scott, Jesse, and I spent a month working/playing in Mexico with our families. We rented a house right on the beach and it was a blast. Some days it was hard to get into doing work but we were able to participate in daily scrum calls and work more or less by our own schedules.</p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.flickr.com/photos/alttext/4423408687/"><img alt="Ben, Scott, &#038; Jesse at Chichen Itza, Mexico" src="http://farm5.static.flickr.com/4041/4423408687_f1532a2142.jpg" title="Refactr Maya" width="500" height="332" /></a><p class="wp-caption-text">Ben, Scott, &#038; Jesse at Chichen Itza, Mexico</p></div>
<p>So we were in Mexico, we&#8217;ve been back for a couple months, what&#8217;s all this <em>work</em> we&#8217;ve been doing? Here&#8217;s a rundown:</p>
<p>We engaged with <a href="http://www.smblive.com">SMBLive</a> last year to create <a href="http://www.cloudprofile.com">CloudProfile</a>. Along the way, SMBLive and thus, CloudProfile was purchased by ReachLocal. Jesse, Scott and I are a big part of their team and are helping to grow the Reach Local Digital Presence team here in Minneapolis. If you are an experienced Java/Grails or mobile (iPhone/Android) developer you should really <a href="mailto:team@refactr.com">hit us up for details</a>. </p>
<hr /></p>
<p><a href="http://recursion.org">Luke Francl</a> and I just wrapped the latest <a href="http://minnestar.org/minnebar">MinneBar</a> (un) conference held at the Best Buy corporate campus on May 22nd. We had nearly 1000 participants sign up and more than 600 came through the doors. At the event we announced the results of the first <a href="http://minnestar.org/minnespark">MinneSpark</a> grant competition where 3 winners were awarded $2000 cash and nearly $4000 in services for their compelling ideas.</p>
<hr /></p>
<p>We continue the work on our two products under development. The <a href="http://getmilemarker.com">idea management application, <img src="http://refactr.com/wp-content/uploads/2010/06/mm-logo-small.jpg" alt="mm-logo-small" title="MileMarker: Get your priorities in order." width="130" height="42" class="alignnone size-full wp-image-246" style="margin-bottom: -13px;" /></a>, is set to come out of beta next month with a few enhancements, with a bigger update this fall.</p>
<p>And then there is <a href="http://lean-to.com"><img src="http://refactr.com/wp-content/uploads/2010/06/lean-to-small.jpg" alt="lean-to-small" title="Lean-to: Unobtrusive project tracking" width="110" height="42" class="alignnone size-full wp-image-245" style="margin-bottom: -12px;" /></a>. We have a very significant update coming very soon as we roll our agile project tracking application out of &#8220;beta&#8221; as well. With a complete overhaul to the interface and dozens of improvements we are excited to see what people think. We still like using it more than any other tool we&#8217;ve seen out there.</p>
<hr /></p>
<p>And last but not least, Refactr has hired two new software engineers: Spencer Hartberg and Steve Vlaminck. If that last one sounds familiar, well, you&#8217;ll know why when you see him. We&#8217;ll have more formal introductions in subsequent posts. We still may have additional opportunities for an up and coming mobile developer and designer with client-side development chops.</p>
]]></content:encoded>
			<wfw:commentRss>http://refactr.com/blog/2010/06/rumors-of-our-deaths-have-been-greatly-exaggerated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>At Refactr we really like developing products</title>
		<link>http://refactr.com/blog/2010/01/at-refactr-we-really-like-developing-products/</link>
		<comments>http://refactr.com/blog/2010/01/at-refactr-we-really-like-developing-products/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 12:07:59 +0000</pubDate>
		<dc:creator>Ben Edwards</dc:creator>
				<category><![CDATA[CloudProfile]]></category>
		<category><![CDATA[Lean-to]]></category>
		<category><![CDATA[MIleMarker]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://refactr.com/blog/?p=229</guid>
		<description><![CDATA[We are always developing web applications for clients or for ourselves &#8211; and sometimes some sort of combination of the two as we are doing with SMBLive and the CloudProfile platform we have been working on much of the year. It has been great but the work has afforded us precious little time to devote [...]]]></description>
			<content:encoded><![CDATA[<p>We are always developing web applications for clients or for ourselves &#8211; and sometimes some sort of combination of the two as we are doing with <a href="http://smblive.com">SMBLive</a> and the <a href="http://www.cloudprofile.com">CloudProfile</a> platform we have been working on much of the year. It has been great but the work has afforded us precious little time to devote to <a href="http://lean-to.com">Lean-to</a>, our project tracking application, and a little something new on which we have been working.</p>
<p>So when Jesse asked if I was planning to bring the Wii into the office during the traditionally slow time week between Christmas and New Year&#8217;s I didn&#8217;t even pause before I said, &#8220;If I can get free to play Wii I would rather use that time to work on Lean-to or <a href="http://getmilemarker.com">MileMarker</a>&#8221; an innovation management app debuting today. And it was true we love building web apps and we hope that love comes through in the interactions, features, and concepts of our products.</p>
<p>Over the next few weeks we&#8217;re going to highlight some of the features of MileMarker and the improvements being made to Lean-to. Maybe we&#8217;ll even be able to throw in some of the exciting news on the CloudProfile front such as a partnership with a Minnesota-based electronics retailer. </p>
]]></content:encoded>
			<wfw:commentRss>http://refactr.com/blog/2010/01/at-refactr-we-really-like-developing-products/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nobody cares about your secrets; or why we stopped signing NDA&#8217;s</title>
		<link>http://refactr.com/blog/2009/12/nobody-cares-about-your-secrets-or-why-we-stopped-signing-ndas/</link>
		<comments>http://refactr.com/blog/2009/12/nobody-cares-about-your-secrets-or-why-we-stopped-signing-ndas/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 15:34:21 +0000</pubDate>
		<dc:creator>Ben Edwards</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[intellectual property]]></category>
		<category><![CDATA[NDA]]></category>
		<category><![CDATA[secrets]]></category>
		<category><![CDATA[startups]]></category>

		<guid isPermaLink="false">http://refactr.com/blog/?p=223</guid>
		<description><![CDATA[Ok, so we didn&#8217;t stop signing non-disclosure agreements entirely, but what we have done is, postpone the signing of NDA&#8217;s until after we have spoken with and know the folks with the idea. All too often these days it seems people are overly protective of their ideas and want to discuss them with us before [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, so we didn&#8217;t stop signing non-disclosure agreements entirely, but what we have done is, postpone the signing of NDA&#8217;s until after we have spoken with and know the folks with the idea. All too often these days it seems people are overly protective of their ideas and want to discuss them with us before we know anything about them. From a legal standpoint, our hands could be tied if we are under NDA and non-compete agreements for every idea under the sun. But in a very practical way, it just does not make sense to treat your ideas with such secrecy. </p>
<p>Chances are, y/our idea isn&#8217;t even very good. Techcrunch had a post on Saturday about <a href="http://www.techcrunch.com/2009/12/19/stealth-startupsget-over-yourselves-nobody-cares-about-your-secrets/">startups being afraid to tell &#8220;their secrets&#8221;</a>. And it&#8217;s true. Most of the time the ideas aren&#8217;t good, or certainly are not unique. And startups and entrepreneurs are actually doing themselves a disservice by holding their product ideas close to the vest. They lose out on the important process of vetting their ideas to collegues and friends to determine how much merit it has; and on the feedback and critique that coud make the idea better. But most of the time, the folks who are so guarded of their ideas simply don&#8217;t act on them, so a product never emerges. </p>
<p>So, don&#8217;t be offended if we say we want to wait to sign your NDA. Come talk to us anyway. If we end up working together we&#8217;ll get all the contracts and legal stuff taken care of, but in the meantime you can be sure we&#8217;ll be open and honest with you about your idea, and its merits, feasibility, and you&#8217;ll likely come out of our discussion with an even better concept. </p>
]]></content:encoded>
			<wfw:commentRss>http://refactr.com/blog/2009/12/nobody-cares-about-your-secrets-or-why-we-stopped-signing-ndas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Call for session organizers: MinneBar &#8216;09</title>
		<link>http://refactr.com/blog/2009/11/call-for-session-organizers-for-minnebar-09/</link>
		<comments>http://refactr.com/blog/2009/11/call-for-session-organizers-for-minnebar-09/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 15:28:23 +0000</pubDate>
		<dc:creator>Ben Edwards</dc:creator>
				<category><![CDATA[Agile Processes]]></category>
		<category><![CDATA[barcamp]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[Minneapolis]]></category>
		<category><![CDATA[minnebar]]></category>
		<category><![CDATA[Minnesota]]></category>

		<guid isPermaLink="false">http://refactr.com/blog/?p=220</guid>
		<description><![CDATA[We&#8217;d love to see some Groovy/Grails/Agile sessions at Minnesota&#8217;s barcamp, MinneBar. Jesse, Scott, and I are a bit too harried at the moment to lead too many sessions so we are calling on the community to take the baton. We&#8217;d love to participate in discussions about agile development, web application design, Groovy/Grails, iPhone and mobile [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;d love to see some Groovy/Grails/Agile sessions at Minnesota&#8217;s barcamp, <a href="http://minnebar.org">MinneBar</a>. Jesse, Scott, and I are a bit too harried at the moment to lead too many sessions so we are calling on the community to take the baton. We&#8217;d love to participate in discussions about agile development, web application design, Groovy/Grails, iPhone and mobile development, and entrepreneurism and startups in general.</p>
<p>Please take a look at the <a href="http://wiki.minnestar.org/">existing sessions and sign up to lead a discussion</a>. We&#8217;ll even help if you like.</p>
]]></content:encoded>
			<wfw:commentRss>http://refactr.com/blog/2009/11/call-for-session-organizers-for-minnebar-09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>refactr.com now 200% less hackable</title>
		<link>http://refactr.com/blog/2009/10/refactr-com-now-200-less-hackable/</link>
		<comments>http://refactr.com/blog/2009/10/refactr-com-now-200-less-hackable/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 00:49:18 +0000</pubDate>
		<dc:creator>Jesse O'Neill-Oine</dc:creator>
				<category><![CDATA[Agile Processes]]></category>

		<guid isPermaLink="false">http://refactr.com/blog/?p=211</guid>
		<description><![CDATA[I finally got around to upgrading our WordPress install tonight. It actually went very smoothly, but the amount of fear that I feel when upgrading should tell me something.
Let us know if you experience any problems!
]]></description>
			<content:encoded><![CDATA[<p>I finally got around to upgrading our WordPress install tonight. It actually went very smoothly, but the amount of fear that I feel when upgrading should tell me something.</p>
<p>Let us know if you experience any problems!</p>
]]></content:encoded>
			<wfw:commentRss>http://refactr.com/blog/2009/10/refactr-com-now-200-less-hackable/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>2GX Early Bird Discount still available</title>
		<link>http://refactr.com/blog/2009/09/2gx-early-bird-discount-still-available/</link>
		<comments>http://refactr.com/blog/2009/09/2gx-early-bird-discount-still-available/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 18:21:11 +0000</pubDate>
		<dc:creator>Scott Vlaminck</dc:creator>
				<category><![CDATA[Agile Processes]]></category>

		<guid isPermaLink="false">http://refactr.com/blog/?p=210</guid>
		<description><![CDATA[2GX is only 5 weeks away: October 19th &#8211; 22nd in New Orleans. 
There&#8217;s a great speaker line-up with some great sessions &#8230; oh, and I&#8217;ll be speaking too.
The Groovy Users of Minnesota are represented well at this conference: Hamlet D&#8217;Arcy has four sessions, Robert Fischer (GUM alum) has two sessions, and I have two [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.springone2gx.com'>2GX</a> is only 5 weeks away: October 19th &#8211; 22nd in New Orleans. </p>
<p>There&#8217;s a great speaker line-up with some <a href='http://www.springone2gx.com/conference/new_orleans/2009/10/2gx/event_sessions'>great sessions</a> &#8230; oh, and <a href='http://www.springone2gx.com/conference/new_orleans/2009/10/speakers/scott_vlaminck'>I&#8217;ll be speaking</a> too.</p>
<p>The <a href='http://groovy.mn/'>Groovy Users of Minnesota</a> are represented well at this conference: <a href='http://hamletdarcy.blogspot.com/'>Hamlet D&#8217;Arcy</a> has <a href='http://www.springone2gx.com/conference/new_orleans/2009/10/speakers/hamlet_d%27archy'>four sessions</a>, <a href='http://enfranchisedmind.com/blog/'>Robert Fischer</a> (GUM alum) has <a href='http://www.springone2gx.com/conference/new_orleans/2009/10/speakers/robert_fischer'>two sessions</a>, and I have <a href='http://www.springone2gx.com/conference/new_orleans/2009/10/speakers/scott_vlaminck'>two sessions</a>. We&#8217;re pulling in 3 of 19 speakers for 8 of the 50 Groovy/Grails presentations. If you&#8217;re planning to be there, let me know. I&#8217;d love to meet in person and grab a beer.</p>
<p>If you haven&#8217;t already registered, the early bird discount ends this Friday, September 18th, so get to it. And, you can use the promo code SPRINGONE2GX75 for an additional $75 off! You can <a href='http://www.springone2gx.com/conference/new_orleans/2009/10/register'>register here</a>.</p>
<p>SpringOne &#038; 2GX are running concurrently, so there are eight tracks and over 100 sessions to choose from. A little something for everyone.</p>
]]></content:encoded>
			<wfw:commentRss>http://refactr.com/blog/2009/09/2gx-early-bird-discount-still-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>If architects had to work like software developers</title>
		<link>http://refactr.com/blog/2009/09/if-architects-had-to-work-like-software-developers/</link>
		<comments>http://refactr.com/blog/2009/09/if-architects-had-to-work-like-software-developers/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 14:45:53 +0000</pubDate>
		<dc:creator>Jesse O'Neill-Oine</dc:creator>
				<category><![CDATA[Agile Processes]]></category>

		<guid isPermaLink="false">http://refactr.com/blog/?p=209</guid>
		<description><![CDATA[Too funny (and sad): If architects had to work like software developers
I advise you to run up and look at my neighbor’s house he constructed last year. We like it a great deal. It has many features that we would also like in our new home, particularly the 75-foot swimming pool. With careful engineering, I [...]]]></description>
			<content:encoded><![CDATA[<p>Too funny (and sad): <a href="http://blog.monochrome.co.uk/2009/02/if-architects-had-to-work-like-software-developers/">If architects had to work like software developers</a></p>
<blockquote><p>I advise you to run up and look at my neighbor’s house he constructed last year. We like it a great deal. It has many features that we would also like in our new home, particularly the 75-foot swimming pool. With careful engineering, I believe that you can design this into our new house without impacting the final cost.</p></blockquote>
<p>Via: <a href="http://www.bigcontrarian.com/">Big Contrarian</a></p>
]]></content:encoded>
			<wfw:commentRss>http://refactr.com/blog/2009/09/if-architects-had-to-work-like-software-developers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VMware buying SpringSource</title>
		<link>http://refactr.com/blog/2009/08/vmware-buying-springsource/</link>
		<comments>http://refactr.com/blog/2009/08/vmware-buying-springsource/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 14:05:43 +0000</pubDate>
		<dc:creator>Jesse O'Neill-Oine</dc:creator>
				<category><![CDATA[Agile Processes]]></category>

		<guid isPermaLink="false">http://refactr.com/blog/?p=208</guid>
		<description><![CDATA[So the big news in the Groovy/Grails arena is the pending purchase of SpringSource by VMware. I&#8217;m not really sure how I feel about this. On the one hand, you have to expect some pretty cool cloud tech to come out of an acquisition like this. I&#8217;m sure VMware is looking to have a nice [...]]]></description>
			<content:encoded><![CDATA[<p>So the big news in the <a href="http://groovy.codehaus.org">Groovy</a>/<a href="http://grails.org">Grails</a> arena is the pending purchase of <a href="http://www.springsource.org/">SpringSource</a> by <a href="http://www.vmware.com/">VMware</a>. I&#8217;m not really sure how I feel about this. On the one hand, you have to expect some pretty cool cloud tech to come out of an acquisition like this. I&#8217;m sure VMware is looking to have a nice tech stack that can easily be deployed in their virtualization environment. On the other hand, I&#8217;m not totally sure what this buys SpringSource other than a cash infusion and I, as a consumer of Spring through Grails, am a bit worried about attention being paid to VMware to the detriment of other cloud providers. Hopefully this will end up being a non-issue and there will be great stuff to come, but my initial feelings are largely negative, or neutral at best.</p>
]]></content:encoded>
			<wfw:commentRss>http://refactr.com/blog/2009/08/vmware-buying-springsource/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updates to Circuit Breaker Grails Plugin</title>
		<link>http://refactr.com/blog/2009/06/updates-to-circuit-breaker-grails-plugin/</link>
		<comments>http://refactr.com/blog/2009/06/updates-to-circuit-breaker-grails-plugin/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 03:28:44 +0000</pubDate>
		<dc:creator>Scott Vlaminck</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://refactr.com/blog/?p=207</guid>
		<description><![CDATA[The changes in this release consist mainly of exposing the internals of each Circuit Breaker to developers, ops, or anyone that might care.
At Tuesday night&#8217;s GUM meeting, I presented my experiences with AOP in Grails and we discussed the Circuit Breaker Plugin for most of the meeting. As part of that discussion, I talked about [...]]]></description>
			<content:encoded><![CDATA[<p>The changes in this release consist mainly of exposing the internals of each Circuit Breaker to developers, ops, or anyone that might care.</p>
<p>At Tuesday night&#8217;s <a href="http://groovy.mn/">GUM</a> meeting, I presented my experiences with <a href="http://refactr.com/blog/2009/06/success-with-aop-in-grails-11/">AOP in Grails</a> and we discussed the <a href="http://grails.org/plugin/circuit-breaker">Circuit Breaker Plugin</a> for most of the meeting. As part of that discussion, I talked about things that I would like to add to the plugin in the near future. </p>
<p>The main thing on my list was to expose the information about each Circuit Breaker via JMX. To make this happen, I first submitted a patch for the <a href="http://grails.org/plugin/jmx">JMX Grails Plugin</a> to allow any Spring bean to be exposed, rather than just Grails Services. Many thanks to <a href="http://kensipe.blogspot.com/">Ken Sipe</a> for committing my patch and releasing a new version of the plugin the same evening I submitted the patch! </p>
<p>All you have to do is install the JMX plugin and you can now view the current state of each Circuit Breaker via the JMX Console. In addition to viewing the current breaker state, failure threshold, current failure count, and open-state timeout, you can also manually trip or reset the breaker.</p>
<p>As part of the discussion around JMX on Tuesday, <a href="http://twitter.com/brianmichelich">Brian</a> mentioned that often he would prefer to use something quicker and more lightweight than JMX to get a snapshot of the current application state. Whether for easy scripting purposes or just to provide developers with easier access to the data, he thought a simple controller would be more beneficial than JMX integration. That&#8217;s now in the plugin as well. </p>
<p>Run <code>grails install-circuit-breaker-controller</code> after the plugin is installed to add CircuitBreakerController.groovy to your project. The controller displays the current state of each Circuit Breaker that has been configured in the application.</p>
<p>Hopefully more updates will come in the not-too-distant future, but before I get too deep I want to make sure I know what would be useful to add. Until I use it more, or get feedback from others, it&#8217;s hard to say what would actually add value (and not just clutter). My short list of next potential updates are: </p>
<ul>
<li>Additional metrics to expose via JMX and the Controller
<ul>
<li>e.g. number of requests, average response time, number of good responses, number of errors, current number of concurrent requests, concurrent request high-water mark, etc </li>
</ul>
</li>
<li>Allow configuration of timeout &#038; failureThreshold by exception type. From <a href="http://www.pragprog.com/titles/mnee/release-it">Release It!</a>:<br />
<blockquote><p>For example, you may choose to have a lower threshold for “timeout calling remote system” failures than “connection refused” errors.</p></blockquote>
</li>
</ul>
<p>In addition to my own usage, I definitely appreciate any feedback that you might have if you have a need to use the plugin.</p>
]]></content:encoded>
			<wfw:commentRss>http://refactr.com/blog/2009/06/updates-to-circuit-breaker-grails-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>


