On any given project there will be two or three that stand out as particularly important. 1) Time to market2) Cost to develop3) Maintenance4) Correctness/reliability5) Performance6) Extendibility/architecture7) Features (or can a subset be used for the initial release) At the beginning of the project the decision makers need to sit down and order this list for that particular project.