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

前言:

近期连续两周加班,每晚到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. 评估的时间,还会受很多因素影响,临时指派任务,很多第三方的沟通等等!
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,392评论 25 708
  • 《老歌》里每一件物品都被拟人化,很有意思!喜欢《老歌》,喜欢它的独特风格!影片以人们不停跳舞开篇吸引眼球,预示着这...
    玲菲子阅读 495评论 0 0
  • 继续上周的随手读, 41.目标细分就是帮我们制定行动计划的思维模式,让我们在行动计划时思维清晰。 42.什么是能力...
    开心和尚阅读 298评论 2 1
  • 散列的基本思想:如果将一个元素放到数组里面,通常情况就是按顺序放,但是在查找的时候,要么执行顺序查找(第一个,第二...
    那只大象阅读 759评论 1 8
  • #西游伏妖篇##孙悟空唐僧# 你可曾认真看过我一眼? 我心大恸 爱上佛,我和她一样可悲。 我闭上眼睛,无力睁开。 ...
    modoa阅读 261评论 0 0

友情链接更多精彩内容