组织 (Organization) 是 GitCafe 用户进行团队协作的基础,社区或企业的开发团队可以在 GitCafe 上建立组织,并在其中创建属于该组织的项目。为了让团队协作有更便捷的权限分配和项目协作管理方式,GitCafe 为组织新增了「小组」功能,在此向大家介绍新功能的内容。
「小组」功能的目的是让管理者能更方便的设置组织成员的协作权限、进行组织及项目到的管理。操作方式是由组织管理者在组织内创建若干个小组,并在创建小组时设置该小组成员的权限级别,其后再于各该小组内添加成员,并由项目管理者将小组添加到各个项目中,让成员可以在其权限范围内进行协作。
事例说明
以下举个例子说明「小组」的实际操作,帮助你更快速理解:
关羽是「赤兔码游戏公司」的创始人,公司准备开发一款「黑客三国」游戏,需要协同开发和代码托管的服务,因此他选用 GitCafe 创建了一个名为「ChiTuMa」的组织。
身为「组织拥有者 (Owner)」的关羽,手下有张飞和诸葛亮两个技术总监,为了管理方便,关羽将张飞和诸葛亮加入「ChiTuMa」的「组织管理小组 (Admin)」。
Admin 成员皆可进行组织管理事务,同时也可以创建项目以及管理各个小组的权限和成员。
「黑客三国」游戏需要 Web、iOS 和 Android 三个客户端,张飞 (Admin) 心想必须要先将公司中的开发主管、开发人员、游戏策划、美术设计和技术顾问分组,因此他在 ChiTuMa 组织中创建了几个不同权限级别的「协作小组 (Team)」,再将用户添加到 Team 里面,成为组织成员。
由上表可以知道:
只有 Admin(拥有「组织管理」权限)可以新建 Team、设置权限级别,并将用户添加到 Team 中
拥有「项目管理」权限的 Team 成员 (Project Manager, PM) 可以将若干个 Team 添加到其所属项目当中进行协作,但无权限新增/编辑/删除 Team 中的成员,也无权变更 Team 的权限级别
张飞 (Admin) 把组织中的新建小组、设置权限和添加用户等工作完成后,接下来的工作就是新建项目,由 admin 自己或是属于 PM 小组的关兴、马超、庞统、赵云、黄忠、魏延等人来新建各个项目,并且选择合适的 Team 添加到项目当中成为协作者,即可启动项目的团队协作工作。
小组功能的好处
依照上面的描述,创建组织、新建小组并设置权限等工作,确实需要费点心思;当然,我们不会徒增用户的困扰,如此设计最大的好处就是在组织成员的加入和退出时,可以更为便捷。例如:
成员加入
赤兔码游戏公司招聘了新人夏侯霸,负责 Android 开发。这时,Admin 将他加入 Android-Dev 小组后,夏侯霸即可一次性的在所有已添加 Android-Dev 小组的项目中开始协作开发,不必一个一个项目添加,还可能遗漏。
成员退出
赵云要离职了,这时只要到 ChiTuMa 组织当中的成员列表,一次性的将他退出所有小组,就完成工作了,不必担心项目众多而疏未退出。因此,Admin 在人员管理方面将更加方便。
小组的权限说明
若你针对本次新推出的「小组」功能想要有更深入的理解,请阅读我们的帮助文档,其中有更详尽的说明。
GitCafe 持续努力为您优化协同开发工作,若有任何意见及疑问,我们很欢迎您的反馈!