经常接一些网站,公众号,小程序的项目,为了更好的跟客户展示进度和团队协同,就自己搭了一个项目管理的内部网站。推荐给需要朋友。
Masterlab简介
基于事项驱动和敏捷开发的项目管理工具,参考了Jira和Gitlab优秀特性发展而来。适用于互联网团队进行高效协作和敏捷开发,交付极致卓越的产品。
- 基于事项驱动,功能全面 —— 跟踪bug,新功能,任务,优化改进等,提高团队协作效率。
- 开源,免费 —— 基于开源技术,回报社区。最新技术栈 使用 PHP7/Go/React/Vue/AntDesign 等前沿技术开发。
- 敏捷开发 —— 将先进理论融入全套流程,为你提供最优秀的敏捷开发实践,将团队协作提升至全新的标准。
- 简单易用,二次开发 —— 注重用户交互,扁平化风格,使用bootsrap和gitlab设计规范。
功能特性
运行环境
Nginx(或Apache ) Mysql5.7 Php7.2 Redis
Masterlab快速使用
1. 创建用户
第一步是创建团队的成员账号。打开 “管理/用户管理”可以添加和编辑以及激活自注册的团队成员
需要说明的是Masterlab中的用户组功能,如果将用户加入到administrators用户组,那么该用户用户将具备管理员权限,要谨慎操作。用户组除了administrators
其他组只是起到分组的作用。更多说明请参考 权限说明 的说明
2. 创建项目
Masterlab默认创建了一个名为default的组织,如果团队在十几个人左右,不需要额外创建组织。 创建你的项目,输入项目名称和关键字以及相关信息。其中项目key是用来做路由导航使用,
项目地址是由 {root_url}/所属组织key/项目key 组成的,例如 http://demo.masterlab.vip/default/DEV
3. 项目设置
项目创建成功后,要将之前创建的用户加入到项目中,否则他们看到不到项目,同时还应对项目进行一些设置 在项目的设置界面中,提供了基本信息、事项类型、版本、模块、标签、项目角色等设置,可以通过点击项目顶部菜单的设置
页面进行操作
4. 管理事项
项目设置完毕后就可以创建事项并分配给团队成员了, 根据不同的事项类型,创建事项的界面会不同,这个功能可以在"管理/事项/事项类型界面方案" 中设定
事项的常用字段有标题、描述,选择优先级、模块、经办人,设置开始日期、截止日期等。
如果项目之前已经存在多个事项,可以通过"导入Excel"功能批量导入,如下图:
Masterlab 提供方便使用的事项筛选和排序功能,如下图:
Masterlab 还可以切换多种事项的视图显示模式
5. 数据和图表分析
Masterlab提供了丰富的图表和统计功能,可直观的查看目前的一些重要数据,数据展示分项目和当前进行迭代,如下图所示
统计数据
统计图表
在Masterlab中可以很方便的进行敏捷开发实施和落地。在每个项目中敏捷开发主要是通过待办事项,迭代,看板三个子功能进行的。
待办事项
待办事项是指,在开发过程中拟定产品待办事项清单(ProductBacklog Items),并确定优先顺序。这个清单高屋建瓴地列出为了
落实产品负责人的愿景而需要完成的所有事项。在产品的整个研发过程中,这个清单一直存在,并有所演变,相当于产品研发的
“路线图”。无论在任何时间,要想知道一个团队要做的所有事项(按照优先顺序排列),待办事项清单都是唯一具有决定性的
参考依据。
在Masterlab中,管理待办事项十分简单。 添加待办事项方式如下:
- 在项目的"事项"页面中,点击"创建事项"按钮,弹出事项表单并输入相关内容后,在迭代字段中选中"待办事项"
- 在项目的"待办事项"页面中,点击"添加待办事项"按钮并输入相关内容即可在"待办事项"页面中可梳理和拖拽事项:还可以将待办事项拖拽到某一迭代中:还可以将待办事项拖拽到已关闭的事项中
迭代
迭代一般指项目版本的生产过程,是一次冲刺的过程,包括从需求分析到测试完成。
迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。
在Masterlab中,迭代是在项目的"迭代"页面进行管理
要新增一次迭代,点击左侧导航栏的创建迭代按钮,弹出创建迭代框,输入名称、描述、开始时间、结束时间 。
一个项目中只有一次迭代时进行中,在左侧导航中任选某个迭代,点击"设置进行中"即可更改
看板
通过看板形式直观的展示某个迭代的各个状态的事项列表(打开、进行中、已完成三个列表)
看板中的事项可以拖拽到另一列表从而调整事项的状态,如下图所示:
权重值
每个事项可以设置一个权重值,该权重值可以认为是一件事项的工作量、复杂度、风险性、不确定性的综合值。迭代管理中,默认是按照
优先级和权重值排序的,通过默认值也可以在统计页面中很直观的查看每个团队成员的贡献度,如下图:
自定义首页面板
自定义筛选器
事项列表的筛选事项条件比较多样复杂,用户可以将某一特定筛选条件保存起来,这样以后直接点击即可。
添加自定义筛选事项操作如下:
可在用户"个人设置/ 自定义过滤器"页面,要删除添加过的筛选器
自定义事项描述模板
进行事项描述时,可以针对不同的事项类型而定义不同的模板,这样有助于提高录入事项的完整性和规范性。
维护事项描述模板在 "管理/事项/事项描述模板"页面
切换视图
项目的事项列表有:表格,左右和响应式三种视图展示方式,适应于不同的场景和用户习惯。切换视图的操作在事项列表的右上角
默认是表格视图,在该视图模式下,点击事项标题会跳转到事项详情页面
左右视图方式,在该视图模式下,点击事项标题不会跳转到事项详情页面,而是在右侧浮动事项的详情,很便捷的查看事项内容
响应式视图是简洁的事项列表展示方式,同时要兼容于移动端的页面
自定义表格显示列
在表格和左右视图展示方式下,可以自定义显示表格的列。在事项列表的右上角点击"更多/设置显示列"
导入导出事项
Masterlab支持导入Excel数据到项目中,以批量快速的添加事项,导入操作:
在事项列表的右上角点击"更多/导入Excel数据",根据弹出界面的提示和要求即可
Masterlab还支持导出事项为Excel格式,可以选择筛选数据内容和字段
在事项列表的右上角点击"更多/导出Excel数据",设置导出的内容
截图粘贴
在编辑事项描述时,如果要插入一个截图的图片,需要繁琐的操作,现在Masterlab支持直接 ctrl v 上传截图并插入相应的markdown标记
移动端上传附件
在新增或编辑事项时,附件上传可以通过移动端进行上传,如下图
视频文件播放
如果事项附件上传的是视频文件:mp4 flv 的可以直接点击在线播放
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。