The process of providing service generally includes five main steps:
- Specification of what is to be provided.
- Design phase.
- Implementation and debugging phase.
- Testing phase.
- Support phase.
Each practical case is more or less different from the above picture and on the project definition phase the parties agree not only on the technical features of the expected result but also on the expected phases quality plan.
By the requirements document we assume all data you submit for us at this web site, as well as other details negotiated after the initial request. Before the commitment to proceed the customer receives a Project Definition document including requirements lists, expected development phases with time and resources estimations, deliverables, and quality assurance measures.
A separate project plan is optional and is typically applicable for long and complicated projects, the schedule is already resent in the Project Definition.
Good testing is recommended for many kinds of services. OKTET Labs offers its own Testing Tool specially designed for products communicating to other entities over several interfaces in parallel. Test suites are developed simultaneously with the product development and are used for automated testing through the whole life cycle of the product.
Once the client approves the project definition and agrees on contractual terms the service passes to the design and development phases. In order to maintain maximum transparency we provide access to the client’s section in our system infrastructure: all intermediate code and documents in Subversion code repository, daily developer’s reports in Diary, issues lists in Bugzilla and general file Storage.
Most of the OKTET Labs services are provided from our offices in St.Petersburg, but our engineers sometimes travel to the client’s sites for the design and and integration testing phases.