Uncommented Bytes

Thursday, November 04, 2004

Refactoring with Appfuse

Appfuse is starting a small revolution on the projects that I work with. Through Appfuse [article] I have been able to easily brief co-developers and architect types on the latest open source ideas in J2EE. You see, the projects I have worked on are "big enterprise" J2EE - Weblogic types, and it is hard to sell these people on new ideas. So, slowly we can implement Agile ideas and methods into the archaic processes and development that exists. Xdoclet was one of the first to make it in.

Lately it has been simple things like showing CVS can replace much more expensive CM repositories. Then throwing in ideas like CVSSpam. I'm also trying a JSPWiki and Roller Weblogger, but that seems to be catching on much slower than I had hoped (although using Matt's professional looking redman theme has helped!).

My next step is Cruise Control. After a brief comparison with Anthill, it looks like CC will be our Continuous Integration approach. (Of course both with help from appfuse - CC - anthill).

All of this because of Appfuse! A big thanks to Matt Raible for being open with his experiences and sharing the code behind his project. This has made new concepts easier to integrate with our old project, through the clean organization of his ideas.

After Continuous Integration comes an even harder sell, which may seem easy to many of you agile veterans. The sell of test-driven coding and writing unit tests for all of our code (as I have mentioned before). JUnit, DBUnit, Cactus, StrutsTestCase, JwebUnit, Canoo Webtest, here we come!

(This leaves Hibernate and iBatis to conquer CMP on another day...)

4 Comments:

  • I've had good experiences with Subversion and Trac (http://www.edgewall.com/trac) as they present a very professional, well-integrated wiki, source browser, and ticket tracker.

    By Anonymous Anonymous, at 04 November, 2004 23:05  

  • Thanks for the tip! I forgot to mention that we are moving to Subversion as soon as the Eclipse plug-in is finalized and ready. I'll have to check out your wiki bug tracking system, as I haven't seen that one before.

    By Blogger Jeff Sheets, at 05 November, 2004 08:22  

  • Why do i get the feeling you are still a Novice
    "big enterprise" eh....

    By Anonymous Anonymous, at 06 November, 2004 00:56  

  • Maybe because all you've ever worked on are small 1 and 2 person gigs. Try projects that have lasted 10 years and have over 100 programmers working on them, and then we can talk.

    By Blogger Jeff Sheets, at 06 November, 2004 13:15  

Post a Comment

Links to this post:

Create a Link

<< Home