写点什么

Tasktop 支持与 ScrumWorks Pro 及 ThoughtWorks Adaptive ALM Tools 的集成了

  • 2009-09-23
  • 本文字数:2756 字

    阅读完需:约 9 分钟

Tasktop Technologies(Eclipse Mylyn 应用程序生命周期管理软件背后的公司)现在支持与 Danube Technologies 最新版的敏捷开发软件 ScrumWorks Pro 的集成了。凭借作为 Tasktop Pro 扩展的连接器,开发者可以在 Eclipse IDE 中获取存储在 ScrumWorks Pro 中的所有任务和用户故事。对于每次访问((backlog 条目、任务及 impediment),其基于任务的界面只会显示出与此次访问相关的的源代码。

Tasktop 还在最近召开的 Agile 2009 大会上宣布将集成 ThoughtWorks Adaptive ALM Connector。即将在今年 10 月与 Tasktop Pro 一起发布的 Connector 可以从 Eclipse IDE 中直接访问 ThoughtWorks Studios 产品。凭借该 Connector,用户要想搜集必要的信息以完成其应用开发工作就不用被拴在浏览器、Email 以及 IDE 上了。

早在今年 6 月份 Tasktop 就发布了 Tasktop Pro 1.5 ,它构建在 Eclipse 3.5(即 Galileo )与 Mylyn 3.2 之上。其新特性包括拥有最现代化 UI 的改进的任务编辑器,同时其扫描任务变化的速度要比基于浏览器的访问更加快速。此次发布引入了 Mylyn Connector Discovery 工具,这样我们就可以通过类似于 Apple App Store 的界面轻松寻找并将新的 Mylyn 集成安装到 Eclipse IDE 中。该新版本还集成了 IBM Rational ClearQuest 支持,同时还支持 Atlassian 工具 JIRA、Bamboo、Crucible 以及 FishEye。

Rational ClearQuest:Mylyn 对 Rational ClearQuest 的集成可以让那些正在使用变化管理软件的团队直接在 Eclipse IDE 中就能使用 ClearQuest 了。该 Connector 使用了新的面向 ClearQuest 的 Open Services for Lifecycle Collaboration( OSLC )接口;OSLC 是社区协作的成果,目的在于为软件生命周期资源及接口开发相应的规范以改进工具的协同能力。
Atlassian Connector:最新版(1.1)的 Atlassian Connector for Eclipse 是与 Tasktop 协作开发的,它为其 FishEye SCM 提供了 Eclipse 集成,同时还提供了针对 JIRA 的 Mylyn Connector 以及 Crucible 代码审核与 Bamboo 构建管理。

InfoQ 有幸采访了 Tasktop Technologies 的 CEO Mik Kersten 以了解 Tasktop 的最近发布情况以及与其他工具供应商的集成情况。在被问到那些使用敏捷、XP 或是精益软件开发方法学的软件开发团队该如何利用 Tasktop 和 Mylyn 时,Mik 说到:

对于敏捷开发,Tasktop 有自己的一套办法。最近十年我所参与的所有项目都是采用敏捷方法开发的,以任务为中心的界面逐渐成为主流,它会自动将我们的工作,比如任务、用户故事、问题以及 bug 与代码进行连接。Eclipse Mylyn 项目提供了一个框架,该框架通过将任务作为 Eclipse IDE 的一等公民而将任意的任务、backlog 或是项目管理技术与开发者的工作流集成起来,这样开发者就能够在其代码旁处理 backlog 条目了。其工作空间只会显示与故事或是正在从事的任务相关的代码,同时对其所做的任何变更都会被自动组织起来。如果将其集成到你的工作流当中或是能与计划以及项目跟踪搭配使用(就在 IDE 中),那么敏捷方法的使用将是轻而易举的事情了。

能否详细谈谈新的 ScrumWorks Pro Connector 在典型的 Java 开发项目中是如何助力开发者解决软件开发以及项目管理任务的?

我们是将 Tasktop 作为一种连接敏捷过程与开发者工作台的一种工具。要想成功实施敏捷,你需要一个能支持你所感兴趣的敏捷方法的项目管理仓库。Danube Technologies 在 Scrum 上是个行家里手,因此选择 ScrumWorks Pro 对于产品所有人和 ScrumMaster 来说都是一件幸事。然而在我们与 Danube 合作前,开发者却不得不在 ScrumWorks 和 IDE 之间来回切换。借助于 Tasktop Connector,所有东西都是集成且链接好了的。如果在缺陷上点一下 Java 堆栈跟踪,那么它就会立刻在编辑器里打开并呈现出任务上下文信息。如果将代码注释添加到参考某个用户故事的 Java 文件中,你就可以点击那个用户故事的 ID,接下来该用户故事就会立刻在任务编辑器中打开,即便离线也行。如果正在使用某个 Tasktop 认证过的源代码仓库,比如 SVN(通过 Subclipse),那么它就会自动创建好 ScrumWorks backlog 条目变更集合并将 SVN 中的修订历史链接到 ScrumWorks 上。

对于新的与 ClearQuest、Atlassian 工具及 ScrumWorks Pro 的 Tasktop 集成,我们能否在需求、测试用例及源代码上进行双向追踪?

对于这些应用生命周期管理(ALM)技术来说,我们有两个主要目标。其一是为 ALM 工具与 IDE 提供无缝链接;其二是为各种各样的 ALM 技术提供一个联盟。据我所知,几乎每个用户都有多个 bug/ 任务 / 问题跟踪工具,同时也正遭受着无法集成所带来的困扰。 为了集成这些产品,我们在 Mylyn 中提供了开源的 API 用以链接这些任务、变更、构建及测试管理系统等等。Mylyn 项目提供了一些参考实现,比如 Connectors to Bugzilla、Trac 及 CVS 等。与此同时,第三方集成也提供了许多商业与开源的 ALM 方案。比方说,大家可以下载 SpringSource Tool Suite(STS),这是我们与 SpringSource 合作开发的,然后安装 Tasktop Pro 以及 Tasktop 认证的 ScrumWorks Pro、Subversion 和 Atlassian 的 JIRA、Bamboo 及 Crucible 集成。其结果就是你的 IDE 无缝集成了多种 ALM 工具,里面包含了多种各个领域最棒的技术。代码审查、缺陷、Scrum 计划及构建等都与任务列表进行了集成,凭借任务上下文,我们可以将精力集中在 Java 代码和 Spring Bean 上。Tasktop Pro 就位于其上,这样我们就可以从 Outlook 或是 Gmail 线索中创建用户故事,并在解决 Web 应用中的 bug 时立刻在 Firefx 中重现浏览器会话。这种跟踪与自动化就是由 Mylyn API 实现的,当然了,它能做的还有更多。

Tasktop 产品未来的路线图如何?

首先,我们在继续着当前的任务——创建更多的 Connector。我们尚未支持的工具还有很多,因此如果你需要某个 Connector,请告诉我们以提高该 Connector 的优先级。 第二件事就是今秋将要发布的 Tasktop 了,其重点在于跨仓库支持。现在开发者已经可以并行操作多个任务仓库了,同时还会彼此传送自己的任务。接下来,我们将提供在不同仓库之间链接任务的功能。比方说,你可以确保 ScrumWorks 或是 Rally 中的用户故事依赖于 ClearQuest 或 Bugzilla 创建的缺陷。我们对这种跨仓库联盟非常感兴趣,借助于 Mylyn 中即将到来的新 API 与 OSLC 的贡献,现在这已经是可能的了。

最后,我们正在不断改进任务列表以让开发者能更好地以可视化的方式操作计划过程,尤其是 Scrum。不仅是在我们内部使用 Scrum,对于那些联合开发工作来说,我们也看到了越来越多的用户在采用这种方式。除了对于各种计划和管理实践建立任务列表的灵活性以外,Scrum 和类似于 Scrum 的方法也在其他领域扮演着越来越重要的角色了。

查看英文原文: Tasktop Supports Integration with ScrumWorks Pro and ThoughtWorks Adaptive ALM Tools

2009-09-23 06:041225
用户头像

发布了 88 篇内容, 共 262.3 次阅读, 收获喜欢 8 次。

关注

评论

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

【从零开始学docker】一、Docker的安装,启动以及工作原理

泡泡

云计算 容器 云原生 9月月更

如何理解「数字化转型的本质是人的转型」?

BizFree

数字化转型 工业4.0 智能制造 机器换人 数字化工具

力扣20 - 有效的括号【暴力、分支判断、哈希表】

Fire_Shield

算法 哈希表 9月月更

一文带你认知定时消息发布RocketMQ

华为云开发者联盟

云计算 后端 华为云 企业号九月金秋榜

Servent

喜羊羊

9月月更

从采集到存储:时序数据库到底怎么处理时间?

Apache IoTDB

IoTDB Apache IoTDB

MySQL 数据库 - 通用语法 DDL DML DQL DCL

喜羊羊

MySQL 9月月更

阿里云如何基于边缘云设计终端云化场景的架构?

阿里云视频云

边缘技术 边缘云

MySQL 数据库 - 函数 约束 多表查询 事务

喜羊羊

MySQL 9月月更

合阔智云核心生产系统切换到服务网格 ASM 的落地实践

阿里巴巴中间件

阿里云 Kubernetes 云原生 服务网格 合作

得物云原生全链路追踪Trace2.0架构实践

得物技术

云原生 监控 链路追踪 OpenTelemetry 企业号九月金秋榜

企业即时通讯IM能给移动办公带来哪些便利?

WorkPlus

LeetCode-9. 回文数(java)

bug菌

9月日更 9月月更

XDR的技术栈参考

极盾科技

网络安全 数据安全 xdr

有了QQ和微信,企业是否还需要另外一个即时通讯工具?

WorkPlus

不容错过的技术盛宴,4场全是 eBPF 技术干货,今天见 | 第 44-47 期

OpenAnolis小助手

Linux 开源 ebpf sig 龙蜥大讲堂

数字人技术在直播场景下的应用

百度Geek说

人工智能 直播 企业号九月金秋榜

FreeRTOS记录(四、FreeRTOS任务堆栈溢出问题和临界区)

矜辰所致

堆栈溢出 临界区保护 FreeRTOS 9月月更

华为云WeLink直播助力高校毕业典礼:这届毕业生,我们云上嗨

科技怪咖

上海华为云SaaS应用创新创业大赛暨828 B2B企业节发布仪式

科技怪咖

对话杨传辉:国产数据库新战绩背后,OceanBase坚持自研的初心与决心

OceanBase 数据库

ShareSDK Android端微信回调冲突解决方案

MobTech袤博科技

android sdk

构建AI原生的智能计算基础设施,百度百舸·AI异构计算平台2.0发布

Baidu AICLOUD

模型训练 异构计算 智算中心

5年专业研究,这份云原生安全指南请查收!

博文视点Broadview

红象云腾(Redoop Enterprise)V9 与龙蜥(Anolis OS)8 完成兼容认证

OpenAnolis小助手

大数据 开源 适配 龙蜥操作系统 红象云腾

高性能数据访问中间件 OBProxy(四):一文讲透连接管理

OceanBase 数据库

LeetCode-13. 罗马数字转整数(java)

bug菌

9月日更 Leet Code 9月月更

吃透JAVA的Stream流操作,多年实践总结

Java快了!

stream java;

C++ STL【常用算法】详解

Fire_Shield

算法 stl 9月月更

库调多了,都忘了最基础的概念-《线程池篇》

知识浅谈

线程池 9月月更

MobTech秒验 Android端如何在授权界面添加短信登录按钮

MobTech袤博科技

android sdk

Tasktop支持与ScrumWorks Pro及ThoughtWorks Adaptive ALM Tools的集成了_Java_Srini Penchikala_InfoQ精选文章