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