Assess the client鈥檚 business needs and business processes (current and future)
Interview the domain experts at the client company to capture all relevant domain knowledge
Conduct product research/competitive analysis to understand features, functionalities and capabilities of client's products
Document the product鈥檚 vision and the release's scope, work closely with client, consult and understand backlog prioritization to maximize delivery output
Document the client鈥檚 business requirements in detail (requirement specifications,...)
Define quality attributes, external interfaces, constraints, and other nonfunctional requirements
Participate in peer reviews of work products derived from requirements specifications to ensure that the requirements were interpreted correctly
Serve as an internal point of contact for the development team whenever requirements need to be clarified