写点什么

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:041349
用户头像

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

关注

评论

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

墨天轮国产数据库沙龙 | 黄新著:金仓数据库全生命周期管控

墨天轮

国产数据库 KingBase 人大金仓

“神算子”上线!EasyDL时序预测模型零门槛轻松上手

百度开发者中心

百度飞桨

恒源云(GPUSHARE)_Child Tuning: 反向传播版的Dropout

恒源云

深度学习

你以为委派模式很神秘,其实你每天都在用

Tom弹架构

Java 架构 设计模式

OceanBase 源码解读(六):存储引擎详解

OceanBase 数据库

数据库 开发者 高性能 资源隔离 租户

一文,动态规划入门

bigsai

算法 动态规划

业务数据清洗,落地实现方案

数据 数据清洗 数据管理 数据服务 业务数据

springboot集成阿里云短信

小鲍侃java

11月日更

极光笔记丨Spark SQL 在极光的建设实践

极光GPTBots-极光推送

大数据 spark 计算引擎

什么是DISA STIG?概述+STIG安全

旋极智能

行云管家荣登36kr企服点评云计算软件排行榜NO.1

行云管家

云计算 软件 排行榜 IT运维

为什么那么多人在用WGCLOUD

王逅逅

zabbix 监控系统 linux运维 运维系统

11.11上云嘉年华,华为云数据库助力客户备战业务高峰

华为云数据库小助手

GaussDB GaussDB(for openGauss) GaussDB ( for Redis ) 华为云数据库

百度人脸活体检测系统通过信通院“护脸计划”首批优秀级安全防护能力评估

百度开发者中心

安全 人脸识别 百度安全

《Linux一学就会》:第二章:Linux基本命令操作和文件管理

侠盗安全

Linux 运维 linux运维 云计算架构师

真香!180页100+题15W+字解析的《Java高级面试指南》,果断收下

Java 程序员 架构 分布式 算法

入职字节跳动那一天,我哭了(蘑菇街被裁,奋战7个月拿下offer)

Java MySQL redis 程序员 算法

推动产业创新,腾讯的底层逻辑是什么?

ToB行业头条

内在可解释模型之RuleFit

索信达控股

机器学习 算法 模型

IOS技术分享| WebRTC iOS源码下载&编译

anyRTC开发者

ios 音视频 WebRTC 实时通信 视频直播

JavaIO流核心模块与基本原理

Java nio IO流 字符流 字节流

个人信息保护法生效,企业数据安全合规正当时

行云管家

信息安全 数据安全 企业安全 网络保护

原来我才是内卷王,闭关3个月肝完Java 7大核心知识,成功斩获字节58万Offer。

Java高级开发

字节跳动 java; 字节跳动面经

如何获取所有安装的应用程序信息

Changing Lin

11月日更

白码低代码/无代码开发平台功能及作用

低代码小观

低代码 开发工具 开发平台 无代码 企业服务

技术干货|开源项目-FlyFish使用攻略

云智慧AIOps社区

开源 大前端 低代码 数据可视化 大屏

腾讯安全李滨:腾讯云数据安全与隐私保护探索与实践

腾讯安全云鼎实验室

数据安全 云安全

让脂肪起内讧?从内部全面瓦解脂肪

脑极体

初识Java反射概念和使用

CRMEB

低代码是什么意思?

低代码小观

程序员 低代码 开发工具 开发平台 企业开发系统

Apache APISIX 扩展指南

API7.ai 技术团队

Apache 插件 API网关 Apache APISIX

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