10-13-2010
19,118,
3,359
Join Date: Sep 2000
Last Activity: 15 July 2022, 8:51 AM EDT
Location: Asia Pacific, Cyberspace, in the Dark Dystopia
Posts: 19,118
Thanks Given: 2,351
Thanked 3,359 Times in 1,878 Posts
Yes, we certainly need more information. Budget is also important, which often related to how much "risk" an organization can afford.
Without addressing the organizational (cultural), budget and risk issues, it would be wrong to recommend one technology over the other.
As a side editorial story, there was once a publicly traded company (Broadvision, as I recall) that had a web portal product based on C++. The analysts strongly criticized that company for not being more open (Java-based). The company basically tried to force their C++ developers to become Java experts because Java was the "best technology". The company rapidly when downhill to bankruptcy.
One more story.
As a consultant many years ago, I was brought into a very large government organization that was Solaris based and was told management made the decision to change the entire infrastructure to HP-UX. They had tons and tons of HP-UX servers sitting on the docks; and all the Solaris employees were told to install them. It was a total disaster. It was nearly criminal sabotage going on, because these long time dedicated Solaris employees were not just going to become HP-UX lovers and leave behind Solaris, which they loved.
Now, I'm not posting here to say if HP-UX or Solaris was better for that organization. What I am saying is that if an organization has a certain culture, destroying that culture for a different technology that is not a part of the culture will fail, and generally always goes.
So, most reports, like the one requested by the original poster, are useless, technically. In fact, they generally are both destructive and counterproductive, especially in large organizations. Yes, of course if you are a sales person from "YYY Corporation" and your competition is "ZZZ", you really don't care about culture, because you want to see ZZZ replace YYY. Or, if you are a die hard techie, you really don't care about organization and culture, because you are blinded by technology.
So, what is useful, is to first have an understand of the organizational culture. Advising without these details just puts ammunition into the hands of reckless people who will advocate a decision based on the wrong focus.
I cannot stress this strongly enough. Culture is much more important than technology, very much so. As the old saying goes:
All Politics are Local
Only foolish people make IT decisions without considering the business and social impact of their actions.