前端项目 如何进行目标管理 如何在计划的时间内完成任务 - V2EX
请不要在回答技术问题时复制粘贴 AI 生成的内容
redtech

前端项目 如何进行目标管理 如何在计划的时间内完成任务

  •  1
     
  •   redtech
    byoungd Apr 6, 2022 3336 views
    This topic created in 1519 days ago, the information mentioned may be changed or developed.

    背景介绍

    目前我司前端项目里有一个大的模块正在实现,先简单的说一下我们的研发流程:

    • 项目经理和产品经理确定需求 给出原型和需求文档

    • 前端开始技术评审 确定实现方案

    • 该模块的参与人员进行任务评估

    • 开发人员进行最小可行性测试验证 设计师同步进行 UI 设计

    • 开发任务录入到任务管理工具 并分配到具体的执行者

    • 小的任务开发完会转测

    • 开发到一定阶段代码进行合并 将不同分支的功能合并至开发分支

    • 预发布时线上灰度测试

    • 测试那边进行详尽的测试 认为达到预期则准备合并到发布分支准备发布

    目前遇到的问题

    • 开发人员无法准确评估时间 我们是开发人员先自行评估时间 项目经理批复后确定任务周期

    • 任务经常严重逾期

    该任务参与人员规模

    • 设计师 2
    • 前端开发 5
    • 项目经理 1
    • 产品经理 1
    • 后端 2
    • 测试 2

    诉求

    参考更高效的目标管理模式,争取改善当前的局面

    28 replies    2022-04-07 18:49:03 +08:00
    redtech
        1
    redtech  
    OP
       Apr 6, 2022
    期望是能逐步改善 毕竟现有的模式大家比较熟悉 但是存在的痛点蛮多的
    shintendo
        2
    shintendo  
       Apr 6, 2022   1
    开发人员无法准确评估时间,说明任务拆解得不够细
    HannibaI
        4
    HannibaI  
       Apr 6, 2022   1
    楼主是作为一个什么角色参与到开发流程中的?
    Ycode
        5
    Ycode  
       Apr 6, 2022   1
    程序员评估时间是天生乐观,以下看书和个人经历经验
    1 、拆分详细模块;模块之间往往不可能完全独立,开发前需要评估完全独立的模块和无法拆分的模块。无法拆分的大模块交给一个人负责,另外配备一个副手帮助他确认沟通和文书方面的工作,必要时可以协助写代码,但没有决定权
    2 、一个把控全局的架构师,由他完成模块拆分,决定所有设计细节。其他人不要发挥个性;
    3 、模块开发时间 = 编码时间 + 功能自测时间 + 交流沟通时间;其中编码时间很多时候只能占到 1/3 ;沟通往往是最耗时的,而评估时间大部分人只会评估编码时间;项目在管理时应该在开发人员评估的时间基础上有所保留;
    4 、详细的进度跟踪,每天至少 1 小时时间评审代码,汇报进度是必要的
    5 、多频次,小规模迭代;无论是评审代码还是测试,小规模意味着更小的影响,更完善的代码评审,更好的测试质量;
    6 、项目完结复盘:存在的问题,bug 率,改进建议
    redtech
        6
    redtech  
    OP
       Apr 6, 2022
    @fe619742721 感谢 总体功能并不庞大 只是有一两个任务单元有些挑战 是富文本编辑器相关的东西
    redtech
        7
    redtech  
    OP
       Apr 6, 2022
    @Ycode 感谢回复 你说的很详细了 我仔细看看
    redtech
        8
    redtech  
    OP
       Apr 6, 2022
    @fe619742721 这个模块任务的工作量大多数在前端
    redtech
        9
    redtech  
    OP
       Apr 6, 2022
    @HannibaI 可以理解为类似 “组长” 对最终的结果负责
    yl20181003
        10
    yl20181003  
       Apr 6, 2022   1
    开发评审的时间,你需要复审,太短或者太乐观,要给他加上去,然后再根据经验值再调整,比如除以 0.85 之类,逾期次数多了,压力就在你这了
    zhuangzhuang1988
        11
    zhuangzhuang1988  
       Apr 6, 2022   1
    永远估算不准的.
    yl20181003
        12
    yl20181003  
       Apr 6, 2022   1
    富文本或者,低代码这种,能要多长要多长,做着做着就卡壳,是很正常的
    RiceNoodle
        13
    RiceNoodle  
       Apr 6, 2022   1
    一般估计工时的时候,都要取决于任务复杂度留出 buffer time 。
    我常用 1.3 的系数,例如三天的活儿,就有 3*1.3 = 4 天,也就是 1 天的 buffer time 处理各种阻塞。
    Torpedo
        14
    Torpedo  
       Apr 6, 2022   1
    @redtech 拆任务,同时给出各个任务的技术方案。接口也完全对完,再出排期
    swulling
        15
    swulling  
       Apr 6, 2022   1
    既然每次都估算不准,那就挖掘历史得到倍率。

    比如之前预估 3 天,实际做了 6 天,倍率是 2 。那么后续所有任务开发自评后,统一 x2 就行了。
    lamour0922
        16
    lamour0922  
       Apr 6, 2022   1
    前端也做技术评审吗 我这只有后端做,排期什么的也是以后端为准,一个前端对 2~3 个后端
    redtech
        17
    redtech  
    OP
       Apr 6, 2022
    @lamour0922 方向不太一样 这个模块具有一定挑战性 不是简单的业务
    ChangJingli
        18
    ChangJingli  
       Apr 6, 2022
    《提高工时估计准确性 - Thoughtworks 》 https://insights.thoughtworks.cn/project-time-estimation/
    3dwelcome
        19
    3dwelcome  
       Apr 6, 2022   1
    根据二八定律,一个项目里,20%的高难度功能需要花去 80%的开发时间。

    如果把高难度剔除,只保留低难度,还是不能按期完成,那就是工作不饱和的原因了。

    以前见过简单暴力的方法,就是酒店封闭式开发,效率还是很高的。
    redtech
        20
    redtech  
    OP
       Apr 6, 2022
    @ChangJingli 感谢推荐
    redtech
        21
    redtech  
    OP
       Apr 6, 2022
    @3dwelcome 感谢回复 封闭式开发执行起来的难度过大 但是我也在思考类似 能让大家尽快投入到阶段性工作的模式
    redtech
        22
    redtech  
    OP
       Apr 6, 2022
    @yl20181003 卡壳的时间确实是蛮难把控的
    lldld
        23
    lldld  
       Apr 6, 2022   1
    无法准确评估时间, 这个有复盘是什么原因评估错误吗? 因为需求不明确, 使用了新技术, 新工具, 需求的难度远超开发者的能力? 如果没有原因, 也不排除是被迫评估了一个领导希望的时间.
    redtech
        24
    redtech  
    OP
       Apr 6, 2022
    @lldld 需求的难度超过开发者的能力 也是存在的
    jones2000
        25
    jones2000  
       Apr 7, 2022   1
    一般 3-4 年开发人员, 如果不是新的业务, 或没有接触过的技术,一般评估时间八九不离十的,开发评估的时间*1.5 上报。
    如果有技术难点,公司如果有专门的研发小组, 直接给他们搞, 如果没有直接购买商用插件,这样有技术支持,开发会很快。 如果是改开源的建议直接联系开源作者,给钱定制修改。5 个前端砍掉 1-2 个, 砍下来的钱买商用插件或定制开发。
    james2013
        26
    james2013  
       Apr 7, 2022   1
    其实,由 1 个人评估前端时间后,开发人员确认没有问题,就按这时间开发了
    我这边是定好提测时间和上线时间,就必须在这个点提测和上线
    Bean0cean
        27
    Bean0cean  
       Apr 7, 2022   1
    5 个前端配 2 个后端 幸福满满啊
    tonytonychopper
        28
    tonytonychopper  
       Apr 7, 2022 via iPhone
    评估完之后每个人都 review ,在这个基础上再留一些 buffer
    About     Help     Advertise     Blog     API     FAQ     Solana     946 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 70ms UTC 20:14 PVG 04:14 LAX 13:14 JFK 16:14
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86