ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

项目永远卡在“推进中”?用这些机制让它真正落地

项目永远卡在“推进中”?用这些机制让它真正落地 “项目现在什么状态” “还在推进中。”几乎每一周的例会上我都能听到这句回答。一开始我也觉得正常项目嘛哪有那么容易就做完的推进中说明在动在动就有希望。后来我越来越意识到一个事当一个项目连续一个月以上只能用一个模糊的“推进中”来描述状态时这个项目大概率已经出问题了只是所有人都不愿意第一个承认。我带过研发团队做过产品项目也踩过很多“看起来在动、实际上原地打转”的坑。这篇我就想认真聊一聊为什么如此多的项目会永远卡在“推进中”以及我在实际管理里用哪些方法把项目从这种泥潭里捞出来。这篇文章适合所有带项目的朋友不管是项目经理、产品经理、研发负责人还是创业团队里那个“很多事情都归你管”的人应该都能在里面看到自己的影子。1. “推进中”为什么是危险信号而不是正常状态1.1 三个字背后的灰度汇报先说结论当我再次听到“推进中”时我的第一反应已经不是“好的那下周重点看一下”而是三个清晰的问题——具体推进到哪个环节了上一个环节的产出物在哪里下一个卡点是什么层面的事为什么这么问因为“推进中”是一个信息量几乎为零的状态词。它唯一能传达的信息是这事儿还没死但也无法证实它活着。对于汇报的人来说它是非常安全的说辞既不撒谎也不承诺但对于项目整体来说它是极其危险的信号因为项目是否在往前走、走到了哪里、有没有遇到障碍管理层什么都判断不出来。很多项目复盘的时候大家最后都会感叹“其实我们早该发现的”。但回想一下每周例会里大家不是一直在汇报“推进中”吗问题就出在这种汇报本质上是一种灰度汇报它抹掉了项目真实状态里的所有细节让风险可以在里面潜伏很久直到最后一刻集中爆发。1.2 为什么没人愿意把状态改成“已阻塞”一个特别现实的问题为什么几乎没有人主动把任务状态改成“已阻塞”或者“有风险”我在各种项目里观察到的答案是状态汇报本身就是一场博弈。你想象一下这个场景。项目周会上一个执行者站起来说“我这个任务目前被卡住了因为有个接口依赖还没到位”。接下来会发生什么大概率是下面这一串问题为什么没有提前识别这个依赖为什么没有准备备选方案你打算怎么办解决时间表是什么如果问题比较严重还会追加一句“这个事你是不是应该更早反馈”。这些问题本身当然合理但在这个语境下它的潜台词变成了“你是不是不行”。于是执行者学到了一条规则尽量别暴露阻塞能扛就先自己扛实在扛不住再说。这就是为什么项目状态栏里永远是“推进中”因为一旦如实汇报就相当于把自己送进一个被审视的聚光灯下。这不是个人道德问题这是人性。而机制设计上如果没给“阻塞”一个合理的位置那些隐藏风险就会一直蛰伏在“推进中”的灰色地带里。1.3 “在干活”不等于“有进展”还有一种更隐蔽的陷阱团队确实没有闲着但忙的事情跟最终交付物之间的关系越来越弱。这种“假性忙碌”比“假性停滞”更难识别因为大家的日历是满的会议是多的每周都有产出但季度复盘时发现真正的业务目标一个都没落地。举一个真实案例。我之前参与过一个数据看板项目团队每个月的工作量都非常饱和。需求评审、技术选型、接口联调、UI走查……所有人看起来都在连轴转。但半年后再看我们真正交付给业务方并投入使用的功能只有最初规划的三分之一。剩下的三分之二去哪了全都停在了“推进中”。仔细一复盘就明白了写调研报告算干活两轮方案讨论会算干活把原型工具从Axure换到Figma再重画一遍也算干活。这些行为都有产出但产出离最终目标并没有更近一步。要区分“在干活”和“有进展”其实有一个很简单的检验标准如果项目今天整体冻结你过去两周的成果能不能直接支撑项目进入下一个环节如果你自己都不确定那大概率就是无效忙碌。2. 需求源头上的“假清晰”是项目拖沓的第一制造者2.1 一个关于“需求明确”的错觉接下来聊一个更前置的问题。项目为什么永远在推进中很多情况下根源不在执行而在需求在源头处就没被真正定义清楚。我自己遇到过特别多这样的项目场景启动会议上业务方对着PPT讲了二十分钟讲完之后问“大家觉得怎么样”技术负责人点头说“明白了我们回去评估一下”。产品经理也在会议纪要里写了一句“需求明确下一步进入技术方案设计”。但真等到开发做了一半业务方跑过来说“这个逻辑不对啊我们实际场景是另一回事”的时候你才猛然发现当初会上所有人都以为自己在说同一件事实际上每个人脑子里的“这个事”都长得不一样。需求这个东西只要没有被写成文字、没有被画出原型、没有被列出边界和验收标准它就只是一个方向而不是一个定义。所以我现在判断一个项目有没有真的准备好启动唯一的依据就是需求有没有经过一轮结构化的完整定义而不是看启动会上大家是不是都点了头。2.2 “用户故事”被用成了写作模板说到需求定义我想专门抨击一个现象用户故事模式的滥用。现在很多团队都讲敏捷每个需求都套一个“作为XX角色我希望XX以便XX”的句式写完就觉得需求清晰了。但说句不好听的这句话除了看起来规范信息价值有限。真正决定一个需求能不能落地的是在这句话之后的那一整套内容正常路径下什么算完成异常情况下什么算兜底哪些边界场景明确不做有没有具体的验收标准用户故事的核心价值不是那个句式而是它提醒你去思考“谁、要什么、为什么”三个维度。但多数团队只抄了形式把最关键的验收动作给漏了。举个例子一个需求写“作为运营我希望导出用户列表以便做活动分析”。这句话本身挑不出毛病但你让开发怎么做按哪个字段筛选导出格式是什么数据量上限是多少没有这些开发只能靠猜靠猜就会返工返工就会拖拖着拖着就“推进中”了。验收标准应该和需求正文一起定义出来而不是等开发完了再来“看看效果”。2.3 变更流程的缺失让项目无限延展需求变更则是拖垮项目的另一颗重磅炸弹。项目进入执行阶段之后各种新需求就会冒出来业务方看到竞品更新要求加个功能管理层在某个行业会议上有了新灵感要求调整方向用户调研反馈了一个问题又要求改方案。先说清楚需求变更本身不是坏事。业务环境在变市场在变完全不变的需求才可疑。问题是大多数团队里需求变更只有热情的声量没有成本的意识。一个新需求进来大家第一反应是“这个很简单一起做掉吧”没有人去过问它会给关键路径增加多少工作量、会让原计划延期多长时间、会挤占哪些其他需求的时间。我以前也被打过很多次措手不及。后来我要求团队建立一个规则任何需求变更必须带着“这条需求增加的工作量、对原计划的影响、需要砍掉什么来换”一起提。业务方如果了解代价之后仍然认为非做不可那就做。这才是一个健康的变更机制而不是谁嗓门大谁的需求就优先。3. 卡住项目的不是“人不行”是决策机制和完成定义没有落地3.1 决策链过长项目死在“等”字上有一种项目工作量不大但一直推不动。你仔细观察就会发现它卡住的地方通常不是执行而是决策。决策链太长是所有中大型组织里最隐蔽的项目杀手。我遇到过这样的情况。项目中需要做一个技术选型决定项目负责人说我没有权限定得问一下技术总监技术总监说这件事需要架构组一起讨论架构组说讨论可以得排到下下周的例会下下周例会开完结论是先出一份对比文档再议于是对比文档写了一周半交上去之后又排进了再下一轮的评审……到最后拍板的时候这个决策周期已经走了一个半月。而项目本身在这个决策下的执行工作量可能只有两周。这就是荒诞之处等待的时间往往比干活的时间还长。在甘特图上这条链路上的任务永远处于“前置任务未完成”的状态反映到周报上自然就是“推进中”。所以很多时候不是员工不努力是决策机制不给他完成的条件。3.2 “做成什么样算完”这件事永远应该写在最前面没有“完成定义”的团队每个人对“完”的理解都不一样。开发觉得功能能跑了就算完产品觉得要符合交互规范才算完业务觉得上线了还要看数据反馈才算完。大家说的都是同一件事但在“完”的判断上各说各话项目的收尾阶段就变成了无限循环的修改。我走到哪儿都特别推崇一个做法任何一件事情在启动之前先写清楚“判断这件事已经完成的标准是什么”。这个标准必须可验收、可测试、可演示最好让一个没参加过前期讨论的人拿着这个标准就能直接判断当前结果算不算完成。当你真的把“完成定义”落到纸面上会发现很多冲突根本不会发生。比如“导出功能”完成定义就应该是选定筛选条件后点击导出10秒内生成文件文件格式与字段顺序和约定一致数据量5万条以内不超时超时给出明确提示。这些话写清楚开发就不会问“要不要加进度条”之类的问题验收组也不会有太多争议的余地。3.3 会议不是用来“汇报进度”的项目推进会是我见过的浪费最严重但大家又不好意思取消的场景。一个项目组十个人每个人花十分钟讲自己上周干了什么、下周打算干什么开完两个小时项目该卡还是卡。因为从本质上说这种会议是“信息广播”不是“问题解决”。每个人的汇报内容其他人大部分不需要听真正卡住项目的那个关键阻塞可能只有两个人知道却要在全体会议上等别人讲完才能聊。合理的周会应该是什么样核心目标是解除阻塞。我建议在会前收集当期阻塞列表会上围绕阻塞展开讨论当场给出决策、指定责任人、约定时间点。进度汇报用看板和异步文档解决大家自己看就行不需要专门开个会让所有人听一遍。这样会议时间至少能压缩一半而且每一次会议结束项目一定往前推进了一步。4. 工具在帮你“表演推进”而不是“推动推进”4.1 看板软件的利用率陷阱现在大家手头都不缺项目管理工具Jira、Trello、Teambition、飞书项目、Worktile都有。工具的初衷是让信息透明但实际用起来我越来越多地发现一个现象工具变成了汇报前台而不是管理后台。最典型的情况就是任务在“Doing”这一列一躺就是三周。负责人的汇报词永远是“在做”“快了”“还在收尾”但你打开看板这个任务的描述、评论、附件记录和两周前一模一样没有任何新的更新。这不叫推进这叫占位。看板工具的价值建立在任务颗粒度足够小、状态流转足够快的基础上。如果一个任务的正常周期超过一周它就不该出现在看板的“Doing”列里它应该被继续拆分直到每条任务的流转周期能控制在两三天之内。否则看板就只是一张静态的墙面贴满了永远亮着黄灯的任务卡片。4.2 关键路径、缓冲和倒排基础管理手段被低估看板工具被用得多但真正该用的管理基本功反而被忽略。你要问一个项目团队“项目的关键路径是什么”能答上来的人并不多。这里复杂概念我用一个简单的类比说。关键路径就像你早上出门上班的一段链条洗漱需要10分钟煮鸡蛋需要8分钟通勤需要40分钟如果吃饭要等煮鸡蛋那么整条链条里最长的就是“洗漱10分钟煮鸡蛋8分钟通勤40分钟”加起来58分钟。这条链上任何一个环节延误都会导致你整体迟到。而那些可以并行做的事比如“把衣服放进洗衣机”再慢也不影响你出门的时间。项目里也是这样。把任务拆到工作包级别之后找到最长的那条依赖链路A做完B才能做B做完C才能做这条链就是关键路径。关键路径上的任何一个任务延期即便其他并行任务提前完成项目整体依然延期。很多团队把所有任务同等对待平均用力结果就是大量资源投在非关键路径上关键路径上却迟迟没有动静。找到了关键路径就要倒排工期以必须交付的日期为锚点往前推每个节点必须什么时候完成一目了然。进一步地给关键路径上最不确定的任务留出缓冲时间。项目不是流水线意外一定会发生区别只是你有没有预留处理意外的空间。4.3 一周没有可交付物基本等于假性推进节奏感的打造是项目能不能真正走起来的另一个关键。我对团队有一个不近人情但非常好用的要求任何一项任务最多一周必须产出一个可交付的东西。什么叫可交付的东西不是“一篇看完了就没有下文的会议纪要”也不是“一份没人知道最终用在哪里的调研报告”而是能直接被下一个环节消费的实物——一个可运行的接口、一版可点击的交互原型、一份被评审通过的设计稿、一个已经部署到测试环境的版本。为什么强调这个因为“可交付物”是抵抗“推进中”这个状态词最好的武器。如果一项任务开了一个月每周问起来都拿不出新的可见产物那不管负责人说得多么头头是道这个项目本质上就是在空转。项目是制造“产出”的系统而不是制造“活动”的系统。活动再丰富没有产出物项目就会一直停在推进中。5. 三个真实案例从“永远推进中”到落地5.1 案例一开发六个月还在“推进中”的新首页从前我带过一个新首页改版项目业务目标很清晰要把老首页的转化率提上来。项目启动的时候大家热情都很高产品出了需求文档设计画了三版视觉稿技术也按模块分了任务。头两个月一切正常第三个月开始就有点不对劲了。产品一直在“优化交互细节”设计一直在“打磨视觉方案”开发一直在“联调接口”。每次进度的追问回答都是“推进中”。到了第六个月这个项目已经被公司列为重点跟盯项目因为投入已经很大影响力也大但首页根本没有任何一版上过线。后来我介入后只做了一件事砍掉所有装饰性目标把项目重新定义为“第二周先上线一个新版首屏其他模块逐版本迭代”。这个决定当然引起了反弹有人说“这个首屏和新版风格不一致会影响品牌认知”有人说“首屏单独上线还要额外准备发布方案”。我的回应很简单一个永远不发布的功能对品牌认知的贡献是零。先把最小的可用版本放出去让用户真实点击数据告诉我们下一步做什么比在会议室里内耗100个方案都有效。新首页从重新定义到首屏上线只用了三周。之后的迭代也是滚动发布的每个版本都有明确的时间节点。这个项目最终活过来了因为大家离开了“完美主义的收藏室”。5.2 案例二通过“砍需求”才交付的CRM模块第二个案例也是一个经典。一个面向销售团队的CRM客户管理模块原计划三个月交付。结果三个月过去需求池越来越满开发团队从两个组加到了三个组但项目状态还是“推进中”。我问了三个问题这个模块上线后最少具备什么能力销售团队就可以开始使用了当前需求池里有哪哪些是真正必须的哪些是“有了更好”的销售最痛的那个问题是这个模块里的哪个功能解决的第一轮讨论的结果是销售最痛的场景是“跟进记录太乱换人接手时不知道客户谈到哪一步了”所以最核心的能力其实只有两个客户列表和跟进记录时间线。其他什么数据分析、销售漏斗、自动提醒全都是重要但不紧急的事。于是我们把交付范围压缩到底线把那些“更完整”的需求挪到二期。三个月没做完的事重新定义后一个月就上线了。上线之后马上投入真实使用销售团队先拿到了核心价值后面二期的功能再按实际使用反馈排优先级。5.3 案例三每周五下午的“强制演示”第三个案例是我的一个习惯化操作效果出奇地好。当时有一个跨部门合作的项目两边团队之间互相不了解经常出现“我们以为在做同一件事实际各做各的”的混乱局面。我定了一个规则每周五下午不管项目处于什么阶段都必须做一个内部演示。这个演示不需要精美还没有做完也没关系哪怕是只有输入框没有后端逻辑的原型也能上台。唯一的硬性要求是不能只讲PPT必须打开真实页面或者真实原型。这个做法把所有人从“汇报驱动”逼进了“输出驱动”。为了每周五有东西可演示各模块负责人被迫把工作切成小块持续产出为了让演示不至于太丢脸他们也会更主动地暴露问题而不是藏着掖着。这个项目成了我印象里协同最顺畅的项目之一因为每周都有一次强制性的“产品体检”没有任何环节可以连续两周处在不可见状态。6. 从“推进中”到“有产出”核心是建立几个反直觉的机制文章最后分享几条我从这些年踩坑里沉淀下来的判断标准不一定适用于所有团队但对大多数“永远在推进中”的项目应该有参考价值。第一“推进中”这个词应该逐步变成团队里的禁用词。当一个人使用“推进中”来描述任务状态时意味着他还没有把任务拆到可以暴露真实程度的颗粒度。更进一步地我会要求汇报时不能只说进度必须带上产物“这个功能已经完成了接口联调测试报告在这里下一步是部署到预发环境。”这句话的信息量远大于一百句“还在推进中”。第二任何项目在启动时都要确认“Done的定义”和“关键路径”。这个动作在前期通常只需要浪费半天时间但它能避免后面好几个月无休止的返工和等待。项目启动了三个月还不知道哪条链路决定生死这不是执行力问题是管理基本功缺位。第三建立“项目熔断”的标准。一个项目如果连续两到三周没有任何用户可见的交付物就应该被强制复盘和审视。它不是压力工具而是保护工具——保护团队不再把时间投入无效的事情上保护业务目标不被伪需求带偏也保护管理者能及时发现项目已经需要调整方向。我个人在实际操作中体会最深的一点是项目最终能不能落地极少取决于谁更勤奋而几乎全部取决于有没有建立让项目可落地的机制。这些机制不复杂就是我今天反复强调的几件事需求定义要可验收决策速度要足够快任务颗粒要小到能快速产出状态描述要具体到可验证。把这几件事做到位项目自然会从“推进中”走向“已上线”。
返回列表