I just read this article from InfoWorld:
The article kind of struck a chord with me. I have long thought that PeopleSoft is sold to the executives and not to the developers. Don’t get me wrong. I think PeopleSoft is a great product, but it lacks a few developer features that I would like to see. And, I would guess that the executives that make the decisions for purchasing aren’t going to pay for features like that.
The features I am talking about are things like code completion, refactoring, and indexing the code for searching. Eclipse has many of those features with Java code. Why can’t Application Designer do those things? Is it because those features aren’t marketable to the executive?
The article makes the point that the product should be focused on the customer. While I agree, I think placing some focus on the developer would provide some value to the customer. Adding those features gives the software the ability adjust to changing business demands. When users request a customization in PeopleSoft, what questions are asked? How long with it take to develop versus how much benefit will it provide? How maintainable is it going forward?
How many change requests are denied because the change would cost too much to develop or maintain? Doesn’t the customer benefit by some level of developer focus?
So, while I think the customer should get focus, I don’t think the developer should be forgotten. I would like Oracle to give the developer a little more focus in the PeopleSoft world. But, hey, I am a little biased.