网站开发项目中的“需求蒸发”:上线后才发现
一、上线后的需求清单
某企业的官网改版项目,从启动到上线用了四个月。上线当天,项目组庆功,业务部门验收通过。上线后第三周,业务部门的需求清单开始出现:“产品详情页加一个参数对比表”“新闻列表按发布时间排序,现在按ID排序”“案例页面需要增加行业筛选”“联系我们页面加一个地图导航链接”。清单上的需求加起来有二十几条。每一条单独看都不大,但全部加起来相当于一个月的工作量。项目经理很困惑:这些需求为什么在上线前没有人提?
这个问题并不少见。项目上线前,业务部门的需求是“把网站做出来”。项目上线后,业务部门的需求变成了“把网站做好用”。前者是功能性需求,后者是体验性需求。功能性需求在项目阶段被关注,体验性需求在项目阶段被忽略。体验性需求在项目阶段被忽略,不是业务部门故意不提,是他们在看到真实界面之前想象不到这些细节。
二、需求蒸发的三个阶段
阶段一:需求调研时的蒸发
需求调研阶段,顾问访谈业务部门,问“你们需要什么功能”。业务部门的回答通常是“展示产品”“发布新闻”“联系我们”这一类的大方向描述。细节在调研阶段还处于未被触及的状态。业务部门在调研阶段不会主动说出“新闻列表需要按发布时间排序”这种细节,因为他们默认“系统肯定会按时间排”。默认的假设没有被验证,细节需求就沉淀下来了。调研阶段的需求清单包含了业务部门能想到的功能,但不是业务部门需要的全部功能。
阶段二:设计稿确认时的蒸发
设计稿确认阶段,业务部门看的是页面布局和视觉风格。他们关注的是首页大图够不够大气,品牌色用得到不到位。内页的交互细节、列表的排序方式、详情页的信息层级,在设计稿阶段还不是视觉评审的重点。设计稿评审时业务部门的注意力集中在品牌形象的表达上,功能细节的注意力被分散。评审会议的时间分配也反映了这种偏向,首页的讨论时间通常是内页的三到五倍。内页的细节需求在评审阶段同样会蒸发。
阶段三:测试验收时的蒸发
测试验收阶段,业务部门测试的是功能是否跑通。点一下按钮能不能跳转,表单提交后有没有提示,页面在手机上能不能打开。功能通不通是验收的重点,好不好用是验收的盲区。好用的标准是业务部门在实际使用中才会感知到的,验收测试的短暂时间内无法充分暴露。上线前测试环境里的数据量很小,操作路径很短,体验问题不容易暴露。上线后真实数据量增长、真实使用场景出现,体验问题才集中显现。
三、需求蒸发的机制分析
机制一:抽象需求与具体实现之间的落差
业务部门的需求是抽象的、目标导向的。市场部说“我们要展示产品优势”,这是一个抽象需求。具体实现方式是产品详情页、参数对比表、案例展示、技术白皮书下载区等多种选择的组合。业务部门看到具体页面之前,没法判断哪种实现方式更合适。抽象需求到具体实现的过程中存在大量的决策缺口。这些缺口在项目阶段没有被填充,在上线后的使用中逐步浮现。
机制二:验收测试与实际使用之间的环境差
验收测试时,测试人员使用的是预设的测试数据,操作路径是预设的场景。实际使用中,内容编辑上传的图片尺寸不同、产品描述的篇幅不同、分类下的产品数量不均。内容生产者在实际填充时遇到的格式适配问题、排版限制、展示效果偏差,验收测试阶段完全覆盖不到。环境差带来的体验问题,只有在真实运营启动后才能被充分感知。内容填充是真实运营的起点,填充过程中遇到的每一个限制,都会转化为优化需求。这些需求在验收测试时不存在,在上线运营后集中出现。
机制三:项目制交付与长期运营之间的节奏错位
项目有明确的结束日期,验收通过即交付。运营没有结束日期,业务部门上线后才开始真正使用网站。项目阶段的需求优先级是按“能否按时上线”来排序的,体验优化类的需求排在后面。上线后,体验优化类的需求就变成了“下一期”。项目制的交付节奏与运营的持续改进节奏之间存在错位。错位的代价是上线后的需求清单膨胀。项目阶段为了按时上线砍掉的需求,不会消失,只是推迟到上线后以需求变更的形式重新出现。
四、减少需求蒸发的几种方法
方法一:用原型代替文档验证需求
需求调研的输出不是Word文档,是可交互的原型。业务部门点击原型上的按钮、浏览模拟的内容、体验操作流程,在真实感较强的界面上提出反馈。原型迭代一轮的需求澄清效果,远高于文档评审三遍。原型工具的使用门槛已经大幅降低,不需要开发团队参与就能制作。原型验证的目标是业务部门看到界面后的即时反馈,不是签过字的需求确认单。
方法二:用真实内容填充测试环境
测试环境不使用样例数据,使用真实的产品资料、真实的新闻内容、真实的案例数据。内容编辑在测试环境中实际走一遍内容填充流程,体验操作是否顺手、模板是否适配、展示效果是否达标。真实内容的填充过程会暴露模板设计中的缺陷,内容长度的适配、图片比例的处理、特殊字符的显示。真实内容测试的周期至少需要一周,不是一两天能完成的。一周的填充操作,比任何形式的界面评审都更能暴露体验问题。
方法三:上线后设置体验优化期
项目上线后不立即解散项目组,预留两到四周的体验优化期。业务部门在真实环境中使用网站,编辑内容、发布新闻、更新产品。使用中发现的问题集中收集、统一修复。优化期结束后,项目组再正式撤场。体验优化期的投入占项目总工期的10%到15%,换来的成果是上线后需求清单的长度大幅缩短。优化期的价值不是在项目末期才被认识到的,是在项目规划阶段就预留出来的时间窗口。
五、新易编码在网站开发中的位置
网站开发项目中,产品数据的管理通常被当作“内容填充”环节。开发团队搭建产品详情页的模板,运营人员把产品信息录入后台。编码、分类、规格参数这些数据,在开发阶段被认为是“填充内容”的一部分。上线后才发现,产品编码的格式不规范、分类层级与前端展示不匹配、规格参数的数据结构不支持前端筛选。
新易编码在网站开发中的位置是在开发阶段就统一产品数据的编码和分类。前台展示的产品编码和后台管理的产品编码使用同一套规则。网站开发团队不需要在后台单独设计一套产品数据管理逻辑,直接调用新易编码的数据接口。新易编码的规则配置和版本管理在开发阶段就完成了,运营人员在填充内容时不需要再处理编码问题。
内容填充不是一个独立的环节,它和编码管理紧密相关。编码在开发阶段统一,填充阶段就不需要二次加工。填充阶段的顺畅度取决于编码管理的提前量。提前量越早,内容填充的返工越少。
网站开发项目中需求蒸发的问题,根源在于项目阶段和运营阶段的信息不对称。业务部门在项目阶段接触不到真实的界面、真实的数据、真实的操作场景,能提出的需求是抽象的、功能性的。上线后接触到真实的系统,才能提出具体的、体验性的需求。从抽象到具体的转变发生在项目阶段之外。解决这个问题的方法是让真实性提前介入。原型替代文档、真实内容填充测试环境、体验优化期预留,都是让项目阶段更接近真实运营状态的方法。项目阶段越接近运营状态,需求蒸发越少。需求蒸发越少,上线后的返工越少。
网站开发的交付标准不是功能跑通了,是用户用顺了。用户用顺了的标准,只能在真实使用中被验证。把验证提前到项目阶段内完成,比推给运营阶段再处理要经济得多。验证的提前量越大,后期修正的成本越小。在项目规划阶段就规划验证窗口,而不是等到验收后才开始思考体验问题,成本差异通常在数倍以上。
一、上线后的需求清单
某企业的官网改版项目,从启动到上线用了四个月。上线当天,项目组庆功,业务部门验收通过。上线后第三周,业务部门的需求清单开始出现:“产品详情页加一个参数对比表”“新闻列表按发布时间排序,现在按ID排序”“案例页面需要增加行业筛选”“联系我们页面加一个地图导航链接”。清单上的需求加起来有二十几条。每一条单独看都不大,但全部加起来相当于一个月的工作量。项目经理很困惑:这些需求为什么在上线前没有人提?
这个问题并不少见。项目上线前,业务部门的需求是“把网站做出来”。项目上线后,业务部门的需求变成了“把网站做好用”。前者是功能性需求,后者是体验性需求。功能性需求在项目阶段被关注,体验性需求在项目阶段被忽略。体验性需求在项目阶段被忽略,不是业务部门故意不提,是他们在看到真实界面之前想象不到这些细节。
二、需求蒸发的三个阶段
阶段一:需求调研时的蒸发
需求调研阶段,顾问访谈业务部门,问“你们需要什么功能”。业务部门的回答通常是“展示产品”“发布新闻”“联系我们”这一类的大方向描述。细节在调研阶段还处于未被触及的状态。业务部门在调研阶段不会主动说出“新闻列表需要按发布时间排序”这种细节,因为他们默认“系统肯定会按时间排”。默认的假设没有被验证,细节需求就沉淀下来了。调研阶段的需求清单包含了业务部门能想到的功能,但不是业务部门需要的全部功能。
阶段二:设计稿确认时的蒸发
设计稿确认阶段,业务部门看的是页面布局和视觉风格。他们关注的是首页大图够不够大气,品牌色用得到不到位。内页的交互细节、列表的排序方式、详情页的信息层级,在设计稿阶段还不是视觉评审的重点。设计稿评审时业务部门的注意力集中在品牌形象的表达上,功能细节的注意力被分散。评审会议的时间分配也反映了这种偏向,首页的讨论时间通常是内页的三到五倍。内页的细节需求在评审阶段同样会蒸发。
阶段三:测试验收时的蒸发
测试验收阶段,业务部门测试的是功能是否跑通。点一下按钮能不能跳转,表单提交后有没有提示,页面在手机上能不能打开。功能通不通是验收的重点,好不好用是验收的盲区。好用的标准是业务部门在实际使用中才会感知到的,验收测试的短暂时间内无法充分暴露。上线前测试环境里的数据量很小,操作路径很短,体验问题不容易暴露。上线后真实数据量增长、真实使用场景出现,体验问题才集中显现。
三、需求蒸发的机制分析
机制一:抽象需求与具体实现之间的落差
业务部门的需求是抽象的、目标导向的。市场部说“我们要展示产品优势”,这是一个抽象需求。具体实现方式是产品详情页、参数对比表、案例展示、技术白皮书下载区等多种选择的组合。业务部门看到具体页面之前,没法判断哪种实现方式更合适。抽象需求到具体实现的过程中存在大量的决策缺口。这些缺口在项目阶段没有被填充,在上线后的使用中逐步浮现。
机制二:验收测试与实际使用之间的环境差
验收测试时,测试人员使用的是预设的测试数据,操作路径是预设的场景。实际使用中,内容编辑上传的图片尺寸不同、产品描述的篇幅不同、分类下的产品数量不均。内容生产者在实际填充时遇到的格式适配问题、排版限制、展示效果偏差,验收测试阶段完全覆盖不到。环境差带来的体验问题,只有在真实运营启动后才能被充分感知。内容填充是真实运营的起点,填充过程中遇到的每一个限制,都会转化为优化需求。这些需求在验收测试时不存在,在上线运营后集中出现。
机制三:项目制交付与长期运营之间的节奏错位
项目有明确的结束日期,验收通过即交付。运营没有结束日期,业务部门上线后才开始真正使用网站。项目阶段的需求优先级是按“能否按时上线”来排序的,体验优化类的需求排在后面。上线后,体验优化类的需求就变成了“下一期”。项目制的交付节奏与运营的持续改进节奏之间存在错位。错位的代价是上线后的需求清单膨胀。项目阶段为了按时上线砍掉的需求,不会消失,只是推迟到上线后以需求变更的形式重新出现。
四、减少需求蒸发的几种方法
方法一:用原型代替文档验证需求
需求调研的输出不是Word文档,是可交互的原型。业务部门点击原型上的按钮、浏览模拟的内容、体验操作流程,在真实感较强的界面上提出反馈。原型迭代一轮的需求澄清效果,远高于文档评审三遍。原型工具的使用门槛已经大幅降低,不需要开发团队参与就能制作。原型验证的目标是业务部门看到界面后的即时反馈,不是签过字的需求确认单。
方法二:用真实内容填充测试环境
测试环境不使用样例数据,使用真实的产品资料、真实的新闻内容、真实的案例数据。内容编辑在测试环境中实际走一遍内容填充流程,体验操作是否顺手、模板是否适配、展示效果是否达标。真实内容的填充过程会暴露模板设计中的缺陷,内容长度的适配、图片比例的处理、特殊字符的显示。真实内容测试的周期至少需要一周,不是一两天能完成的。一周的填充操作,比任何形式的界面评审都更能暴露体验问题。
方法三:上线后设置体验优化期
项目上线后不立即解散项目组,预留两到四周的体验优化期。业务部门在真实环境中使用网站,编辑内容、发布新闻、更新产品。使用中发现的问题集中收集、统一修复。优化期结束后,项目组再正式撤场。体验优化期的投入占项目总工期的10%到15%,换来的成果是上线后需求清单的长度大幅缩短。优化期的价值不是在项目末期才被认识到的,是在项目规划阶段就预留出来的时间窗口。
五、新易编码在网站开发中的位置
网站开发项目中,产品数据的管理通常被当作“内容填充”环节。开发团队搭建产品详情页的模板,运营人员把产品信息录入后台。编码、分类、规格参数这些数据,在开发阶段被认为是“填充内容”的一部分。上线后才发现,产品编码的格式不规范、分类层级与前端展示不匹配、规格参数的数据结构不支持前端筛选。
新易编码在网站开发中的位置是在开发阶段就统一产品数据的编码和分类。前台展示的产品编码和后台管理的产品编码使用同一套规则。网站开发团队不需要在后台单独设计一套产品数据管理逻辑,直接调用新易编码的数据接口。新易编码的规则配置和版本管理在开发阶段就完成了,运营人员在填充内容时不需要再处理编码问题。
内容填充不是一个独立的环节,它和编码管理紧密相关。编码在开发阶段统一,填充阶段就不需要二次加工。填充阶段的顺畅度取决于编码管理的提前量。提前量越早,内容填充的返工越少。
网站开发项目中需求蒸发的问题,根源在于项目阶段和运营阶段的信息不对称。业务部门在项目阶段接触不到真实的界面、真实的数据、真实的操作场景,能提出的需求是抽象的、功能性的。上线后接触到真实的系统,才能提出具体的、体验性的需求。从抽象到具体的转变发生在项目阶段之外。解决这个问题的方法是让真实性提前介入。原型替代文档、真实内容填充测试环境、体验优化期预留,都是让项目阶段更接近真实运营状态的方法。项目阶段越接近运营状态,需求蒸发越少。需求蒸发越少,上线后的返工越少。
网站开发的交付标准不是功能跑通了,是用户用顺了。用户用顺了的标准,只能在真实使用中被验证。把验证提前到项目阶段内完成,比推给运营阶段再处理要经济得多。验证的提前量越大,后期修正的成本越小。在项目规划阶段就规划验证窗口,而不是等到验收后才开始思考体验问题,成本差异通常在数倍以上。
如果您有物料编码相关的问题,欢迎咨询新易物料编码
(部分内容来源于网络,如有侵权请联系删除)

上一篇 
