Original Source

Dave Klein writes an update of his current project with Grails in the real world. As it happens with many J2EE projects this one had derailed from a healthy schedule and is nearing a final unmovable dead-line (sounds familiar?). To add insult to injury it relies on JSF/EJB, so you can bet there are thousands of configuration files and minor setbacks communicating the whole set of components. Being quite the jovial and enthusiast guy Dave is [Editor’s note: I have the pleasure of meeting Dave in previous occasions] he quickly started to turn around the project inch by inch with the aid of Grails and his team.

Dave writes

Everyone in software development knows what a death march is but not as many are familiar with a forlorn hope. The term comes from the time when wars were fought over fortresses or walled cities. Cannons were used to make a breach in the walls big enough to send troops into. Needless to say, the first troops to go into those breaches did not fare well. So, the first unit to be sent in became known as a forlorn hope. It was often a volunteer unit with the promise of fame, glory and military advancement for those that survived.

I’ve read and heard about death march software projects before but I had never experienced one until recently. About a month ago I was put in charge of a 2 1/2 year JSF/EJB project that had 8 months left and was less than half done. (By the way, that’s my excuse for not blogging in a while. It’s not as good as Glen Smith’s excuse but it’s all I’ve got) At first this was quite disheartening. I assessed the situation and made it clear that there was no way that we could meet the deadline but was told to just “do the best we could”. So, I marched on…

Then, as I dug into the project more, I discovered that there were major pieces of the application that were isolated enough that they could be done in a different environment without impacting the overall system. Grails to the rescue. We are now using Grails for most of the remaining development and gaining momentum quickly. Two of the four of us on this team have Grails experience but the other two are coming up to speed very quickly and, I might add, enjoying their jobs more than they have for some time. One of the pleasant side effects of using Groovy and Grails is increased job satisfaction and motivation.

Though it looks that the team will not be able to make the deadline (miracles can only happen so often) it still good to know that they are making great progress turning a barely alive project into a forlon hope. We also hope Dave is able to share some war stories from this endeavor.

Tags: ,



Leave a Comment