Home    >    Case Studies    >    Customized OA System - making management much easier

Case Study: Customized OA System - making management much easier


Appster Technology Pte Ltd is a multinational company in Singapore. Mainly dedicated to mobile app development. Appster employs people in many countries and has offices and branches in many countries to better serve local customers in various countries. But because employees are located in different countries, each country has different public holidays, culture and laws, it is difficult to find a mature OA system on the market to meet the their own needs, staff attendance, salary, vacation management. Appster eventually decided to customize and develop an OA system for its own company's management needs.

Why chose us?

  • Through visiting our Chinese and English websites, the client got to learn that we not only have a large number of developers, but also have rich experience in serving overseas customers, so they are willing to choose us as a supplier of software development services.
  • Nova showed the capability on requirement communication and analysis, and also provided suggestions that are good for business logic and user experience. All these makes the client confident in Nova.


Unclear requirements

This system is expected to be used by Malaysia Branch, but requirements were made by the staff of Singaporean Head Office, and in the process of collating the demand, there is no detailed communication with Malaysian departments, and the real working process of Malaysian departments is not completely clear. The staff can only refer to some existing online OA systems (such as attendance, scheduling), and then select some useful functions to make their own requirements, which makes the development a lot of uncertainty.

Client didn’t have developer or tester in house

There is no professional person in charge of testing and acceptance, most of the feedback is about fluent screen layout, functional logic is rarely involved in the early and middle stages of the project.

Some of the modules in the project are very complex and involved with many other modules

If we do not fully understand the functions of these modules, we will not be able to verify whether the logic is correct.


  • Challenges:Unclear requirements
  • Solution:Before development, the team tried to understand the prototype provided by the customer, lists the unclear points, and then confirmed with the customer. Some of the requirements are the material that customers find online, which may be incomplete or contradictory. We will also sort out the list of these contents, and sort out some solutions that we think are feasible, report them to customers for confirmation, and customers approved our solutions, then we would develop them based on the solutions we provide. In the process of development, while validating, the logic of the module is validated before it really enters the development. Develop with lean thinking to avoid rework and waste.
  • Challenges:Functionality Complexity
  • Solution:We confirmed small logic with customers back and forth, and then aggregate into big logic. So that the client has a clearer understanding of this logic, and ultimately let customers roughly understand "how this data comes out".


  • Workflow is clearer and more suitable to the actual needs of customers.
  • Statistical information makes the boss better understand of financial and personnel data.
  • Realize intelligent office by introducing workflow engine and automatic approval process.




Kpi List

Kpi Report