
上个月我被拉进一个莫名其妙的项目公司旗下光业务系统就有十多个有的支撑销售、有的支撑交付、有的管计费平时各团队自己也写过不少产品介绍现在领导要求把这些材料统一汇总成一份《产品平台综述》。我原以为这是个整理文档的体力活把各系统的功能介绍搬到一份文档里就行结果真把素材堆在一起才发现绝大多数材料只是把功能菜单抄了一遍。第一次交出目录时负责人只回了一句“功能清单写得很全但平台是怎么转起来的我没看明白。”这句话让我重新审视了“综述”这两个字。产品平台综述不是产品手册不是功能列表也不是技术架构图的堆叠。它的核心价值在于让一个不清楚细节的读者在半小时内知道平台解决了什么业务问题、由哪些能力构成、关键业务怎么流转、系统边界在哪里、未来怎么演进。如果你也在写类似的平台级综述或者准备对老系统做一次全面盘点这篇内容应该能帮你少走不少弯路。1. 先别急着画架构图综述到底要回答哪些问题很多人在写综述时会先打开画图软件画架构图我觉得顺序反了。架构图应该是在想清楚业务逻辑之后自然浮现的产物而不是第一件事。落笔之前你得先确认这篇综述要回答哪几个问题否则很容易变成大杂烩。1.1 三个绕不开的核心问题以我这次整理的企业级 SaaS 服务平台为例我最终把综述需要回答的问题收敛成三个。第一个是平台为谁服务、解决什么场景下的什么痛点。第二个是平台依靠哪几条核心链路持续运转以及每个环节由哪些模块共同完成。第三个是平台未来的扩展空间在哪里哪些能力可以复用哪些模块正在成为瓶颈。这三个问题决定了一篇综述的骨架。如果你的综述能回答清楚读者自然会形成判断如果回答不清楚那么就算把所有系统的接口文档贴上去别人看完还是不知道这个平台到底厉害在哪里。尤其是第三点很多人会忽略总觉得综述是写现状的实际上决策者看综述更多是在为“接下来该往哪里投资源”找依据。1.2 读者不一样详略层级就得跟着变我见过一种比较极端的做法一份综述文档打算同时满足老板、产品、研发、销售、运维的所有需求最后写出来四不像。比较务实的做法是先做一份主体完整的综述再根据读者差异调整重点和篇幅。比如给决策层看的版本要把“业务价值、市场位置、投入产出、主要风险”放在前面技术细节能省则省给产品和技术团队看的版本要突出“模块边界、核心流程、状态流转、接口依赖”给业务运营团队看的版本则要侧重“功能入口、操作角色、数据报表口径”。可以做成同一份底稿、按章节裁剪出不同交付物但核心结论和关键数据必须保持一致。读者类型最关心什么综述内容的优先级决策层平台价值、竞争力、投入方向业务模型、运营指标、演进规划产研团队模块边界、系统逻辑、改造影响架构分层、核心链路、技术风险业务/运营功能入口、作业流程、数据口径操作场景、权限角色、报表解读1.3 开始动笔前先把信息底仓建起来写综述最怕材料不够写到某个模块时发现手头的信息都是两年前的甚至系统的实际入口已经换了。为了避免这种情况我整理了一份信息收集清单大致分五类。第一类是系统资产清单也就是公司有多少个后台、每个后台的负责人和文档地址。第二类是核心流程文档包括审批流、订单流、工单流。第三类是数据资产记录包括主要业务表、数据字典、报表目录。第四类是用户反馈渠道中的高频问题这部分能帮助你判断哪些功能是表面完整、实际难用。第五类是历史架构决策记录也就是为什么当初选择了某套方案。这一步看似繁琐却能省掉后续返工的大量时间。我有一次写到权限模块时发现合同管理系统的权限逻辑和主平台完全不同如果当时没做系统资产盘点这一块就会被错误写成“公司统一权限一套账号走天下”做出来的综述就会和实际系统严重脱节。信息收集结束后我建议用表格把“系统名称、业务定位、所属部门、核心负责人、关键文档地址、维护状态”列出来形成一份活文档后续每个季度刷新一次综述本身就不再是提笔重写的大工程。2. 一张架构图背后的分层逻辑从业务全貌到系统边界不少产品平台是长时间“长”出来的先有了几个独立模块然后不断叠加最后通过一次集成变成平台。这种历史原因导致很多系统的边界并不清晰不同团队对同一个词的理解也可能不一样。所以综述里的架构图不能只按代码工程的部署方式来画而要从业务视角重新组织。2.1 先把业务画成一条横向价值链再变成纵向分层我习惯先用一张横向的主价值链把平台核心业务串起来。以B2B服务类平台为例比较常见的价值链是线索获取、商机跟进、合同签订、服务开通与配置、使用与运维、用量计量、账单计费、对账回款最后是续约与增购。这些环节不是每一个都由平台自己完成但平台综述必须说明每个环节由哪个模块负责、依赖哪些外部能力。这条横线画完再做纵向分层就会容易很多。平台架构通常可以分成四层第一层是业务前台例如销售工作台、客户门户、运营管理后台第二层是业务能力层例如订单中心、产品中心、计费中心、工单中心第三层是技术平台层例如统一权限、流程引擎、消息中心、文件服务、通知服务第四层是基础资源与数据层包括基础设施、数据库、数据仓库和监控告警体系。要注意分层不是越细越好对大多数中型平台来说四层已经足够层级太多反而会让读者失去焦点。2.2 用一张系统蓝图对齐口径我在综述中会专门开辟一节做“系统蓝图总览”用一张表格把所有核心模块归类。这张表的好处是能让不同团队在同一个框架下对齐口径避免把“业务线”和“系统”混为一谈。比如商家管理是业务概念商家中心是承载它的系统模块订单也是一样订单业务流转可能横跨销售中台、交易系统和履约系统综述里不能只说一个“订单管理功能”。我常用的表格维度是业务域、模块名称、主要职责、服务对象、核心数据。列“服务对象”很重要因为很多平台系统名义上是给内部运营用的实际上还有大量 API 被外部客户和第三方系统调用。把服务对象写清楚后续梳理外部依赖和对接关系时就会非常顺畅。2.3 画架构图的三条实用规则架构图是综述里信息密度最高的部分也是最容易被滥用的一页。我见过一张架构图塞了几十个系统方块连线密密麻麻根本看不清楚这种图放上去反而起反作用。结合这次整理的体会我总结出三条实用规则。第一从左到右描述用户触达路径最左侧是用户入口和渠道中间是核心业务模块右侧是支撑能力的输出方向。第二只画主链路和关键依赖不必画所有子系统其余模块可以用“能力域”的聚合框代替。第三区分产品边界和外部依赖使用不同颜色或线型把自研模块、第三方服务、老系统区分开避免别人误以为第三方能力也是自己平台的强项。2.4 判断哪些系统应该收进平台综述写综述时另一个经常纠结的点是范围到底怎么划总有人觉得只要是公司的系统都得写上。我的判断标准只有一个它是否为平台核心价值链直接服务。像内部财务审批、招聘管理这类支持系统如果跟主线业务没有直接数据交互就不需要放进产品平台综述顶多在“周边支撑系统”一节里提到。把无关系统写进来会让真正的核心被淹没。3. 核心链路比功能菜单重要抓主线、状态机与角色协作我在第一次写综述时犯过一个典型错误就是按功能模块一章一章地写比如第一章产品管理、第二章订单管理、第三章计费管理。这种写法看似清晰但读者很难把模块之间的关系串起来。后来我换了一种组织方式把主线业务链路作为叙述主线功能模块作为支撑节点嵌入其中效果立刻不一样了。3.1 从一次客户购买到账单生成主链路是这样走通的以一个同时包含线上化和人工服务的平台为例我用一段主链路来描述平台怎么运作客户在门户提交购买申请平台完成企业认证和信用检查通过后生成订单订单进入交付环节系统根据产品配置自动开通资源无法自动开通的部分生成人工任务资源开通后开始采集使用数据计量任务定期汇总用量并生成账单账单推送后客户完成付款支付结果通过回调更新订单状态如果出现异常则进入对账和工单处理流程。这段描述走下来读者马上会对平台业务流程形成整体感知。这条主链路写顺之后我还会把每条链路上消耗的时间、涉及的团队和系统标注出来用来发现流程瓶颈。比如我发现“人工开通”步骤平均要花两天而平台承诺是四小时这个信息就应该在综述中作为风险点如实写出后面再配合改进建议。3.2 不要只画状态图要把状态流转表做出来业务越复杂状态概念越容易混乱。以订单为例不同系统对“处理中”的定义可能完全不一样交付系统里“处理中”指正在分配资源计费系统里“处理中”可能指等待支付结果。如果不统一最终对账时会产生一堆异常单。综述中建议至少梳理三套核心状态订单状态、资源开通状态、账单支付状态。每套状态都要明确谁负责变更、变更条件是什么、对应的下游动作是什么。我习惯用表格呈现状态机列名包括当前状态、触发事件、目标状态、操作角色、涉及系统。这张表写清楚之后产研团队在做设计时可以直接参考避免同一业务在不同模块里出现两套状态逻辑。3.3 角色与权限是平台协作的隐性骨架平台综述很容易漏掉角色协作关系但它恰恰决定了系统能否顺畅运转。至少要把以下角色写出来客户侧管理员、客户普通员工、平台销售、交付工程师、运营人员、财务对账人员、客服人员。每个角色在平台里能做什么、不能做什么不能只罗列权限点应该结合核心场景说明。比如“客户侧管理员可以查看账单但不可以修改产品配置”“财务对账人员可以看到价格明细但不能看到客户联系方式”这样描述比单纯画权限矩阵更贴近业务语义。3.4 同外部系统的依赖要当作平台的一部分来看待今天的平台很少有完全封闭的通常会调用第三方支付、电子签章、短信、物流或发票服务。综述里需要把这些依赖关系写清尤其要标注哪些链路已经形成深度耦合。比如支付回调如果超时订单状态无法自动更新就需要补偿任务来兜底。把这些异常路径写出来反而能体现综述的深度因为它说明你真正思考过平台在复杂场景下的表现。4. 技术方案写进综述是为了给决策依据而不是秀工具列表有些技术负责人写平台综述时会花大量篇幅列技术栈清单用了什么语言、什么数据库、什么中间件。不能说这些信息没用但只列清单确实价值不大。综述里的技术章节应当回答这样的技术架构能不能支撑业务发展哪些地方存在风险哪些决策对业务产生了哪些影响。4.1 核心架构决策要写出“为什么”我在梳理这个平台时看到接口层采用微服务架构服务数量已经超过三十个而业务体量并没有想象中那么大。这个矛盾值得在综述中点出来微服务带来了独立部署便利但也显著提高了联调和运维成本。对于适合的架构我给出的表述是“保留独立的计费和订单服务把低频业务模块合并为统一能力服务”这既是现状判断也是改进建议。技术章节不是让所有服务重新设计而是要把关键技术决策的理由和代价解释清楚。例如平台为什么选择异步消息处理资源开通任务因为这一步骤需要同时更新资源系统、工单系统和通知模块如果同步调用一方的抖动会导致整个链路失败。这类说明能让读者对架构“服气”而不仅仅是记住名词。4.2 用非功能指标让平台健康度变得可感知综述可以结合近半年的真实监控数据把关键运行指标写进文档。我整理了几个比较通用的指标维度可用性、性能、容量、可靠性、安全。表格形式如下指标维度常用指标是否达标备注可用性核心接口月度可用性99.95%计费链路要求更高性能普通接口 P95 响应时间320ms高峰期偶发超时容量核心数据库 CPU 峰值占比72%大促前需要扩容可靠性异步任务积压时长最长15分钟告警阈值待优化安全三个月内高危风险数已清零第三方接口访问偏多这些数据要基于真实的监控和压测报告不要为了凑指标而凭感觉写。指标本身也回答了一个潜在问题平台现在稳不稳如果不稳问题主要出在哪个环节这要比空喊“平台高可用、架构先进”有力得多。4.3 安全能力和兼容性不等于罗列功能关于安全部分我不建议在综述里堆砌一堆专业名词而是要从用户和业务角度说明平台做了哪些保护。比如客户数据是否做了分级分类管理内部人员访问敏感客户数据是否有审计日志是否有备用切换和数据恢复方案。这些都是管理层更容易听懂表述。兼容性方面则要看平台上有没有历史版本接口还在被渠道方使用以及是否做了灰度发布能力。兼容性风险往往不像性能问题那样容易发现但一旦出现版本割裂后续每一次升级都会非常痛苦。4.4 技术债务和风险要如实摆上台面好综述要有一点“自黑精神”。我会专门在技术章节里列一张“主要风险与影响”表比如某些老系统模块缺少自动化测试每次发版耗时较长核心数据表过度宽表化后续横向扩容困难第三方接口没有完整 mock 环境造成日常研发阻塞。这些问题写出来后管理层自然理解为什么要申请技术预算解决技术债。这是综述从“记录现状”升级为“推动改进”的关键一步。5. 我在汇总多方材料时踩过的坑与补救清单同一个产品平台由多个人分工整理时最常见的问题不是没内容而是各写各的最后拼出来的文档互相矛盾。我在这次整理中踩过几个比较有代表性的坑列出来给大家参考。5.1 不同团队对同一功能有多种口径容易造成数字打架销售团队说的“新增客户数”可能是以合同签订为准财务团队说的“新增客户”可能是完成首笔回款的客户运营团队看的又可能是完成实名认证的客户。一字之差出来的曲线完全不同。踩过一次坑后我在综述前面增加了一张核心名词定义表明确“客户”“订单”“回款”“活跃”等关键概念的业务口径。名词表先提供给各协作方评审评审通过后再往下写后续数据口径纠纷会少很多。5.2 截图和功能描述堆得太满反而看不出主次我一开始写模块章节时几乎为每个模块都配了截图和字段说明结果整篇综述异常冗长重点模块被淹没在海量细节中。后来我的处理原则是核心模块写透周边模块写清。核心模块可以讲业务价值、主流程、关键规则和异常处理周边模块只需要写清楚定位、入口和数据来源。截图不要大而全只截能体现关键业务规则的页面即可最好是经过脱敏的数据避免把客户信息直接放上去。5.3 只讲模块现状不解释当初为什么这么设计如果读者只知道系统现在长什么样不知道它从哪里来、为什么长成这样就很难判断某些现状究竟是设计选择还是历史遗留。写综述时我会在重要模块上补充一句历史来由。例如计费模块为什么会出现两套计价规则因为平台曾经先做了包年套餐后来为了支持按量计费才扩展了新版引擎两套逻辑同时存在是平滑迁导致的。看到这句读者就不会随意批评“为什么不做一套统一规则”而是理解改造需要权衡。5.4 版本和底稿的管理不够严格十几个子文档同时传阅很容易出现两个人改的是不同版本最后合并时A覆盖了B的修订。后来我给自己定了一条规矩综述在形成评审稿之前所有协作改动通过在线文档的修订模式或评论功能进行不用微信传来传去。修改记录必须保留哪怕是一些细微口径的调整也要能追溯到具体原因。否则一个月后再回头看自己都说不清当初为什么把某个指标口径改成现在这样。5.5 定期刷新要成为制度写综述不是一锤子买卖如果只是写完后放文档库吃灰半年后内容又会失真。比较合理的节奏是季度小更新重点刷新运营指标和模块清单年度大更新重新审视业务战略、架构演进和未来规划。每次更新时记录变更摘要这样平台演进的历史脉络也会沉淀下来。很多团队说没有时间做更新其实是因为没有把综述写成一个可持续维护的结构化文档而是每次从零开始。保证信息和来源之间有关联就能大幅降低维护成本。6. 从静态文档转向持续治理路线图、指标和更新机制最后要谈的是综述的长期价值。一份产品平台综述如果只是写成后放在那里作用很有限。我更愿意把它当作平台治理的起点让它变成决策时反复查看的“底稿”。6.1 用覆盖度矩阵找出能力和需求之间的缺口把综述中的模块逐个对照业务需求时可以采用一张覆盖度矩阵。纵轴写核心业务能力横轴写各大系统模块单元格标注“已支持、部分支持、不支持、建设中”。完成这张矩阵后你会很直观地看到哪些能力已经在多个系统里重复建设哪些关键业务环节仍然依赖线下手工操作。这是后续需求排期的依据也是综述中最能产出洞察的一页。6.2 用演进分级标注每条功能线的下一步动作在综述的规划章节我习惯把平台能力分为四类夯实类指稳定运行、暂不需要大改优化类指功能能用但体验或效率不好重构类指架构约束明显继续修补成本过高创新类指面向新场景需要从零搭建。每一类都要给出大致理由和预计时间范围。这样产生的路线图不是空喊口号而是和前面的现状分析一一对应领导提问时你可以直接指出哪条结论来自哪个章节。6.3 把平台健康度收敛成少数几个可衡量指标平台做得好不好综述里不能只用感性的形容词最好收敛成几个核心指标。我建议关注四类业务效率类比如平均开通时长、订单到交付的转化率系统稳定类比如核心接口可用性、P95耗时成本类比如单客户服务成本、资源利用率质量类比如故障数、缺陷回退率、安全事故数。指标不需要太多太多反而失去焦点。每个季度更新这四个方向的数据就可以为后续复盘提供锚点。6.4 让不同角色在总结会上围绕同一张底稿对话我最终把综述和两场固定的会议绑定半年一次的平台规划会以及季度一次的平台复盘会。复盘会前要求各模块负责人把综述中对应的数据字段更新有重大变化的必需在会上说明原因。这保证了平台综述不是某个人的静态文档而是整个团队的一种工作语言。不同角色围绕同一份材料进行讨论效率会远高于各讲各的PPT这种使用价值是单次写作无法替代的。如果你接下来也要做类似任务我的建议很简单不要从功能清单开始先从价值链和核心问题开始。综述的真正难度不在收集资料而在建立统一的口径和逻辑。架构图可以反复画模块边界可以反复对齐但只要主线立住了后续的修改都只会让它更准确。写完之后一定要找到两三个不同角色的同事帮你读一遍如果他们看后都能用自己的话复述出平台是怎么转起来的这份产品平台综述就算真正过关了。