GoPro doesn’t just do the implementation of new applications, we solve business problems. Our focus is solving business issues which are the reason for implementing the new system. The success of the project depends on quality planning and analysis.
We are using Microsoft Sure Step methodology with following phases:
In this phase, a detailed analysis of the client’s business current state is performed and goals are set.
Short-termed and long-termed goals are defined and tasks are assigned to team members. Data acquisition is done and reporting requirements are gathered and the future state of the client’s business is projected.
The products of this phase are the Functional Requirements Document and Project plan. These documents define the scope of the project, team members and their responsibilities, project goals, and the way to achieve them. The confirmation and acceptance of these documents guarantee excellent results and the client’s satisfaction. The quality of the analysis phase is in direct proportion with the quality of the whole project.
Customization widens the functionality behind those out-of-the-box boundaries.
During the years GoPro has developed many customized solutions and products, which represent solid knowledge and information base, which enables GoPro to shorten delivery time and secure the quality of the product.
The development phase begins with defining who are the end-users and making Technical design documents and ends with customization, development, and testing. In application design which is a product of key users and application consultants, future functionality is developed and future processes are defined. Current data is being prepared for migration to the new system.
The training phase is very important but is very often neglected.
Independent studies show that many companies are not aware of the full potential of their investment because they were not able to obtain adequate training for their employees. GoPro provides training on the client’s site for all applications that we had implemented and in this way fulfills many different client’s needs.
The deployment phase is realized in close contact with the employees of the client.
This phase is very important because the results of joint work are now tested in the real business environment. All critical functions should be thoroughly tested before they become part of real business flow. The deployment phase concludes the active phase of implementation. After the successful ending of the development of the system, post-implementation supervision is organized in order to measure the performances, review the results, and fine-tune long-term goals. With this, we are making the basis for further improvements to the implemented system.