免费下载!由 O’Reilly 出版的《NGINX 完全指南》中文版已正式上线 了解详情
写点什么

什么使工具敏捷起来?

  • 2007-10-11
  • 本文字数:844 字

    阅读完需:约 3 分钟

“个体与交互胜过过程与工具 ”是《敏捷宣言》的第一条价值观。不过,工具好象成了大多数敏捷团队的重要组成部分。那么在什么情况下工具可以起到帮助作用,又在什么情况下会对(敏捷)软件开发形成障碍呢?

Chris Woodell 列出了一系列.net 敏捷工具,并对它们分别进行了简要介绍。该列表包括的工具有 NUnit Nant NCover 。象其他人一样,Kirt Knoerschild 也写了一篇支持敏捷实践的工具的文章,其中包括许多Java 版的工具,比如 JUnit Ant 以及 CuriseControl 等。

在这两篇评论中,有些工具显然是非常适合“敏捷”的,而无论我们采用什么样的开发方法,其他工具都会帮助我们开发优秀的软件。两篇文章都没有提到诸如 VersionOne Rally Mingle 这些项目管理工具,而它们是完全针对敏捷开发团队的,然而,它们也引起了不少争议。Ben Hughes 提出了一个问题:自动化的敏捷工具是不是太冷冰冰了? Rally 公司的 Ryan Martens 和 Ron Jeffries对计划工具(是否缺乏)的价值进行了争论。

在敏捷社区中,我们所使用的工具可以分为以下几类:

  • 对软件开发有帮助作用的工具,而不关心开发过程。诸如源代码控制和缺陷跟踪工具都属于此类工具,他们不一定能够让一个团队变得更“敏捷”或是更“不敏捷”。
  • 直接支持敏捷实践的工具,与敏捷宣言的价值观和原则保持一致。诸如 xUnit 和持续集成服务器等都属于此类工具。
  • 支持敏捷实践,但是针对敏捷宣言中的一项或几项原则做出了折中的选择。这类工具包括减少了人员互动过程的规划工具,以及自动产生测试代码的工具,使用它们会减少应伴随着测试先行开发进行的思考过程。

您发现哪些工具对于敏捷开发来说是必不可少的吗?您是否用过阻碍优秀实践和 / 或沟通的工具?如果用过的话,你用了哪些折衷方案解决这类问题呢?

查看英文原文: What Makes a Tool Agile - - - - - -

译者简介:郑柯,目前任职《程序员》杂志社高级编辑,有志于在中国的软件开发业界推广 Agile 的理念和方法论,笃信以人为本,关注 Ruby,关注敏捷,关注人。参与 InfoQ 中文站内容建设,请邮件至 china-editorial@infoq.com

2007-10-11 08:31609
用户头像

发布了 479 篇内容, 共 145.9 次阅读, 收获喜欢 45 次。

关注

评论

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

阿里云移动研发平台 EMAS 助力银行业打造测试中台,提升发版效能

移动研发平台EMAS

击破技术枷锁与认知迷雾 百度四大杀手锏开启新基建AI风暴

脑极体

LG的“卷轴”柔性屏,技术可期,前景未卜?

脑极体

阿里云小程序云发布小程序跨平台开发框架,助力开发者一次开发,多端运行

移动研发平台EMAS

week 9 作业

Geek_2e7dd7

JVM系列之:JIT中的Virtual Call接口

程序那些事

Java JVM JIT

week 9 学习总结

Geek_2e7dd7

汇付天下与阿里云合作打造企业级移动中台,运营效率提升100%

移动研发平台EMAS

设计模式

张明森

手把手教你实现自定义Spring Boot的 Starter

java金融

Java spring 程序员 Spring Boot starte

全国首个市场监管区块链电子取证平台正式上线

CECBC

区块链

分布式环境下,我想要一致性

架构师修行之路

分布式 分布式系统 架构师 CAP

redis-port支持前缀迁移

心平气和

redis redis-port

ARTS-WEEK9

一周思进

第九周作业

方堃

无接触,云办公!5天完成手机淘宝新版本迭代,揭秘阿里工程师协同研发“神器”

移动研发平台EMAS

区块链标准化很重要吗?

CECBC

区块链 区块链规范

iOS身份证号码识别

高丰

两万字长文50+张趣图带你领悟网络编程的内功心法

arthinking

网络协议 TCP/IP

计算机网络基础(十二)---网络层-外部网关路由协议

书旅

计算机网络 网络 协议栈 BGP

厦门航空牵手阿里云打造航空业移动研发中台,研发效率提升50%

移动研发平台EMAS

100% 展示 MySQL 语句执行的神器-Optimizer Trace

程序员历小冰

MySQL

你不是说你会Aop吗?

Java旅途

Java字符串拼接,去首尾, 判空, 类型转换

狸猫换太子

Java 类型推断 字符串

阿里云 EMAS HTTPDNS 联合函数计算重磅推出 SDNS 服务,三大能力获得突破

移动研发平台EMAS

相聚“云”课堂,智微智能“双师课堂”促进优质教育资源共享

DT极客

LeetCode题解:70. 爬楼梯,DP遍历,变量缓存结果,JavaScript,详细注释

Lee Chen

大前端 LeetCode

ElasticSearch笔记

石刻掌纹

多线程 & 并发架构

石刻掌纹

BIGO 实时计算平台建设实践

Apache Flink

flink BIGO

简述 JVM 垃圾回收原理

一叶知秋

什么使工具敏捷起来?_Java_Amr Elssamadisy_InfoQ精选文章