– Understand customer business process, needs and requirements– Analyze the requirements from customers in business view and end-user view– Ensure business requirements are fully understood by Development and provide input to design and product specifications– Document functional and business requirements– Create wireframes, activity diagrams and system process flows– Track all change requests from customer. Manage all requirements, specifications, change request of the project– Work with development team to go over the specification, Q&A, consult the solutions or figure out the problems– Other tasks assigned