"PGI owns a version of the CryEngine, but did not elect to get support from the CryEngine company to help it evolve along with their work. Cheaper in the short run, but puts all the work on the engineers who both have to learn how to change/adapt the CryEngine AND progress MWO itself."
I'm filing this excuse under "not my problem." This is a situation where a business decision screwed the engineers and the customers.
They licensed CryEngine 3 and elected to not get a support contract from Crytek (the creators of CryEngine) to help them learn how to properly utilize and modify the engine (likely with the exception of the engine's documentation).
Now they're in a situation where
they have to heavily modify the engine to actually deliver what they said they were going to deliver, and we're supposed to sit back and fund this educational process, while their engineers modify the CryEngine and the game code and are dealing with two disparate and (assumed) large codebases, the former of which they didn't even create.
Are you serious, PGI? You locked yourself into these engineering contraints, I'm not paying for your lack of foresight and preparation.
As an IT consultant, I can tell you
when I show up on site to implement a datacenter consolidation, I already have the product expertise for the various "parts" of the consolidation, VCP (VMware), CCNP (Cisco), MCITP (Microsoft), etc.
I don't go on site and expect my client to pay me to figure out how to implement the project sold to them, that's my firm's and my responsibility.
That notwithstanding, you guys had time prior to closed beta, time during closed beta, and all of this time after closed beta to deal with your shortcomings (over 2 years now since closed beta).
You really expect us to sit around and pay for your engineers to scratch their head at the issues they cause when they crack open CryEngine and modify it without having the knowledge themselves (or professional support from Crytek)?
This isn't how you manage projects, it's not how you develop software that people are currently paying for as "released", and it's not how you do business in the IT world unless you're intentionally cutting corners.
I've worked for two companies that do exactly this: sell a project that the engineers don't have the expertise going-in to actually do, whilst charging the client standard hourly rates while the engineers scratch their heads and try to figure out how to actually implement it properly.
Then the client either continues shelling out more on labor than was initially planned, the project takes longer than it should to implement, and the resulting product ends up being of epically poor quality and the client is unhappy. Or the client just dumps the firm and spends more to have real professionals come in and clean up the mess.
Either way, the client loses.
TL;DR: No, just no. Get out of here, bad business practices. Your community here is not stupid and we will call you out and we will continue to make posts, here, on Reddit, Twitter, Facebook, and anywhere else to make noise for
media outlets to pickup and shed even more light on what's happening.
Edited by PineappleKush, 22 February 2014 - 03:41 AM.