极限编程 - 工具
在本章中,我们将学习极限编程中使用的一些工具。
极限规划师
ExtremePlanner是一个基于浏览器的敏捷项目管理解决方案,专门为支持敏捷方法(包括 Scrum 和极限编程)而设计。
ExtremePlanner 专注于规划和跟踪对客户具有实际业务价值的功能(或用户故事)的进度。
ExtremePlanner 的主要特点是 -
支持整个团队,包括项目经理、开发人员、质量检查、技术支持和利益相关者。
通过拖放操作轻松估计和计划软件发布。
在一处管理功能、缺陷、测试用例和开发任务。
具有集成的问题跟踪功能,可从始至终管理客户请求。
通过电子邮件通知和项目活动报告提供最新更改。
欲了解更多信息 - www.extremeplanner.com
项目规划和跟踪系统
PPTS是一个基于 Web 的环境,支持选择根据敏捷方法论 Scrum 和/或极限编程开发软件的团队。
PPTS 功能包括 -
项目、迭代和资源属性的管理
可以确定优先级的产品待办事项
工作分解结构(冲刺积压)
指标(速度和估计/花费的努力)
燃尽图和进度图
日历
资源分配
基于整体角色(管理员或用户)或项目角色(项目负责人、开发人员或客户)对信息进行细粒度访问
菜单和语言的定制(英语和荷兰语均可用)
与 PR/CR 工具交互
欲了解更多信息 - http://ses-ppts.sourceforge.net/
目标进程
Targetprocess是一款可视化项目管理软件,使您能够直观地管理复杂的工作并专注于重要的事情。
Targetprocess 提供您整个组织所需的可见性和透明度。从看板和 Scrum 到几乎任何操作流程,Targetprocess 都能灵活地适应您的管理方法和组织结构。
Targetprocess 提供 -
用于规划和进度跟踪的委员会。板视图提供了许多选项来无缝处理大量卡片。
可以与任何人共享以向外部广播信息的看板。他们很灵活。
可以通过拖放来移动多张卡。
列出项目层次结构并轻松管理待办事项。
完全定制、内联编辑和精美的设计。
图形报告。
时间线。
自定义视图。
仪表板。
欲了解更多信息 - www.targetprocess.com
Plone 极限管理工具
Plone Extreme 管理工具提供支持极限编程方法的项目管理。
Plone Extreme 管理工具提供 -
内容类型 -
项目- 项目经理可以添加多个项目。对于每个项目,客户和员工都可以添加迭代和故事。
迭代- 该项目将通过迭代进行规划。迭代是 1 到 3 周的时间段,其中将实施多个故事。
Offer - 包含客户想要在此项目中的故事。它被用来捆绑客户的愿望并初步表明项目的规模。
故事- 客户可以通过在故事中描述这些功能来定义新功能。
任务- 员工可以通过定义任务来估计故事。
预订- 在执行任务时,员工可以跟踪时间并在一天结束时轻松预订这些任务。
工作流程。
时间追踪器。
发布计划。
迭代综述。
面向 Java 开发人员的 XP 工具
下表列出了 Java 开发人员进行相关活动的工具。
Java极限编程工具 | 活动 |
---|---|
Maven 和 AntHill | 项目管理和持续集成。 |
Ant 和 XDoclet | 自动化构建和持续集成。 |
AntHill 和 CruiseControl | 自动化持续集成。 |
IntelliJ Idea、Xrefactory、DPT、Jfactor、Jrefactory | Java 重构。 |
联合单元 | 自动化 Java 测试。 |
仙人掌 | 自动化 Servlet、JSP 和其他 J2EE 测试。 |
Jemmy、JFCUnit 和 Abbot | 自动摆动测试。 |
面向 .Net 开发人员的 XP 工具
与Java一样,.Net有NAnt、NUnit、CruiseControl.NET。Visual Studio 有许多重构工具。
在您的组织中采用 XP
如果您计划在您的组织中采用极限编程,首先您需要选择一个适合极限编程的项目和一个团队。找个有经验的教练。让团队习惯极限编程实践、评估和团队沟通。
使用项目的最低限度的基本极限编程规则启动项目。允许规则不断发展,以便更好地实施。考虑极限编程实践之间的协同作用。为团队留出足够的时间来扩展学习曲线。管理团队文化和变革。
建议首先进行内部项目。一旦您成功实施该项目,您将拥有团队和管理层支持您扩展到其他合适的项目。