去年深秋的一个晚上,我在新街口附近的办公室啃鸭血粉丝汤,翻着刚交付的项目复盘文档,突然反应过来,之前熬的大夜、吵的架,全是因为我对过程管理的理解错得离谱。
刚做管理那会,我总觉得过程管理就是拆目标、盯节点、查完成率。把甘特图甩到群里,每周五对着进度表打勾,谁没完成就拉过来骂一顿,天经地义。
结果那次做客户服务系统升级,整个团队20多个人,最后上线比约定时间晚了整整12天。
别拿“目标拆解”当过程管理的全部
那时候我们把项目拆得特别细。前端3周完成所有页面开发,后端4周打通所有接口,测试组留2周做全链路校验。每个节点的交付物、验收标准都写得明明白白,甚至打印出来贴在会议室的白板上。
我当时特别得意。觉得这就是科学管理。
直到项目跑到第10天,前端组的小周才红着脸说,他负责的用户中心模块已经拖了3天。我当时火一下就上来了,问他为什么不早说。他低着头,说那段时间老母亲在省人医住院,他每天中午要送饭,下午回来经常接不上之前的开发思路,进度悄悄就掉了,怕说出来拖大家后腿,就想偷偷赶上来。
我愣在那。
之前我总觉得,拆完节点就是把责任分出去了,谁的地盘谁负责。可我从来没问过,大家扛不扛得住。

说白了,你拆的是你脑子里的理想进度,不是大家真实的工作状态。那些藏在节点背后的、没说出口的困难,才是把项目拖垮的真凶。
过程里的“停顿”,比追进度更重要
那次延期之后,我把之前的早会规则全改了。
原来的早会要开20分钟,每个人轮流报昨天做了啥、今天要做啥,全是流水账,没人说自己卡在哪。现在的早会只留10分钟,每个人必须说一个“今天可能卡壳的点”。说不出来的,就默认状态在线;只要说了卡壳,当场就拉相关的人凑到一起解决,不用等什么正式的协调会。
比如小周后来提到,他对接的后端接口文档更新了没人通知,他对着旧文档写了半天代码,全错。我们当场就把后端组长拉过来,约定以后接口调整,必须提前2小时在项目群里@对应的开发,还要同步到共享文档里。
办公室在河西,楼下就是卖活珠子的小摊。有时候早会开晚了,大家就顺路买两个,边剥边聊,反而没那么多上下级的拘束。
我后来加了个软校验机制:每天下班前10分钟,大家在共享文档里填一个当天的完成度评分,1到10分,随便填,不用解释。要是谁连续2天评分低于6分,我就私下递一杯冰美式,拉到楼梯间聊两句——是不是家里有事,是不是技术卡壳了,要不要调两个人过去帮忙。
真的。
比你拿着进度表追着问“你怎么还没做完”管用一百倍。

别把复盘搞成批斗会

第一次项目延期的复盘会,我现在想起来都尴尬。
我上来就把进度表甩在桌上,说前端组拖了整体节奏,责任全在执行端。小周当时直接红了眼,说他每天在医院陪到晚上8点,回出租屋还要写代码到12点,没人关心他累不累,就只看他的完成率。
散会之后他提了离职申请。
我盯着那个申请看了半小时,突然觉得自己特别可笑。我做过程管理,是为了把项目做成,还是为了找个背锅的人?
后来我们把复盘的规则全改了。每次复盘,先列3件这次做对的事,再列2件下次可以调整的事,绝对不许提“谁的错”,只说“哪个环节的机制有问题”。
比如那次复盘,我们先夸了测试组主动帮前端写了兼容性脚本,省了3天的调试时间;又夸了运维组提前准备好了上线服务器,没耽误部署。然后才说,之前的进度跟踪太粗,没有及时发现大家的困难;之前的接口同步机制太松散,导致大家做了无用功。
小周最后没走。
现在他已经是前端组的组长了,上次一起吃鸭血粉丝汤的时候,他说那时候真的觉得,没人把他当活人看,就当是个写代码的工具。
不过话说回来,谁没当过那种只会盯着数字的傻领导呢?
我现在做项目,再也不会把甘特图当成什么金科玉律。
过程管理从来不是追着进度条跑。
是你要知道,屏幕对面坐的是活生生的人,他们会累,会有私事,会遇到搞不定的坎,会不好意思开口求助。
你把这些人照顾好了,进度自然就上来了。
对吧?