So - The typical thing I hear alot is only do what the customer wants, business requirements.
These tend to be about the "functioning" of the system - there may be some technical requirements - "must be web brower based", "Must be persitantly stored"
But who in your opinion specifys
WebForms v WPF v SilverLight
Performance is a business requirement - but who should be the one to say use this type of technology?
Should it be the
- developers?
- project manager?
- software manager?
- software architect
- enterprise architect
- users?
If users how do they know what is coming and available? Do you do show and tells about new gui features?
Developers - tend to want to move to new shiny things - but some dont want the learning curve again (change issues I know)