Customer Requirements
User environment
Sophistication