I, like many RAJPs out there, suffer from all kinds of inferiority complexes. I see other developers doing things like “Unit Testing” and sending there applications to something called “QA” and I think “Hey! Why wasn’t I invited to this party? I want to play with the big boys, too!” Well, I’m trying to get into this unit testing habit…slowly. And we now have a QA specialist on our team. And although we do something resembling version control, I’m seeing that there’s another party going on that I never bothered to attend. Sure, I may stand on the wall and move a little to the music from time to time, but I’ve never truly jumped out onto the dance floor and busted out the white-man’s overbite while pumping both fists into the air in front of me like a true Change Management/Continuous Integration stud!
So, I’m serious about getting serious with CM and CI, but I have a lot to learn. I’ve been involved with a product called CA SCM (CA Software Change Manager…formerly Harvest) for over 7 years now I’m still standing on the wall with it. Well, now I’m ready to boogey, but how?
During a super training class on Hibernate, our instructor, Brian Sam-Bodden (author of Enterprise Java Development on a Budget and Beginning POJOs: Spring, Hibernate, JBoss, and Tapestry), turned our team onto the idea of Continuous Integration. He laid out a beautiful picture with 3 Sun Solaris servers, Cruise Control, SVN, Maven, MyEclipse, and Glassfish. All open-source (which I like). I took the plan to my CA SCM admin and he said, “That’s pretty cool, but did you know CA SCM can do all that?”
Can you believe this guy? GEEZ! What a buzz kill! What a killjoy! He just rained all over our little CM/CI parade.
See, we think of CA SCM as like our old junker that we drive on back roads so that no one will see. We don’t wash it. It still plays cassette tapes. It’s backseat floorboards are littered with perfectly preserved McDonald’s french fries from the previous millennium. Why would we want to do something new and cool with it? I politely nodded to the kindly old admin and said, “Thanks, buddy. We’ll take that into consideration.” (By the way, our admin would take offense to being called kindly OR old…buy just roll with it. It makes a better story.)
Sure, we want to go to the party, but not with an old proprietary geezer like CA SCM! But then I went to Las Vegas for the CA World Conference and spent a week with CA SCM r12…and that old geezer can rock with the best of them. In fact, I’m willing to jump out onto the dance floor and bust out the white-man’s overbite while pumping both fists into the air in front of me…like a CM/CI stud!
I will spend the next month or two blogging the challenges and triumphs of using CA SCM r12 with Sun Solaris, Glassfish, MyEclipse, and Ant (or possibly Maven or possibly OpenMake Meister) to ahieve CM and CI on our next project. Can CA SCM stand up to the likes of SVN/Cruise Control? Will I lose all of my open source friends in the process? I’ll be sure to let you know.
Get your back up off the wall, RAJPs! Let’s end this year with a bang!