Being your technology vendor our main goals are to provide you with solution that meets and exceed your expectations and make our cooperation process “seamless” and mutually beneficial. For this we need to be flexible to the limit and we actually are!
As a full-cycle software provider, GP Solutions guides and supports its clients through all the stages of software development workflow. Usually project goes through a set of sequential
PHASE 1:
Business Analysis
Each project starts with this phase that goes as a single iteration and defines the vision for the whole project. Though for complex projects this analysis phase can be split for sub-phases.
Goals
- Understand business requirements and write them down
- Identify “hidden” requirements for the client
- Assist in achieving common understanding of the project (if there’re several stakeholders for instance)
- Analyze alternatives if they take place and advise on the best option(s)
- Agree upon overall system architecture and select proper technical solution for implementation
- Agree on development approach, priorities and project phases to have clear understanding how to proceed further
Deliverables
By the end of this phase you will receive:
Vision document (20-50 pages long)
Backlog that includes requirements, priorities and project stages
Analytics&Research (comparative analysis of software, suppliers or competitors, etc.)
Business processes (documentation AS-IS and TO-BE)
PHASE 2: Design
The design phase aimed at in-depth analysis of each feature and functionality and specification of how exactly it will look like and behave. Sometimes this phase is combined with analysis or implementation phases.
Depending on the project the design phase can cover either the whole project, or some iteration, or single feature.
Goals
- Convert business requirements to system requirements
- Specify the way each functionality should work from the users’ perspective (in the form of user stories or use cases
- Draw UI mockups
- Specify data models
- Specify algorithms and technical solutions
Deliverables
By the end of this phase you will receive:
Specification document
User Interface mockups
User Interface design
API definition
Acceptance tests
Architecture design
The design creation and selection of UX team/designer are up to you cause this cooperation requires really strong emotional contact between you and the specialist. On the other hand, if you don’t have any – we can advise you on our subcontractors with whom you can work upon design.
PHASE 3:
Implementation
The implementation phase is a process of actual development, including such accompanying activities as stabilization, documentation and quality assurance. At this stage we implement the required software aimed to achieve client’s goals that are stated in vision document and specification.
Project Management
At GP Solutions we take an individual approach to each customer and each project. We select the methodology on the basis of project requirements and specifications. Besides we are trying to stay as flexible as possible taking into account possible market changes, requirements changes and updates that may happen during the long-term project development.
With this in mind we suggest our clients Agile approach to development that ensures flexibility, fosters communication and focuses on close interaction between Implementation Team and Client.Thus we guarantee frequent demonstration of intermediate results (usually each 2-3 weeks) and daily meetings.
We strive to make all the development processes as transparent as possible for you. To inspect, adapt and improve the ongoing development process we suggest to concentrate on ongoing communications and adopt such Scrum practices as: daily meetings, sprint plannings, sprint reviews and sprint retrospectives. Also GP Solutions operates using the most advanced project and issue tracking tools that proved their efficiency in project planning and bug tracking – for example, JIRA Atlassian.
Deliverables
By the end of this phase you will receive:
User Guides
Online help
Release notes
Software on acceptance
PHASE 4: Delivery
The delivery phase follows implementation and concentrates on delivering the software to production and successful initial training of those who will manage the software. Usually the delivery is done by GP staff, while sometimes it can be delegated to client’s technical staff as well (if there are special security requirements for instance).
Goals
- Server configuration to meet the system requirements
- Installation of the software on production server
- Training of supervisors “how to configure the software
Deliverables
By the end of this phase you will receive:
Ready-to-use software
PHASE 5: Support
and Maintenance
After the software is delivered we provide our clients with ongoing support that includes both prompt responds to any force-major situation and providing clients with proactive monitoring & improvement suggestions. For this we provide several ways for communications, including 24/7 Online Support Center and Skype consultations with the support specialists who are available during the working hours.
Further system development and modifications are possible according to the client’s wishes.