Home  
IT Services  
Project Management  
Clients  
News  
About us  

VietSoftware International: Suite 102, Building 152
Thuy Khue St., Hanoi, VietNam
Tel: (84-4) 3 7 280 366
Fax: (84-4) 3 7 280 367
Email: contact@vsi-
international.com

SOFTWARE DEVELOPMENT PROCESS

Why process:

VietSoftware International totally agrees that:

  • “The quality of a product is largely determined by the quality of the process that is used to develop and maintain it.” (TQM principles as taught by Shewhart, Juran, Deming and Humphrey.)
  • "Even our finest people can’t perform at their best when the process is not understood or operating 'at its best'.” (CMMI V1.1 and Appraisal Tutorial, Mike Phillips, CMMI Program Manager, SEI, © 2004 by Carnegie Mellon University)

Therefore we strongly focus on define an organizational process. Our Software Engineering Process Group (SEPG) has eight members committed to implementing and improving VietSoftware International’s software development processes and reporting mechanisms. The SEPG chooses Rational Unified Process (RUP) to constitute the core process used to deliver our software services. Developing software development process based on RUP’s disciplines, VietSoftware International is able to leverage both junior and senior IT staff to develop quality products and ensure a cost-effective solution.

Return to top

Our software development process & Process tailoring

It is crucial for the success of the project that the development process is relevant for the project at hand, and for the size and formality requirements of the project. VietSoftware International's process is flexible to be tailored in order to suit every size and every kind of projects.

For each project, VietSoftware International personnel:

  • Analyze the Project to get a feel for the problem at hand.
  • Define which process areas to cover in the project-specific process.
  • Add additional process know-how to the project-specific process, in areas where the coverage in the RUP process framework is deemed insufficient.
  • Configure to right-size the process to support the exact needs of a project, and define how the configured process is enacted in the project.
  • Then introduce to make the project-specific process available to the project's members and maintain it.

The main disciplines of VietSoftware International software development process include:

Requirement Management

In the initial stage of the project, VietSoftware International works with the client to create a shared vision and deep understanding of their needs. Early on, use cases, software requirement specifications and prioritizations are created and reviewed.

Analysis & Design

VietSoftware International staff works to create software architecture and use case realization before building the software. Issues with the use case models are uncovered during the stage and alterations to the requirements and specifications are agreed upon.

 Implementation

The professional staff creates a build plan and executes against this plan, monitoring risks and working towards timely delivery of a quality product.

Test

VietSoftware International has extensive experience developing software and understands the importance and need for testing. Test plans are built based on requirements and use cases. The plans are executed and reported, giving the client a clear view of the quality of the product.

Change & Configuration Management

 Flexibility is a key part of the process. VietSoftware International uses Rational’s tool for Change and Configuration Management process to provide changes throughout the project. VietSoftware International restricts and audits all changes to the software to avoid accidental changes and maintains a history of modifications.

In addition, through our reporting mechanisms and communication plan, VietSoftware International engineers can highlight the project’s status and various metrics to the client at regular intervals.

Return to top

Software Development Process
Software Metrics
Quality Management System