Ideas Receive new product request from Stanford user community. New technology generates new product ideas, e.g., Internet, Kerberos. Programmers want to develop particular products.
Upper management requests new products to be developed.
Initiate new product ideas based on user feedback. Conduct focus groups Interview users Observe the use of existing versions of products Review support logs and bug lists Review mailing list email messages 2. Research Identify problems that new software may solve. Identify user needs for new software. Talk to users about the new product.