The number one cause of death for software companies is support. After creating and selling the product, the cost of supporting legacy products becomes the cause of most software companies failures. Over the years the compilers, the libraries, the operating systems and the hardware, that the software was originally developed on disappear. Add to this the software artist, the programmer, who wrote the code moves on, either to a different job, retirement and, regretfully, the 'Happy Hunting Ground'. Having a large product line of code to maintain becomes a financial nightmare.
Given an extremely dynamic industry, coupled with a wide variety of implementations, automation manufacturers, including NVerzion, attempted to create products that would handle all needs for all customers. Invariably that meant that each customer was not only getting more functionality than they needed but more than they wanted. In addition, the millions of lines of code to address each application becomes a large logistic problem. Fixing a bug in one module might not fix it in another and may actually causes new bugs to appear in all.
Elite is NVerzion's latest software product line and it combines our over 20 years of writing software for the control of Video and combines it with our goals of creating highly configurable software with the idea of maintenance and support being made exponentially simpler.
One of the basic principles of the Elite's development is also one of the hardest ideas to comprehend. Despite the fact that the software modules can be used to Acquire, Prepare, Play, Manage, Monitor, etc., they are all the same code. Basically they are all the same program. Each application is actually just a sub set of one major program.
Why is this so important? Despite the fact we sell dozens of applications we only have to maintain one. A 'bug' fix in one application is automatically applied to all. A feature added to one application is now available in all. After modifying the code, we don't have to individually test each application to see what the synchronized effects are, we just have to test one. As the computer and software industry move into the future, we only have to move one product along with them.