Phil Tomson wrote:
> 
> I wrote a project proposal for an upcoming project and I proposed that we
> use Ruby for it.  In the project planning meeting the proposal to use Ruby
> was strongly opposed by management types - "We use C++ and Perl for
> projects here and that's it!  This project will be done in Perl!".  I
> managed to get them to at least let me schedule a future meeting where I
> will present the case for using Ruby.
> 
...
> 
> Has anyone else out there faced a similar situation and succeeded in
> convincing management?  Does anyone out there have success stories about
> using Ruby for fairly largescale projects that I can show to my
> management?
> 
> Thanks.
> 
> Phil

What overwhelming positives are there for using Ruby? It seems to me that
   the negatives for any new language are easy to understand and sympathize
   with. Management doesn't have:
     (a) established procedures for evaluating quality;
     (b) established procedures for finding new talent;
     (c) established documentation standards; 
     (d) widely distributed knowledge of the language in the
         organization;
     (e) existing notions of how fast progress should be made in
         the new language;
     .... (the list goes on)

Against this you need to have something important on the positive side just
     to realistically get any consideration. No argument that `this is a little
     better than ...' is going to be worth much. Even if you think you are
     going to be able to save 50% in development costs (would that be
     realistic in your situation?) you probably will not get off the ground 
     as management (rightly, IMO) will (a) discount your estimate substantially
     (they have no experience to base a more optimistic view on); and (b)
     they will demand more than a 25% improvement just to be worth the effort
     of bringing in something new.

IME new languages only come into organizations when the case is _overwhelming_.
We successfully brought one new language into a large New York firm by
using the weekend that was supposed to be used to develop our proposal to
actually implement the system. Since previous efforts had taken >9 mos. and had,
in addition, failed, this got a lot of attention. And management, seeing a
9 month implementation drop to 3 days understood the economic consequences to
themselves immediately. We'd never have made it work if all we had to offer was
a proposal to implement in 5 months instead of 9.

If you want to bring new technology into an organization, you should recognize
that (a) that is the `cart leading the horse'; and (b) you should spend your
time looking for situations where your choice will simply overwhelm 
alternatives. Otherwise you are, IMO, destined to spend a lot of frustrating
time...