需求排期的深坑(代码片段)

xnightsky xnightsky     2023-04-13     130

关键词:

为什么要有排期?

需求被计划以后, 需要产出合理的排期。其实个人也不喜欢排期这回事情,需求做就行了,要啥排期?要!

  1. 排期是对工作量的评估,是对资源的消耗的评估——相关人员、场地、时间都是资源。乃至个人项目,自娱自乐的需求,个人的时间不也是一种资源吗?
  2. 需求设计需要考虑排期。需求阶段就应该开始考虑排期,这样能有完整的思考脉络,需求设计方在设计的时候同事考虑排期,这样也没有人员切换和交流导致的损耗。
  3. 排期是项目管理的重要一部分。项目管理的时候,往往排期和延期比对,是一个项目施工进度的很好的参照物,也是人员分配和调度的重要指标。
  4. 排期是各方预期的一种校验。往往是有了排期,才方便去往上汇报,调拨资源。有了排期,才方便和团队成员同步整个项目的整体进度和相关点。有了排期,才方便和BOSS探讨整个项目是如何落地的合适会落地。

排期的合理评估

  1. 依赖设计,依赖TODO拆分。良好的需求设计,思路清晰的交互图,功能边界明细的TODO,基于TODO去拆分时间,划分排期和里程碑,是一种非常顺畅的方法论。
  2. 依赖资源是否到位和合理分配?
    • 钱。
      • 比如软件工程,人到位,开始干活就行? 但是即使是软件工程除人力以外,依然要考虑成本。服务器要钱?购买的云服务也需要钱,如果这种资源不在前期就搞定。领导抽筋的脸色和财务仇恨的表情就是必然会遇到的。
      • 话说不用考虑钱的因素的团队还是令人羡慕的 —— 比如没有遇到服务器没申请下来的窘迫。
      • 人员是一种高级的“耗材”。
      • 项目启动时,人员是否要到位?
      • 项目管理时,人员是否被合理利用?
      • 是否存在需求理解不清楚导致返工?
      • 当然还有更多因素,这都需要考虑。。。。。。
  3. 团队人员能力的考验。
    • 不是所有人适合干所有的事情——尺有所长,寸有所短,为了让A同学来熟悉一下B模块,那时间BUFFER需要给够,必要的关注和介入需要持续更新。
    • 各种功能时间评估的时候,需要考虑投入不同的人力,
    • 所需要的时间也是不一致的。部分人员因为需求理解、施工能力导致的产出质量问题——返工,修复,重构,都需求考虑进去。
    • 所以这是一个经验问题,也是一个管理问题。
  4. 各方预期是否对齐?
    • 要告知团队成员,我们大概多久能做完,多久能出一个里程碑,有目的有方向的去做事情,不要让排期永远留在一个人脑中。
    • 明确告知需要告知的各级BOSS,这个项目多久能落地;需要多少资源。重要的是不要让BOSS有明确过于超过预期的“期待”。

排期与落地 —— 常常遇到一些问题

  1. 排期和各方人员同步不到位。排期需要定期的同步,尽可能的同步到各方。明确哪方面延期的,什么问题,是否需要介入。
  2. 依赖资源还是出问题了。
    • 依赖的资源是否有deadline点 —— 当前资源是否会导致其他任务等待?
    • 及时争取外部介入,解决该问题。
  3. 突发事件
    • 遇到问题,解决问题,这个真没有太多通用的方法论,依赖个人经验?

      本人也只能根据主次、得失来解决问题

落地前想不到的 - 现实永远比计划的要魔幻,我们需要平常心。

  1. 排期被调整?及时各方预期对清楚了,往往你排期晚上报,依然会被压缩到一个固定的时间点。压缩排期, 国庆献礼的事情永远在循环上演。。。
  2. 需求被PK。 施工到一半,遇到插入一个项目,说的各种重要,各种来拉人拉资源,把当前项目的整个计划打乱的一塌糊涂?
  3. 高级玩法:并行需求和抢占式资源。 多个项目,多个虚拟团队,互相交叉依赖,从排期到人力资源各种冲突。在项目管理中实现了生产者和消费者设计模式?Perfect!

世界如此美好,我却如此暴躁,这样不好,不好!

平常心, 平常心!

拥抱变化和拒绝变化

  1. 多方交流,解决分歧。多多交流,很多时候很多事情如何解决,都是聊出来的。
  2. 定时同步,获取支持。定时同步排期和遇到的问题,及时对齐BOSS的预期,及时争取BOSS的支持。
  3. 据理力争解决排期。不是所有插入的事情都是高优的事情,处在不同的立场,看问题的角度也不一样。有些时候需要争一争!
  4. 战场泥潭。一团泥潭中的螃蟹都在挣扎。有时出现消极面对的情况,也会出现旁观者清的情况。

    逃避虽可耻但有用。
    多看少说。

写在最后

即使如此,我们还是需要排期。争取以正确的方式解决问题,也要结合现状调整方法论。
众生皆苦,唯有自渡。

从一段代码谈getprivateprofilestring的深坑(代码片段)

**总结:GetPrivateProfileString注意文件是否存在,文件不存在或不具有r读权限会在运行时报内存错误。**失败源代码如下:stringprogramDir=GetOcxPath(file);//得到ini配置文件路径ret=GetPrivateProfileString(app,key,"",returnString,MAX_PATH,"c:\\base64bmp_conf... 查看详情

2020年8月份需求排期

收尾的需求1、PC驾驶舱(已上线,线上验证中)2、金卡客户-打标签+服务支持专员(业务测试中)3、有服同享-总分营管理员统计功能80% 8月份开发中1、有服同享-优化+营业部小喇叭提醒【安排在统计功... 查看详情

算法线段树:活动排期冲突问题(代码片段)

...的问题,将它转化成了题目,有点令人怀念:有一张活动排期表,表上有n组活动的排期。其中,每组活动都会开启若干次,每个活动都有一个唯一id和一个开启时间a,关闭时间b。同组活动不能在相同时间内开启两个及以上。如... 查看详情

跨团队合作中的一些思考(代码片段)

...常成熟的方式,还是非常感谢我经理,之前每次需求都会选择一个人作为负责人,这样大家都算带过多次项目。首选和server端同学定义清楚接口规范,这样大家按照接口各自开发,到约定时间进行联调,联... 查看详情

这个php无解深坑,你能解出来吗?(听说能解出来的都很秀)(代码片段)

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~本文由horstxu发表于云+社区专栏1.问题背景PHPLaravel框架中的dbmigration是比较常用的一个功能了。在每个版本迭代中,除了代码会变动之外,一般数据库的字段或者数据... 查看详情

不加班的项目从排期开始

...布作为主要工作,理想的情况下一天的时间都应该花费在需求研发上,但是各种事情的插入,甚至开发自己的心情变化都会影响需求研发的进度。根据我们团队的工作事项,总结下来研发同学日常的时间主要花费以下几个方面:... 查看详情

排期模板

...依赖方(外部依赖,mq,mysql)   一级二级三级功能/需求文档产品负责人后端RD前端RDQA进度FE开发内部测试上线线上验证依赖方上线验收遗留问题      & 查看详情

软件研发流程

帅气的目录角色流程需求开发测试部署发布角色角色主要职责业务专家需求提出、运营、业务分析产品经理需求分析、原型设计设计师UI设计、UE设计、视觉设计项目经理开发人员调配、开发进度管理前端工程师前端开发后端工... 查看详情

python数据分析的过程记录(代码片段)

...ff09;文章目录Python数据分析的过程记录(四)一、需求分析二、代码实现三、结果展示一、需求分析这里需求是每一个都需要进行购买,如果连续两期的单双值是一样的,那么就是命中了,如果不是一样的࿰... 查看详情

精通c语言深度解析c变量作用域链接和存储期的含义(代码片段)

...网络技术标准研究。文章目录C变量作用域、链接和存储期的含义一、基本术语  1.1什么是对象(object)  1.2什么是标识符(identifier)二、作用域、链接和存储期三者关系三、作用域详 查看详情

(无)

...月了,最开始是没时间,后来是正在弄,再后来是需要写需求,需要排期,需求写完了排期也排了,需求文档13页,我写了整整两天,再后来就是开始说我这个设计不合理,那个设计不对,然后就是不给我快速弄,我的需求都摆... 查看详情

elementui饿了么ui分页按钮不显示的问题(代码片段)

https://blog.csdn.net/sinat_37255207/article/details/88914235一个很坑的深坑 elementUI的按钮不显示的深坑 <el-paginationbackground@size-change="availableStore2TableHandleSizeChange"@current-change="availab 查看详情

sushiswap质押挖矿里的3个时期(代码片段)

...,它有3个时期:激励期、普通期、交叉期。激励期的奖励倍数为10,普通期的奖励倍数为1,交叉期的奖励倍数不固定。  这3个时期是通过区块高度来进行区分的,不同时期的倍乘系数multiplier也不相同。 ... 查看详情

❤️思维导图整理大厂面试高频数组21:股票问题+冷冻期的两种dp数组定义方式,力扣309❤️(代码片段)

此专栏文章是对力扣上算法题目各种方法的总结和归纳,整理出最重要的思路和知识重点并以思维导图形式呈现,当然也会加上我对导图的详解.目的是为了更方便快捷的记忆和回忆算法重点(不用每次都重复看题解),毕竟算法不是做... 查看详情

❤️思维导图整理大厂面试高频数组21:股票问题+冷冻期的两种dp数组定义方式,力扣309❤️(代码片段)

此专栏文章是对力扣上算法题目各种方法的总结和归纳,整理出最重要的思路和知识重点并以思维导图形式呈现,当然也会加上我对导图的详解.目的是为了更方便快捷的记忆和回忆算法重点(不用每次都重复看题解),毕竟算法不是做... 查看详情

前端开发流程---我们应该做些什么

一、拿到原型图,先自我解析需求,画出思维导图,流程图在未拿到UI给定的PSD时,可以先理清我们的需求依赖的外部资源后端提供的接口UI出图的大概布局后期频繁改动的地方需要实现的效果下拉刷新动画效果吸顶效果懒加载... 查看详情

用elman神经网络预测股价神经网络十三(代码片段)

...Elman神经网络预测股价,原始资料是某只股票连续280期的股价表。采用前140期股价作为训练样本,其中每连续5期的价格作为训练输入,第6期的价格作为对应的期望输出。解析:针对股票市场这种复杂的非线性动力... 查看详情

用elman神经网络预测股价神经网络十三(代码片段)

...Elman神经网络预测股价,原始资料是某只股票连续280期的股价表。采用前140期股价作为训练样本,其中每连续5期的价格作为训练输入,第6期的价格作为对应的期望输出。解析:针对股票市场这种复杂的非线性动力... 查看详情