What can the Rails Maturity Model do for me?

Ever since the introduction of the idea of the Rails Maturity Model I find myself thinking about it and some questions come to mind;

  • Why was the idea even conceived?
  • Who is going to benefit?
  • Who will care about it?

I don’t really know why I think about this idea at all.  Maybe because I run a small Rails shop and I try to envision how my company might be part of it but there is not a single compelling reason at this point in time.  I do respect Obie Fernandez for all he has done for Rails, the great book and all the times I have heard him speak and always take something away from each talk.

I have to admit HashRocket seems to be doing a great business in an economy that is less than stellar.  The folks at HashRocket seem to really love to work there, so something is being done right.

So it comes back to my original three questions, the first being Why was the idea even conceived? I have looked over RailsMaturityModel.com and I can only seen companies who have jumped on the bandwagon and raising their hands to each practice they claim to follow.  It is really by the honor system since there is no way to know each company actually does these things.  Guess who is the first in each category…Hashrocket.  This seems a bit too convenient to me.

Now looking at who will benefit, it is really unclear to me.  If I was going to apply to a job with any of the companies on the web site I guess if Pair Programming is important to me then I can find out who follows the Pair Programming practice.  For me it comes down to what benefit can I get out of being part of RMM.  I can’t think of a single one.  My clients won’t care.  People looking to hire me will have never heard of RMM and won’t care that my company is on the list either. 

The only folks who I have seen who remotely care about this publicly is Hashrocket.  Even the companies on the bandwagon have not blogged (that I have seen) about how they feel about it.  I would like to hear feedback from them.

I have however seen some feedback from companies who do NOT believe in RMM;

Both are interesting opinions on the subject and worth a read. 

I wanted to get my thoughts out and finally put this behind me.  I have thought more than my share about it and have to say it doesn’t seem to have any value to either my clients or future clients.  I think my clients are the most telling of just how my consultancy stacks up against others by the value I add to their business.  Not a single client of mine will care if I have consultants in the same room or across the planet nor do they care that I pair program. 

It is interesting to look at the endorsements on the site, who appear to be either principals of the firms or buddies of the firms owners, employees or groupies.  I did not see an endorsement from a professional client. 

I think this is the last I have to say about RMM, oh except..I really hate the name.  The whole RMM really has nothing to do with Rails or maturity.  It is just a collection of practices determined to be useful by a bunch of consulting companies.  These companies could be doing PHP or Python and use the same practices, so Rails should not be in there.  Maturity…well, seems like the practices are really an evolution of practices used by past developers. 

Maybe I just don’t get it.  Enough said.

Technorati Tags: ,,
  • http://integrumtech.com/ Chris Conrey

    As someone who posted the company I work for on the RMM site I feel like I can answer for my reasons behind that:
    1) I was testing it out to see what all the buzz was about
    2) I wanted to see how quickly and easily someone would be able to game it
    In my discussions with Obie about this, I have brought up my feelings on the concept and the complete lack of ability to "prove" any of these things.
    As a collection of "best practices" RMM is average at best. As a way to list what Rails shops are best it is full of fail. As you mentioned, Hashrocket is on top of every list, funny that.
    As for the current endorsements, I don’t think it is open to everyone to endorse their Rails firms yet – hence the lack of clients – but what’s to stop someone from being a "client" for me or you or Hashrocket?
    The community can police itself, and while no one likes to hear about burnt clients (especially when you hear of the same place burning multiple people) it does give those of us who are reputable a place to step in.

  • http://integrumtech.com Chris Conrey

    As someone who posted the company I work for on the RMM site I feel like I can answer for my reasons behind that:

    1) I was testing it out to see what all the buzz was about

    2) I wanted to see how quickly and easily someone would be able to game it

    In my discussions with Obie about this, I have brought up my feelings on the concept and the complete lack of ability to "prove" any of these things.

    As a collection of "best practices" RMM is average at best. As a way to list what Rails shops are best it is full of fail. As you mentioned, Hashrocket is on top of every list, funny that.

    As for the current endorsements, I don’t think it is open to everyone to endorse their Rails firms yet – hence the lack of clients – but what’s to stop someone from being a "client" for me or you or Hashrocket?

    The community can police itself, and while no one likes to hear about burnt clients (especially when you hear of the same place burning multiple people) it does give those of us who are reputable a place to step in.

  • http://www.accidentaltechnologist.com/ Rob Bazinet

    @Chris – thank you for the comment. It’s good to see someone outside of Hashrocket give their reasons for trying it out, I appreciate that and can see where you are coming from. As far as I can tell it is open to allow endorsements from anyone. My consultancy is not part of RMM but I signed up and can freely endorse. Not sure what the value of an endorsement is other than a buddy giving you a pat o the back.
    We will see what happens with it but I just don’t see it ever going anywhere anytime soon.

  • http://www.accidentaltechnologist.com Rob Bazinet

    @Chris – thank you for the comment. It’s good to see someone outside of Hashrocket give their reasons for trying it out, I appreciate that and can see where you are coming from. As far as I can tell it is open to allow endorsements from anyone. My consultancy is not part of RMM but I signed up and can freely endorse. Not sure what the value of an endorsement is other than a buddy giving you a pat o the back.

    We will see what happens with it but I just don’t see it ever going anywhere anytime soon.

  • http://integrumtech.com/ Chris Conrey

    They must have recently opened it up then, but yes I don’t see it going anywhere either.

  • http://integrumtech.com Chris Conrey

    They must have recently opened it up then, but yes I don’t see it going anywhere either.

  • http://obiefernandez.com/ Obie Fernandez

    You guys are really being unfair with us and coming off as quite cynical. We are not _launched_. Whether you realize it or not, we have not made any formal announcements about RMM and the only reason that it’s open to the public right now is so that we can get a good quantity of initial data to play around with. The site is clearly labeled ALPHA and all of your concerns that I see here are addressed in the FAQ. I really don’t know what else I can do to tamp down this type of premature criticism except to keep chugging along towards realizing my vision for the site.
    Eventually I think RMM is going to be an excellent source of information about the practices employed by the Rails community and how they’re trending.

  • http://obiefernandez.com Obie Fernandez

    You guys are really being unfair with us and coming off as quite cynical. We are not _launched_. Whether you realize it or not, we have not made any formal announcements about RMM and the only reason that it’s open to the public right now is so that we can get a good quantity of initial data to play around with. The site is clearly labeled ALPHA and all of your concerns that I see here are addressed in the FAQ. I really don’t know what else I can do to tamp down this type of premature criticism except to keep chugging along towards realizing my vision for the site.

    Eventually I think RMM is going to be an excellent source of information about the practices employed by the Rails community and how they’re trending.

  • http://www.accidentaltechnologist.com/ Rob Bazinet

    @obie – the site may not be "launched" but it is out there in the public and is fair game for review. Review is all I am doing and when I look at RMM and the appearance of a Hashrocket standard I feel I need to look at it and see what benefit or potential harm it has to do with me, my consultancy and feeding my family.
    If I need to weigh my skills and the practices I use vs. a Hashrocket and not get a job because I don’t measure up to a set of rules I have no control over then I get a bit concerned and need to let people who follow me (you don’t) and voice my opinion.
    I don’t think this is unfair at all. I have never once said you or Hashrocket didn’t have knowledge and my respect. The site may be alpha but it is public.
    I don’t see how RMM won’t, by default, make Hashrocket rise to the top. I think it is at least conflict of interest.

  • http://www.accidentaltechnologist.com Rob Bazinet

    @obie – the site may not be "launched" but it is out there in the public and is fair game for review. Review is all I am doing and when I look at RMM and the appearance of a Hashrocket standard I feel I need to look at it and see what benefit or potential harm it has to do with me, my consultancy and feeding my family.

    If I need to weigh my skills and the practices I use vs. a Hashrocket and not get a job because I don’t measure up to a set of rules I have no control over then I get a bit concerned and need to let people who follow me (you don’t) and voice my opinion.

    I don’t think this is unfair at all. I have never once said you or Hashrocket didn’t have knowledge and my respect. The site may be alpha but it is public.

    I don’t see how RMM won’t, by default, make Hashrocket rise to the top. I think it is at least conflict of interest.

  • Obie Fernandez

    @Rob
    I’m trying to see where you’re coming from, but I’m afraid you’re being paranoid. The whole point of RMM is to document what *your* maturity model is for *your* firm. There is no judgment. There is not *top* to rise to.
    Please look carefully and (everyone should) try to get past pre-conceived notions about the concept. No harm, no foul.

  • Obie Fernandez

    @Rob

    I’m trying to see where you’re coming from, but I’m afraid you’re being paranoid. The whole point of RMM is to document what *your* maturity model is for *your* firm. There is no judgment. There is not *top* to rise to.

    Please look carefully and (everyone should) try to get past pre-conceived notions about the concept. No harm, no foul.

  • http://www.trumpetinteractive.com/ Joseph Hurtado

    Rails Maturity Model – Do We Need it?
    I have two points against the RMM.
    First there is no real advantage I can see from adopting RMM versus other Agile Methodologies. I am thinking of Scrum, XP and Crystal. All of them do approximately what RMM does, and many times even more. Also, all of them, especially XP have had their share of controversies. Pair programming for example is known to have some real negative consequences in teams, and is limited by geography. Many on the XP camp have just abandoned it altogether (just check out wikipedia, no need to even Google it.) So if there is no distinct advantage why use it? Why not just endorse one of the many far more prestigious and well documented Agile Methodologies out there. Or even fork one adapting it to Rails?
    The second problem I find is with the name itself of RMM and the implications surrounding it are negative. I also appreciate Obie, probably there was no bad faith in this at all. But still the name is unfortunate it reminds of the Capability Maturity Model for Software; which was used a lot for outsourcing and government contracts. It too was found to have many issues, but at its core it said that some consultant providers were superior to others. That is the message RMM says from the start, and I find that unnecessary. The site says otherwise, but as you mentioned on your article it still feels that way.
    So were from now? I would steer clear from it, and do mention that your consultancy follows Agile Methodologies, has a good track record of success and leave it at that. I hope the RMM fixes its major problems, but in the meantime I think we should just follow good project management and Agile Practices and deliver good solutions for our customers. That’s what brings value, and that is what truly matters.

  • http://www.trumpetinteractive.com Joseph Hurtado

    Rails Maturity Model – Do We Need it?

    I have two points against the RMM.

    First there is no real advantage I can see from adopting RMM versus other Agile Methodologies. I am thinking of Scrum, XP and Crystal. All of them do approximately what RMM does, and many times even more. Also, all of them, especially XP have had their share of controversies. Pair programming for example is known to have some real negative consequences in teams, and is limited by geography. Many on the XP camp have just abandoned it altogether (just check out wikipedia, no need to even Google it.) So if there is no distinct advantage why use it? Why not just endorse one of the many far more prestigious and well documented Agile Methodologies out there. Or even fork one adapting it to Rails?

    The second problem I find is with the name itself of RMM and the implications surrounding it are negative. I also appreciate Obie, probably there was no bad faith in this at all. But still the name is unfortunate it reminds of the Capability Maturity Model for Software; which was used a lot for outsourcing and government contracts. It too was found to have many issues, but at its core it said that some consultant providers were superior to others. That is the message RMM says from the start, and I find that unnecessary. The site says otherwise, but as you mentioned on your article it still feels that way.

    So were from now? I would steer clear from it, and do mention that your consultancy follows Agile Methodologies, has a good track record of success and leave it at that. I hope the RMM fixes its major problems, but in the meantime I think we should just follow good project management and Agile Practices and deliver good solutions for our customers. That’s what brings value, and that is what truly matters.

  • http://visualstudio2005.blog-giant.com/2009/06/03/visual-studio-team-system/ visual studio 2005 » Blog

    RE: What can the Rails Maturity Model do for me?

    Pingback from visual studio 2005 » Blog Archive » Visual Studio Team System

  • http://visualstudio2005.blog-giant.com/2009/06/03/visual-studio-team-system/ visual studio 2005 » Blog

    RE: What can the Rails Maturity Model do for me?

    Pingback from visual studio 2005 » Blog Archive » Visual Studio Team System

  • http://visualstudio2005.blog-giant.com/2009/06/03/visual-studio-team-system/ visual studio 2005 » Blog Archive » Visual Studio Team System

    RE: What can the Rails Maturity Model do for me?

    Pingback from visual studio 2005 » Blog Archive » Visual Studio Team System

  • http://visualstudio2005.blog-giant.com/2009/06/03/visual-studio-team-system/ visual studio 2005 » Blog Archive » Visual Studio Team System

    RE: What can the Rails Maturity Model do for me?

    Pingback from visual studio 2005 » Blog Archive » Visual Studio Team System

  • http://washingtonsquareparknewyork.bloggostar.info/2009/03/30/capability-maturity-model-integration/ Washington Square Park, New Yo

    RE: What can the Rails Maturity Model do for me?

    Pingback from Washington Square Park, New York » Blog Archive » Capability Maturity Model Integration

  • http://washingtonsquareparknewyork.bloggostar.info/2009/03/30/capability-maturity-model-integration/ Washington Square Park, New Yo

    RE: What can the Rails Maturity Model do for me?

    Pingback from Washington Square Park, New York » Blog Archive » Capability Maturity Model Integration

  • http://washingtonsquareparknewyork.bloggostar.info/2009/03/30/capability-maturity-model-integration/ Washington Square Park, New York » Blog Archive » Capability Maturity Model Integration

    RE: What can the Rails Maturity Model do for me?

    Pingback from Washington Square Park, New York » Blog Archive » Capability Maturity Model Integration

  • http://washingtonsquareparknewyork.bloggostar.info/2009/03/30/capability-maturity-model-integration/ Washington Square Park, New York » Blog Archive » Capability Maturity Model Integration

    RE: What can the Rails Maturity Model do for me?

    Pingback from Washington Square Park, New York » Blog Archive » Capability Maturity Model Integration