可以交付,但前提是把“生产权限”拆成环境、数据和发布动作三层分别安排:内容与结构在隔离环境完成,由企业方按清单执行上线;如果企业连临时测试环境或只读数据都不提供,这个结论就不成立,应改为先交付可自行导入的内容包与配置说明。
“不给生产权限”常被当成一个整体,实际至少包含三种不同限制,对应完全不同的交付方式。
这三种限制可以同时存在,也可以只出现一种。判断能否交付,先确认具体卡在哪一层,而不是笼统地问“能不能做”。
当企业只拒绝生产权限,但愿意提供测试环境或允许搭建独立环境时,交付可以照常推进。具体做法是把工作分成两段:
这样做的前提是隔离环境与企业线上环境的版本、插件或框架基本一致。如果两边差异较大,隔离环境里正常的页面在上线后仍可能出错,因此需要在交付说明中标注版本假设,并让企业方在上线后回传实际页面截图或报错信息,再决定是否需要补充调整。
一个假设例子:某企业只允许开发方在测试域名下工作,上线由企业自己的运维执行。开发方交付了页面文件和一份字段对照表,运维按表替换内容后发现某个栏目路径不一致,回传后开发方只改了配置,没有重新做整套页面。这个例子的重点是:把上线动作交给企业方,并不等于交付失控,前提是步骤足够具体、异常有回传通道。
上面的安排有一个明确的反例。如果企业既不提供测试环境,也不提供任何只读数据或字段说明,只给一个“做完再发给我们”的口头要求,那么开发方无法验证栏目结构、字段长度和页面之间的关系,交付物只能停留在模板和填写规则层面。
这种情况下如果仍然按“完整网站”承诺交付,风险不在于能不能写代码,而在于企业方拿到后无法判断内容该填在哪里、哪些字段必填、哪些页面需要互链。结果往往是反复返工,而不是一次上线。
区分两种原因也很重要。企业方说“上线后没变化”,可能是缓存未刷新、文件放错目录、栏目未绑定,也可能只是浏览器仍打开旧页面。仅凭“页面没变”不能证明交付有问题,需要先让企业方提供具体页面路径、操作时间和看到的提示,再判断是哪一类原因。
在正式开工前,把交付物拆成三份可核对的内容,比争论权限更有效:
企业方确认这三份内容后,再决定是否开放更多权限。如果对方只愿意确认内容包,不接受上线步骤,那么交付范围应相应缩小到模板与内容规则,而不是继续按整站上线推进。这样做的结果是把“没有权限”从模糊的信任问题,变成可逐项确认的交付边界,下一步该补权限还是该缩范围也就清楚了。