open time activities system computer management code requirements engineering license testing change order technology freeware work business tool changes development products companies shareware proprietary process features control licensing available industry implementation configuration spyware source product user activity users impact quality