We have identified the following business areas of strategic importance:
- Executing turnkey software projects for overseas/ domestic clients
- Providing on-site software consultancy services to overseas clients (e.g. project management, programming, client training etc.)
a) Execute software projects
Pre-development activities which involves:
- Study and record client's requirements
- Assess risks, estimate effort and cost, and submit proposal
- Review contract
- Finalise contract
- Initiate project
- Preparation and review of plans (project management, quality management, test, configuration management)
o Execute project as per contract/plan which could involve:
+ Preparation of detailed software requirements specifications
+ Preparation of detailed design document and program specifications
+ Coding and unit testing
+ System and Integration testing
+ Support for acceptance testing
+ Providing post-implementation warranty support
- Obtain feedback from client
b) Provide on-site software consultancy services
- Understand and record client's requirements
- Match available skills with client's requirement
- Select candidate(s)
- Submit proposal to client and finalise order/contract
- Allocate personnel and provide on-site services
- Update skills database.
Other processes like recruitment, resource allocation, network and system administration, invoicing and training also support the business process.