如何正确评估一个项目的开发周期?

理由
举报 取消

产品项目常常是可大可小,或者是某一个功能的改进,或者是建一个网站,或者是做一款app等等。一个项目从需求提出到上线,中间包括需求确定、原型、UI、开发等流程,大家是怎么评估自己的项目所需要的时间呢?

2017年10月5日 2 条回复 1175 次浏览

发起人:小歪 管理大师

花痴,阳台党,微信公众号:花园与萌宠

回复 ( 2 )

  1. 飞汪
    理由
    举报 取消

    卸腰。

    笼统的说:

    1.首先进行工作流分解。

    一般一个互联网产品,可以分解为:①需求确认;②产品设计;③UI;④开发;⑤测试&验收;⑥(灰度or正式)上线

    2.在上述阶段②,进行WBS分解(可以简单理解为把本期的产品分解为若干独立的模块/系统),然后评估每一个Structure的时间(需求确认和产品设计的时间,PM自己可以估出,UI、RD大人的环节一般由他们拍出一个他们觉得比较靠谱的时间),然后累加。作为一枚“老油条”,建议各位PM同学,在RD和UI给出的时间的基础上,稍微余出一些buffer时间,以便“管理老板预期”。

    有没有可能,如何把UI、RD大人的环节由“黑盒状态”变得稍微可控一点?

    答案是有,但这需要经验。

    比如

    评估RD的开发周期时,可以根据页面上的字段/功能,评估这个功能/模块的复杂程度,这些复杂程度大致涉及哪些系统、需要多少新增API、涉及多少张SQL表……etc.。对于评估UI的量也基本如此。一个页面需要多少人/天,做久了也就大概知道工作量了。

    TIPS:

    擅用excel/project,保存每一个项目的甘特表。几个项目走下来,每个项目成员是否会delay,大致delay多久,因为什么原因,PM就心中有数了。互联网产品的项目管理比起传统软件,还是简单很多的。

  2. 猎鹿
    理由
    举报 取消

    1.技术决定有什么,文化决定人们想要什么。

    2.产品开发只有两个导向:一个是用途,一个是需求。

我来回答

Captcha 点击图片更换验证码