
Improve quality and reliability of the software

Make it more scalable, so that future modifications are less time consuming and more robust

Help reuse code among multiple equipment platforms

Improve performance of the software

Make certain software modules configurable so that they can be modified without having to recompile and QA the code
Case Study

Problem Statement
Even a small change in equipment software took many days and required a lot of QA efforts as it inadvertently affected some other parts of the software. Occasionally, the code change in one area didn’t propagate to other required parts of the software.
Result
eInnoSys reviewed the current architecture of the system and was able to make recommendations for the structure of the code.
End result was that future software changes reduced time‐to-market from 6 months to 3 weeks