•	Cooperate with customer in order to gather the most complete requirements by asking them their business characteristics and analyze their requirements
•	Cooperate with Programmer and Tester in order to deliver the correct requirement specification by explain them the detailed specification
•	Cooperate with Tester to writing and verifying the test case or test script in order to deliver the good qualify of software to customer.
•	Act as main contract point to perform UAT process with Tester to deliver high quality of tested software on UAT and cooperate between Tester and Customer.
•	Estimate timeline for development process in order to manage development resources that are programmers, testers, and hardware or software availability.
•	Allocate time, data and software specification to programmer and tester to develop the accuracy output within timeline.
•	Analyze requirement and design software or process that is the most suitable for the customer to meets their requirement.
•	Prepare user requirement specification document in order to verify customer needs and use for developer and tester references.
•	To make the customer understand and clearly in user requirement specification document and software specification document then let them sign-off before action in next process.
•	Prepare software specification document in order to give software specification details to programmer and tester to implement their duties.
•	Work as contact point person between customers and internal person to give them the correct information and solving problems in term of software development.
•	Set up training class for colleague and third party partner for knowledge sharing and solution’s operation training.
•	Prepare documentation and presentation of prototype solution to customer in order to make them to understand and clearly.
•	Give suggestions about how to work efficiently and how to solve problems to programmer and tester.
•	Provide solutions and solve problems to sale support in order to make them capable to deliver the best solution to the customer.
•	Cooperate with Software Support to implement the project at production site and solve problem in order to make operation run smoothly and to make the correct output.
•	Control and monitor all process of projects start with gather requirement until delivery the results to customer.
•	Work as member of project team for analyze and gather the most complete requirements that managed by project manager.
•	Research and development for existing software package for further solution.
•	Report the progress to direct boss.
•	Take command form direct boss.