极限编程(XP)发布工具<!-- 提取技术文章 -->
最近很长一段时间,我都在忙于一个完整生命周期实现项目。这些天我的责任更侧重于架构和业务开发方面,但是现在,我很幸运地与一家大型机构合 作,致力于一个关键型WebLogic Portal项目。现在比较好的是,作为项目领导,我需要花一些时间在发布规划和项目迭代周期上。我是一个极限编程(Extreme Programming,XP)超级发烧友,赞成让项目开销少而有用,所以我的首要工作就是接触客户并收集user story(用户需求),以取得对项目初始阶段的适当功能集合的一致看法。
如前所述,我加入那个完整实现项目已经有一段时间了,所以我很想知道XP领域在规划迭代周期方面是否有什么进展。我首先想到的是到当地的便利商店购买我能找到的所有CRC卡,开始在上面写任务和story。然后我在网上搜索了一下,找到了两个很不错的工具:
这是一个客户端/服务器应用程序,可以在其中输入user story和任务。然后开发人员可以将客户端安装在他们的计算机上,作为单独的客户端或者作为eclipse插件都可以。我是(我称之为)“组织化计算” 或“收敛性工程”的理念的坚定信仰者,该理念认为,开发的重心应该集中化。作为开发人员,我希望找到一个工具,它应该可以编写代码、部署应用程序、建模并 设计组件、检查数据库、检查bug,现在还需要检查user story。(我正在写一些东西,描述我的“组织化计算”概念,以便阐明我对现代软件工程的看法。)ProjectCards看起来不错,但是我遇到了一 些问题。起初我似乎只能对user story而不能对单个的任务指定时间评估。而照我的经验来看,有时有必要对单个任务进行评估。是的,我知道user story的概念已经足够小,完全可以用于一次迭代周期中了……但是通常我需要更好地确定story是否已经完成了50%、60%或者其中的多少。对此, 我的经验是,最好的方法是找出有多少任务已经完成而有多少还没有开始。
我的第二个意见(恕我直言,我对这一点甚为不满)是,对默认域证书的初始设置不能运行。我搜索了在线论坛,在上面发表求助帖子,甚至还给他们的 支持人员发了电子邮件,但是一点回音都没有!幸运的是,我发现问题似乎与ProjectCards所使用的默认web服务器端口有关,然后我才能够继续下 去。希望我在dev2dev上的表现能够证明我是一个希望确保技术/项目/解决方案成功的软件社区的坚定支持者。希望我在ProjectCards社区的 遭遇只是一个特例。
ExtremePlanner是一个基于web的工具,它的功能几乎与ProjectCards完全一样,但是它添加了在任务级别进行评估的功 能,这一改进非常棒。由于是基于web的,所以它的界面可能不够漂亮,但是由于基于浏览器,它获得了一些灵活性(例如,当项目成员想在线查看状态报告时, 如果是使用ExtremePlanner,就无需安装任何东西。)我还在进一步考察这个工具,但是它看起来相当不错。
那么这些与BEA有关吗?当然有关。毕竟,我们是一个软件公司,如果没有成功的实现,那么就无法使软件保持领先地位。有了BEA的混合战略及其 对(提高生产力的)工具重要性的认知,我相信我的组织化计算和收敛性工程的理念已经越来越有可能实现了。这是一项艰巨的任务,但是,让我们利用现有的工具 来更简单高效地完成工作吧!
评论
- 我很高兴得到了ProjectCards方面的回复。该工具无疑值得一看(主要是因为它与eclipse进行了集成)。但是我认 为,当时我之所以更倾向于选择Extreme Planner,主要是因为我需要评估和跟踪任务的持续时间。(值得注意的是,在他们的文档中,该特性被列在特性增强部分。)
发表人:quinton_wall,2006年4月6日,10:12 AM
原文出处:http://dev2dev.bea.com/blog/quinton_wall/archive/2006/04/xp_tools_and_re.html
--------------------------------------
其用户手册:http://www.projectcards.com/ProjectCardsUserGuide.pdf
分享到:
相关推荐
一个略微描述了极限编程xp的PPT,和xp的一些发展。
极限编程资料 极限编程资料极限编程资料极限编程资料
极限编程XP教程为一部非常实用的敏捷化编程指南,可指导大家有话编码风格和效率
重构极限编程XP的实践与反思 书籍语言:简体中文 书籍类别:JAVA教程 整理时间:如题描述 资料格式:CHM格式
极限编程 (XP) 篇
Extreme Programing
极限编程 XP极限编程 XP资料,学习极限编程的网络收集资料
Matt Stephens 对风靡一时的极限编程--XP进行的实践与反思,抽取XP中可重构的部分,以更加健壮的方式实现同样敏捷的目标,值得一看!
对比十几种软件开发模型 瀑布模型 演化模型 螺旋模型 喷泉模型 快速原型模型 智能模型 混合模型 敏捷开发 极限编程XP
敏捷开发之极限编程。
网上关于极限编程的资料不是很多,所以我共享一份资源给大家,感觉不错
极限编程极限编程极限编程极限编程极限编程
Java_极限编程Java_极限编程Java_极限编程Java_极限编程Java_极限编程Java_极限编程Java_极限编程
极限编程ppt.pdf 入门请看,快速了解极限编程
活用 XP-极限编程活用 XP-极限编程活用 XP-极限编程活用 XP-极限编程活用 XP-极限编程活用 XP-极限编程活用 XP-极限编程
【下载说明】 这里提供给大家的是《Extreme Programming Refactored: The Case Against XP》(重构极限编程——XP的实践与反思)一书的CHM格式英文版电子书下载。 <br>【作者简介】 Matt Stephens has been...
极限编程2.3(极限编程系列)极限编程2.3(极限编程系列)
极限编程1.3(极限编程系列)极限编程1.3(极限编程系列)
重构极限编程_XP的实践与反思(PDF).rar
极限编程(xp)是适用于中小型团队在需求不明确或者迅速变化的情况下进行软件开发的轻量级方法学。本书是xp宣言,也是第一本有关xp的图书。 这本书介绍了xp背后的思想——它的根源、哲学、情节等。它将帮助读者...