Development Process

Development Process

by admin

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
  • Acceptance tests
  • Architecture design
  • API definition

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:

  • Software on acceptance
  • User Guides
  • Online help
  • Release notes

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.

As you understand – the stages listed above represent only some general workflow. Some phases can be skipped or merged. For complex projects each phase can be considered as a separate sub-project. Being a project development company we a ready to take up your idea on any of production stages – and bring it to perfection!

We strive to constantly be in progress: keep abreast of new technologies and offer you wide choice of collaboration options.

Find out more about our experience and solutions

Top