1. Receive requests from customers (including raw data, operating procedures or based on available software, ..)
2. Analysis of requirements & operating procedures
3. Design Layout, UI / UX, database, simulate business process
4. Programming functions according to the requirement analysis table (including window application, web, mobile app (android, ios), service api)
5. Giving test cases (Mobile automation test, web automation test, security test, performance test, ...)
6. Receive feedback & handle bugs when arising during the demo
7. Upgrade & improve software performance
8. Researching new technologies.