Sounds like the software managers were not on top of things, otherwise how would they have allowed this type of design to be implemented?
Not to say I haven't seen this effect myself many times...
Not to say I haven't seen this effect myself many times...
Management ordered the creation of new software. Shouldn't that be enough?
The project lead was responsible for this design, and above him there was nobody with any expertise in the matter.
From what I've heard he's an extremely good C++ programmer. He's just a terrible architect.