A typical software product manager is responsible for eliciting software requirements using a Marketing Requirements Document (MRD) developed by the product planning/marketing team and developing a high level Product Requirements Document (PRD) and an elaborate Software Requirements Specification (SRS) for the software engineering/development organization for subsequent design, development, and testing activities. In most organizations, the software product manager is responsible for creating User Acceptance Test (UAT) procedures, facilitating UAT sessions with end-users, and ensuring that the product meets the specifications and is deployed successfully.