<?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 &#187; java</title>
	<atom:link href="http://mikewitters.wordpress.com/category/java/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 &#187; java</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>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>
		<item>
		<title>Unit Testing: The proving grounds for the team</title>
		<link>http://mikewitters.wordpress.com/2008/05/08/unit-testing-the-proving-grounds-for-the-team/</link>
		<comments>http://mikewitters.wordpress.com/2008/05/08/unit-testing-the-proving-grounds-for-the-team/#comments</comments>
		<pubDate>Fri, 09 May 2008 02:14:21 +0000</pubDate>
		<dc:creator>mikewitters</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[SoftwareDev]]></category>

		<guid isPermaLink="false">http://mikewitters.com/?p=40</guid>
		<description><![CDATA[After weeks of development a change in a fundamental aspect of the domain has surfaced. To outsiders (read: the business) this change may seem insignificant, but to people who write lines of code, it is understandably a relatively big issue. Basically, we have a model that has several major components related to one another. The [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=40&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After weeks of development a change in a fundamental aspect of the domain has surfaced.  To outsiders (read: the business) this change may seem insignificant, but to people who write lines of code, it is understandably a relatively big issue.  </p>
<p><span id="more-40"></span></p>
<p>Basically, we have a model that has several major components related to one another.  The relationships in this model were described early as only existing from a start date, to an end date.  These dates were literally java.util.Dates&#8230; each with a month a day and a year.  Each relationship could start and end and then restart and end again based on (again) Dates.  </p>
<p>After some peculiar discoveries made upon seeing some of the underlying legacy data, we determined that the real domain rule was that there weren&#8217;t really requirements for effective/expiration &#8216;Dates&#8217;, but more effective/expiration Year Months.</p>
<p>After much ado, we got reassurance from the subject matter experts that yearmonth-to-yearmonth was the real unit of measure for the effective ranges rather than date-to-date.  I knew this would simplify the model a lot.  There was some irritation at the late surfacing of this concept (since it was questioned a lot earlier), but we got through it.  Now we had to make the changes.  Since I was the primary author of the domain model classes I made the changes there.  I spent about 3 hours and really felt the joy of having the unit tests to validate the changes.   Over and over I&#8217;d change a test or two, run them to failure, change the code to accomodate the new concept of yearmonth, run the tests and see the wonderful green bar.  Once I committed the new model to CVS, it was time to reconcile it with the 5 applications that use it.  One by one we tackled them.  A change here, a change there and the same comforting green bar.</p>
<p>I dont want to imply that it was easy.  We had some heated discussions about the ramifications of the new time concept and some people downright objected to the meaning and differences between &#8216;isAfter&#8217;, &#8216;isBefore&#8217;, &#8216;isInRange&#8217;, etc. but we worked through those issues and we have a better model, and 5 better applications because of it.  Not only that, but I think some of the team members had the light bulb turn on seeing the relative ease with which we accepted such a major change and successfully accomodated it in a very short period of time.  They&#8217;re starting to understand the true meaning of &#8216;agile&#8217; as it pertains to software development&#8230;  this is a good thing.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mikewitters.wordpress.com/40/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mikewitters.wordpress.com/40/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikewitters.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikewitters.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikewitters.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikewitters.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikewitters.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikewitters.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikewitters.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikewitters.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikewitters.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikewitters.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikewitters.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikewitters.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikewitters.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikewitters.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=40&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikewitters.wordpress.com/2008/05/08/unit-testing-the-proving-grounds-for-the-team/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>Value Objects vs Tool/Framework Bean Req&#8217;s</title>
		<link>http://mikewitters.wordpress.com/2008/05/08/value-objects-vs-toolframework-bean-reqs/</link>
		<comments>http://mikewitters.wordpress.com/2008/05/08/value-objects-vs-toolframework-bean-reqs/#comments</comments>
		<pubDate>Fri, 09 May 2008 01:39:07 +0000</pubDate>
		<dc:creator>mikewitters</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[SoftwareDev]]></category>

		<guid isPermaLink="false">http://mikewitters.com/?p=41</guid>
		<description><![CDATA[A recurring scenario is annoying me. The scenario is this: Create a value object, in the Domain-Driven Design sense, and use it in a Hibernate persisted domain model. Following the DDD style, a value object shouldn&#8217;t have a default constructor, because its state should be present upon it&#8217;s creation as arguments to its constructor. It [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=41&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A recurring scenario is annoying me.  The scenario is this:  Create a value object, in the Domain-Driven Design sense, and use it in a Hibernate persisted domain model.  Following the DDD style, a value object shouldn&#8217;t have a default constructor, because its state should be present upon it&#8217;s creation as arguments to its constructor.  It should be immutable and have no setters for its state.  This won&#8217;t work if you&#8217;re using any tools/frameworks that require default constructors on the objects in your domain model.  <span id="more-41"></span>I know that with Hibernate you can use non-public (package protected is recommended) constructors to limit the &#8216;damage&#8217;, but there is still an opening for mis-use of the value objects.</p>
<p>There are ways around it, like creating proxy objects for the tools/frameworks, but that, too, can be a lot of work and can negate some of the productivity savings you get by using the frameworks.  It&#8217;d be cool if in frameworks like Hibernate they&#8217;d offer you an option to use a factory creation method or a similar scheme.  I&#8217;m not close enough to the source to know how feasible this is in Hibernate specifically, but from a generic standpoint, this could be pretty easily done and specified in configuration.</p>
<p>I wonder if I&#8217;m missing something on this.  How do others follow the value object principle without giving in to the practical needs of tools and frameworks that they use.  Take a look at the <a href="http://timeandmoney.sourceforge.net/">TimeAndMoney Domain Classes</a> (Basically a reference implementation for DDD).  They are loaded with rants about some methods/constructors that are only included for ORM solutions and how they break encapsulation.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mikewitters.wordpress.com/41/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mikewitters.wordpress.com/41/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikewitters.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikewitters.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikewitters.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikewitters.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikewitters.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikewitters.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikewitters.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikewitters.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikewitters.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikewitters.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikewitters.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikewitters.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikewitters.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikewitters.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=41&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikewitters.wordpress.com/2008/05/08/value-objects-vs-toolframework-bean-reqs/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>Value Objects vs Tool/Framework Bean Req&#039;s</title>
		<link>http://mikewitters.wordpress.com/2008/05/08/value-objects-vs-toolframework-bean-reqs-2/</link>
		<comments>http://mikewitters.wordpress.com/2008/05/08/value-objects-vs-toolframework-bean-reqs-2/#comments</comments>
		<pubDate>Fri, 09 May 2008 01:39:07 +0000</pubDate>
		<dc:creator>mikewitters</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[SoftwareDev]]></category>

		<guid isPermaLink="false">http://mikewitters.com/?p=41</guid>
		<description><![CDATA[A recurring scenario is annoying me. The scenario is this: Create a value object, in the Domain-Driven Design sense, and use it in a Hibernate persisted domain model. Following the DDD style, a value object shouldn&#8217;t have a default constructor, because its state should be present upon it&#8217;s creation as arguments to its constructor. It [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=132&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A recurring scenario is annoying me.  The scenario is this:  Create a value object, in the Domain-Driven Design sense, and use it in a Hibernate persisted domain model.  Following the DDD style, a value object shouldn&#8217;t have a default constructor, because its state should be present upon it&#8217;s creation as arguments to its constructor.  It should be immutable and have no setters for its state.  This won&#8217;t work if you&#8217;re using any tools/frameworks that require default constructors on the objects in your domain model.  <span id="more-132"></span>I know that with Hibernate you can use non-public (package protected is recommended) constructors to limit the &#8216;damage&#8217;, but there is still an opening for mis-use of the value objects.</p>
<p>There are ways around it, like creating proxy objects for the tools/frameworks, but that, too, can be a lot of work and can negate some of the productivity savings you get by using the frameworks.  It&#8217;d be cool if in frameworks like Hibernate they&#8217;d offer you an option to use a factory creation method or a similar scheme.  I&#8217;m not close enough to the source to know how feasible this is in Hibernate specifically, but from a generic standpoint, this could be pretty easily done and specified in configuration.</p>
<p>I wonder if I&#8217;m missing something on this.  How do others follow the value object principle without giving in to the practical needs of tools and frameworks that they use.  Take a look at the <a href="http://timeandmoney.sourceforge.net/">TimeAndMoney Domain Classes</a> (Basically a reference implementation for DDD).  They are loaded with rants about some methods/constructors that are only included for ORM solutions and how they break encapsulation.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mikewitters.wordpress.com/132/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mikewitters.wordpress.com/132/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikewitters.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikewitters.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikewitters.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikewitters.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikewitters.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikewitters.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikewitters.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikewitters.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikewitters.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikewitters.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikewitters.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikewitters.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikewitters.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikewitters.wordpress.com/132/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=132&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikewitters.wordpress.com/2008/05/08/value-objects-vs-toolframework-bean-reqs-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>I&#8217;ll be heading to Agile ITX this summer</title>
		<link>http://mikewitters.wordpress.com/2008/05/01/ill-be-heading-to-agile-itx-this-summer/</link>
		<comments>http://mikewitters.wordpress.com/2008/05/01/ill-be-heading-to-agile-itx-this-summer/#comments</comments>
		<pubDate>Fri, 02 May 2008 01:21:08 +0000</pubDate>
		<dc:creator>mikewitters</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://mikewitters.com/?p=39</guid>
		<description><![CDATA[For a long time my career had me doing a whole lot of product installations and integrations where domain models and agile development didn&#8217;t necessarily fit.  Any conferences or training I attended was based on specific product issues.  I spent most of my time, both at work and home, reading product manuals and user forums rather than doing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=39&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For a long time my career had me doing a whole lot of product installations and integrations where domain models and agile development didn&#8217;t necessarily fit.  Any conferences or training I attended was based on specific product issues<span id="more-39"></span>.  I spent most of my time, both at work and home, reading product manuals and user forums rather than doing what I really loved, software development&#8230; but that&#8217;s not the point of this post (boo hoo).  In my current position, I am getting to reconnect in a big way with my software design and development roots and I have to say I&#8217;m loving it. </p>
<p>In late June I&#8217;ll be heading to <a href="http://www.agileitx.com">The Agile IT Experience</a>. I&#8217;m pretty pumped about it. It&#8217;s been a long time since I got to go to a conference/training because I really wanted to&#8230; its more like a hobby trip than a work assignment. </p>
<p>I&#8217;m not starstruck by &#8216;industry pros&#8217; as I have worked directly with a couple of them that have been less than impressive in &#8216;real life&#8217;, but the roster of presenters at Agile ITX is filled with folks whose articles/books/podcasts I have been reading/listening to for quite a while with great interest.  The sessions look awesome.  Did I mention I&#8217;m pumped!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mikewitters.wordpress.com/39/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mikewitters.wordpress.com/39/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikewitters.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikewitters.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikewitters.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikewitters.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikewitters.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikewitters.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikewitters.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikewitters.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikewitters.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikewitters.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikewitters.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikewitters.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikewitters.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikewitters.wordpress.com/39/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=39&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikewitters.wordpress.com/2008/05/01/ill-be-heading-to-agile-itx-this-summer/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>I&#039;ll be heading to Agile ITX this summer</title>
		<link>http://mikewitters.wordpress.com/2008/05/01/ill-be-heading-to-agile-itx-this-summer-2/</link>
		<comments>http://mikewitters.wordpress.com/2008/05/01/ill-be-heading-to-agile-itx-this-summer-2/#comments</comments>
		<pubDate>Fri, 02 May 2008 01:21:08 +0000</pubDate>
		<dc:creator>mikewitters</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://mikewitters.com/?p=39</guid>
		<description><![CDATA[For a long time my career had me doing a whole lot of product installations and integrations where domain models and agile development didn&#8217;t necessarily fit.  Any conferences or training I attended was based on specific product issues.  I spent most of my time, both at work and home, reading product manuals and user forums rather than doing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=131&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For a long time my career had me doing a whole lot of product installations and integrations where domain models and agile development didn&#8217;t necessarily fit.  Any conferences or training I attended was based on specific product issues<span id="more-131"></span>.  I spent most of my time, both at work and home, reading product manuals and user forums rather than doing what I really loved, software development&#8230; but that&#8217;s not the point of this post (boo hoo).  In my current position, I am getting to reconnect in a big way with my software design and development roots and I have to say I&#8217;m loving it. </p>
<p>In late June I&#8217;ll be heading to <a href="http://www.agileitx.com">The Agile IT Experience</a>. I&#8217;m pretty pumped about it. It&#8217;s been a long time since I got to go to a conference/training because I really wanted to&#8230; its more like a hobby trip than a work assignment. </p>
<p>I&#8217;m not starstruck by &#8216;industry pros&#8217; as I have worked directly with a couple of them that have been less than impressive in &#8216;real life&#8217;, but the roster of presenters at Agile ITX is filled with folks whose articles/books/podcasts I have been reading/listening to for quite a while with great interest.  The sessions look awesome.  Did I mention I&#8217;m pumped!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mikewitters.wordpress.com/131/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mikewitters.wordpress.com/131/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikewitters.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikewitters.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikewitters.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikewitters.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikewitters.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikewitters.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikewitters.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikewitters.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikewitters.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikewitters.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikewitters.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikewitters.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikewitters.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikewitters.wordpress.com/131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikewitters.wordpress.com&amp;blog=1088232&amp;post=131&amp;subd=mikewitters&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikewitters.wordpress.com/2008/05/01/ill-be-heading-to-agile-itx-this-summer-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>
	</channel>
</rss>
