V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zjsxwc
V2EX  ›  程序员

如何对不懂的人,报出项目估时?

  •  
  •   zjsxwc ·
    zjsxwc · 2018-07-06 08:44:27 +08:00 · 2895 次点击
    这是一个创建于 2119 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如一个 crud 功能 4 个页面,对外估时多久?用户带短信的登录注册功能对外估时多久?

    第 1 条附言  ·  2018-07-06 09:36:47 +08:00
    大致这么想:

    后端估时:

    比如一个领域对象的 增删改查列( crudl ) 功能 5 个页面,对外估时为 K 小时,我一般 K 是 3 天左右。

    比如项目里所有页面涉及 N 个领域对象,每个领域对象都按 增删改查列( crudl ) 估时,那么项目领域对象对外估时为 N*K,

    再加上与三方系统的每个接口对接估时为 L,要对接 M 个三方接口,那么项目三方接口对外估时为 M*L,

    所有后端共估时为 (N*K+M*L)



    前端估时:

    按页面复杂度来估时,一个页面组件模块估时为 X,页面里有 B 个组件,那么一个页面估时 B*X,约定每个页面不能多于 B 个组件,共有 H 个页面,那么前端估时 H*B*X


    测试估时:

    每个主要功能估时 G,S 个功能共估时 S*G


    APP 估时:

    每个 APP 服务端 api 接口估时 Q,共有 W 个接口,api 接口共估时 Q*W

    每个 APP 页面里有 E 个组件,每个组件估时 R,约定每个页面不能多于 E 个组件,共 T 个页面,那么 APP 页面估时 E*R*T

    APP 里对接三方 Y 个接口,每个接口估时 U,对接三方接口估时共 Y*U

    所以安卓和苹果 app 估时 Q*W + 2 * ( E*R*T + Y*U)


    UI 设计师估时:
    按页面复杂度,C 个页面每个页面 Z 小时,共 C*Z



    然后一个系数 P = 2




    最后估时是 P * (N*K + M*L + H*B*X + S*G + Q*W + 2 * ( E*R*T + Y*U) + C*Z)
    8 条回复    2018-07-06 09:52:00 +08:00
    3a3Mp112
        1
    3a3Mp112  
       2018-07-06 08:52:41 +08:00
    在猪八戒上面找开发,让他们报价
    eric1202
        2
    eric1202  
       2018-07-06 08:56:31 +08:00
    你的实际情况的 2 倍时间
    jrient
        3
    jrient  
       2018-07-06 08:58:02 +08:00
    如果你是需求方,建议找靠谱的开发团队,他们的估时都比较可靠。
    如果你是开发方,建议你报自己的估时 x2,防止修改需求。
    zjsxwc
        4
    zjsxwc  
    OP
       2018-07-06 08:58:40 +08:00   ❤️ 1
    大致这么想:

    后端估时:

    比如一个 crud 功能 4 个页面,对外估时为 K 小时?

    比如项目里所有页面涉及 N 个领域对象,每个领域对象都按 crud 估时,那么项目领域对象对外估时为 N*K,

    再加上与三方系统的每个接口对接估时为 L,要对接 M 个三方接口,那么项目三方接口对外估时为 M*L,

    所有后端估时为 (N*K+M*L)



    前端估时:

    按页面复杂度来估时,一个页面组件模块估时为 X,页面里有 B 个组件,那么一个页面估时 B*X,约定每个页面不能多于 B 个组件,共有 H 个页面,那么前端估时 H*B*X


    测试估时:

    每个主要功能估时 G,S 个功能共估时 S*G




    然后一个系数 P = 2




    最后估时是 P * (N*K + M*L + H*B*X + S*G)
    opengps
        5
    opengps  
       2018-07-06 08:58:57 +08:00
    精确到细节颗粒,然后加上一倍,实际情况总会有些各种干扰的,这样估算出来,就很接近实际
    php01
        6
    php01  
       2018-07-06 09:11:04 +08:00
    如果是熟人,请等他们实在没办法了,再接他们的单子,价格就按正常的开。
    如果不是熟人,就按正常的开。你的工作时薪*你预估需要多少工时才能完成项目,在此基础上再上浮百分之十,作为回报,如果有介绍人,在以上基础上再上浮百分之五。
    5556019
        7
    5556019  
       2018-07-06 09:38:08 +08:00
    把功能用 excel 列出来,颗粒细化;
    每个功能点单独估算时间;
    估算的时候按你自己能力最长的时间来估计(不能算私事时间);
    算出总时间加上 30%~50%就是项目时间;
    如果不是全职 你需要规划自己的开发进度,和别人解释清楚,免得别人直接换算成天,到时你无法按期交付
    jennifertxwoodma
        8
    jennifertxwoodma  
       2018-07-06 09:52:00 +08:00
    一般来说我是按你这个时间估算然后结果乘以 3 再加 2 周 ,基本都是很棒棒的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5296 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 08:41 · PVG 16:41 · LAX 01:41 · JFK 04:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.