Classic methodology

For the large mission-critical projects, like those for healthcare or fleet management domains, with thoroughly developed requirements we recommend to use a full software development lifecycle approach. Our experts developed a unique methodology of software development by taking the best from Unified Process (UP), Microsoft Solution Framework (MSF) methodologies and ISO 9001:2000 standards.

Envisioning
Planning
Developing
Stabilizing
Deploying

Envisioning

This is one of the most important phases for the project success.

On this stage project goals and constraints are determined, common project vision and project scope is formed, and business requirements are identified and analyzed.

Input

  • Product requirements
  • Set of supplementary documents
  • End-user/customer implication
  • Use case or usage stories

Output

  • Project specification document (draft)
  • Project scope document
  • Project risk assessment document

Planning

The main goal of the planning stage is to identify all project requirements and specify them in project requirements specification document.

Most of the project risks are identified here, risk mitigation strategy is determined.

Input

  • Project vision document
  • Project scope document
  • Risk assesment

Output

  • Product specification document
  • Project plan
  • Development plan
  • Test plan
  • Risk assessment document

Developing

Developing stage consists of three stages:

1. Design

Business concepts and project requirements are transformed to technical
vision of the product.

Project design is created, including: product architecture, interface &
database design, deployment schema, test cases, etc.

Prototype is developed at this stage, if there is a necessity to prove chosen concepts and technologies.

Input

  • Product Specification document
  • Project Plan
  • Development Plan
  • Test Plan
  • Risks Assessment Document

Output

  • Technical Design
  • Final version of Project Plan
  • Product Prototype
  • Test specifications and test cases

2. Implementation

Product development is performed at this phase, including modules integration. Overall project
documentation is updated.

At the end of this stage all project features are completed and solution is ready for testing.

Input

  • Product Specification
  • Technical Design
  • Project Plan

Output

  • Source codes and binary executables,
    list of implemented features
  • Updated project documentation

3. Integration

At this stage team performs overall project integration; development testing of the whole project and
final code review.

All supportive documentation is being developed during this stage, including: user manuals, installation
guides, release notes, etc.

Input

  • Source codes and binary executables,
    list of implemented features
  • Project Specification
  • Technical Design
  • Project Plan

Output

  • Confirmed implemented features list
  • Tested software build
  • Updated project documentation and user guides

Stabilizing

Preparing testing environment, deploying product solution, test cases execution, product verification are performance at this stage.

Software test team performs complete project testing, and development
team – bug fixing and making build improvements to have a build as release candidate.

Release candidate passes the customer acceptance test.

Input

  • Confirmed implemented features list
  • Tested software build
  • Project Specification
  • Technical Design
  • Project Plan
  • User guides

Output

  • Test Results report
  • Submitted defects in defect tracking system
  • Ready product

Deploying

During this phase the team provides installation package and other project deliverables to customer, deploys the product and components to the
customer environment, and obtains final customer approval of the project.

After the deployment, the team conducts a project review and a customer’s satisfaction survey.

Input

  • Results report
  • Submitted defects in defect tracking system
  • Ready product

Output

  • Deployed/installed product
  • User guide
  • Test Results report
  • Customer satisfaction survey
Please submit a short project request, and our account managers will get back to you within 24 hours to discuss our future cooperation.
Start Your Project with OCSICO