在本文中,我們對一個實際進行中的Agile專案作生產力分析,提供了專案在不同時期以及不同工作項目上的生產力數據。敏捷方法(Agile Processes)常用於需求範圍不確定的專案開發,管理者除了監控進度專案指標之外,對於專案生產力的分析也很重要。我們除了使用程式碼行數(LOC)之外,也利用功能點來對Agile專案做生產力分析。 我們透過專案記錄在Product Backlog中的工作項目作功能點估算,計算 專案在XPlanner工具記錄工作項目的工時,並且統計工作項目的程式碼行數。 我們將功能點對工時、程式碼行數對工時以及功能點對程式碼行數分別做迴歸分析,確認彼此關係的顯著性,來確認功能點在Agile專案可以當成生產力指標,並對專案不同時期與不同功能的生產力指標結果做討論與分析。
In this thesis, we analyzed the productivity of a real world agile project and provided the productivity data on different work items and during different periods of the project. Agile development process is usually used when the scope of a project is not clearly defined. It is important for the management to monitor not only the project progress indicators but also the project productivity. Beside the line of code (LOC), function point was used to analyze the productivity of the agile project. We estimated function point of work items from product backlog of the project, obtained work efforts of work items that were recorded using XPlanner, and then counted the line of code of work items. We performed linear regression analysis on: 1. function point v.s. work efforts, 2. LOC v.s. work efforts, and 3. function point v.s. LOC. We found that correlations among the three are significant and thus believed that functional point can be used as a productivity indicator for agile projects. Furthermore, we analyzed the productivity on different functions and during different stages of the project.