如何准确评估项目开发周期?

如何准确评估项目开发周期何准确评估项目开发周期?
阅读全文
请先 登录 后评论
  • 0 关注
  • 0 收藏 69 浏览
  • 略问用户 提出于 2020-10-22 17:36:03

3 个回答

xxxxxa

首先,我们要确认这个问题的目的,也就是刚才我提到的“是什么”!正确评估时间是为了让我们预估风险,已保证按时高质量的上线。

所以在回答之前我们需要先明白,都是哪些因素影响了开发开发的周期:

①项目成员对需求的理解不一致(50%):产品经理要实现的功能是否很完整的展示给其他成员,交互也有体现到位还是仅仅是口头描述,PRD中是否有清楚描述逻辑和规则?

②异常经常和边界条件未考虑充分(20%),是不是只考虑主流程或者只考虑本功能流程,其他关联功能要不要同步处理?数据统计需求有没有考虑进去?新功能线上后原来的数据要不要清理和同步?表单的边界条件、报错、为空等逻辑呢?

③开发成本太高(20%),产品这些要求是否真的合理?有必要做到这个地步吗?是否可以请自己的leader或技术leader一起讨论评估成本呢?

④对风险的预期管理是否到位(10%):需求变更和临时需求(后面会具体谈到)、人力变更(请假、节假日和人员流失),这些都需要灵活应对。

所以只有明确了问题的的原因,我们才更方便的解决问题。

我提供项目时间管理方法:WBS和燃尽图,由于时间问题就不具体谈了。

请先 登录 后评论
xxxxxa
  1. 宏观需求确定这个环节我理解是属于立项阶段该做的事,就是明确要做哪些大的模块,宏观的优先级和迭代周期,时间上至少也是一个半年的跨度,这些主要由老板,产品总监,技术总监,项目经理(如果有)来拍,作为一线的PM来讲,负责的主要是某一个迭代的周期。

  2. 微观需求的确定(PRD)和原型部分(包括了交互部分,本回答不再细分出交互工作)是PM的本职工作,所用的时间当然自己清楚,不过涉及到一个反复修改的过程,需要考虑进去

  3. UI部分其实在很大程度上也是由PM来把控的,如果不是所谓的UED导向的团队,UIers的工作大部分是PM安排的,加上妹子普遍软弱,UI的工作类型又决定了她们大不多不是善于辩论的人群,因此UI负责人的存在感普遍偏低,这里没有歧视的意思。所以UI工作周期也是一个合格的PM应该要把控的。一般是看这几点:新页面的数量,页面包含公共设计元素的比例,原型和交互稿的成熟度(即会不会频繁改动),图形(icon)和图像的数量,设计标准是否有多套(比如一个客户端同时包括2类用户角色,每个角色的UI还不一样)等,以上是会直接影响到UI工作的难度的。

  4. RD部分。要拆解为前中后三段分别考量(中指服务端),最终是要靠开发兄弟来给个明确的说法,PM能理解技术部分固然好,但说了不算,也不要完全相信自己的评估,PM对RD的了解只能说是在双方的评估差距很大的情况下,提出自己的意见。PM要做的还是在需求阶段,是否能把需求描述清楚?是否能尽量避免需求的变动?这对保证开发周期的贡献更大。

  5. QA阶段。除了测试,需求验收和UI验收也是不可估量的时间成本,但这里可以通过单个bug或优化点的优先级设置来调控周期,比较灵活。

  6. 开发进度的跟进,基本上是靠经验的。有时候一个眼神,一句话就能发现问题,在遇到进度无法完成时,也有N种解决方案。

请先 登录 后评论
xxxxxa

产品研发的测试是很重要的一个环节,一般会占用整体周期近一半时间,这也是一个不断debug与优化改进的阶段。

请先 登录 后评论