摘要:「项目组件」是像乐高组件一样可以灵活组成和拆分的功能模块。不同的「项目组件」可以自由搭配,来适配企业不同的业务场景需求。在 ONES Project 中,「项目组件」有内置的「系统组件」和「自定义组件」,且未来会逐渐拓展更多组件,帮助客户适配更多丰富的场景。本期,我们将带大家深入浅出地介绍 ONES Project 中的「项目组件」。
「项目组件」是什么?
在 ONES Project 中,「项目组件」是项目内具有独立的工作逻辑的功能模块。其中,「项目组件」有内置的「系统组件」和「自定义组件」。通过设置「项目组件」,项目中的任务可以被独立拆分,自由组合。这就好比乐高的每个组件都可以与其他组件灵活拼装,自由组合成不同的形状。
项目管理员设置「项目组件」的目标就是通过多个「项目组件」自由组合,拼装在一起,形成匹配实际业务场景,适配企业不同的业务流程,有助于项目顺利运行和成员高效协同的项目。
那么在 ONES 中是怎么实践「项目组件」的呢?
「项目组件」在 ONES 中的实践
举个栗子????
一个团队正在兴奋地规划着「智能护理机器人项目」(又是这个栗子…如果想知道发生了什么,可以戳右边链接回顾上一篇《ONES 课堂:任务类型》),他们将按照如下的项目流程进行项目研发:
规划需求→规划产品版本→规划迭代→撰写测试用例→开发阶段→跟踪迭代进度→测试阶段→回顾与沉淀
他们开始启动 ONES Project,并看到有2种项目模板可以选择:「敏捷项目管理」模板和「通用任务管理」模板,而这两种模板所搭配的内置的系统组件是不同的。
「敏捷项目管理」模板
「通用任务管理」模板
「敏捷项目管理」模板所搭配的系统组件为:项目概览、迭代、需求、缺陷、任务、筛选器、文档、报表、成员。
「通用任务管理」模板所搭配的系统组件为:项目概览、任务、报表、成员。
我们提供两个模版的设计目的是让用户挑选与其适配的业务模式进行项目管理。选择相应模板后,项目管理员需要勾选项目成员或直接邀请成员到项目中。项目管理员邀请完项目成员后,则将正式进入管理页面进行项目配置。
「智能护理机器人项目」团队实施敏捷项目管理,所以选择了「敏捷项目管理」模板。接下来我们将以该项目为例,通过:
1. 设置任务类型
2. 设置项目组件
3. 设置项目导航
4. 设置每个组件的名称、权限、视图等
以上这4个步骤,来讲解项目管理员应该如何在 ONES Project 中设置「项目组件」。
一起开发智能护理机器人,极速上手「项目组件」,我们就从这里开始吧。
1. 设置任务类型
在 ONES Project 中,「任务类型」是指项目管理员在不同业务场景下,针对任务的特点对任务进行的分类和归纳。(回顾上一篇《ONES 课堂:任务类型》)为什么在「项目组件」的文章中,我们要提到「任务类型」?这是因为任务类型是项目的核心,内置的系统组件都是基于任务类型的组件。除此之外,项目管理员还可以自定义其他基于任务类型的组件。
以「智能护理机器人项目」为例,我们设置了以下「任务类型」:
「需求」「子需求」「设计任务」「前端研发任务」「后端研发任务」「硬件架构」「子硬件任务」「电子」「缺陷」「建议反馈」
若把「智能护理机器人项目」比做「组装一个“乐高机器人”」,那么项目管理员设置「任务类型」就好比把乐高组件进行分类。乐高组件分类完成后,接下来的任务就是要搭建“乐高机器人”的各个部位的组件。所以,项目管理员配置完「任务类型」,意味着任务类型已组件化,形成多个任务类型的「项目组件」。现在我们可以开始把这些「项目组件」拼装起来了。
2.设置项目组件
在 ONES Project 中,「项目组件」包含「系统组件」和「自定义组件」。其中,「系统组件」有以下8种:
项目管理员可以根据项目的业务场景需求,配置「项目组件」。管理员只需要从左边的「组件库」找到想要的组件,拖拽到右边的「导航自定义」一栏进行配置即可。
以「智能护理机器人项目」为例,我们配置了「报表」「成员」「缺陷」「文档」「项目概览」「需求」「风险」「里程碑」等项目组件。
3. 设置项目导航
在一些特定的业务场景中,为了更好地进行多任务管理,我们会使用「一级导航」的特殊组件,把两个「项目组件」收纳在一起。在「智能护理机器人项目」中,我们已经设置了「电子」和「硬件架构」这两种项目组件,而这两种项目组件都用于管理硬件类的工作。因此我们可以配置「硬件」作为一级导航,「电子」和「硬件架构」为二级导航。这样的设置将帮助我们更有效地进行任务分工和工作协同。
那怎么设置呢?首先,我们可以拖动左边「通用组件」中「一级导航」组件到右边的「组件配置」中,并将「一级导航」的组件名称修改为「硬件」,保存修改。
第二步,我们将左边的「自定义任务类型组件库」中拖动相对应的项目组件「电子」和「硬件架构」到右侧的二级导航中。这样,一级和二级导航的组件则设置完毕。
另外,在导航自定义中,可根据实际场景需要拖拽项目组件进行排序。
4. 设置每个组件的名称、权限、视图等
在 ONES Project 的「项目组件」中:
「基础设置」是指该项目组件的基础信息,由名称和描述两个部分组成。名称部分可自定义修改。
「组件权限」是指该组件的查看权限,项目管理员可以设置允许哪些团队成员浏览当前组件信息。
「任务类型」是指该项目组件对应哪类任务类型。
「公共视图」是指可以由项目管理员统一配置,共享给所有成员的视图。
至此,根据以上步骤,我们在 ONES Project 中已完成「项目组件」的设置。
「项目组件」
灵活适配不同场景,让协同更高效
了解了「项目组件」在 ONES 中的实践后,来看看我们设置这些不同的项目组件来管理工作,到底有哪些好处呢?
在项目管理中不可避免会遇到多任务并行管理与执行的情况。「项目组件」能灵活适配不同的业务场景和业务流程。同时,在多任务并行的状态下,项目成员的分工更明确,流程更清晰,协同更高效。
比如在「智能护理机器人项目」中,产品经理提需求,测试工程师提缺陷,项目经理则要通过建立里程碑,控制项目工作的进展和保证实现总目标。通过设置「任务类型」和「项目组件」,使得任务类型组件化,可以灵活地设置组件权限和视图。并且,任务类型组件可以和其他类型的项目组件拼装在一起,去适配企业不同的业务场景和业务流程。
另一方面的好处是,在多任务并行的情况下,项目成员可以更精准快捷地找到自己相对应的任务列表中,分工明确有序,与同事协作更有效率。
通用项目管理场景
不同业务场景,不同项目组件
ONES 课堂往期回顾:
如果大家已经跃跃欲试,想和团队一起体验一下 ONES,更好更快地发布产品,那就快来访问 http://ones.ai 或直接后台联系我们吧!
ONES 软件研发项目管理结合敏捷开发和 DevOps 最佳实践,适合各个行业和各种规模的研发团队开展项目管理,帮助团队把控产品节奏,跟踪研发进度和质量,高质量高效地交付产品。ONES 研发管理工具已获得多项行业大奖及业内认可,并荣幸成为中国通信标准化协会云计算标准和开源推进委员会会员单位,以及中国《研发运营一体化(DevOps)能力成熟度模型》编写单位。
怀着做“大事情”的心态和方法去做小事情,所有的小事情也会做得井井有条。
——社会思想家、未来学家 Alvin Tohler