微信小程序开发过程中,一个项目可能是很多人一起完成的。因为每个人的工作内容不一样,所以要管理好自己的权利。使用开发者工具通过开发者权限完成小程序的开发,开发完成后通过开发管理发布并启动版本。
1.人员组织结构:
项目人员组织结构
在图1-20中,项目经理负责协调整个项目的进度和风险,控制小程序对外发布的节奏。小程序项目是通过产品组、设计组、开发组和测试组之间的协调来完成的。
开发小程序的一般工作流程如图1-21所示。在图1-21所示的开发过程中,需求由产品组提出,设计师根据产品需求做出设计方案供开发人员使用。设计的主要内容包括流程和图形。开发团队根据设计方案编写程序代码。编写完代码后,对项目进行最后的测试。测试组编写测试用例,对小程序进行各种边界测试。
2.权限管理
小程序管理后台允许开发团队中不同身份的成员登录,通过权限控制可以区分不同的用户身份。详情可以在小程序管理后台、用户身份、会员管理中查看。下面是一些常见的权限,如表1-6所示。
管理人员可以很容易地将这些权限分配给项目的每个成员,小程序的管理比传统的网页开发和APP应用开发更简单方便。开发团队成员的权限分配如表1-7所示。
需要注意的是,项目经理控制着整个小程序的发布、回滚、删除等敏感操作,不应将敏感操作权限分配给无关人员。
3.小程序的版本
在小程序开发的一般流程中,开发者先写代码,自检,直到程序达到稳定的体验状态,开发者才会把体验版交给产品经理和测试人员进行体验测试,最后修复程序的Bug,发布给外部用户正式使用。小程序的管理后台根据这个流程设计不同版本的小程序,如表1-8所示。
考虑到项目是协同开发模式,一个小程序可能会有多个开发者同时开发。往往开发者需要在小程序开发者工具写好代码后,在手机上体验真机,所以每个开发者都有自己对应的开发版本。当开发者需要真机调试开发版时,可以点击开发者工具的预览按钮。此时开发者工具会将当前项目打包上传到微信服务器生成二维码。开发者可以使用当前开发身份微信扫描二维码,在手机上体验相应的开发版本。