🤔一句话描述需求

IT 资产管理团队需要借助外部供应商协助处理资产管理事项,但是当前 ITAM 系统「权限管理」模块不完善,并且不支持外部用户登录和使用。

上下文:当前 ITAM 系统权限模块,只做到功能权限的划分,数据访问权限并没有细分。现状:由于公司的迅速发展带来的资产管理事项:当前字节入职的人数越来越多,资产的数量也急剧增长,IT 资产管理团队以固定 FTE(Full Time Employee)团队对应这种急速扩张情况的难度越来越大。 - 字节 IT 资产库房盘点项目:字节需要针对全国 170 个资产库房进行盘点,届时需要资产管理员工预计 500 人左右,而当前字节仅有资产管理员工 300 人左右,若通过招聘正式员工会导致人力成本过高。

🎯 设计目标

1. 限制内外部用户的功能权限以及数据权限, 支持外部用户使用和登录
2. 量化目标:字节 IT 部资产管理人力约 50% 是外部用户,降低人力成本

基础信息

产品流程&Scope

产品流程

Scope

Use Cases

1: 资产管理员:添加合作方

作为一名 ITAM(资产管理系统) 的资产管理员,我需要先把 合作公司 加入到 ITAM 中,并设置相应的不可见字段后,这样我才能给 合作公司的成员 分配权限角色。

2: 资产管理员:设置权限角色

作为一名资产管理员,我需要提前设置权限角色(功能权限和数据权限),这样我在添加成员时可以赋予成员相应的权限角色,实现权限限制。

3: 资产管理员:添加成员

作为一名 ITAM(资产管理系统) 的资产管理员,我需要先把 合作公司 加入到 ITAM 中,并设置相应的不可见字段后,这样我才能给 合作公司的成员 分配权限角色。

4: 外部成员:登陆 ITAM 系统

作为一名非字节的员工, 我需要登录字节的 ITAM 的管理系统,这样我才可以处理相应的工单。

交互设计

Use Case 1:添加合作方

作为一名 ITAM(资产管理系统) 的资产管理员,我需要先把 合作公司 加入到 ITAM 中,并设置相应的不可见字段后,这样我才能给 合作公司的成员 分配权限角色。

Use Case 2:设置权限角色

作为一名资产管理员,我需要提前设置权限角色(功能权限和数据权限),这样我在添加成员时可以赋予成员相应的权限角色,实现权限限制。

Use Case 3:添加成员

· 添加内部成员: 作为一名 ITAM(资产管理系统) 的资产管理员,我需要把字节内成员加到ITAM 中,并给予相应的权限角色,这样成员才能访问 ITAM系统处理工单,提升效率。
· 添加外部成员:作为一名 ITAM(资产管理系统) 的资产管理员,我需要把合作方成员(外部成员)加到 ITAM 中,并给予相应的权限角色,这样外部成员才能访问 ITAM 系统处理工单,提升效率。

Use Case 4:外部成员登陆 ITAM 系统

作为一名非字节的员工, 我需要登录字节的 ITAM 的管理系统,这样我才可以处理相应的工单。

竞品分析

调研范围

分析了钉钉、飞书、ITPPM(字节内部产品)、 CoreHR(字节内部产品)、Teambition等 B 端产品的权限管理模块

查看调研文档

设计挑战

分步骤创建角色流程

在可用性测试过程中,2/5 用户(包含Key Person)反馈建立角色页面信息较重,理解成本高,建议分步骤执行

项目总结