原则9:促使开发者与客户的目标一致

项目经常会因为客户开发人员的目标不同(或不兼容)而失效。

> 博弈
* 开发人员为了最大化营收,会尝试完整开发所有特性,即使会导致项目延期;

* 客户愿意放弃其中的部分功能,希望能按时交付其他特性。


> 双方达成一致目标
* 按优先级对需求排序(原则50),以便开发人员了解他们的相对重要性;

* 根据需求的优先级奖励开发人员(高、中、低优先级);

* 对逾期交付实行处罚机制。

©️ 201 Principles of Software Development