`

极限编程(XP)发布工具

 
阅读更多
极限编程(XP)发布工具

时间:2006-04-19
作者:Quinton Wall
浏览次数: <script src="http://dev2dev.bea.com.cn/beabbscount.jsp?d_id=163260" type="text/JavaScript" language="JavaScript"></script> 1556
本文关键字:Extreme Programming,XP,ProjectCards,ExtremePlanner,极限编程
文章工具
推荐给朋友推荐给朋友
打印文章打印文章
<!-- 提取技术文章 -->

  最近很长一段时间,我都在忙于一个完整生命周期实现项目。这些天我的责任更侧重于架构和业务开发方面,但是现在,我很幸运地与一家大型机构合 作,致力于一个关键型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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics