The idea came to me this afternoon while reading Beginning Groovy and Grails: From Novice to Professional.  As I was reviewing Chapter 4, I was thinking how much I would like to get paid for doing web site development using Grails. The first page of the chapter was enough to get me very excited about doing Grails development rather than traditional Java2EE/Java EE programming.  In fact, it reminded me why I got so excited about it earlier this year when I attended a presentation by Christopher Judd, one of the book’s authors, where he gave an overview of the book and walked through some simple development.

I enjoy doing web application development, but as the authors point out, it has become (and I might argue that it has always been) very cumbersome to do with J2EE/Java EE.  The number of different technologies involved is staggering and it is not very conducive to the type of agile development that is in such high demand these days.  Agile development enables rapid development of production software systems that provide business value.  Traditional Java web application development suffers from long development cycles and lack of sufficient standards (and thus the multitude of open source frameworks), among other things.

Grails solves this problem by focusing on convention over configuration and enabling the kind rapid application development today’s developers need in order to meet the increasing demands for working software in shorter times.  The purpose of my post is not to provide all the details as to why this is true (for that, get the book, or browse the plethora of Grails resources on the web), but rather to share how the idea of GrailsGig was conceived.

In short, Grails makes web development fun again.  When developers are having fun, they are more motivated and will produce better work faster.  This is how it is for me, anyway.  Thus the desire to get paid for working on Grails projects.

I don’t know of many companies who are hiring for Groovy/Grails expertise…yet.  I suspect this will change over time, and I suspect it will start with smaller to medium sized businesses.  Large businesses are slow to adopt new technologies (ironically even when they have the potential to save them a lot of money).

Thus, GrailsGig was conceived.  GrailsGig is a Grails application for bringing together Grails developers with the businesses who need them.

As normal in human life, where it takes time to go from conception to birth, so it will be with GrailsGig.  Stay tuned…