第9章 供应商会议
星河的正式供应商会议安排在第三天下午。
那天上午,第二轮全链路压测刚结束。监控数据比第一天好看得多,核心接口延迟降到安全范围内,订单页权益展示稳定,历史积分查询也没有再拖垮数据库。虽然系统离彻底健康还有距离,但至少大促前最危险的那道口子,已经被程野他们堵住了。
会议在星河总部三楼大会议室举行。
程野带着唐骁和梁远提前十分钟到场。玻璃门外能看到会议室里坐满了人,星河这边除了苏棠和陈峻,还有采购、法务和业务负责人;周启明和许曼也来了,身后跟着两个技术员工,其中一个是小姜,脸色看起来比上次视频会议时更苍白。
唐骁压低声音:“阵仗不小啊。”
程野把电脑放在桌上,语气平静:“今天不是技术会,是责任会。”
唐骁愣了一下,很快明白过来,脸上的玩笑收了些。
会议开始后,陈峻先让双方复盘压测失败原因。周启明显然早有准备,他打开一份PPT,开头先讲项目复杂度,再讲历史系统包袱,最后把重点落到“人员交接导致响应不及时”和“外部顾问介入后信息同步存在偏差”上。
话说得很漂亮,责任却推得很巧。
他没有直接点名程野,却句句都把问题往程野身上引。许曼坐在旁边,适时补充:“我们公司一直非常重视星河项目,只是前技术负责人突然离职,对项目连续性确实造成了一定影响。后续我们会加强内部管理,也希望星河能给我们一点时间。”
小姜低着头,手指捏着笔,始终没敢看程野。
唐骁听得脸色发冷,刚想开口,程野在桌下轻轻按住他的手腕。
还不是时候。
陈峻听完,没有立刻评价,只转向程野:“程工,你这边说。”
程野站起身,把电脑接到投屏上。第一张不是PPT封面,而是一张清晰的故障链路图。
“我先说结论。压测失败的直接原因,是二期权益规则未隔离,复用旧积分链路,导致缓存击穿后数据库连接池被占满。深层原因,是项目方忽略了此前已经明确记录的风险建议,提前开启新规则压测,并下调了压测环境的关键资源配置。”
周启明眉头一沉:“程野,你这话不严谨。资源配置调整是阶段性优化,不能简单归因。”
程野没有争辩,只切到下一页。
“这是操作记录。资源规格调整时间,二期规则开关开启时间,以及压测异常出现时间,都在这里。对应的监控曲线也在同一页。”
屏幕上的时间线清楚得近乎刺眼。
会议室里有人低声翻动资料。陈峻的脸色越来越沉,采购负责人也抬头看了周启明一眼。
许曼坐直身体:“就算有这些记录,也不能否认贵司前员工突然离职带来的影响。如果程野当时交接更充分,问题未必会发展到这个程度。”
程野像是早料到她会这么说,切到第三页。
那是交接文档目录和上传时间。系统架构、历史故障、待处理风险、二期建议,每一个模块后面都有版本记录。第十七页被单独标了出来,上面写着一行醒目的内容:
“二期活动权益规则不得直接复用历史积分链路,需先完成缓存隔离与灰度开关,否则压测阶段可能出现数据库连接池耗尽风险。”
陈峻伸手把那页资料拿近了一些。
程野继续说:“这份文档在我离职交接期内上传到公司共享盘,也同步给了周总和项目接手人。邮件记录在下一页。”
下一页投出来时,周启明的脸色终于变了。
邮件时间、收件人、抄送人和回复内容都完整保留。周启明曾在邮件里回复:“先按当前节奏推进,风险后续优化。”
会议室里安静得厉害。
唐骁坐在程野身后,心里那股憋了很久的火终于松了一点。他看着周启明沉下去的脸,忽然想起过去无数个加班夜。那时候每当程野把风险写进周报,周启明都会说“别把问题说得这么严重”,可现在,所有被他嫌碍眼的记录,都成了摆在桌上的证据。
周启明强压着情绪:“项目推进需要权衡,不能因为技术风险就无限拖延。程野作为当时负责人,也参与了前期方案,不能把自己摘得一干二净。”
“我没有说自己不参与前期方案。”程野说,“所以我保留了所有风险提醒、处理建议和交接记录。今天拿出来,不是为了摘干净,而是为了说明问题不是没人发现,也不是没人说过。”
他说完,又切到最后一组材料。
这一次,屏幕上出现的是那张奖金分配表。
“另外,关于周总刚才提到的‘前技术负责人突然离职影响项目连续性’,我需要补充离职原因。星河项目验收后,贵司向周总公司支付八十万专项奖励,其中原始分配表里列有‘核心技术贡献奖’,我的名字和金额是八万。后续该项被取消,实际发放给我的,是三千元购物卡。”
会议室里顿时响起几声压低的议论。
苏棠抬眼看向程野,眼神里有惊讶,也有某种终于被证实的了然。
许曼脸色一白,立刻开口:“程野,这是我们公司内部薪酬信息,你拿到这种材料,本身就有问题。”
“所以我不讨论贵司怎么分钱。”程野看着她,“我只说明一点:我的离职不是突然情绪化,也不是对项目不负责任。相反,在离职前,我已经完成了完整交接,并且拒绝签署一份与事实不符的责任确认书。”
他把那份责任确认文件也放了出来。
文件上的措辞委婉,却明眼人都看得出,它试图把历史风险和后续损失捆到程野身上。
陈峻的脸彻底冷下来。
“周总,”他把资料合上,“这些文件,你有什么解释?”
周启明坐在那里,脸上的血色一点点褪下去。他张了张口,想说内部管理,想说误会,想说程野断章取义,可每一句都被屏幕上那些清清楚楚的记录压了回去。
许曼还想补救:“陈总,今天核心应该是项目推进,不是我们内部的人事纠纷。星河如果因为一个离职员工的单方说法就否定合作,对双方都不公平。”
苏棠终于开口:“许总,星河看重的是项目风险,而不是你们内部纠纷。程工提供的材料,至少证明几个关键风险早已被书面提出,而贵司没有按建议处理。”
她顿了顿,声音更冷静。
“这直接影响我们对供应商交付能力和风险管理能力的评估。”
这句话比任何斥责都重。
周启明的肩膀微不可察地塌了一下。
会议进行到最后,陈峻没有当场宣布结果,只要求周启明公司在二十四小时内提交完整整改方案、变更记录和责任说明。同时,星河应急加固工作继续由程野团队推进,原供应商不得干扰。
会议散场时,周启明快步追到走廊。
“程野。”
程野停下脚步。
周启明站在几步之外,脸色难看到极点,声音压得很低:“你非要做到这一步?”
程野看着他,走廊灯光从头顶落下来,把两人之间照出一道清晰的界限。
“周总,是你们先把事情做到这一步的。”
许曼站在后面,没有再说话。她看向程野的眼神里,第一次没有了那种居高临下的轻视,只剩下一点难掩的忌惮。
程野没有继续纠缠,转身走向电梯。
手机在这时震了一下,是苏棠发来的消息。
“陈总已经在讨论暂停原供应商资格。接下来七天,星河需要你们把系统真正稳住。”
程野看完,把手机收起。
电梯门打开,里面空无一人。唐骁跟在他身后,长长呼出一口气:“爽是爽了,不过后面压力也大了。”
程野走进电梯,看着门缓缓合上。
“那就把活做好。”
他知道,今天只是把周启明的遮羞布撕开了一个口子。真正决定他们能不能站稳的,仍然不是这场会议上的打脸,而是接下来七天,能不能把星河的大促系统扛住。
那天上午,第二轮全链路压测刚结束。监控数据比第一天好看得多,核心接口延迟降到安全范围内,订单页权益展示稳定,历史积分查询也没有再拖垮数据库。虽然系统离彻底健康还有距离,但至少大促前最危险的那道口子,已经被程野他们堵住了。
会议在星河总部三楼大会议室举行。
程野带着唐骁和梁远提前十分钟到场。玻璃门外能看到会议室里坐满了人,星河这边除了苏棠和陈峻,还有采购、法务和业务负责人;周启明和许曼也来了,身后跟着两个技术员工,其中一个是小姜,脸色看起来比上次视频会议时更苍白。
唐骁压低声音:“阵仗不小啊。”
程野把电脑放在桌上,语气平静:“今天不是技术会,是责任会。”
唐骁愣了一下,很快明白过来,脸上的玩笑收了些。
会议开始后,陈峻先让双方复盘压测失败原因。周启明显然早有准备,他打开一份PPT,开头先讲项目复杂度,再讲历史系统包袱,最后把重点落到“人员交接导致响应不及时”和“外部顾问介入后信息同步存在偏差”上。
话说得很漂亮,责任却推得很巧。
他没有直接点名程野,却句句都把问题往程野身上引。许曼坐在旁边,适时补充:“我们公司一直非常重视星河项目,只是前技术负责人突然离职,对项目连续性确实造成了一定影响。后续我们会加强内部管理,也希望星河能给我们一点时间。”
小姜低着头,手指捏着笔,始终没敢看程野。
唐骁听得脸色发冷,刚想开口,程野在桌下轻轻按住他的手腕。
还不是时候。
陈峻听完,没有立刻评价,只转向程野:“程工,你这边说。”
程野站起身,把电脑接到投屏上。第一张不是PPT封面,而是一张清晰的故障链路图。
“我先说结论。压测失败的直接原因,是二期权益规则未隔离,复用旧积分链路,导致缓存击穿后数据库连接池被占满。深层原因,是项目方忽略了此前已经明确记录的风险建议,提前开启新规则压测,并下调了压测环境的关键资源配置。”
周启明眉头一沉:“程野,你这话不严谨。资源配置调整是阶段性优化,不能简单归因。”
程野没有争辩,只切到下一页。
“这是操作记录。资源规格调整时间,二期规则开关开启时间,以及压测异常出现时间,都在这里。对应的监控曲线也在同一页。”
屏幕上的时间线清楚得近乎刺眼。
会议室里有人低声翻动资料。陈峻的脸色越来越沉,采购负责人也抬头看了周启明一眼。
许曼坐直身体:“就算有这些记录,也不能否认贵司前员工突然离职带来的影响。如果程野当时交接更充分,问题未必会发展到这个程度。”
程野像是早料到她会这么说,切到第三页。
那是交接文档目录和上传时间。系统架构、历史故障、待处理风险、二期建议,每一个模块后面都有版本记录。第十七页被单独标了出来,上面写着一行醒目的内容:
“二期活动权益规则不得直接复用历史积分链路,需先完成缓存隔离与灰度开关,否则压测阶段可能出现数据库连接池耗尽风险。”
陈峻伸手把那页资料拿近了一些。
程野继续说:“这份文档在我离职交接期内上传到公司共享盘,也同步给了周总和项目接手人。邮件记录在下一页。”
下一页投出来时,周启明的脸色终于变了。
邮件时间、收件人、抄送人和回复内容都完整保留。周启明曾在邮件里回复:“先按当前节奏推进,风险后续优化。”
会议室里安静得厉害。
唐骁坐在程野身后,心里那股憋了很久的火终于松了一点。他看着周启明沉下去的脸,忽然想起过去无数个加班夜。那时候每当程野把风险写进周报,周启明都会说“别把问题说得这么严重”,可现在,所有被他嫌碍眼的记录,都成了摆在桌上的证据。
周启明强压着情绪:“项目推进需要权衡,不能因为技术风险就无限拖延。程野作为当时负责人,也参与了前期方案,不能把自己摘得一干二净。”
“我没有说自己不参与前期方案。”程野说,“所以我保留了所有风险提醒、处理建议和交接记录。今天拿出来,不是为了摘干净,而是为了说明问题不是没人发现,也不是没人说过。”
他说完,又切到最后一组材料。
这一次,屏幕上出现的是那张奖金分配表。
“另外,关于周总刚才提到的‘前技术负责人突然离职影响项目连续性’,我需要补充离职原因。星河项目验收后,贵司向周总公司支付八十万专项奖励,其中原始分配表里列有‘核心技术贡献奖’,我的名字和金额是八万。后续该项被取消,实际发放给我的,是三千元购物卡。”
会议室里顿时响起几声压低的议论。
苏棠抬眼看向程野,眼神里有惊讶,也有某种终于被证实的了然。
许曼脸色一白,立刻开口:“程野,这是我们公司内部薪酬信息,你拿到这种材料,本身就有问题。”
“所以我不讨论贵司怎么分钱。”程野看着她,“我只说明一点:我的离职不是突然情绪化,也不是对项目不负责任。相反,在离职前,我已经完成了完整交接,并且拒绝签署一份与事实不符的责任确认书。”
他把那份责任确认文件也放了出来。
文件上的措辞委婉,却明眼人都看得出,它试图把历史风险和后续损失捆到程野身上。
陈峻的脸彻底冷下来。
“周总,”他把资料合上,“这些文件,你有什么解释?”
周启明坐在那里,脸上的血色一点点褪下去。他张了张口,想说内部管理,想说误会,想说程野断章取义,可每一句都被屏幕上那些清清楚楚的记录压了回去。
许曼还想补救:“陈总,今天核心应该是项目推进,不是我们内部的人事纠纷。星河如果因为一个离职员工的单方说法就否定合作,对双方都不公平。”
苏棠终于开口:“许总,星河看重的是项目风险,而不是你们内部纠纷。程工提供的材料,至少证明几个关键风险早已被书面提出,而贵司没有按建议处理。”
她顿了顿,声音更冷静。
“这直接影响我们对供应商交付能力和风险管理能力的评估。”
这句话比任何斥责都重。
周启明的肩膀微不可察地塌了一下。
会议进行到最后,陈峻没有当场宣布结果,只要求周启明公司在二十四小时内提交完整整改方案、变更记录和责任说明。同时,星河应急加固工作继续由程野团队推进,原供应商不得干扰。
会议散场时,周启明快步追到走廊。
“程野。”
程野停下脚步。
周启明站在几步之外,脸色难看到极点,声音压得很低:“你非要做到这一步?”
程野看着他,走廊灯光从头顶落下来,把两人之间照出一道清晰的界限。
“周总,是你们先把事情做到这一步的。”
许曼站在后面,没有再说话。她看向程野的眼神里,第一次没有了那种居高临下的轻视,只剩下一点难掩的忌惮。
程野没有继续纠缠,转身走向电梯。
手机在这时震了一下,是苏棠发来的消息。
“陈总已经在讨论暂停原供应商资格。接下来七天,星河需要你们把系统真正稳住。”
程野看完,把手机收起。
电梯门打开,里面空无一人。唐骁跟在他身后,长长呼出一口气:“爽是爽了,不过后面压力也大了。”
程野走进电梯,看着门缓缓合上。
“那就把活做好。”
他知道,今天只是把周启明的遮羞布撕开了一个口子。真正决定他们能不能站稳的,仍然不是这场会议上的打脸,而是接下来七天,能不能把星河的大促系统扛住。