需求排期的深坑

为什么要有排期?

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

  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. 战场泥潭。一团泥潭中的螃蟹都在挣扎。有时出现消极面对的情况,也会出现旁观者清的情况。

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

写在最后

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

原文地址:https://www.cnblogs.com/xnightsky/p/12441982.html

时间: 2024-10-20 18:42:33

需求排期的深坑的相关文章

项目经理排期的几个tip

互联网敏捷开发的流程可以演绎出很多玩法,但最好都遵循以下几个tip: 1, 对项目经理最重要的一条是,通读所有需求文档,跟相关PM进行彻底沟通,把需求都搞熟搞透,防止漏排任务: 2, Stroy拆分要细,每个任务都是可单独验收的: 3, 一个Stroy的排期最长不要超过三天,不然无法及时验收,会存在风险:如果Stroy很大,则继续往下拆,拆成最多三天的多个Stroy: 4, 与其他team的排期要咬合,比如第一天是server和UI,第二天的客户端,第三天是QA,要遵循这个顺序并且仅仅咬住: 5

不加班的项目从排期开始

什么是合理的开发排期?我个人以为合理的开发排期是一个项目不延期,少加班的时间管理. 在目前接触的各种项目开发中,开始时觉得时间很充足,但是后面做着做着,就变成苦逼开发加班加点赶工期,甚至项目延期.不仅仅是毕业两三年的同学,甚至有工作近十年的老司机,也会经常遇到这种情况.出现这种情况大家很自然的想到是因为项目过程中各种不确定的事情发生,导致原本预感足够的时间变得紧张起来.所以在项目进行的前期,作为开发需要给自己定一个合理的开发排期. 那么如何来做一个合理的开发排期? 一.梳理时间分布 作为主要工作

在Web API中使用Swagger-UI开源组件(一个深坑的解决)

介绍: Swagger-Ui是一个非常棒的Web API说明帮助页,具体详情可自行Google和百度. 官网:http://swagger.io/    GitHub地址:https://github.com/swagger-api/swagger-ui 使用: Swagger-Ui是一个用纯前端语言开发的项目,所有强大的功能全靠JS实现.为了能在.Net的Web API项目中使用,我们借用domaindrivendev开发的Swashbuckle进行配置.配置方法如下: 1.在Nuget中安装

app 耗电优化之三 使用JobSchedule对任务进行合理排期

JobSchedule 是Android5.0之后添加进去的,之前的版本没有.JobSchedule 原理是一种将任务安排在恰当的实际进行操作一种方案机制.具体提供了那些可选的时机,如下:1 在可用网络下执行.在7.0 之前,应用可以通过监听网络变化来执行任务,当然了前提是应用必须存活.到7.0之后这类API已经失效,但是JobSchedule机制提供了网络变化的监听.进一步可以在网络变化的情况下执行某些操作.例如在wifi环境下执行下载任务等.2 设备在充电或者空闲时执行一些任务.3 设定执行

创业公司失败的20大原因 没市场需求排第一

创业公司失败的20大原因 没市场需求排第一  阅读原文» 美国科技市场研究公司CB Insights近期通过分析101科技创业公司的失败案例,总结出了创业公司失败的20大主要原因,包括融资烧完.竞争力不足.产品糟糕和商业模式不佳等. 以下是这20个原因: 1.没有分析需求就贸然开发产品 42%的失败创业公司出现过这个问题.创始人执着于执行自己的创意,却没有弄清楚创意是否符合市场需求.Patient Communicator的创始人对CB Insights说:“我意识到实际上我们没有客户,因为没有

拒绝深坑!记录找了多半天时间的C++编译失败的错误

采用新的源码,和原来的服务改动也不是很大,但是拒绝深坑啊,找了半天以为是源码的问题,结果倒好原来是环境的问题,还是要感谢一个神一样的人物的帮助 编译的时候一直出现undefined reference to 的bug,看网上的帖子一边倒的是引用的函数没加载进来,一直找是源码说的继承的问题,funk 结论是!!!: 环境里生成的动态链接库有三个,Makefile里面引用的有旧的!!! so, 果断删除!解决战斗!编译通过,完毕!

OSChina 周四乱弹 —— 人生处处是深坑

当年说要一起建设大深圳的小伙伴们陆陆续续地回老家了,而且他们的理由都是一样的: @梦朝思夕:问题是钱没有赚足 也没过到想要的生活 你们身边有没有这样的朋友呢?生活还是要积极地去面对,不要以为自己碰到点挫折就能看清生活啊 生活处处都是坑,比如说老公坑老婆的 @小编辑:我:老公,你嫌我丑不? 本以为老公会说:宝贝一点都不丑. 结果瞅了瞅我扔下俩字:不嫌... 老婆坑老公的 和我老公吵架,回娘家,现在俺学聪明了,什么带存折,衣服的都弱爆了. 我把空调遥控,电视机遥控,电脑设上开机密码,wifi密码改掉

android MultiDex multidex原理原理下遇见的N个深坑(二)

android MultiDex 原理下遇见的N个深坑(二) 这是在一个论坛看到的问题,其实你不知道MultiDex到底有多坑. 不了解的可以先看上篇文章:android MultiDex multidex原理(一) 解决和遇到的其它问题,请见下一篇文章:android MultiDex 原理下超出方法数的限制问题(三) 遭遇multidex 愉快地写着Android代码的总悟君往工程里引入了一个默默无闻的jar然后Run了一下~~~~ 经过漫长的等待AndroidStudio构建失败了. 于是

【Unity笔记】Terrain地形制作坍塌/深坑

Unity的Terrain组件在[set the terrain height]分页下,height高度为0时,可理解为该地形的海平面高度,此时就不能地形下榻.把height调到100,点击[flatten],然后就能做地形下榻,深坑的深度最多即可达到100. 学习资料: http://www.maiziedu.com/course/540-7397/