Customer Focused - Agile Based - Software Process
Focusing on quality is one of our corporate objectives. We have seamlessly improved our engineering process to meet and exceed client expectations. Our engineering process was developed based on agile methodology and its best practices but it has been made more comprehensive and robust for consistency and predictability. It has also been defined more flexible to easily integrate with client process.
Our engineering process typically comprises of three phases: Initialize, Executive and Close. The Initialize phase is to establish a project proposal, in closing collaboration with the customer, to gain contractual agreement, to have stakeholders buy-in and to make business ready for project kick-off. The Execute phase is to produce quality product releases. A project can be divided into several 3-to-6-month releases. Each release will consist of some iteration called Sprints. Each sprint lifecycle will take 2 to 4 weeks and enables scrum team to perform continuous integration to release a product increment. Finally, the Close phase is to ensure that the product goals have been satisfactorily achieved.