美文网首页学习项目管理这些事儿敏捷开发与项目管理
领导问,你给我评估下多久开发完成?

领导问,你给我评估下多久开发完成?

作者: 窗外山海帆 | 来源:发表于2018-04-21 12:10 被阅读55次

    前言:

    近期连续两周加班,每晚到9点以后甚至10,11点,为的是在预估产品上线的时间点,把公司产品的新版本进行发布。
    这个总结,主要涉及以下几方面:

    1. 领导问,评估一个项目模块,需要多久,应该怎么来评估?
    2. 如果确定了一个模块上线时间过后,如何开展接下来的开发工作?
    3. 评估的时间,是否准确?取决于什么因素?
    Part One

    首先,我总结一下,一个模块如果要评估工期,需要考虑哪些过程?
    简单来讲,我认为有如下的步骤,需要考虑:

    • 第一步: 熟悉现有软件流程,逻辑,数据处理;
    • 第二步: 设计新功能的流程架构(包含预研新技术,新框架);
    • 第三步: 分解UI设计;
    • 第四步: 打通业务流程;
    • 第五步: 开发UI页面 (是重构还是复用?)
    • 第六步: 接口调试并修改;
    • 第七步: 界面优化交互优化;
    • 第八步: 流程逻辑优化,bug修改;
    • 第九步: 支撑运营数据,以及反馈的集成;
    • 第十步: 测试版本发布,公测;
    • 第十一步: 版本上线前的处理及跟踪上线;
    总结就是: 熟悉 ——预研——设计架构流程——开发UI——数据接口调试——优化修复——其他
    Part Two:
    1. 功能一: 预估的时间是 7-8个工作日;实际开发差不多8-9天(但是加班严重,平均每天3h),实际完成差不多是在11~12天左右;
    2. 适配iPhoneX: 预估时间是3天, 实际开发时间 2~3天 (1天调整整个适配的框架,1天检查现有的页面哪里有问题进行修复,1天测试页面之间是否出现bug);
    假设现在重新评估功能一、适配X的开发工作量:
    • 熟悉2 —预研0.5 - 设计架构1- 开发UI 5 — 数据接口调试1— 优化 1 — 其他运营调整上线1(2+0.5+1+5+3 = 11.5天)
    • 熟悉0.5 - 预研0.5 - 设计开发 1 — 优化修复 1 (3天)

    以上就是比较有思路的评估,这样的评估,相对比较有参考特点,也比较符合技术开发的逻辑及流程,于是,以后就可以注意:

    • 对于新的功能模块,我首先做的是先搭建整个模块需要用到的架构,比如通过MVC模式,把需要的界面,数据处理类都搭建好,先梳理流程逻辑,然后再开始根据页面效果图进行页面的开发,最后再考虑加上页面的交互。
    • 下一次评估需求任务的时候,仔细参考上面的开发步骤,然后进行工作量和开发时间的分配以及评估;
    回答问题:
    1. 评估工作时间,根据Part One;
    2. 如何开展接下来的开发工作? 根据Part Two;
    3. 评估的时间,还会受很多因素影响,临时指派任务,很多第三方的沟通等等!

    相关文章

      网友评论

      • 5fecfe8a43dd:太赞了,👍我要是早点看到就好了,已经把每个坑都跳了一遍,才知道流程
        5fecfe8a43dd:@窗外山海帆 不棒不棒,还是很迷,打杂很不合格呢(我对项目管理的定义是有格调的打杂工)
        窗外山海帆:相互学习,看来你现在很棒了:smile:

      本文标题:领导问,你给我评估下多久开发完成?

      本文链接:https://www.haomeiwen.com/subject/clqxlftx.html