|
Date: July 8, 1998 10:37:09 AM
From: Uriel Wittenberg
To: William Green
cc:
Steve Katz
Marc O. Becker
Millard Brown
Peter A. Miller
Michael Ashworth
Lisa Marie Casey
Mark A. Coughlan
Pamela Huttenberg
Edward Keenan
Dan Mailick
Jim Mazarakis
Michael Poser
Michael J. Reilly
Vittorio Severino
Thomas B. Ketchum
Douglas A. Warner
bcc: Robert Zolkiewicz
Subject: Harmful software product promotion within Morgan
As a consultant to J.P. Morgan, you have been promoting a proprietary product that you sell internally within Morgan. To bolster sales, you have misrepresented Morgan policies, creating a false impression among software developers that Morgan policies mandate the use of your product. In pursuing this business you have enjoyed the support of a Morgan Vice President, Marc Becker. On an occasion when I objected to your promotional practices, Marc complained to Pinnacle Alliance management and, I am told, urged the termination of my contract.
As a technical leader within Pinnacle during the past year, I have set myself the straightforward agenda of promoting software development techniques that I know are efficient and that lead to success. This has led me to recommend against the use of your product, which greatly complicates software development and increases the risk of project failure, without offering commensurate benefits.
While the strength of Marc's past support for a product of dubious benefit to Morgan has been difficult to explain, he has now been presented with a detailed and specific criticism of the product. His willingness to accept your non-response suggests that his support has been consciously independent of the product's benefits to Morgan. This raises questions about his allegiance which warrant the attention of Morgan management.
You say you do not have time to respond to criticism of the product. Yet, you and your team members have posted over a dozen messages on the electronic forum facility I established, demanding that I justify, and "debate" with you, my recommendation to Pinnacle developers that they not use the product. At one point I was obliged to shut down discussion of the topic in the forum; when I did so, your protestations persisted via email.
At the time, I had no mandate for what would presumably be a time-consuming exercise. But you now have what you were asking for, since my manager recently asked me to review your product. My brief (two-page) initial analysis focuses on a significant aspect of the product and thoroughly explains how it unnecessarily complicates the software development process.
Your practice of misrepresenting Morgan policies has persisted despite Marc's knowledge of my concerns. One of your public messages states:
I want to be very clear as to why you recommend against a Bank Strategy
(Reuse and the Use of Libraries is a Bank Strategy).... The firm is
comitted to reuse as a strategy with several libraries in use. The
PowerBuilder library has been one of the more successful at the bank,
and is still a "buy" technology internally. ALL PowerBuilder project
teams are urged to look very closely at whether they should use the
library or not. If not, we STRONGLY urge that they use a library,
possibly the PFC. In my opinion, after being here for 3.5 years, is that
MOST PowerBuilder applications use a library, and about half use the
official Bank library (BCL or EBPFC).
A subsequent post by one of your associates, Millard Brown, explicitly refers to the product as a Morgan "standard" (while you call it "the official Bank library"). After I directly questioned this, it was established, and acknowledged by you, that your product is not a "standard" and that no Morgan policy exists mandating its use.
Your associates have continued to describe your product as a Morgan "standard" in public messages despite your acknowledgement that this is incorrect. Another of your associates, Steve Katz, subsequently posted a message stating that your product is "one of the 2 standard, supported, and encouraged base class libraries here at JPM for both JPM and Pinnacle projects."
Public messages such as these by your associates, seemingly offered to Morgan developers as neutral, helpful advice, have been phrased in impartial terms that give no indication of the writer's financial interests or involvement with the product. It was my request that such interests be disclosed that led Marc to complain to my management that I had questioned his team's integrity, and to press for the termination of my contract.
Your advice has also given rise to the misconception that Morgan policy bars developers from taking advantage of new and improved releases of the PowerBuilder development tool until they have been "certified" by your team. This has created delays in advancing to improved product versions, since what you describe as "certification" of a PowerBuilder release includes upgrading your own product to be compatible with the new release.
Marc has shown direct, personal interest in the promotion of your product within Morgan. After a Pinnacle technical meeting in London in which a participant reported negative experiences using your product, Marc sent me successive emails seeking to identify the developer who had expressed the criticism.
It is worth noting that a decision to use your product in developing an application is practically irreversible, since everything is built "on top" of it. To remove the product, one would have to rewrite the entire system, a costly process which is all the more infeasible since it would involve the admission of serious misjudgment.
Since my recent analysis was based on only a brief examination of your product's current version, it does not begin to adequately describe how severely your product damages a development team's productivity. My knowledge of the product's overwhelming defects derives from direct experience during the few months I worked as a consultant at NBC. I was there as an employee of the consulting company that originally created this product, Icon Solutions, Inc. Icon principals were unresponsive to my oral and written attempts to raise quality issues.
Another consulting company engaged by NBC produced an evaluation of the product which reported conclusions very similar to my own: "The complexity of the current architecture adds a multitude of layers to very simple tasks.... Single PowerBuilder commands are implemented using tens and sometimes hundreds of lines of code. This not only complicates the development and maintenance process, but also contributes to a degradation in performance.... The declarative programming technique that is now a part of the class library unnecessarily forces the developer to code hundreds of lines of declarations. This not only dramatically increases the potential for mistakes, but also creates havoc when trying to debug.... This type of development is not only a contradiction to object oriented programming techniques (none of the objects stands by itself), but also creates additional maintenance overhead when any changes need to be made to any object.... [etc.]"
Icon Solutions did not merely create a mediocre product. When I left them, they also refused to pay expenses and salary that were unmistakably owing. I ultimately sued and obtained a judgment that upheld my claims on all counts (New York Civil Court, #SC 5783/97). A month after Icon's deadline for complying with the court's order, their attorney phoned to urge me to settle for a smaller sum, arguing that I would not be able to collect from an out-of-state company.
Somehow, this unethical consulting company has succeeded in inserting its inferior product at J.P. Morgan, rendering the application delivery process substantially more difficult and risk-prone than it is under normal circumstances. Unaccountably, a Morgan Vice President supports misleading promotional practices for the product within Morgan. I do not believe this situation can be known to IT leaders within Morgan.
I am prepared to provide further information and documentation upon request.
[This email message included the correspondence history shown below.]
Date: June 23, 1998 12:59 PM
From: William Green
To: Uriel Wittenberg
cc: Steve Katz, Robert Zolkiewicz, Marc O. Becker, Millard Brown
Subject: EB4PFC
Uriel,
We will not respond to specific criticisms, rather we will wait until the
complete "Gap-Analysis" is delivered. My team does not have the time to
respond to individual criticisms.
This is not intended to be an evaluation of BCL or EBPFC, but an Analysis
of where the libraries differ from an ideal library.
Please make sure your focus is on this gap,
thanks,
Bill Green
From: Uriel Wittenberg
Date: June 23, 1998 12:26 PM
To: Steve Katz
cc: Robert Zolkiewicz, Marc O. Becker, William Green, Millard Brown
Subject: EB4PFC
Since I'm leaving July 10, I'd like to offer you the opportunity to
respond to specific criticisms as I document them, prior to completion of
the entire evaluation.
|