关于项目需求的常见问题
客户、用户
- 客户(用户)不知道真正自己想要的是什么(核心的、底层的)。
- 客户不知道实现该需求与技术、成本的关系,导致提出不切实际需求。
- 用户难以清晰地表达自己需求(较多以定性评价为主)。
- 客户(用户)用自己的话语、术语来陈述需求;而且,需求分析师缺乏经验。
- 不同需求提出者之间矛盾(例如优先级矛盾、成本矛盾)
- 注意:客户和用户不一定专业人士,不能强求他们对技术背景的理解,但要做好对引导(引导用户言明真需求)以及解释(复杂的技术因素)。
产品经理、需求分析师
- 没有真正去理解和挖掘客户(用户)的需求,只是从自身个人的主观判断出发。
- 没有管理好需求的优先级。
- 没有对需求进行分析、分解(INVEST原则)
- 对需求与范围、成本、时间之间的制约性没有很好的分析,导致范围蔓延、进度延期、成本超支。
- 注意:由需求而引发的技术问题,产品需求和分析师不一定要求非常专业,但要从过程中学习。
项目经理
- 使用了不合适的方法,来获取需求
- 没有管理好需求的变更。
- 对需求与范围、成本、时间之间的制约性没有很好的分析,导致范围蔓延、进度延期、成本超支。(其实同上第二点是一样的)
- 注意:需求导致项目变更,项目需要对项目制约因素敏感,确保客户、产品、项目组沟通到位、引起项目组关注与分析,得出实现需求的结论。
共同责任
- 客户(用户)参与不够,没有及时得到反馈。因此,产品、需求分析师、项目与客户(用户)保持沟通畅顺,是需求获得最坚实的保障
项目失败的因素
- 不完整的需求(13.1%)
- 缺乏用户介入(12.4%)
- 不实际的客户期望(9.9%)
- 需求与规范变更(8.7%)
- 提供了不再需要的内容(7.5%)
- 缺乏资源(10.6%)
- 没有执行层支持(9.3%)
- 缺少规划(8.1%)