说到项目中的需求变更,本人吃尽苦头,想必各路开发大神作为过来人,也应该是深深的懂的~
项目需求变更的原因有多种,大致有:
- 客户需求有变
- 原本需求不够明确,开发的产品和想象中的有距离
- 技术不能满足需求,需要加入新的解决方案
我想遇到这种问题让每个人都头疼,而这种问题想完全避免又不现实。那怎么降低这种可能性呢?
- 在项目开始阶段,提出需求的需求方给出明确的需求后,项目经理总结需求方的需求,并给出例子,表明需求方需要的是否是例子上的东西(大致类似)
- 在不确定的地方,需要多次沟通,直到明白最终要做成的产品的样子
做产品开发,总不可能是一帆风顺的,当我们真的遇到了需求变更,马上要做的有哪些事情呢?
- 和开发做好沟通,把需求变更点明确的告知每一位开发人员
- 重新评估开发时间,检查技术实现是否有风险
- 当然如果是老板的话,还要重新计算成本~
导致需求变更的最大原因还是需求不明确:
- 需求不明确,会导致开发成本大大增加,完成时间很难估算,导致项目一拖再拖
- 需求不明确,导致做出来的东西不是需求方要的,后期很容易扯皮,最后丢下一个烂摊子
- 需求不明确,最终导致需求变更频繁,不仅影响项目进度,严重的也会打击到员工的士气