基于DevOps思想和微服务架构设计理念,汉得信息研发团队利用容器技术将敏捷管理、持续交付、运营管理、微服务框架、容器编排等相关工具整合为全价值链多云敏捷协作平台,即Choerodon猪齿鱼平台,平台实现企业多云/混合云应用环境的一致性,通过提供精益敏捷、持续交付、容器环境、微服务、DevOps等能力来帮助组织团队来完成软件的生命周期管理,从而更快、更频繁地交付更稳定的软件。
经过两年零六个月的发展与沉淀,Choerodon猪齿鱼商业版0.23版本正式上线了,覆盖需求管理、规模化敏捷、多组织等模块,致力于打造全价值链多云敏捷协作平台,帮助企业聚焦业务,加速数字化转型。
以下是详细的模块介绍:
多组织管理
组织是Choerodon平台内层级结构中的一级,组织管理员可以管理组织下所有的项目。而多组织协同功能支持企业在Choerodon平台中管理与维护多个组织,适用于多部门多项目的企业场景。
- 创建组织:平台管理员能在Choerodon平台中创建组织,并分配一个组织管理员来管理该组织;
- 管理组织:平台管理员能查看到各组织的基础信息,并能对平台中各组织执行启用/停用的操作;
需求管理
需求池作为需求管理的一个容器,相当于需求的数据库,贯穿着产品的整个生命周期,包括内部及外部用户的需求收集、需求审核、分析、拆解及开发进度的跟进。
- 需求池:需求池是需求管理和项目管理的一个重要工具,使得整个项目管理流程形成一个完美的闭环。作为需求规划和反馈的重要依据,可以有效的汇集来自各个方面的需求,避免需求流失;
- 需求审核:为了避免需求池的内容鱼龙混杂,在需求进去需求池前进行一次筛选过滤,过滤不属于项目的需求;
规模化敏捷
以企业级的大规模敏捷框架SAFe为基础,对多项目并行开发、多团队业务需求整理及产品开发路线图等进行管理,帮助团队提高协作性,降低团队管理的复杂性。
- 敏捷项目群:SAFe的核心是项目群层,在这一层里敏捷团队、主要的利益相关者以及其他资源,致力于完成一个重要的、进行中的解决方案使命,他们组成了一个项目群结构,被称为“敏捷发布火车(ART)”;
- 特性:是满足利益相关者需求的服务,它用于描述满足用户需求的大型系统行为,并在特性和利益矩阵中以简单的语言进行表达。每个特性均包括收益假设和接受标准,它可以通过项目群看板进行开发和管理;
- 使能:是非功能性需求,是一项技术举措,用来促成和支持业务举措的开发实现,使能可用于支持即将到来的业务功能特性所需的任何活动;
- ART设置:用以组建敏捷发布火车,确定开始时间和迭代节奏等一系列ART基本信息设置;
- 项目群看板:看板方法是用于高效管理软件开发流程的新方法。它的核心作用是确保特性在到达项目群增量PI边界之前,已经进行了合理化和分析,排定了合适的优先级,并建立了接收标准,从而可以指导团队的实施。此外,可以跟踪特性的状态,清楚地看出哪些正在开发,哪些已经完成,清晰展示开发执行过程中的短板或者瓶颈;
- 迭代日历:通过迭代日历提高敏捷团队可见性。迭代日历完整、透明的展示了ART中各个敏捷团队的开发情况,项目群管理人员可以通过PI、团队、冲刺多个视角,再结合故事点、问题计数两种维度,多方位的展示各个团队、各个冲刺、各个工作项的进展情况;
- PI:项目群增量,PI提供了一个比冲刺更大、更具有战略意义的固定时间盒,用于进行计划、执行以及检视和调整;
- 路线图:由一系列计划的PI组成,并标注了里程碑和发布的一个长期视图。路线图上的每个元素都是计划在特定的PI中完成的功能,特性(甚至是史诗);
- 项目群公告板:公告板展示了特性的交付期间、特性和团队之间依赖关系,方便ART快速消除障碍;
- WSJF:加权最短作业优先, WSJF通过计算延迟成本和工作规模(持续时间的代理),说明了ART待办事项如何通过加权最短作业优先(WSJF)重新确定优先级。在PI边界使用此算法根据当前业务背景、价值、时间、发展情况、风险和工作注意事项不断更新工作的优先级。它也可以快速地、自动地忽略沉没成本(付出且不可回收的成本),这是精益经济学的重要原则。延迟成本除以持续时间来计算WSJF,优先选择在最短时间内交付最大价值(或CoD)的特性用于实施;
质量管理
通过报表以图形化的方式直观的展示项目下应用代码质量数据,代码质量数据从SonarQube服务端获取,报表从整个项目维度及单个应用维度展示统计数据,便于直观展示当前项目的总体代码质量及每个应用的代码质量,以供团队管理参考。
- 整个项目:从项目维度统计分析项目下所有应用代码质量,并通过图表直观展示;
- 代码缺陷大字图:项目下代码缺陷数量;
- 代码异味大字图:项目下代码异味数量;
- 重复部分大字图:项目下代码重复部分数据量;
- 安全漏洞大字图:项目下代码安全漏洞数量;
- 技术债务大字图:项目下代码技术债务数量;
- 代码质量环形图:项目下代码质量各类型问题占比;
- 代码质量变化图:时间维度展示,项目下代码质量各类型问题数量随时间变化;
- 代码质量分析图:展示项目下总问题数,各类型问题数占比及数据,项目下每个应用各类型问题数及占比;
- 应用服务:应用服务维度展示问题、覆盖率、重复度随时间变化;
文档库管理
文档库服务通过整合SVN、Apache、Mysql、LDAP,集成相关的开源工具,实现了文档库服务器管理、文档库创建、目录管理、权限管理、日志监控、账号体系等功能。
- 文档库:即SVN仓库;
- 文档库服务器管理:用户可以维护已经配置好的SVN服务器,授权给对应项目。支持服务器创建、更新、删除、授权、取消授权;
- 文档库创建:在已授权服务器上创建文档库。支持关联已有文档库、自定义服务器创建。
- 目录管理:系统中可直接创建目录,支持创建、重命名、删除目录;
- 权限管理:分配文档库权限,可以精细到目录维度。支持分配权限、更新权限、删除权限;
- 日志监控:可查看权限分配日志,服务运行情况,异常处理日志;
- 账号体系:与猪齿鱼账号体系打通、或者使用LDAP管理账号;
-▼-
更多内容
大家可以通过以下社区途径了解Choerodon猪齿鱼商业版的文档、最新动态、产品特性:
【汉得开放平台】
【汉得开放论坛】
https://openforum.hand-china.com/
也可加入Choerodon猪齿鱼官方社区用户交流群,交流猪齿鱼使用心得、Docker、微服务、K8S、敏捷管理等相关理论实践心得,群同步更新版本更新等信息,大家可以加群讨论交流。
①-Choerodon猪齿鱼官方交流(已满);
②-Choerodon猪齿鱼官方交流(可加);【微信号发至客服邮箱choerodon@vip.hand-china.com,运营小伙伴拉您入官方交流群】
欢迎加入Choerodon猪齿鱼社区,共同为企业数字化服务打造一个开放的生态平台。