極限程式設計 - 工具



本章我們將學習極限程式設計中使用的一些工具。

ExtremePlanner

ExtremePlanner是一款基於瀏覽器的敏捷專案管理解決方案,專門設計用於支援敏捷方法,包括Scrum和極限程式設計。

ExtremePlanner專注於規劃和跟蹤對客戶具有實際業務價值的功能(或使用者故事)的進度。

ExtremePlanner 的主要功能包括:

  • 支援整個團隊,包括專案經理、開發人員、質保人員、技術支援人員和利益相關者。

  • 輕鬆地透過拖放功能估算和規劃軟體版本。

  • 在一個地方管理功能、缺陷、測試用例和開發任務。

  • 具有整合的缺陷跟蹤功能,可以從頭到尾管理客戶請求。

  • 透過電子郵件通知和專案活動報告提供最新的更改。

更多資訊 - www.extremeplanner.com

專案規劃和跟蹤系統

PPTS是一個基於Web的環境,支援選擇根據敏捷方法Scrum和/或極限程式設計開發軟體的團隊。

PPTS 的功能包括:

  • 專案、迭代和資源屬性的管理

  • 可以設定優先順序的產品待辦事項

  • 工作分解結構(衝刺待辦事項)

  • 指標(速度和估計/已花費的工作量)

  • 燃盡圖和進度圖表

  • 日曆

  • 資源分配

  • 基於整體角色(管理員或使用者)或專案中的角色(專案負責人、開發人員或客戶)對資訊進行細粒度訪問控制

  • 選單和語言的自定義(提供英語和荷蘭語)

  • 與PR/CR工具介面

更多資訊 - http://ses-ppts.sourceforge.net/

Targetprocess

Targetprocess是一款視覺化專案管理軟體,使您可以視覺化地管理複雜的工作並專注於重要的事情。

Targetprocess 為您提供在整個組織中所需的可見性和透明度。從看板和Scrum到幾乎任何運營流程,Targetprocess 都能靈活地適應您的管理方法和組織結構。

Targetprocess 提供:

  • 用於規劃和進度跟蹤的看板。看板檢視提供了許多選項,可以無縫地處理大量卡片。

  • 可以與任何人共享以在外部廣播資訊的看板。它們很靈活。

  • 可以使用拖放功能移動多個卡片。

  • 用於專案層次結構的列表,可以輕鬆管理待辦事項。

  • 完全自定義、內聯編輯和精美設計。

  • 圖形報表。

  • 時間軸。

  • 自定義檢視。

  • 儀表盤。

更多資訊 - www.targetprocess.com

Plone 極限管理工具

Plone 極限管理工具提供支援極限程式設計方法的專案管理。

Plone 極限管理工具提供:

  • 內容型別:

    • 專案 - 專案經理可以新增多個專案。對於每個專案,客戶和員工都可以新增迭代和故事。

    • 迭代 - 專案將按迭代進行規劃。迭代是一段 1 到 3 周的時間,在此期間將實施多個故事。

    • 需求 - 包含客戶在此專案中所需的故事。它被用作捆綁客戶願望並初步指示專案規模的一種方式。

    • 故事 - 客戶可以透過描述這些功能來定義新功能。

    • 任務 - 員工可以透過定義任務來估算故事。

    • 工時記錄 - 在處理任務時,員工可以跟蹤時間並在一天結束時輕鬆記錄。

  • 工作流程。

  • 時間跟蹤器。

  • 釋出計劃。

  • 迭代總結。

Java 開發人員的 XP 工具

下表列出了 Java 開發人員用於相關活動的工具。

Java 極限程式設計工具 活動
Maven 和 AntHill 專案管理和持續整合。
Ant 和 XDoclet 自動化構建和持續整合。
AntHill 和 CruiseControl 自動化持續整合。
IntelliJ Idea、Xrefactory、DPT、Jfactor、Jrefactory Java 重構。
JUnit 自動化 Java 測試。
Cactus 自動化 Servlet、JSP 和其他 J2EE 測試。
Jemmy、JFCUnit 和 Abbot 自動化 Swing 測試。

.Net 開發人員的 XP 工具

與 Java 一樣,.Net 有 NAnt、NUnit、CruiseControl.NET。Visual Studio 具有許多重構工具。

在您的組織中採用 XP

如果您計劃在您的組織中採用極限程式設計,首先選擇一個適合極限程式設計的專案和團隊。找一位經驗豐富的教練。讓團隊習慣極限程式設計實踐、估算和團隊溝通。

使用專案所需的最小極限程式設計規則啟動專案。允許規則演變以實現更好的實施。考慮極限程式設計實踐之間的協同作用。留出足夠的時間讓團隊克服學習曲線。管理團隊文化和變革。

建議首先選擇一個內部專案。一旦成功實施該專案,您將擁有團隊和管理層來支援您將其擴充套件到其他合適的專案。

廣告
© . All rights reserved.