Elicits and writes business and system functional and non-functional requirements including usability, reliability, performance and support requirements of a system Effectively communicates issues to business customers and elicit feedback for applications programmers and technology solution providers Developsmaintains use cases and workflow scenarios Works with Application developers  contractors to analyze and develop conceptual design of system components and oversees User Acceptance Testing