Since as early as 1993, iASPEC has established a presence in the City of Shenzhen, the first Special Economic Zone of China and is now operating a software outsourcing centre.
 

Software Outsourcing to China

Flexible Engagement Models

Methodologies and Processes

Outsourcing Centre Security Measures

 

News Release

Methodologies and Processes

To ensure quality of the software developed and to create project transparency to our customers who may be located many miles away on the other side of the world, iASPEC has adopted advanced tools and follows a set of proven guidelines, methodology and processes in the management of software engineering outsourcing work:

Software Engineering Process management

iASPEC requires that all the software development projects carried out at our Software Engineering Center be managed with strict adherence to the adopted disciplines and standards of the Company. A set of web-based software tools is used in assisting the management of these software engineering projects. This set of tools, commonly referred to as the Unified and Distributed Development Environment (UDDE) provides the following features in the management of our software engineering processes:

  • Collaborative engineering work with team members scattered in dispersed locations;
  • Role-based access to the various portions of project resources;
  • Centralized document library supporting version control, check-in, checkout of documents for updates;
  • Software version control based on CVS and configuration management;
  • Software function checklist;
  • Change request management;
  • Problem logging and assignment tracking;
  • Project statistics collection.

In accordance to their assigned roles, customers are given access to this UDDE system to track the progress of the projects and to interact with the project team members through secured connection of the Internet.

An Independent Project Management Office to define, uphold and review standards

iASPEC maintains an independent Project Management Office (PMO) which supports all software engineering teams. PMO provides the following key functions in the software engineering center:

  • Research and define software engineering processes and procedures for the Company;
  • Map and fine-tune adopted processes and procedures to comply with clients’ specific requirements and standards;
  • Publish documents on engineering and quality standard and guidelines;
  • Organize skills improvement training for the engineering staff;
  • Operate, standardize and enforce the use of the UDDE tools;
  • Perform QA and other regular audits on the project teams;
  • Support project tracking and enforce necessary control procedures.

Usability, Functionality, Reliability, Performance and Extensibility of Software

Reliability, performance and extensibility of software are the direct results of good software designs and the adoption of robust architecture frameworks to support such designs. iASPEC places heavy emphasis on these three factors of good software. It works closely with the clients to have these requirement targets quantitatively defined at the very early stage of any software engineering project. iASPEC supports an iterative user-interface design and prototyping approach in defining usability of the software. Functional requirement documents of software systems written in a traditional fashion have been proven far from adequate in defining what the customers want in their software.

A balanced view on functionality, usability, reliability, performance and extensibility guarantees the success of our software engineering projects.

 

© Copyright 2008 iASPEC Services Limited