NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

SSM整合,kafka教程分享

Java 程序员 后端

ThreadLocal到底是什么?它解决了什么问题?,kalilinux渗透教程视频

Java 程序员 后端

Threadtear:一款多功能Java代码反混淆工具套件,小米java社招面试

Java 程序员 后端

She Builds Summit | 感受她的科技力量!

亚马逊云科技 (Amazon Web Services)

开源 职场

SymmetricDS 数据库双向同步开源软件入门,我要自学网java基础百度云

Java 程序员 后端

Tomcat实现热部署、热加载原理解析,线程池底层实现原理

Java 程序员 后端

Tomcat性能优化前后,有多大的差距,今天测试给大家看(1)

Java 程序员 后端

Vue 数组操作,java基础教程百度网盘

Java 程序员 后端

Spring(二十),Java中级开发笔试题及答案

Java 程序员 后端

SQL注入漏洞防护看这一篇就够了!,万字长文

Java 程序员 后端

Struts 学习笔记1 -Struts Framework 概览,BAT面试&高级进阶

Java 程序员 后端

Vue 数组操作(1),java设计模式书籍推荐有代码讲解

Java 程序员 后端

Spring(六)(1),mongodb入门书籍

Java 程序员 后端

双11攻略来啦:参与Oracle VS openGauss 在线研讨,与盖国强老师、李国良教授面对面!

墨天轮

oracle opengauss 对话

质效中台助力实现质量度模型规模化落地

百度Geek说

架构 中台 测试 QA

ThreadLocal内存泄漏分析与解决方案(1),linux文件系统原理

Java 程序员 后端

Tomcat各种网络异常场景解决方案及优化,基础+底层+算法+数据库

Java 程序员 后端

Vue学习之v-if和v-for指令,tomcat常见面试题

Java 程序员 后端

Vue学习之自定义指令,宅家36天咸鱼翻身入职腾讯

Java 程序员 后端

SQL 中判断条件的先后顺序,会引起索引失效么?,java虚拟机的原理

Java 程序员 后端

Spring(六),终于找到一个看得懂的JVM内存模型了

Java 程序员 后端

ThreadLocal基本使用和内存泄漏分析,kafka性能调优

Java 程序员 后端

Tomcat性能优化前后,有多大的差距,今天测试给大家看,linux视频教程推荐

Java 程序员 后端

Vue学习之事件修饰符,java后端开发入门

Java 程序员 后端

Spring(二),java基础面试题应届生

Java 程序员 后端

Thymeleaf基本使用,java基础入门第二版第二章答案

Java 程序员 后端

Vue 生命周期 钩子函数,mybatisdao接口工作原理

Java 程序员 后端

SQL语句基本语法及函数方法,java编程入门视频教程下载

Java 程序员 后端

String Bean 注入方式,2021年Java程序员职业规划

Java 程序员 后端

ThreadLocal内存泄漏分析与解决方案,Java完全自学手册下载

Java 程序员 后端

Flink 的容错管理详细剖析

五分钟学大数据

flink 11月日更

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