DevOps 在企业项目中的实践落地
“我们把 DevOps 和研发任务协同结合起来,打破了研发团队的最后一道隔阂。”
往往在产品开发过程中,研发人员需要掌控的最多的工具和平台。
代码,环境,部署,容器,服务器一大堆的工具和平台要使用,但是很多平台之间无法互通,导致了工作无法同步,反复的记录报告又增加了工作量。
面对上述问题,CORNERSTONE 给研发团队提供了最佳的解决方案。
把传统的研发任务管理和 DevOps 相结合,实现了研发团队的高度配合
接下来就来告诉大家 CORNERSTONE 是如何做到这一切的。
【任务分配】
研发项目的任务分配是整个项目管理中最为核心的步骤,把项目目标、优先级、负责人等一系列相关信息的明确安排,才能保障研发人员的工作完成度,降低后续沟通成本。
工作项的要展示很多的具体信息:
(1)描述信息(标题、描述、附件、COMMENTS、所属迭代、所属版本)
COMMENTS 是提供给开发人员的交流空间,让开发人员可以在这里进行简短的意见交流,一些较小、内容简短的讨论可以在这里进行,无需所有相关人员聚集在一起讨论节约时间
(2)状态信息(工作项状态、优先级)
(3)人员信息(责任人、创建人、解决人)
明确工作项的相关人员,责任划分明确。
(4)时间信息(创建时间、预估时间、耗费时间、到期时间)
提供明确的时间信息,有利于项目管理者控制项目开发进度
(5)关联的工作项(子任务、BUG)
将有关的工作项关联到一起,完整描述产品中某一项功能,从需求分析到开发实现到测试反馈的全过程
【进度监控】
工作项设计完成后需要考虑的就是如何一个个的工作项集中在一起展示,考虑到 DevOps 的用户有很多不同的角色,对看板的关注角度也不同,例如项目经理更希望可以一目了然的看到任务的完成情况,开发人员需更关注的是分配给自己的工作项的具体的内容,CORNERSTONE 提供【表格、分栏、看板、甘特图、日历、统计、周汇总、分类导图】八种视图,方便企业成员通过多种角度查看项目,全方位了解项目状况。
「表格」
信息以列表形式呈现,可拖动查看所有字段下的内容,方便概览任务情况。
「分栏」
分栏视图可帮助团队成员更快的找到他所需要的信息;
「看板」
看板视图可更直观的显示每种状态下的任务情况,方便团队成员及时更改任务内容;
「甘特图」
CORNERSTONE 的甘特图功能可方便管理者弄清项目的剩余时间,评估工作进度,调整工作任务,更好地把握项目的整体。
「日历」
CORNERSTONE 的日历视图是基于时间,让项目更加易于理解的管理工具。
「统计」
CORNERSTONE 提供报表和统计图,可查看团队总体任务状态,也可查看团队成员个人工作贡献,便于把控总体项目进程。
「周汇总」
CORNERSTONE 的周汇总视图可直接提取项目中各项任务的完成情况和相应指标,自动生成简洁的分析报告。
「分类导图」
CORNERSTONE 的分类导图其实就是思维导图,它有一个中心主题,由中心主题发散出不同的关节点,每个关节点又可以独立成为一个分支的中心主题,整个图形呈现出放射性立体结构,这种结构更方便记性和理清思绪。
【DevOps 集成】
CORNERSTONE 一站式云端 DevOps 平台:六大功能 围绕需求全面提升,平台将 DevOps 集成在项目管理体系中,支持敏捷开发与自动化部署,同时可配置自动编译流水线,满足多种开发语言,实现持续交付。
DevOps 可用于自动化各种任务,包括构建、测试和部署软件。
「主机管理」
在项目开发中,会有很多服务器节点需要管理。CORNERSTONE 提供在线的主机管理功能,让用户可以通过 SSH 或 VNC 的方式连接到主机节点,进行在线远程操作和运维 。
「 Pipeline」
流水线提供一种可扩展、可编程的能力,来满足用户自定义 CI&CD 过程的需求。 CORNERSTONE Pipeline 通过提供一些基础的概念设计以及命令函数,来允许用户自定义的实现自己想要的功能(代码的持续集成,APP 的编译发布,Sonar 代码检查等等)。CORNERSTONE 通过 Pipeline 实现了持续集成(CI)和持续交付(CD)的功能。
「 交付物」
平台提供了研发「交付物」专属的模块,支持研发人员通过 CORNERSTONE 可以将起研发版本作为交付物保存,无论何时何地,团队成员都可以随时下载分享。
「CMDB」
CORNERSTONE 嵌 ⼊一体化监控运维平台,实现 IT 环境的数字化、标准化,直接运维分析的基础,减少 ⼈ ⼯干预,降低 ⼈工成本。
「代码助手」
在开发过程中,使用 CORNERSTONE 代码助手功能,可依据前后端框架模板,自动生成代码,节省大量重复开发时长,提升产能。
「持续集成」
CORNERSTONE⽀持将持续集成的结果部署到对应的测试环境,所有部署版本在测试环境中可随时访问,⽀持灰度发布到 ⽣产环境中。
未来 CORNERSTONE,还会集成更多的 DevOps 工具,持续提高研发管理效率,打造更好用的研发管理系统,提升企业产品研发管理的效能,协同项目管理,助力企业智能化变革。