<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>mikewitters.com</title>
	<atom:link href="http://mikewitters.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mikewitters.wordpress.com</link>
	<description>my $0.02 about stuff</description>
	<lastBuildDate>Wed, 30 Nov 2011 12:22:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='mikewitters.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>mikewitters.com</title>
		<link>http://mikewitters.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mikewitters.wordpress.com/osd.xml" title="mikewitters.com" />
	<atom:link rel='hub' href='http://mikewitters.wordpress.com/?pushpress=hub'/>
		<item>
		<title>SpringOne 2GX &#8211; Final Day</title>
		<link>http://mikewitters.wordpress.com/2009/10/23/springone-2gx-final-day/</link>
		<comments>http://mikewitters.wordpress.com/2009/10/23/springone-2gx-final-day/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 12:14:40 +0000</pubDate>
		<dc:creator>mikewitters</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Groovy/Grails]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[ProfessionalStuff]]></category>
		<category><![CDATA[SoftwareDev]]></category>

		<guid isPermaLink="false">http://mikewitters.com/?p=126</guid>
		<description><![CDATA[SpringOne 2GX wrapped up yesterday, but I had to make a mad dash to the airport (only to sit and wait for the jet to have some mechanical work done) so I didn&#8217;t get to write my closing thoughts until today. I attended two sessions Thursday and both were great. First I attended &#8216;Demystifying Spring [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=126&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>SpringOne 2GX wrapped up yesterday, but I had to make a mad dash to the airport (only to sit and wait for the jet to have some mechanical work done) so I didn&#8217;t get to write my closing thoughts until today.<span id="more-126"></span></p>
<p>I attended two sessions Thursday and both were great.  First I attended &#8216;Demystifying Spring Security in Grails&#8217; by Burt Beckwith.  Burt created a few applications with differing security styles using Spring Security.  He is a really good presenter who has an obvious understanding of, and passion for, the Groovy/Grails ecosystem.  He gave me several additional things to consider when writing applications that use Groovy and Grails.</p>
<p>My final session was &#8216;Design Patterns in Java and Groovy&#8217; with Venkat Subramaniam.  What a session. Venkat is such a great presenter that it&#8217;s hard to do him justice in a blog post.  He really has a lot of fun and makes the audience have a lot of fun, too.  Not only was it really entertaining, but the content was great, too.  He spent the session time discussion many of our favorite Java patterns and how they would be implemented in Groovy.  It was really nice to see how the code was reduced a significant amount into really concise, expressive statements.  I would recommend this session to anyone who has a chance to see it.</p>
<p>All in all, I am very pleased with SpringOne 2GX.  It was a great conference.  The speakers were great.  The content was great. I look forward to attending again.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikewitters.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikewitters.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikewitters.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikewitters.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikewitters.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikewitters.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikewitters.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikewitters.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikewitters.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikewitters.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikewitters.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikewitters.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikewitters.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikewitters.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=126&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikewitters.wordpress.com/2009/10/23/springone-2gx-final-day/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c1436a3ee10594fdfc81705f1415b595?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mikewitters</media:title>
		</media:content>
	</item>
		<item>
		<title>SpringOne 2GX &#8211; Day 3</title>
		<link>http://mikewitters.wordpress.com/2009/10/22/springone-2gx-day-3/</link>
		<comments>http://mikewitters.wordpress.com/2009/10/22/springone-2gx-day-3/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 12:42:47 +0000</pubDate>
		<dc:creator>mikewitters</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Groovy/Grails]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[ProfessionalStuff]]></category>
		<category><![CDATA[SoftwareDev]]></category>

		<guid isPermaLink="false">http://mikewitters.com/?p=124</guid>
		<description><![CDATA[It was another great full day of sessions at SpringOne 2GX in New Orleans. I attended 5 interesting sessions and got about as much technical info loaded into my brains as is reasonably expected in one day. The first session I attended was &#8216;Extreme Web Productivity with Spring Roo&#8217; with Stefan Schmidt. I am really [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=124&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It was another great full day of sessions at SpringOne 2GX in New Orleans.  I attended 5 interesting sessions and got about as much technical info loaded into my brains as is reasonably expected in one day.<span id="more-124"></span></p>
<p>The first session I attended was &#8216;Extreme Web Productivity with Spring Roo&#8217; with Stefan Schmidt.  I am really interested in Roo.  Stefan dived in to some of the web side functionality that Roo offers and I have to say it is pretty compelling.</p>
<p>The next session I attending was &#8216;RESTing Easy with Grails&#8217; with Andrew Glover.  This was a really good session.  I liked seeing how Andrew&#8217;s take on REST with grails contrasted with his partner at Thirstyhead, Scott Davis.</p>
<p>I then attended &#8216;Advanced Gorm&#8217; by Burt Beckwith.  Wow.  What an eye opener.  Burt showed how very simple &#8216;tutorial following&#8217; style of development can get you into some trouble if you don&#8217;t understand whats happening under the covers.  I took away a few things that I&#8217;m going to checkout when I get back to the office to make sure we are doing the best way.</p>
<p>My final two sessions were about plug in development with Graeme Rocher.  These were just what I needed to fill a gap I thought existed in Grails &#8211; reuse.  I knew about the plugin ecosystem, but hadn&#8217;t equated it with high level reuse scenarios inside of our company.  He explained in detail how plugins work and went on to demo creating a couple of twitter plugins.  It was a great session.</p>
<p>Today is the last day and I have a few sessions lined up.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikewitters.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikewitters.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikewitters.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikewitters.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikewitters.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikewitters.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikewitters.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikewitters.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikewitters.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikewitters.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikewitters.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikewitters.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikewitters.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikewitters.wordpress.com/124/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=124&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikewitters.wordpress.com/2009/10/22/springone-2gx-day-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c1436a3ee10594fdfc81705f1415b595?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mikewitters</media:title>
		</media:content>
	</item>
		<item>
		<title>SpringOne 2GX &#8211; Day 2</title>
		<link>http://mikewitters.wordpress.com/2009/10/21/springone-2gx-day-2/</link>
		<comments>http://mikewitters.wordpress.com/2009/10/21/springone-2gx-day-2/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 04:45:36 +0000</pubDate>
		<dc:creator>mikewitters</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Groovy/Grails]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[ProfessionalStuff]]></category>
		<category><![CDATA[SoftwareDev]]></category>

		<guid isPermaLink="false">http://mikewitters.com/?p=121</guid>
		<description><![CDATA[Today was a great full day of sessions at SpringOne 2GX in New Orleans. I went to 5 sessions and had a great time at lunch and the evening reception meeting new people. My first session of the day was &#8216;Clustering a Grails Application for Scalability and Availability&#8217; by Burt Beckwith. This was a good [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=121&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today was a great full day of sessions at SpringOne 2GX in New Orleans.  I went to 5 sessions and had a great time at lunch and the evening reception meeting new people.  <span id="more-121"></span></p>
<p>My first session of the day was &#8216;Clustering a Grails Application for Scalability and Availability&#8217; by Burt Beckwith.  This was a good session.  It was geared towards Tomcat and MySQL which we are not using, but I still managed to get some good nuggets of information that will, no doubt, prove useful in our Grails endeavors.</p>
<p>My next session was &#8216;RESTful Grails&#8217; with Scott Davis.  I&#8217;ve seen several of Scott&#8217;s presentations and he never disappoints.  He is an energetic and entertaining presenter who is really dynamic and has a great passion for the topics on which he speaks.  He laid out some really great stats on RESTful APIs at Google, Amazon, and ebay that really speak to how REST is taking over.  I&#8217;ll leave it to him to detail the stats.</p>
<p>Lunch was great.  NFJS has some killer meals and today was no exception.  We had some good lunch conversations with others who seemed to work for organizations very similar to the one we work for.  I&#8217;ve found that most of the people I&#8217;ve talked to work for organizations in really similar Spring/Groovy/Grails adoption modes to ours.  It&#8217;s nice to know we&#8217;re not alone in our discovery and struggles.</p>
<p>After lunch I hit the &#8216;Whats new in SpringSource Tool Suite&#8217; session.  This was a good session.  The speaker, Christian Dupuis, talked a lot about STS&#8217;s integration with Spring 3.0 and the capabilities STS will have as far as code completion and validation.</p>
<p>After much anticipation I got introduced to Spring Roo in the &#8216;Introducing Spring Roo: Extreme Productivity in 10 Minutes&#8217; session by Ben Alex.  He did a great job giving a high level overview of Spring Roo and setting up the follow up session that will give a more in-depth view of Spring Roo.  I have to say that Spring Roo is impressive.  I like the loose parallels with Grails without the runtime penalties (although I&#8217;m a Grails guy).  He explained how it makes sense how they both fit in the landscape without really competing.  I can say that I will definitely look to use Roo on future projects where we can&#8217;t/don&#8217;t use Grails.  I&#8217;ll be doing some playing around with Roo over the next few weeks.</p>
<p>The last session I attended today was &#8216;Grails for the Enterprise&#8217; by Robert Fischer.  This was billed as an introduction to Grails, which I didn&#8217;t need, but I went anyways.  And I&#8217;m glad I did.  Robert gave an overview of the case for Grails with some emphasis on the parts/plugins he knew well because he had either created or contributed to them.  When the open questions part of the session came, Robert did a 5 minute demo on creating a plugin that, if there wasn&#8217;t already enough reason, made the whole session worthwhile for me.  It was a great session for me&#8230; the kind where you get an answer to a question or two that almost makes the cost of attending the conference worth it.</p>
<p>After all of the sessions, dinner was served and a keynote ensued.  After the keynote speech, another reception took place where I got to mingle with some more good folks.</p>
<p>It was definitely a great conference day.   I&#8217;m looking forward to tomorrow.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikewitters.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikewitters.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikewitters.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikewitters.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikewitters.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikewitters.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikewitters.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikewitters.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikewitters.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikewitters.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikewitters.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikewitters.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikewitters.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikewitters.wordpress.com/121/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=121&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikewitters.wordpress.com/2009/10/21/springone-2gx-day-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c1436a3ee10594fdfc81705f1415b595?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mikewitters</media:title>
		</media:content>
	</item>
		<item>
		<title>SpringOne 2GX &#8211; Day 1</title>
		<link>http://mikewitters.wordpress.com/2009/10/20/springone-2gx-day-1/</link>
		<comments>http://mikewitters.wordpress.com/2009/10/20/springone-2gx-day-1/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 04:02:58 +0000</pubDate>
		<dc:creator>mikewitters</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Groovy/Grails]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[ProfessionalStuff]]></category>
		<category><![CDATA[SoftwareDev]]></category>

		<guid isPermaLink="false">http://mikewitters.com/?p=118</guid>
		<description><![CDATA[Had a great time at SpringOne 2GX today. Basically it was registration, mingling and the keynote, but it was good. Rod Johnson opened up talking about the community and giving some commentary on what&#8217;s new in Spring 3.0. Some of the highlights included: Configuration elimination REST support Java 5 advanatages MVC improvements Rod talked about [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=118&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Had a great time at SpringOne 2GX today.  Basically it was registration, mingling and the keynote, but it was good.  <span id="more-118"></span><br />
Rod Johnson opened up talking about the community and giving some commentary on what&#8217;s new in Spring 3.0.  Some of the highlights included:</p>
<li>Configuration elimination</li>
<li>REST support</li>
<li>Java 5 advanatages</li>
<li>MVC improvements</li>
<p>Rod talked about the @Configuration annotation in Spring 3.0 that I think is awesome.  Basically we can use annotations to specify a configuration class that can also use normal injection to load its dependencies and properties.  Should make for much more flexible Spring config and less XML Hell.</p>
<p>Rod introduced Spring Integration and Blaze DS (Spring/Flex integration) and had a few SpringSource guys do a demo.  It went over pretty well.</p>
<p>Graeme Rocher took the stage to talk about Grails.  This was my favorite part.  Graeme did a demo of the Grails support in the upcoming (Wednesday) STS release which showed some awesome Grails integration.  I will definitely find out about debugger support while I&#8217;m here as that is my big Grails hangup right now.  He also mentioned Intellij Community Edition, which I had no &#8216;idea&#8217; about. I will definitely be checking into it.  He also talked about the Grails community&#8230; high points being that there are over 300 plugins.  He joked with an Apple-like &#8220;&#8230;there&#8217;s a plugin for that&#8221;.</p>
<p>Rod made an announcement about SpringSource TC Server Developer Edition which is 100% Tomcat, is Spring aware, and offers the Spring insight dashboard.</p>
<p>We were then treated to some STS integration with tools that have evolved from the Hyperic acquisition.  They offer awesome looking performance evaluation capabilities.  They are hoping to be available by year end.</p>
<p>Finally Rod talked about the VMWare acquisition.  Obviously he thinks and hopes it leads to greater things for Spring, Groovy, and Grails in the future, in particular to cloud computing.</p>
<p>All in all, I am really excited to attend the sessions I have chosen so far and am looking forward to being immersed in the Spring and 2GX universe for the next 3 days.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikewitters.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikewitters.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikewitters.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikewitters.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikewitters.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikewitters.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikewitters.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikewitters.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikewitters.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikewitters.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikewitters.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikewitters.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikewitters.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikewitters.wordpress.com/118/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=118&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikewitters.wordpress.com/2009/10/20/springone-2gx-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c1436a3ee10594fdfc81705f1415b595?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mikewitters</media:title>
		</media:content>
	</item>
		<item>
		<title>SpringOne 2GX here I come</title>
		<link>http://mikewitters.wordpress.com/2009/10/17/springone-2gx-here-i-come/</link>
		<comments>http://mikewitters.wordpress.com/2009/10/17/springone-2gx-here-i-come/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 23:49:56 +0000</pubDate>
		<dc:creator>mikewitters</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mikewitters.com/?p=113</guid>
		<description><![CDATA[I&#8217;m headed to SpringOne 2GX tomorrow with a colleague of mine. I&#8217;m super pumped about it. I hope to get to meet some of the people who have helped me in my Spring/Groovy/Grails journey over the years via forums, blogs, and twitter by responding to my questions or opinions. It&#8217;ll be nice to meet, in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=113&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m headed to SpringOne 2GX tomorrow with a colleague of mine.  I&#8217;m super pumped about it.  I hope to get to meet some of the people who have helped me in my Spring/Groovy/Grails journey over the years via forums, blogs, and twitter by responding to my questions or opinions.  It&#8217;ll be nice to meet, in person, Dave Klein, Andres Almiray, Graeme Rocher, and Jeff Scott Brown&#8230; just to name a few.</p>
<p>I spent hours looking over the session slides and, as is normal for any NFJS related conference, there are too many great sessions to go to them all.  I am still up in the air on a few of the time slots because I just can&#8217;t decide yet.  I am waiting to see if I want to follow a few threads deeply or just get the shallow details and move on to something else.  I am really interested in Groovy and Grails tooling so I will definitely be hitting some sessions on STS.  I also want to learn something about Roo&#8230; I&#8217;m just not sure whether I&#8217;ll make it all the way to the &#8216;advanced Roo&#8217; session. Basically, I&#8217;ll be all over the board as far as session topics so I can&#8217;t really say there&#8217;s a theme for me.</p>
<p>I&#8217;ll add some postings to the blog in case anyone is interested in my opinions on the topics/sessions I attended.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikewitters.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikewitters.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikewitters.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikewitters.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikewitters.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikewitters.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikewitters.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikewitters.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikewitters.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikewitters.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikewitters.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikewitters.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikewitters.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikewitters.wordpress.com/113/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=113&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikewitters.wordpress.com/2009/10/17/springone-2gx-here-i-come/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c1436a3ee10594fdfc81705f1415b595?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mikewitters</media:title>
		</media:content>
	</item>
		<item>
		<title>Being objective about web frameworks</title>
		<link>http://mikewitters.wordpress.com/2009/08/21/108/</link>
		<comments>http://mikewitters.wordpress.com/2009/08/21/108/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 01:39:44 +0000</pubDate>
		<dc:creator>mikewitters</dc:creator>
				<category><![CDATA[Groovy/Grails]]></category>
		<category><![CDATA[ProfessionalStuff]]></category>
		<category><![CDATA[SoftwareDev]]></category>

		<guid isPermaLink="false">http://mikewitters.com/?p=108</guid>
		<description><![CDATA[A lot of times &#8216;Java people&#8217; dismiss RoR and other non-Java web frameworks (and vice versa) without even taking an objective look at them. The author of this post makes some good arguments for staying open minded about web frameworks.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=108&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A lot of times &#8216;Java people&#8217; dismiss RoR and other non-Java web frameworks (and vice versa) without even taking an objective look at them.  The author of <a href="http://meagleblog.blogspot.com/2009/08/choking-on-java.html">this</a> post makes some good arguments for staying open minded about web frameworks.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikewitters.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikewitters.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikewitters.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikewitters.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikewitters.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikewitters.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikewitters.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikewitters.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikewitters.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikewitters.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikewitters.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikewitters.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikewitters.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikewitters.wordpress.com/108/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=108&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikewitters.wordpress.com/2009/08/21/108/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c1436a3ee10594fdfc81705f1415b595?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mikewitters</media:title>
		</media:content>
	</item>
		<item>
		<title>Finding Celerity</title>
		<link>http://mikewitters.wordpress.com/2009/02/15/finding-celerity/</link>
		<comments>http://mikewitters.wordpress.com/2009/02/15/finding-celerity/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 01:01:56 +0000</pubDate>
		<dc:creator>mikewitters</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[SoftwareDev]]></category>

		<guid isPermaLink="false">http://mikewitters.com/?p=87</guid>
		<description><![CDATA[This weekend I wanted to get ahead on one of my tasks at work, which was to write some Watir scripts that would help us do a small load test on a new application we have and the server infrastructure on which it lives. I got the Watir scripts working generically but wanted to make [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=87&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This weekend I wanted to get ahead on one of my tasks at work, which was to write some Watir scripts that would help us do a small load test on a new application we have and the server infrastructure on which it lives.  I got the <a href="http://wtr.rubyforge.org/">Watir</a> scripts working generically but wanted to make them a bit more dynamic.  As I was browsing the Watir site&#8217;s documentation I saw a mention of a related project called <a href="http://celerity.rubyforge.org/">Celerity</a>.  It sounded like Watir without the need to actually invoke the events of a real browser.  <span id="more-87"></span></p>
<p>I hadn&#8217;t used JRuby before, but had always wanted to mess with it.  Celerity uses JRuby so I had my excuse.  It only took a couple of hours to have a fully functional test case running.  I used a &#8216;load test&#8217; Ruby script I was using with Watir to run concurrent instances of the test case.  With a single thread everything was excellent.  But even just going to 2 threads caused the process to fail with an OutOfMemoryError.  I tried increasing the heap size using the<br />
<code>-J-Xmx###m</code><br />
option, but it didn&#8217;t help.  Luckily, my twitter on the subject was replied to by &#8216;@jarib&#8217; who helpfully pointed out that the error was a PERM GEN issue rather than a plain ol&#8217; heap space issue.  The solution was to use<br />
<code>-J-XX:MaxPermSize=256m</code><br />
as the option.  After doing that I could run 7 threads, enough to severely slow down my system, but still work without memory issues.</p>
<p>I&#8217;m definitely a fan of Celerity now, and I&#8217;d recommend anyone interested in web application testing look into it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikewitters.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikewitters.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikewitters.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikewitters.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikewitters.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikewitters.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikewitters.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikewitters.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikewitters.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikewitters.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikewitters.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikewitters.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikewitters.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikewitters.wordpress.com/87/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=87&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikewitters.wordpress.com/2009/02/15/finding-celerity/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c1436a3ee10594fdfc81705f1415b595?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mikewitters</media:title>
		</media:content>
	</item>
		<item>
		<title>It&#039;s Alive!!!&#8230; the build server, that is.</title>
		<link>http://mikewitters.wordpress.com/2009/01/01/its-alive-the-build-server-that-is/</link>
		<comments>http://mikewitters.wordpress.com/2009/01/01/its-alive-the-build-server-that-is/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 03:11:50 +0000</pubDate>
		<dc:creator>mikewitters</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[SoftwareDev]]></category>

		<guid isPermaLink="false">http://mikewitters.com/?p=66</guid>
		<description><![CDATA[We were finally able to procure a build server so I spent some time over the last few days setting up Hudson for the first time.  For the first project I used one of the projects we already have setup for automated building with ANT.  I added the following ANT tasks and Hudson plugins: Checkstyle, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=133&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We were finally able to procure a build server so I spent some time over the last few days setting up Hudson for the first time.  For the first project I used one of the projects we already have setup for automated building with ANT.  I added the following ANT tasks and Hudson plugins: Checkstyle, FindBugs, Cobertura, PMD, Warnings, Violations, and Tasks.  I tried JavaNCSS but had a few issues with it.  I could get it to run using the ANT task documentation from the JavaNCSS website, but not from the javancss2ant documentation.  It didn&#8217;t understand the output file attributes so it just printed the results to the console.  It was probably user error on my part&#8230; I&#8217;ll try again someday soon.<span id="more-133"></span></p>
<p>Here&#8217;s a screenshot of the project dashboard.</p>
<p><img class="alignleft size-full wp-image-69" title="hudsonpicthumb" src="http://mikewitters.com/wp-content/uploads/2009/01/hudsonpicthumb.bmp" alt="hudsonpicthumb" /></p>
<p>I have run Cobertura and PMD against the codebase of this project before, but seeing all of the result together gives you a great, and possibly alarming, view of the quality of the code.  At first CheckStyle was really ticked off.  I was using the default module set that was included in the CheckStyle distribution (sun-checks.xml) and it was enforcing some rules that I don&#8217;t agree with as important and wouldn&#8217;t ask my team to worry about either&#8230; most of them were in the &#8216;Whitespace&#8217; category (I&#8217;m not arguing their merit, just saying we aren&#8217;t following them now).  After I tweaked the modules that were being used it was much happier, but still showing some issues we need to work on.</p>
<p>The visibility tools like these give you are great&#8230; and it couldn&#8217;t be much simpler.  Now we&#8217;re going to be able to enforce unit test code coverage, style, and complexity rules easily and actually measure project performance with these metrics as well.  I will be checking into a lava lamp soon.   <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I know there are commercial tools for this sort of thing, too, but Hudson is a great open source tool.  Thanks to those involved in its development.  Thinking back to my early years when there wasn&#8217;t &#8216;open source&#8217;, only &#8216;freeware&#8217;, I can&#8217;t imagine tools like this being openly available.  How far we&#8217;ve come.</p>
<p>This is a good way for our team to start the new year. </p>
<p>Happy New Year to you.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikewitters.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikewitters.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikewitters.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikewitters.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikewitters.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikewitters.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikewitters.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikewitters.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikewitters.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikewitters.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikewitters.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikewitters.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikewitters.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikewitters.wordpress.com/133/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=133&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikewitters.wordpress.com/2009/01/01/its-alive-the-build-server-that-is/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c1436a3ee10594fdfc81705f1415b595?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mikewitters</media:title>
		</media:content>

		<media:content url="http://mikewitters.com/wp-content/uploads/2009/01/hudsonpicthumb.bmp" medium="image">
			<media:title type="html">hudsonpicthumb</media:title>
		</media:content>
	</item>
		<item>
		<title>Messing with Selenium and Watir</title>
		<link>http://mikewitters.wordpress.com/2008/11/11/messing-with-selenium-and-watir/</link>
		<comments>http://mikewitters.wordpress.com/2008/11/11/messing-with-selenium-and-watir/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 01:14:11 +0000</pubDate>
		<dc:creator>mikewitters</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[SoftwareDev]]></category>

		<guid isPermaLink="false">http://mikewitters.com/?p=50</guid>
		<description><![CDATA[Wow&#8230; long time since I posted. We have an application that is getting ready to go live for the customers of my customers and I wanted to do some load testing of the solution. The application was written by a contracting firm and was written using AJAX and RichFaces. The RichFaces and AJAX part adds [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=50&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Wow&#8230; long time since I posted.  We have an application that is getting ready to go live for the customers of my customers and I wanted to do some load testing of the solution.  The application was written by a contracting firm and was written using AJAX and RichFaces.  The RichFaces and AJAX part adds complications to the conversation between client and server making it hard for tools to be used for automated activites.  This posed a problem for me when I wanted to load test it.<span id="more-50"></span></p>
<p><strong>Some Background: </strong>We&#8217;re going to offer an e-bill presentment application for our local companies&#8217; end customers to use to view their invoices online.  As mentioned above, we contracted with a software development firm to write the application for us since we have limited resources and wanted to get this out ASAP.  Our contract basically has the contractors handing us WAR files as the deliverable so we have a lot of responsibility to test and assign issues to them.  Since we don&#8217;t have a server administrator I get to play that role.  Being the technical lead of the group who is responsible for the application I wanted to run it through it&#8217;s paces on our new Application Server infrastructure to do some load tests.  </p>
<p>My tool of choice was JMeter because I have used it before and found it good at cranking up pure traffic to see how the servers would handle it.  As a matter of fact, when we deployed our WebSphere Portal cluster close to two years ago we managed to put a hurting on our big-iron ERP system while load testing the cluster using JMeter.  I tried using JMeter&#8217;s proxy to generate some tests but kept having issues with the login.  Not being familiar with the application or RichFaces, I am having issues figuring out how to get JMeter to recognize session indicators and using them rather than sending &#8216;recorded&#8217; traffic.  </p>
<p>For speeds sake, I decided to look into alternative testing methods.  I knew if I could do actual &#8216;click&#8217; testing where it was more of a user gesture recording than pure network traffic recording I&#8217;d probably have better luck, at the expense of not being able to generate as much load.</p>
<p>I started with Selenium. It&#8217;s super simple and ultimately I bet it will work well.  Unfortunately, I had some problems with the login again.  If I manually logged in using the browser then ran the Selenium scripts it worked great.  That wasn&#8217;t an option &#8211; how could we load test if a human had to get the login part over?  I&#8217;m betting I&#8217;ll be able to get into the selenium scripts and/or APIs and get it to work well too, but I was in more of a &#8216;spike&#8217; mode so I wanted to go with multiple options rather than spend a whole lot of time on a single option. </p>
<p>Enter Watir.  I dig Watir.  I have only toyed with Ruby, but now I can see myself using it regularly, if only for use with Watir.  I downloaded the Watir examples and within an hour was &#8216;load testing&#8217; the application &#8211; al least to the degree that one laptop can run Internet Explorer multiple times.  I&#8217;d love to see something like this that could interpret the DOM without actually having to show the UI, but since I&#8217;m not working on a solution for it I&#8217;m not going to complain about it.  </p>
<p>Since I have a solution using Watir (even if I have to fire it up on 5 or 6 computers simultaneously) I&#8217;m going to reverse course and head back to Selenium to see if I can get the login to work.  If I can, then I&#8217;ll need to get something that&#8217;ll allow me to run the scripts in a multithreaded way to do the load part of load testing, but I suspect there&#8217;s already something like that for Selenium.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikewitters.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikewitters.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikewitters.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikewitters.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikewitters.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikewitters.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikewitters.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikewitters.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikewitters.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikewitters.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikewitters.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikewitters.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikewitters.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikewitters.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=50&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikewitters.wordpress.com/2008/11/11/messing-with-selenium-and-watir/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c1436a3ee10594fdfc81705f1415b595?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mikewitters</media:title>
		</media:content>
	</item>
		<item>
		<title>Agile IT Experience&#8230; 5 closing thoughts.</title>
		<link>http://mikewitters.wordpress.com/2008/06/29/agile-it-experience-5-closing-thoughts/</link>
		<comments>http://mikewitters.wordpress.com/2008/06/29/agile-it-experience-5-closing-thoughts/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 23:05:23 +0000</pubDate>
		<dc:creator>mikewitters</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[ProfessionalStuff]]></category>
		<category><![CDATA[SoftwareDev]]></category>

		<guid isPermaLink="false">http://mikewitters.com/?p=49</guid>
		<description><![CDATA[I&#8217;ve been home from the Agile IT Experience for almost 24 hours now. I&#8217;ve had enough time to recover from the travel and lack of sleep. So, thinking back about the conference I have a few thoughts. First, I really wish I could have gone to a session by Venkat Subramanian. He was one of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=49&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been home from the Agile IT Experience for almost 24 hours now.  I&#8217;ve had enough time to recover from the travel and lack of sleep.  So, thinking back about the conference I have a few thoughts.<span id="more-49"></span></p>
<p>First, I really wish I could have gone to a session by Venkat Subramanian.  He was one of the speakers I looked forward to seeing the most.  But for one reason or another, each time he was doing a session I had enough reason to go to another session.  Luckily my manager attended one of his sessions and gave me the details.  My manager felt that it was a great session and agreed that Venkat is a fabulous speaker.  He said he was laughing out loud at one point about a joke Venkat made that got a point across perfectly. </p>
<p>Second, Im super happy to have gone to all of Neal Ford&#8217;s sessions.  The guy is a quote machine.  He so clearly conveys his points that it is no wonder he is held in such high opinion in the industry.  I also had a good chat with him about some ideas I had for our organization to adapt Use Cases to User Stories.</p>
<p>Third,  I have a new interest in Fitness testing and Behavior-Driven Design.  Thanks to Andrew Glover for his time after the session, I see a huge potential for BDD to grow into something big for design and testing over the next couple of year.  I think its a little ways out, though.  </p>
<p>Fourth&#8230; Continuous Integration is simply a must.  I have skirted implementing it because, frankly, I was a consultant that dealt more on the integration side than the development side for so long that it didn&#8217;t seem to fit.  Now as the lead technical person in a software development unit it is obvious that I can&#8217;t just talk about it anymore and actually need to make it happen no matter how much work it takes (Thanks to Jared Richardson for teaching me about technical debt).</p>
<p>Fifth and finally, attending conferences as good as this will empassion anyone with even the slightest interest in doing software development the &#8216;right way&#8217; to go the agile route.  I would recommend this conference highly to anyone.  I have also have a new found interest in the other &#8216;No fluff just stuff&#8217; conferences and really hope to get the rest of my team members to attend one soon.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mikewitters.wordpress.com/49/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mikewitters.wordpress.com/49/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikewitters.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikewitters.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikewitters.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikewitters.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikewitters.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikewitters.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikewitters.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikewitters.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikewitters.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikewitters.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikewitters.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikewitters.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikewitters.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikewitters.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=49&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikewitters.wordpress.com/2008/06/29/agile-it-experience-5-closing-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c1436a3ee10594fdfc81705f1415b595?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mikewitters</media:title>
		</media:content>
	</item>
	</channel>
</rss>
