1.4 团队开发与项目上线
在微信小程序开发的过程中,一个项目可能由多人共同完成。由于每个人的工作内容不同,因此需要对其进行权限管理。通过开发者权限来使用开发者工具完成小程序的开发,开发完成后通过开发管理来实现版本发布及上线。
1.4.1 项目成员及权限
1.人员的组织结构
小程序的开发团队一般由图1-20所示的人员组织结构组成。
图1-20 项目成员组织结构
在图1-20中,项目管理人员负责统筹整个项目的进展和风险,把控小程序对外发布的节奏。小程序项目通过产品组、设计组、开发组、测试组之间的相互协调来完成。
开发小程序项目的一般工作流程如图1-21所示。
图1-21 从提出需求到发布小程序的流程
在图1-21所示的开发流程中,由产品组提出需求,设计人员根据产品需求做出设计方案供开发人员使用,设计的主要内容包括流程和图形。开发组依据设计方案,进行程序代码的编写。代码编写完成后,对项目做最后的测试,由测试组编写测试用例并对小程序进行各种边界测试。
2.权限管理
小程序管理后台允许开发团队中的不同身份的成员登录,通过权限控制来区分不同的用户身份,具体可以在“小程序管理后台”—“用户身份”—“成员管理”中查看。下面列举几个常见的权限,如表1-6所示。
表1-6 权限控制
管理者可以很方便地分配这些权限给项目的各个成员,小程序的管理比传统的网页开发和APP应用开发更为简单便捷。开发团队的成员权限可以按照表1-7所示进行分配。
表1-7 权限分配
需要注意的是,项目管理者控制着整个小程序的发布、回退、下架等敏感操作,不应该把敏感的操作权限分配给不相关的人员。
3.小程序的版本
在小程序开发的一般流程中,先由开发者编写代码并自测,直到程序达到一个稳定可体验的状态时,开发者会把这个体验版本交给产品经理和测试人员进行体验测试,最后修复程序的Bug后发布,供外部用户正式使用。小程序的管理后台根据这个流程设计了小程序的不同版本,如表1-8所示。
表1-8 小程序的不同版本
考虑到项目是协同开发的模式,一个小程序可能同时由多个开发者进行开发,往往开发者在小程序开发者工具上编写完代码后需要到手机上进行真机体验,所以每个开发者拥有自己对应的一个开发版本。
开发者需要真机调试开发版本时,可以单击开发者工具的预览按钮,此时开发者工具会打包当前项目,并上传到微信服务器生成二维码,开发者使用当前开发身份的微信扫描二维码就可以到手机上体验对应的开发版本,如图 1-22所示。
图1-22 预览小程序开发版本
1.4.2 提交审核及发布
为了保证小程序的质量,以及符合相关的规范,小程序的发布需要经过审核。在开发者工具中上传了小程序代码之后,登录“小程序管理后台”,在“开发管理”选项中,选择开发版本后找到提交上传的版本,如图1-23所示。
图1-23 提交审核
在开发版本的列表中,单击“提交审核”按钮。按照页面的提示,填写相关的信息,即可将小程序提交审核。需要注意的是,开发版本应严格测试之后,再提交审核,以免因多次审核不通过,影响后续的项目上线时间。
审核通过之后,管理员的微信中会收到小程序通过审核的通知,此时登录“小程序管理后台”选择“开发管理”选项,在单击“审核版本”后,可以看到通过审核的版本,然后就可以进行发布了。