在微信小程序開發(fā)的過程中,一個項目可能由多人共同完成。由于每個人的工作內容不同,因此需要對其進行權限管理。通過開發(fā)者權限來使用開發(fā)者工具完成小程序的開發(fā),開發(fā)完成后通過開發(fā)管理來實現(xiàn)版本發(fā)布及上線。
1.人員的組織結構:
項目人員組織結構
項目管理人員負責統(tǒng)籌整個項目的進展和風險,把控小程序對外發(fā)布的節(jié)奏。小程序項目通過產(chǎn)品組、設計組、開發(fā)組、測試組之間的相互協(xié)調來完成。
在開發(fā)流程中,由產(chǎn)品組提出需求,設計人員根據(jù)產(chǎn)品需求做出設計方案供開發(fā)人員使用,設計的主要內容包括流程和圖形。開發(fā)組依據(jù)設計方案,進行程序代碼的編寫。代碼編寫完成后,對項目做最后的測試。由測試組編寫測試用例并對小程序進行各種邊界測試。
2.權限管理
小程序管理后臺允許開發(fā)團隊中的不同身份的成員登錄,通過權限控制來區(qū)分不同的用戶身份,具體可以在“小程序管理后臺”一“用戶身份”一“成員管理”中查看。下面列舉幾個常見的權限。
管理者可以很方便地分配這些權限給項目的各個成員,小程序的管理比傳統(tǒng)的網(wǎng)頁開發(fā)和APP應用開發(fā)更為簡單便捷。
需要注意的是,項目管理者控制著整個小程序的發(fā)布、回退、下架等敏感操作,不應該把敏感的操作權限分配給不相關的人員。
3.小程序的版本
在小程序開發(fā)的一般流程中,先由開發(fā)者編寫代碼并自測,直到程序達到一個穩(wěn)定可體驗的狀態(tài)時,開發(fā)者會把這個體驗版本交給產(chǎn)品經(jīng)理和測試人員進行體驗測試,最后修復程序的Bug后發(fā)布,供外部用戶正式使用。小程序的管理后臺根據(jù)這個流程設計了小程序的不同版本,如表1-8所示。
考慮到項目是協(xié)同開發(fā)的模式,一個小程序可能同時由多個開發(fā)者進行開發(fā),往往開發(fā)者在小程序開發(fā)者工具編寫完代碼后需要到手機上進行真機體驗,所以每個開發(fā)者擁有自己對應的一個開發(fā)版本。
開發(fā)者需要真機調試開發(fā)版本時,可以單擊開發(fā)者工具的預覽按鈕,此時開發(fā)者工具會打包當前項目,并上傳到微信服務器生成二維碼,開發(fā)者使用當前開發(fā)身份的微信掃描二維碼就可以到手機上體驗對應的開發(fā)版本即可。