预约演示
体验 Demo
ONES 一站式解决方案
ONES 适用于多种业务场景。结合大量的行业调研和 ONES 产品服务能力,提供专业的行业解决方案,助力企业实现高效研发管理。
方案咨询
解决方案
敏捷 (Agile) 作为一种快速应对需求变化的新兴软件开发模式,正受到越来越广泛的关注和应用。它强调快速验证,表现为快速上线、快速根据反馈迭代产品。
ONES 敏捷研发管理解决方案特点为全角色、全流程、支持中大型团队 :
提供包含项目管理、产品、运营、研发、测试等各职能角色在内的完整解决方案。
为需求管理、迭代规划、进度跟踪等经典 Scrum 环节提供工具支撑。
兼具组织架构管理、资源管理与全局进度管控等能力,可扩展为多团队并行开发,帮助中大型团队开展敏捷实践。
提供研发数据统计与可视化报表引擎,可衡量并持续提升研发效能。
打造业务专家与研发团队高效的协作环境,快速响应需求的同时更好更快的发布产品。
content
敏捷包括 Scrum、Kanban、Lean、XP 等多种优秀实践,Scrum 是其中最常用、应用最广的敏捷方法;图为 SCRUM 迭代经典流程
Scrum 框架下有 3 种常见角色:
产品负责人(Product Owner):负责管理产品 Backlog,代表客户意愿和项目全体干系人利益。
敏捷教练(Scrum Master):负责管理 Scrum 流程,去除影响团队交付冲刺目标的障碍,屏蔽外界对开发团队的干扰。
团队成员(Scrum Team):负责开发软件、交付产品小组。
content
ONES Project 角色管理
ONES 通过「项目角色」对参与项目的成员进行分组和权限管理。在敏捷项目中,系统管理员可建立产品负责人、敏捷教练、团队成员三种角色,应用到实际项目团队中,配置不同角色不同的管理和查看项目、工作项类型等权限。项目成员亦可拥有多个角色,便于跨职能协同与管理。
迭代开始前,由产品负责人收集来自各方需要、期望和诉求,评定优先级,整理出产品 Backlog,常见的条目信息表达形式为用户故事。在冲刺计划会议上,Scrum 团队从产品待办列表中挑选其中事项组成 Sprint Backlog。
在 ONES 系统中,可使用「需求」这一任务类型及其组件来管理产品 Backlog。
content
ONES Project 需求池
产品负责人在需求池中录入需求单、设置优先级。可以通过自定义需求状态、补充各类属性字段,编写完整描述,上传相关产品文档、高保真原型等方式,形成完整的故事结构,便于进行评审及后续研发过程的流转。
根据实际场景,自定义需求工作流,实现从提出反馈、转化为用户故事、安排迭代到功能上线的全生命周期历程。
功能复杂的故事,可以利用「子工作项」进行细化和拆解,拆分为颗粒度较小的需求。
需求也可与用户反馈、研发任务、测试结果等工作项相关联,便于其它成员查找引用、追溯来源。
迭代(Sprint)是 Scrum 的核心。一次迭代可能发布某个或某几个功能特性,一次迭代过程即包含这些新功能所需的所有开发工作项以及其他工作项。一般情况下,一个迭代周期为 2-4 周。
ONES 通过「迭代」组件对开发过程进行管理,项目团队可通过这一组件创建和规划迭代。
content
ONES Project 迭代概览
产品负责人先将需求按确定的优先级顺序,从产品需求池(Product Backlog)规划至对应迭代。产品负责人可创建新的迭代,并设置迭代周期和迭代阶段,可自定义多种属性字段,丰富迭代信息。
在迭代计划会议(Sprint Planning Meeting)上,产品负责人按优先级一一讲解用户故事、补充故事描述或调整优先级,和团队一起估算故事规模。如果需求评审不通过,可以规划至后续的迭代或移回需求池。
确定好当前迭代要完成哪些需求之后,即可对其分解、登记预估工时,拆分成各类子任务和关联任务,指派给相关团队成员。
迭代开始后,团队在每日站立会议(Daily Scrum Meeting)中对迭代进行跟踪。各成员快速汇报昨天的任务进度、今天的计划、遇到的困难等,更新自己的任务状态和任务剩余时间,汇总形成燃尽图(Burn Down Chart)。
每日站会可通过 ONES 敏捷看板轻松实践。敏捷看板可基于实际工作场景,把各项工作项状态放进不同泳道。成员在每日站会上可以直观的查看不同任务的进度,并支持直接在敏捷看板上拖动任务来更新状态。ONES 也支持显示普通任务看板,以任务卡片和状态分布的形式跟踪项目进度。
content
ONES Project 敏捷看板
燃尽图是敏捷项目追踪的有效工具,是迭代完成之前,对剩余工作量的可视化表示。每个成员回答完成后,都要更新燃尽图,预测预计结束时间、判断迭代能否如期完成。
content
ONES 燃尽图
迭代基础统计与燃尽图可被添加至仪表盘中快速浏览。也能通过甘特图快速获取多个迭代的进度、通过工时消耗情况了解整体项目情况。
每个迭代结束后,Scrum 团队会一起开迭代回顾会议(Sprint Retrospective Meeting),把整个开发阶段流程拎出来进行分析,回顾一下团队在流程、人际关系以及在工具方面上使用得如何,总结哪些事情做得好、找出潜在的改进事项,为将来改进制定计划。
ONES 系统中可根据研发场景需要,生成相应的质量报告。使用报表统计迭代范围内的缺陷分布,任务滞留时间等。
content
ONES Project 迭代质量
迭代分析、总结结果可以用 Wiki 进行记录,将相应的经验以文档的方式沉淀下来,精准至附件级别的全局搜索,便于团队快速定位、获取有用的信息。
content
ONES Wiki
经典的 Scrum 强调快速验证,多适用于创业团队。ONES 除了支持经典的 Scrum 研发场景,更兼具组织架构管理、资源管理与全局进度管控的能力,已帮助人民日报新媒体、喜茶、中国电信等客户在中大型团队里开展敏捷实践。
支持多团队管理。支持将组织按业务或者结构划分为多个团队,团队之间的数据隔离。一个用户可以属于多个团队。可以给每个团队安排各自的敏捷教练和产品负责人。可随着项目的进展,不断调整团队的成员。
支持使用企业微信、钉钉或 LDAP 登陆 ONES 系统,并同步组织结构。便于企业对员工身份信息实现高效集中管理,简化用户登录操作,增强访问控制,提升访问安全。
大型项目研发除了团队人数增加,成员角色也更加复杂。如一款复杂游戏开发团队,主策划、主程序、主美术各大类下会视业务场景进一步细分角色。ONES 自定义团队成员角色、多重权限层级,确保团队组织规模有序扩展。
强大的自定义能力和组件化设计,灵活可配置,有效实现敏捷开发与需求-质量、项目-资源的整合框架。
content
ONES TestCase 一键提交缺陷至 ONES Project
基于同时支持敏捷开发和非敏捷开发流程而设计,使得开发团队能用相同的办法来同时管理敏捷型、瀑布型、迭代型等敏捷和非敏捷项目。
整合项目质量过程。测试部门可以独立工作,也能与 Product backlog 整合,无缝融入项目过程。
测试与 Product Backlog 整合:可基于需求设计测试用例、制定测试计划,用例可以与需求关联,未通过的用例可直接提交缺陷、进入单独或者共享的 Product backlog中。
持续集成与持续交付管理:可以将代码构建、部署与项目、迭代整合到一起,实现可视化交付管理。支持静态代码检查,各种常用编程语言的自动化测试,结果可自动关联到对应项目的迭代,控制研发过程质量。
ONES 系统可通过「报表」组件,对工作项进行多维度统计分析,包括属性分布报表、新增工作项趋势报表、工时报表等。
content
ONES Project 报表
多种图表形态,呈现资源投入、缺陷分布、工作项滞留时间等研发过程数据,系统自动记录和统计,帮助中大型团队科学度量研发过程效率和质量。
可灵活自定义分析范围和数据维度,多维度呈现项目质量和团队工作状态。
项目工时报表,呈现项目、迭代、工作项、团队成员等多维度工时绩效,实时反馈项目资源投入情况,为管理者合理评估和安排资源提供可靠依据。
支持实时测试报告、各类质量统计报表,如缺陷状态分布表、累计趋势报表等,帮助团队了解当前迭代版本质量。
可视化持续集成/持续部署(CI/CD),汇总 DevOps 流程数据;可与任务、迭代和项目关联,生成智能报表。
ONES 可以为中大型企业提供专业项目集管理能力,为中高层项目管理人员提供决策支持。
汇总全部项目的概览信息,呈现各个项目的进度状态、负责人、计划周期、各个项目下的迭代数、工作项数等总览,让管理人员清晰地把控项目的健康状况。
content
ONES Plan 全部项目甘特图
支持项目里程碑等高层级规划、甘特图跟进多个迭代进度,灵活调控进度和周期。
项目工时、迭代工时、工作项工时及成员工时统计,项目资源饱和度管理,科学、透明地展示复杂项目和大型团队工作状态。
content
ONES 资源管理
瀑布模型(Waterfall Model)将软件生命周期划分为需求、设计、开发、测试、部署和运维六个基本阶段,适用于有明确的项目需求、要求稳定安全、对快速响应能力和弹性架构要求较低、有丰富的行业实践经验的 IT 项目。
content
瀑布模型
ONES 瀑布式项目管理解决方案为团队提供优秀实践和工具技术支撑:
整合研发工具链,让需求、设计、开发、测试等环节在统一的平台上完成,数据互通,管理更高效。
多层权限管控,让团队成员各司其职,有序分工,数据更安全。
强大的用户自定义功能,适配企业不同的业务场景需求。
可协作的结构化文档,有序地组织和管理项目过程中的各类文档。
可视化的项目视图,打破信息壁垒,项目进度更可控。
研发数据统计与可视化报表引擎,风险可预估,管理更轻松、科学、规范。
在这一阶段,项目经理收集来自各方的需求,并与相关干系人对需求进行分析和评审,确定项目的范围,创建工作分解结构(WBS),设置里程碑。同时制定项目的管理计划,包括质量、风险等方面的预测和控制方案。
content
需求池管理
在 ONES 系统中,可以使用「需求」和「甘特图」两个组件来管理需求和进行项目规划。
项目经理在「需求」工作项下录入需求,并标记清楚需求来源;通过自定义需求状态、各类属性表单、富文本编辑、上传相关文档等形式完善需求信息,便于后续分析评审。
产品经理对收集到的需求进行分析和评审,设置需求优先级,添加负责人为任务执行者,添加截止时间设定需求完成的期限。
根据实际场景自定义需求工作项流转,形成从录入需求、需求分析与评审、安排开发任务、测试到功能上线的全生命周期历程。
在确定了项目范围和分解任务粒度大小之后,项目经理可以使用甘特图分解项目工作,创建工作分解结构(WBS),设置里程碑标记项目各个阶段的起止点,规划项目进度。
content
甘特图规划项目进度
在设计阶段,设计人员根据需求文档,对软件系统进行设计,包括功能流程设计、技术架构设计、界面交互设计三个方面。
content
设计任务管理
设计人员可以在 ONES Project 里配置「设计」的工作项对设计任务进行管理,并通过 ONES Wiki 编辑和管理设计文档。
配置工作项时,可根据当前实际情景自定义工作项属性、权限、工作流、通知方式等。
设计人员根据产品经理规划的需求,细化设计任务,新建任务列表分配给任务执行者,任务状态的更改通过站内消息实时通知给任务干系人。
设计人员可以在 ONES Wiki 里协同编辑相关的设计文档,还可以上传附件、嵌入任务列表、代码块和 Markdown,满足多种形式的文档要求。
content
管理设计文档
设计任务完成后,研发工程师根据产品原型图、UI 设计图、设计文档,选择合适的开发环境、开发工具、开发语言进行相关功能的交付开发。
content
开发任务关联代码
ONES 通过「任务」组件对开发过程的开发任务和进度进行管理,并通过 ONES Pipeline 追踪和分析代码质量。
研发工程师可以将代码提交和构建关联至任务,及时更新开发任务进度,同步信息。
研发工程师可使用 ONES Pipeline 的静态代码检查工具分析代码质量,排查高危隐患,统一团队代码风格,清理无用代码,提升代码可维护性。
在开发过程中,项目管理员可以随时查看甘特图进度,把握研发任务整体的完成情况。
content
静态代码检查
研发完成后,由测试工程师进行相关测试。通常有三种测试方法:对独立代码块进行单元测试;对集成产品进行系统测试;以及客户参与的验收测试。如果发现了缺陷,将会对问题进行记录并向开发团队反馈以进行修正。
content
编辑测试用例
ONES 通过「任务」组件对开发过程的开发任务和进度进行管理,并通过 ONES Pipeline 追踪和分析代码质量。
测试工程师可根据模版撰写用例,或者填写 Excel 模板批量导入用例,可将用例和需求相关联,保证用例有对应的需求来源。
测试工程师通过建立和执行测试计划进行多轮测试,通过变更测试用例状态、记录执行结果完成测试计划。测试用例未通过可一键提交缺陷至项目,使得缺陷在测试和研发部门之间高效流转。
自动生成测试报告;包括执行结果分布、bug 所属模块分布、bug 优先级分布数据图表等信息。也可以自定义组装更适配业务场景的测试报告。
content
自动生成测试报告
在产品通过测试并被确定符合需求后,就进入到部署阶段。这一阶段包括在客户的服务器上进行系统或产品的安装、配置等。
这一阶段发生在软件稳定上线之后,包括了对整个系统或某个组件进行修改以改变属性或者提升性能,这些修改可能源于客户的需求变化或者系统使用中没有覆盖到的缺陷。通常,在维护阶段对产品的修改都会被记录下来并产生新的发布版本。
随着公司规模扩大,技术团队人数不断增多,如何提高研发效率是许多技术团队共同面临的问题。研发团队和运维团队之间的「无形墙」,不恰当的研发流程、方法等等,都对研发效率造成了极大的负面影响。DevOps 是「Development」和「Operations」的合成词,表示在软件产品交付的过程中,「研发团队」和「运维团队」进行高效沟通和协作,旨在更快、更可靠地发布高质量软件。DevOps 是一种理念、文化和实践,目的是实现持续交付流水线,强调「部署流水线」、「自动化」、「团队合作」、「可重复」、「可视化」等关键词。
使用自动化设施有助于缩短软件发布时间,提高常规处理流程的可靠性。在研发过程中集成自动化工具,搭建 DevOps 流水线,可以有效帮助研发人员提升研发效率及交付质量。
使用自动化设施有助于缩短软件发布时间,提高常规处理流程的可靠性。在研发过程中集成自动化工具,搭建 DevOps 流水线,可以有效帮助研发人员提升研发效率及交付质量。
ONES Pipeline 支持集成完整 DevOps 流水线,将代码提交关联、构建结果关联、部署结果关联等能力集成于一处,帮助团队更好进行 DevOps 实践。
content
ONES Pipeline 集成流水线
复杂信息的清晰可视化能够使团队成员快速获取关键信息,并通过信息反馈进行相关优化调整。
content
静态代码检查
在 ONES Pipeline 集成流水线后,ONES Project 提供流水线中结果可视化,团队成员可直接查看代码构建结果、代码质量分析结果、自动化测试结果等。同时,团队成员可在其中追溯历史信息,并进行相关信息分析。
团队合作是 DevOps 的核心原则之一。为了减少部署风险,研发、运维等技术团队中各角色的协作至关重要。在产品研发的过程中,整个技术团队应该有共同的目标。从一个新项目的开始就要让团队成员能够一起参与到产品发布的过程中,以保证他们有机会频繁且有规律地进行交流,才能逐步向「更快、更可靠地发布高质量软件」这一目标迈进。
content
任务详情变更记录
ONES Project 支持研发、运维、测试、产品等多角色成员共同协作,提供关联不同类型工作项、敏捷看板、工作项负责人变更、评论 @ 相关成员、页面关注者通知等功能。在研发项目中,每一迭代都有多角色成员从始至终参与到研发过程,打破部门墙,使信息有效流动。
ONES 企业级研发管理工具贯穿研发管理全流程,从提交、自动化测试、手工测试、发布、持续改进几个阶段为 DevOps 提供有效支持。
content
ONES DevOps实践方式
ONES Project 支持研发、运维、测试、产品等多角色成员共同协作,提供关联不同类型工作项、敏捷看板、工作项负责人变更、评论 @ 相关成员、页面关注者通知等功能。在研发项目中,每一迭代都有多角色成员从始至终参与到研发过程,打破部门墙,使信息有效流动。
ONES 企业级研发管理工具贯穿研发管理全流程,从提交、自动化测试、手工测试、发布、持续改进几个阶段为 DevOps 提供有效支持。
提交阶段是部署流水线的入口,在这个阶段,涉及到编译、单元测试、组装打包、代码分析等工作。
ONES 在提交阶段提供以下功能:
代码关联集成:研发人员提交代码后,可与研发任务关联。
content
代码关联集成
团队成员可以在 ONES Project 工作项下查看代码提交情况。
持续关联集成:在持续集成中,开发人员每向代码库提交一次代码,就应该触发一次构建。
content
代码构建结果
ONES Project 可直接呈现代码构建结果,使研发人员能够及时确定代码提交是否成功,同时方便团队成员追溯代码构建历史。
代码质量分析:代码质量分析用于审计研发团队提交代码的质量,帮助团队提高代码可靠性和可维护性。
content
代码质量分析
ONES Pipeline 支持 Java 代码质量分析,并将问题总数、问题级别分布、问题责任人分布等分析结果呈现在 ONES Project 中。团队成员可随时在其中查看分析结果,并可根据每日代码问题趋势进行代码优化。
全面的自动化测试是持续集成的前提条件之一。自动化测试可以保障产品质量,节省人力,提高测试效率,具备「可重复」、「高可靠」的特点。
content
自动化测试
ONES Pipeline 支持集成自动化测试,抓取自动化测试结果在 ONES Project 进行可视化呈现。团队成员可以查看每一迭代中的测试用例通过情况,并可根据每日用例通过率趋势优化代码质量。
对于很多产品发布流程来说,即使有非常全面的自动化测试集合,在发布之前仍需要一些手工测试。一般来说,在持续交付中,自动化测试大多是验收测试,手工测试主要是探索性测试、易用性测试等。
content
ONES TestCase 用例库
ONES TestCase 是测试用例与测试计划管理工具,可以高效管理手工测试。ONES TestCase 可以创建用例库,通过多个用例库来管理和组织测试用例,用例库支持导入、导出、排序、复制、筛选、批量移动等功能。
content
管理用例库
测试人员可通过建立和执行测试计划在测试环节进行多轮测试。建立测试计划后,可将用例库中的测试用例关联到测试计划中。
在测试计划的执行阶段,测试人员通过变更测试用例状态、记录执行结果等操作来完成测试计划。
content
变更测试用例状态、记录执行结果
在执行测试计划的过程中,如果测试不通过或阻塞,可提交缺陷至关联的工作项和迭代,进行缺陷的追踪管理。开发及测试人员可以通过「缺陷」这一工作项类型及其组件在 ONES Project 中管理测试过程中产生的缺陷。
content
自动生成测试报告
测试人员可以使用报表对项目或迭代范围内的缺陷进行统计,评估研发质量,跟踪缺陷修复情况。ONES TestCase 支持各类质量统计报表,如缺陷状态分布表、累计趋势报表等。
持续交付希望产品发布成为一件非常容易的事情,即技术团队需要为软件发布创建一个可重复且可靠的过程,因此应该对发布流程及发布结果进行管理。
content
发布流程审批
ONES Project 支持发布流程审批。可将发布管理作为项目,迭代发布作为单一工作项进行管理,通过工作项流转及负责人权限配置,进行迭代发布的流程审批。
content
部署结果关联
ONES Pipeline 支持部署结果关联,软件部署结果可直接反馈至 ONES Project 中关联的迭代,帮助团队成员第一时间了解部署情况。
DevOps 强调持续改进,在交付过程中,团队应该定期召开回顾会议,讨论哪些事项需要改进以及如何改进,这也是戴明环的内容:计划-执行-检查-处理(PDCA)。只有不断进行经验总结,并落实改进方法,团队的交付过程才会持续进步。
ONES Wiki 是一个团队知识库,支持关联 ONES Project 项目及工作项、多方编辑及查看文档、灵活权限分配等功能。在每个迭代结束后,团队成员可以共同总结迭代经验,并在 ONES Wiki 进行知识沉淀,不断改进 DevOps 流程。
content
ONES Wiki 团队知识库管理
另外,ONES Project 支持工时记录,并在 ONES Plan 中统一进行工时管理。项目管理者可以通过工时管理查看团队成员在每个项目、工作项上的工作时间,有针对性的进行流程改善
content
ONES Plan 工时管理
开启高效研发之旅
ONES 支持多场景 Demo 操作体验,以帮助您快速上手和了解。您也可以直接与我们的解决方案专家沟通,了解和评估 ONES 如何帮助您的团队更进一步。
预约演示
体验 Demo
预约演示
免费试用
您的邮箱已经申请过了