📅  最后修改于: 2021-01-07 06:17:41             🧑  作者: Mango
在本章中,我们将学习极限编程中使用的一些工具。
ExtremePlanner是基于浏览器的敏捷项目管理解决方案,专门设计用于支持包括Scrum和Extreme Programming在内的敏捷方法。
ExtremePlanner专注于计划和跟踪对客户具有实际业务价值的功能(或用户故事)的进度。
ExtremePlanner的主要功能是-
支持整个团队,包括项目经理,开发人员,质量保证,技术支持和利益相关者。
轻松拖放即可估算和计划软件版本。
一处管理功能,缺陷,测试用例和开发任务。
具有集成的问题跟踪,以从头到尾管理客户的请求。
通过电子邮件通知和项目活动报告提供了最新更改。
有关更多信息-www.extremeplanner.com
PPTS是基于Web的环境,支持团队选择根据敏捷方法学Scrum和/或Extreme Programming开发软件。
PPTS功能包括-
项目,迭代和资源属性的管理
可以优先处理的产品积压
工作分解结构(冲刺积压)
指标(速度和估计/花费的工作量)
燃尽图和进度图
行事历
资源分配
根据总体角色(管理员或用户)或项目角色(项目负责人,开发人员或客户)对信息进行细粒度访问
菜单和语言的定制(可用英语和荷兰语)
与PR / CR工具的接口
有关更多信息-http://ses-ppts.sourceforge.net/
Targetprocess是一个视觉项目管理软件,使您可以直观地管理复杂的工作并专注于重要的事情。
Targetprocess提供了整个组织所需的可见性和透明度。从看板和Scrum到几乎所有运营流程,Targetprocess都可以灵活地适应您的管理方法和组织结构。
Targetprocess提供-
计划和进度跟踪委员会。板面视图提供了许多选项来无缝处理大量卡。
可以与任何人共享以在外部广播信息的板。它们很灵活。
可以拖放多个卡。
列出项目层次结构并轻松管理积压。
完全定制,内联编辑和精美设计。
图形报告。
时间线。
自定义视图。
仪表板。
有关更多信息-www.targetprocess.com
Plone Extreme Management工具提供了支持Extreme Programming方法的项目管理。
Plone Extreme Management工具提供-
内容类型-
项目-项目经理可以添加多个项目。对于每个项目,客户和员工都可以添加迭代和故事。
迭代-该项目将进行迭代计划。迭代是1到3周的时间,其中将执行许多故事。
提供-包含客户在此项目中想要的故事。它被用作捆绑客户愿望并给出项目规模的第一个指示的方法。
故事-客户可以通过在故事中描述这些功能来定义新功能。
任务-员工可以通过定义任务来估算故事。
预订-在执行任务时,员工可以跟踪时间并在一天结束时轻松预订。
工作流程。
时间跟踪器。
发布计划。
迭代综述。
下表列出了Java开发人员用于相关活动的工具列表。
Java Extreme Programming Tools | Activity |
---|---|
Maven and AntHill | Project management and continuous integration. |
Ant and XDoclet | Automated building and continuous integration. |
AntHill and CruiseControl | Automating continuous integration . |
IntelliJ Idea, Xrefactory, DPT, Jfactor, Jrefactory | Java refactoring. |
JUnit | Automated Java testing. |
Cactus | Automated Servlet, JSP, and other J2EE testing. |
Jemmy, JFCUnit, and Abbot | Automated swing testing. |
与Java一致,.Net具有NAnt,NUnit,CruiseControl.NET。 Visual Studio有许多重构工具。
如果您打算在组织中采用极限编程,则首先选择一个适合极限编程的项目和一个团队。获取经验丰富的教练。让团队习惯于极限编程实践,估算和团队沟通。
使用对项目的最低基本极限编程规则来启动项目。允许规则发展以更好地实施。考虑到极限编程实践之间的协同作用。给团队足够的时间来扩展学习曲线。管理团队文化和变革。
建议首先进行内部项目。成功实施该项目后,您将拥有团队和管理层支持您,将其扩展到其他合适的项目。