在软件开发的过程中 ,经常出现需求与设计脱节的现象,如设计人员按照自己的理解去设计,没有遵从需求去设计系统;需求人员做完需求定义后,交给设计人员去设计,撒手不管了等等.
为了使需求与设计人员更好的协作,建议采取如下的措施:
需求人员与设计人员一定要分离,否则无法解决需求文档化的问题,但是文档并不能解决所有的沟通的问题,还需要面对面的沟通。
需求评审设计人员一定要参加,设计评审需求人员一定要参加。
在设计阶段的开始应明确识别、策划需求理解的活动,需求人员应确认设计人员对需求的理解。
规范化需求与设计的描述方式,定义需求描述、设计描述的模板、指南、工具、术语等。
渐进式设计,每设计一块由需求人员评审一次。
概要设计可以考虑由需求人员来完成,详细设计由设计人员完成。
需求人员与设计人员在同一个办公区域工作,便于随时沟通。