InfoQ Geekathon 大模型技术应用创新大赛 了解详情
写点什么

Atlassian 发布 JIRA 项目组合管理解决方案

  • 2014-11-05
  • 本文字数:2753 字

    阅读完需:约 9 分钟

在其年度用户峰会上,开发和协作软件供应商Atlassian发布 JIRA Portfolio ,JIRA Portfolio 是 JIRA 的一个附加组件“可以提供简单准确的视图用于计划和管理跨团队和跨项目的方案”。

JIRA Portfolio 是一个项目组合管理(PPM)的解决方案,通过回应“团队中各个层级的基本的项目计划问题”旨在“连接战略目标与开发现实”。其核心能力之一是一种自动化的日程安排机制,可以“持续计算经过优化的实际资源分配,并且基于这个资源分配,预测发布日期、资源利用率和瓶颈问题”。

它默认使用敏捷开发方法而且“日程安排算法经过优化会优先完成完整的端到端的工作项(故事)”,不过这个插件的设计是不依赖于框架的,并且足够灵活,也可以支持传统的开发过程。

使用 JIRA Portfolio 首先要创建一个计划,一个用来存放积压问题、可用资源和发布版本的顶层容器。计划是自包含的并且独立于 JIRA 项目,可以支持跨团队和跨项目的使用。这意味着需要在项目和团队之间做出平衡的所有资源都要放到一个计划中。

在计划中,即将发布版本的积压问题和全局“代办列表”组成了从方案到场景再到用户故事的三级体系结构——促进计划进程的主要概念和维度包括:

  • 方案(Initiatives)(可选)——将场景和用户故事归集成更高层级的商务方案,通常会跨越多个发布版本,例如,路线图上长期运行的 / 大型的项目。
  • 主题——跨项目的非时间导向的基于战略商业目标的积压问题分类,主要关注相关的资源分配,例如,X 主题和 Y 主题的资源分配情况比较。
  • 评估和资源预算——目前是基于时间的,例如,以天 / 小时为单位(用户故事点数已经在路线图上)
  • 发布版本,团队和成员指派——调整 / 重新计算自动生成的日程安排
  • 依赖——对事项日程安排顺序的控制
  • 团队和人员——技能,每周工作时间,可用性以及假期
  • 发布版本——,可以是固定的也可以是基于期望范围动态预测的目标日期

InfoQ 就 Atlassian 的这一最新产品采访了 Anutthara Bharadwaj (JIRA 的团队产品经理)。

InfoQ: JIRA Portfolio taps into the project portfolio management (PPM) segment. What led to your decision to address this?

InfoQ**:JIRA介入了项目组合管理领域。是什么促使你们决定致力于这一领域?**

Anu我们希望通过 JIRA Portfolio 可以为大型团队提供一个简单、切实可行并且可扩展的定制计划的方式。 目前,JIRA 已经是成千上万开发团队的可信之源,这些团队在 JIRA 上跟踪每天的日常开发工作。 在过去一年中,我们听到了比以往更多的顾客心声关于他们在制定大规模项目计划时所碰到的挑战。JIRA Portfolio 正是为 JIRA 用户提供的用于计划和管理更广泛的跨越组织各个层级的软件方案的解决方案。

InfoQ**:你希望 Portfolio主要吸引有着日益增长的项目管理需求的现有 JIRA用户,还是瞄准了既有的企业项目组合管理的细分市场?**

AnuJIRA 的现有用户自然而然会有清楚明显的立刻开始使用 Portfolio 的案例。对于 Portfolio,我们的目标是让所有多团队的组织都能够创建可以与他们的开发计划直接相关联的更高层级的商业计划。从 Atlassian 的角度来说,我们希望能够给各个组织提供计划工具的全栈支持,从概念到计划,从开发到发布以及持续支持。我们认为 JIRA 和 JIRA Portfolio 的结合会迫使大批的组织从他们现有的工具切换过来。

InfoQ:产品中具有这样的特性“发布版本的自动安排与预测,产能计划及优化” - 可否跟我们更多地介绍一下这个特性是如何工作的?

Anu我们的确花费了大量时间在我们的“秘制调味料”自动日程安排算法的研究上。整体的思路就是在算法中将复杂度的问题解决,这样用户就可以解放出来,不再需要为了制定更高层级的计划手工安排每个事项的日程。

假设一端是一个冗长的工作项列表(互相之间存在依赖关系,需要不同技能的人员才能完成,有日期的限制等),另一端是一组拥有不同技能、不同可用时间的团队和员工。如何在最短的时间内将最高优先级的事项交付出去?我们的算法处理了问题的多个维度,像技能集、可用性、工作项之间的依赖关系,开始日期限制,多个版本的流程编排等,然后提出一个很好的初始计划,用户可以基于这个计划迅速调整出一个切实可行的计划,并依照其行事。

而且 JIRA Portfolio 的日程安排是实时调整的,因此你可以联机进行“假设分析”,调整计划,然后保持迭代。

InfoQ**:你们的其中一个演示在项目中增加了一个开发人员以挽救发布日期的延迟。JIRA Portfolio是否考虑了布鲁克定律,也就是说“给一个延迟的项目增加人力资源将会使它更加延迟”?**

Anu非常好的问题!不,我们并没有鲜明的旗帜要“应用布鲁克定律”。Portfolio 是为敏捷开发团队提供的一个辅助工具,帮助其建立初步的切实可行的计划,并可以快速顺应变化。顺应变化并不仅仅是添加新的人力资源这么简单。你需要选择适当的方法对变化作出反应——调整项目的范围,重新安排某一版本的发布,以及任何其他可能的办法。

首先,在实践中我们推荐在建模时为新的开发人员分配过渡时间,并且减少 [辅助] 团队成员的可用时间。另外,有一个可配的设置,可以设置有多少人可以并行工作在一个用户故事上。与人员的技能考虑相结合,可以确保不会随机安排增加的生产力而且也不会有这样的计划表出现——“有 50 人就可以在一天之内发布一个 50 人天的项目”。

InfoQ**:JIRA Portfolio利用了 JIRA的 API**,那么它本身是否也提供 API呢?

Anu对于 JIRA Portfolio,目前我们并没有单独发布的 API,不过将来会考虑一些潜在的集成点,包括资源管理(组织、功能 / 技能、假期、成本等)以及用于定制化的报告解决方案的日程安排和进度信息检索。

InfoQ**:现在 Portfolio已经可用于 JIRA的 Server版本,何时能够有可用于 JIRA Cloud版本的 Portfolio**

AnuJIRA Portfolio 的 Cloud 版本预计将在明年的年初面世,大概在 3 月底左右。

InfoQ**:在 Atlassian内部是否已经开始使用 JIRA Portfolio了?在你的路线图上,下一步计划是什么?**

Anu当然,绝对是的!我们从自己的 Portfolio 使用经验中,已经学到了许多,例如,在哪些方面 Portfolio 已经比较出色,哪些方面仍需改善。

迄今为止,基于我们从客户那里获取到的反馈来看,接下来重点的路线图事项包括对计划和进度跟踪的故事点数支持,JIRA Portfolio 的 Cloud 版本,以及与 JIRA 和 JIRA Agile 更深层次的数据整合。

Anu 欢迎大家在 twitter 上 @anutthara 提出关于 Portfolio 的问题和反馈。

现在已经可以从 Atlassian Marketplace 上试用或购买JIRA Portfolio。官方文档还提供了一个自动日程安排功能的概览和一个 FAQ ,包括专门的日程安排FAQ 。通过 Atlassian 支持门户提供资源支持。功能需求和问题报告可以通过 Atlassian 的公用问题跟踪系统提交给 JIRA Portfolio 项目组。

查看英文原文: Atlassian Launches Project Portfolio Management Solution for JIRA

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2014-11-05 07:515788
用户头像

发布了 75 篇内容, 共 61.3 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

专访惠众科技|元宇宙应用如何借助3DCAT实时云渲染实现流畅大并发呈现?

3DCAT实时渲染

元宇宙 实时渲染云

盘古云课堂加入 PolarDB 开源数据库社区

阿里云数据库开源

polarDB PolarDB-X PolarDB-PG PolarDB for PostgreSQL 阿里云瑶池数据库

[杂谈]大型JSON数据切分(Java Jackson)

alexgaoyh

json elasticsearch Jackson 分割

澳鹏与 Reka AI 强强联合,构建高质量的多模态 LLM 应用

澳鹏Appen

人工智能 数据标注 生成式AI

从IDC数据库安全报告,看OceanBase安全能力

OceanBase 数据库

数据库 oceanbase

麻了,一个操作把MySQL主从复制整崩了

JAVA旭阳

Java MySQL

MoE 系列(三)|使用 Istio 动态更新 Go 扩展配置

SOFAStack

golang 程序员 开发 java; envoy

大数据如何助力营销(1)市场调研

MobTech袤博科技

AntDB数据库体验室上线啦!一站式培训+实操,带您感受“电信级”国产数据库的魅力

亚信AntDB数据库

AntDB AntDB数据库 企业号 5 月 PK 榜

来了!昇腾MindStudio全流程工具链分论坛精彩回顾,助力高效开发和迁移效率提升

Geek_2d6073

Redis Operator在中原银行实践落地及能力创新

中原银行

redis 云原生 operator redis operator

用LeangooScrum敏捷工具做缺陷管理和迭代规划和迭代执行

顿顿顿

Scrum 敏捷开发 敏捷项目管理 敏捷工具 scrum敏捷工具

2023 开源之夏|和 Milvus & Towhee 一起玩转 AI、享开源、得奖金

Zilliz

Milvus Zilliz 向量数据库 Towhee 开源之下

腾讯云和ScaleFlux联合推出可计算存储与大容量QLC NAND解决方案

ScaleFlux

腾讯云 数据中心 降本增效 企业级SSD SSD寿命

Git合并冲突的根本原因和解决方法

龙智—DevSecOps解决方案

git merge

AE/PR插件-去朦胧除雾霾增强色彩调色插件ClearPlus

真大的脸盆

Mac AE插件 AE

AI数据采集的挑战和解决方案

来自四九城儿

软件测试丨Pytest-运行用例、常用参数、执行pytest、异常处理

测试人

软件测试 自动化测试 测试开发 pytest

类似Redmine,但更好的7款项目管理工具

PingCode

项目管理 项目管理软件 Redmine

可计算存储是否真的与众不同?

ScaleFlux

压缩数据 计算与存储 固态硬盘

面对复杂的系统与众多的插件,如何确保Jenkins项目的安全性?

龙智—DevSecOps解决方案

ci 持续集成 jenkins

现代IT服务与企业服务管理:借助Jira Service Management实现团队互联,打造高效透明的服务体验

龙智—DevSecOps解决方案

ITSM

AI别来搅局,chatGPT的世界不懂低代码

引迈信息

人工智能 低代码 ChatGPT JNPF

浅谈如何做好知乎内容营销:需要注意哪些细节

石头IT视角

如何降低电动汽车软件的开发成本和风险?

龙智—DevSecOps解决方案

电动汽车市场 电动汽车软件

软件测试/测试开发丨Python学习笔记之封装、继承、多态、模块

测试人

Python 软件测试 自动化测试 测试开发

通过自定义域名 + SSL 的方式访问 Amazon MQ for RabbitMQ

亚马逊云科技 (Amazon Web Services)

【开源之夏 2023】欢迎报名 SOFAStack 社区项目!

SOFAStack

开源 开发 SOFA 开源之夏 程序员 java

如何通过appuploader把ipa文件上传到App Store教程步骤​

雪奈椰子

AI数据采集——数字世界的智能伙伴

来自四九城儿

被AI端掉饭碗之前,提升自己的硬核实力

这我可不懂

人工智能 AI ChatGPT

  • 扫码添加小助手
    领取最新资料包
Atlassian发布JIRA项目组合管理解决方案_研发效能_Steffen Opel_InfoQ精选文章