home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.lang.c++:16667 comp.object:4285
- Newsgroups: comp.lang.c++,comp.object
- Path: sparky!uunet!rational.com!thor!rmartin
- From: rmartin@thor.Rational.COM (Bob Martin)
- Subject: Re: How do you sell OOP to management?
- Message-ID: <rmartin.722284392@thor>
- Sender: news@rational.com
- Organization: Rational
- References: <1992Nov18.164904.23635@ucsu.Colorado.EDU>
- Date: Fri, 20 Nov 1992 18:33:12 GMT
- Lines: 33
-
- You hit on some important points. The prospect of switching a
- development environment from procedural to OO will involve risk and
- expense. The risk and expense will be immediate, and will involve
- cash, time and point failures of the method. The benefits, though
- real to those of use who use OO techniques, are difficult to justify.
-
- About 15 years ago I had a similar problem trying to convert an
- assembly language shop to use C. The issues were similar. Switching
- to C meant cash outlays for compilers and tools and training. Lost
- momentum due to learning curve. And increased errors due to
- inexperience. Moreover there was simply the risk of the unknown.
- Many engineers felt that C would generate programs that were to big
- and slow to work in our environment.
-
- These attitudes changed gradually over time. As those few of us who
- used C began to repot successes in our projects. More and more
- engineers began to feel better about C and take the plunge and try it
- on a simple project.
-
- Eventually the time came when more than half the engineers were using
- C, and the difference in productivity and quality between the two
- populations was very evident. At this point the company hired outside
- consultants to come in and teach C to the rest of the engineers. The
- company has been using C ever since.
-
- This process took about four years!
-
-
- --
- Robert Martin Training courses offered in:
- R. C. M. Consulting Object Oriented Analysis
- 2080 Cranbrook Rd. Object Oriented Design
- Green Oaks, Il 60048 (708) 918-1004 C++
-