On Mon, May 18, 2009 at 9:40 AM, Chris C. [email protected] wrote:
I would like to propose to my employer to use JRuby but since my boss is
unknowledgeable about technology he is usually reluctant to use technologies
that he does not understand well and he does not like to learn new
technologies (although we use Java even though he does not understand Java
well). I’m not sure how to persuade him to allow me to use JRuby. I would
like to tell him that I want to use JRuby for a project because I can write
Ruby faster than I can write Java and I like Ruby more than Java.
The key is to find out how JRuby could make your boss’s life easier.
What is it that needs to be done that Ruby might be able to do better.
For example:
Ruby is good for testing. Maybe you could start writing some tests in
Ruby.
As a powerful scripting language, Ruby is great for automating
repetitive tasks such as building/deploying, system administration,
etc. Is there some task that is causing a lot of pain right now that
could be automated?
But I have a feeling he will say NO because:
he doesn’t care what I like and don’t like,
I doubt that is completely true. We programmers are notoriously
fickle. He’s afraid that you’re going to waste a lot of time (and
money) pursuing something that doesn’t add any value to his operation.
It is likely that there is precedent for that (Not necessarily from
you, but at some point in his career he at least perceived that
someone was wasting his time/dollar on frivolous pursuits.) You need
to appreciate where he is coming from if you want him to do the same.
Golden Rule.
my coworkers will not understand what I have written and
if I get hit by a bus he will not be able to find anyone who is capable of
making changes to my Ruby/JRuby code.
There is an easy solution to that. Don’t do it on your own. Involve at
least one other teammate in learning and applying JRuby to something
that has business value. If I were your boss I would absolutely insist
on those two things: 1) That you worked on something of at least
moderate potential value, and 2) That you closely collaborated with at
least one other person.
What might be a good response to this (if any)?
Apply Appreciative Inquiry (http://appreciativeinquiry.case.edu/) Find
out what your boss needs and how JRuby could meet those needs. Involve
the rest of your team.
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email