In a software project, and remote development, project control plays a big role in success. OpenLink Systems process achieves control at multiple levels: requirements, programming, schedule, quality and risk.
Clients have a say in requirements throughout the project. Though specification sign-off is required before development starts, we allow flexibility to suit new features as they come to light throughout the project. There is no extra charge for reasonable changes, though schedule impacts might be there.
Programming control is achieved by asking us to follow your development styles and guidelines. In addition, you can get the team to follow your in-house development process instead of our process.
Schedule control is achieved by sending you regular status updates and creating frequent milestones as part of the plan. Not only are Stages defined and dated, each Stage also has multiple tasks going on in parallel, each with an immediate milestone. We record "How much has been completed" versus "How much time has passed" as an illustration of schedule impact.
Quality control is built into the process by requiring compulsory QA sign-off at every Stage. Please read more about the role of Quality here.
Risk controlis afforded by pro-actively listing in the Stage Plan various risks envisaged, and an Action Plan to meet each. Risks are then tracked through the project, and on crossing a threshold level, corrective action is taken.
Client control is uniquely high at OpenLink Systems. OpenLink Systems offers unparalleled transparency into out-sourced development. With TeamTouch, OpenLink Systems has developed a web-based system that allows our clients to see project plan, milestones, schedule, bug status, code tree, timesheets and a host of other software development metrics - all live and over the web!
OpenLink Systems understand what it takes a company to hire the right professional for the right position. Given the mix of collective skills & experience, commitment to deadlines and a strong culture of ethics. OpenLink Systems team-based work culture ensures that employees have the opportunity to learn, develop new skills or pick up new competencies relevant for the company's growth.