First the process of sharing of design files is improved. Designers can share design files by either getting a design file from the repository concurrently or by creating a branch that can be merged later. After designing the initial version of the multiplier, if the designer wants to experiment with a faster implementation without disrupting the entire team, he or she can create a branch off the main line of development and merge it back only if the new implementation works correctly. Second redundant communication and meeting overhead is reduced. For example, if a designer changes a design file, he or she needs to communicate this to the system engineer so that the system engineer can use the latest changes to run system simulation.
System engineers can update their work-area on demand with one keystroke.
Furthermore, SOS shows each designer how his or her local work-area differs from the centralized design repository. This allows designers to avoid common mistakes, like working on an outdated version of a design file. Third the overall team productivity is improved when SOS prevents designers from making common mistakes and in case if a designer makes a mistake others can recover quickly. For example, designers are continuously making changes to the design. Many times, an inadvertent design change by a particular engineer breaks the entire design.