背景:
我们是一家专为政府开发软件的企业,前些年可能是项目任务多、或是管理上的问题,大部分的项目无论是进度、质量上都出现了问题。所以2013年开始采用项目管理的方式,试图解决这些问题。目前项目管理流程分为6大阶段:1项目计划、2需求调研、3概要设计、4详细设计、5开发、6测试(并且每个环节会有审核)。实施了项目管理流程以后,因为每个环节都预留了相应的时间,而且各环节都会有审核,所以需求方面比以前有了显著的提高。但是由于一些外部原因(需求变更、相关政策调整)项目还是会经常切换,导致计划也无法正常完成,而且使用瀑布模型以后响应速度也变慢了(当需求发生改变,导致需要更新需求、概要、详细、计划等文档,并且需要重新审核),所以我一直认为敏捷开发是比较适用的,所以我设想的项目管理流程是也以敏捷做为模型的。
敏捷项目管理流程:
把用户提出的需求原封不动的记录下来,这个阶段的重点是竟可能多记录一些用户需求、客户想法。收集需求的时候你可能会发现有些需求明显不合理、或者多个需求之间存在矛盾的地方,但是为了保留用户最原始的要求以及让收集需求工作变得简单,所以暂时先保留这些不合理、有歧义的需求吧(也可能是需求分析人员认识程度不够)。
阶段输出:用户需求单
2.设计系统功能
<