• Identifying hidden needs
• Provide a fact base for justifying the product
specifications
• Create and archival record of the needs
activities of the development process
• Ensure that no critical need is missed
• Develop a common understanding of
customer needs among members of the
development teams