Overseas Development Centre

The key activities of the off-shore development model are listed below:

  • Product development
  • Product support
  • Product maintenance
  • Product enhancements

System Development Methodology

At Direction we aim to please the customer and ensure that the product developed surpasses expectations. Our System Development Methodology addresses questions on quality, security and delivery and ensures meeting the objective stated above.

Direction - Services - Overseas Development Centre Methodology


The Planning will cover the complete project at each individual stage. Recording and monitoring actual progress will form part of the planning and used as learning for future projects. The project plan and progress against it will be available to the client.

Project Plan

The project plan will assist in identifying project deliverables and balancing time and resource requirements.

    Key features:
  • Formulated prior to commencement of project
  • Define time scales for each stage (defined in this document)
  • Allocate responsibility for completion of each stage
  • Define resource requirements for each stage
  • Finalized between client and project manager

Task Plan

The aim of the individual stage plan is to ensure that each activity is planned so as to achieve the overall project plan.

    Key features:
  • Formulated prior to commencement of each stage
  • Define and structure all activities
  • Define activity time requirements
  • Allocate responsibility for activities

Project Progress

Monitoring project progress will provide answers to questions such as ‘Are we on track to achieve our target?’ and ‘How can we plan better?’

    Key features:
  • Progress monitoring for project and task plans
  • Use of web based planning software
  • Identify critical paths
  • Reallocate responsibilities
  • Communicate plan alterations

Product objectives

The product objectives phase will ensure that both the client and development team work toward a common objective.

    Key features:
  • Product deliverables
  • Critical success factors and key performance factors
  • Business objectives
  • In essence the product objective answers the question ‘Why is the new product being developed’?

Requirements Analysis

The requirements detail system functionality necessary for achieving the product objectives.

    Key features:
  • Requirements are a subset of each product objective
  • Business terminology
  • Highlight system operations, nature and quantum
  • Scope the project as ‘in scope’, ‘monitor’ and ‘out of scope’
  • Prioritize ‘in-scope’ activities
Direction - Services - Overseas Development Centre Methodology

System analysis and design

The system analysis phase produces the system’s logical design.

    There are four aspects to the analysis and design process:
  • Human interaction
  • Application logic
  • Database
  • Technical specifications

Human Interaction

The Human interaction layer is the first tier and is the interface that is visible to the user.

    Key features:
  • Lay standards for look and feel
  • Page layout
  • Page / screen flow
  • Meet user expectations

Application Logic

This covers the aspects of data flow, data storage, data definition, defining classes & objects, identifying structures, subjects, services and attributes and drawing up activity sheets.


The database analysis and design will deal with concepts such as database capacity planning, history information, database design (RDBMS, ODBMS, Star Schema, Snowflake, Normalized).

Technical Specifications

The technical specification is a critical document. The document is the interface between the functional specialists and the development team.

    Key Features:
  • Covers all aspects of the design process. (human interaction, application Logic and database)
  • Easily understandable by all programmers
Direction - Services - Overseas Development Centre Methodology

Technical Design & Development

This is the programming and development stage.

    Key features:
  • Development, testing and acceptance of a prototype
  • Maintenance of coding and documentation standards
  • Capture of bugs and their remedies

System Testing

This is the first stage of the testing process, conducted by the development team.

    Key features:
  • Planning and monitoring (see task planning)
  • Data conversion (If required)
  • Stand alone, modular and link testing
  • Live testing (e.g. stress testing)
  • Documentation of tests, results, fixes and responsibilities

Client Acceptance Testing

The Client acceptance testing consists of two phases, namely, preparation and testing.

  • Transfer of software to the client
  • Deployment of intranet to track testing and debugging
  • Selection of personnel from the clients organization
  • User training conducted by the project manager
  • Technical training to client’s system maintenance staff
  • Allocation of areas and tests to individuals
  • Testing by users and documentation on intranet
  • Prioritization of bugs by the User
  • Verified by the project manager and client
  • Debugging and transfer of debugged software to the client
  • Documentation on the intranet


The installation will be performed at the client’s site and the procedure will be covered during client training. Our recommendation is to have the Project Manager or a representative from the development team on site during installation.

    Security, documentation and configuration management:
  • These aspects span the entire lifecycle of the project
  • Encrypted software transfer
  • Development team signs non-disclosure agreement
  • Use of visual source safe to ensure
  • Coding synchronization
  • Version control
  • Documentation control
  • Concise and comprehensive documentation
  • Daily back ups
  • Virus scanning and control


5, Brady Gladys Plaza,
1/447 Senapati Bapat Marg,
Lower Parel, Mumbai - 400 013, India

Get in Touch

Email: info@direction.biz
Phone: 91 (22) 6152 5000
Fax: 91 (22) 2491 1046