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