GitHub 已普遍提供由 GitHub Issues 提供支持的项目,这是一组用于管理基于电子表格界面的应用程序开发项目的工具。
GitHub 产品管理副总裁 Mario Rodriguez 表示,这些工具使 DevOps 团队能够更轻松地过滤、排序和分组问题以及拉取请求。例如,该功能可以配置和跟踪周期速度和当前工作状态,并使用累积流程图创建可视化。
Rodriguez 表示,在今年剩下的时间里,GitHub 还计划添加额外的功能,包括自定义触发器、条件和操作逻辑,以及由 GitHub Issues 提供支持的移动版项目。
Rodriguez 说,总体目标是为 DevOps 团队提供一组项目管理工具,使组织能够规划他们的编码位置。他补充说,在许多情况下,这种方法无需部署一组单独的项目管理应用程序。
随着越来越多的组织开始依赖软件来驱动数字业务流程,管理所有正在进行的应用程序开发项目显然已成为一项重大挑战。Rodriguez 说,GitHub 一直在开发由 GitHub Issues 提供支持的项目,为组织提供一组工具,这些工具不仅可供 DevOps 团队使用,也可供应用程序所有者和业务负责人使用,以跟踪各种项目的状态。
他指出,大多数组织还没有达到收入增长完全取决于软件开发和部署速度的地步。然而,随着 DevOps 团队更频繁地与业务中的其他部门合作,由 GitHub Issues 提供支持的项目可以为任何人提供访问简单易用的类似电子表格的应用程序的权限,Rodriguez 说。
Rodriguez 补充说,总的来说,GitHub 致力于在组织争夺最优秀人才的时候改善开发人员体验。他指出,如果薪水和福利相同,为一家公司工作还是为另一家公司工作的决定归结为应用程序开发经验的质量。
作为使用最广泛的代码存储库的提供商,GitHub 一直在扩展其平台的范围和功能,以解决一系列 DevOps 工作流问题。DevOps 团队需要解决的问题是如何将这些工作流锚定到代码存储库,而不是他们用来构建和部署应用程序的持续集成/持续交付 (CI/CD) 平台。
无论采用何种方法,毫无疑问,DevOps 团队现在可以构建更具可扩展性的工作流。这很关键,因为近年来组织同时管理的并发应用程序开发计划的数量大幅增加。Rodriguez 说,用于管理这些项目的底层平台需要可扩展,以防止工作流程变得过于僵化。
目前尚不清楚业务领导者在多大程度上欣赏 DevOps 工作流程的价值,但随着业务流程的不断发展,有效竞争的能力可能取决于应用程序开发团队的敏捷性。