Productivity measurement using function point analysis

by | Nov 18, 2020

B O N C O D E   A R T I C L E

Create meaningful discussions with the support of fact-based automated function point analysis (FPA). The FPA, together with time tracking data from your software teams, can provide useful metrics such as the productivity of your teams.

Visualize how much functionality gets added over time and get insights in how to balance product quality and speed of development. Support the choice of a specific technology with facts on development speed and software quality.

The improved function point analysis BonCode offers combined with time tracking administration provides key insights:

  • Functional Growth
  • Speed of Development

By monitoring functional size and combining this data with time tracking data customers can get productivity metrics. These metrics can be used to compare the productivity of teams using traditional technologies with teams using low-code platforms (such as OutSystems). The process is automated and consists of three steps:

1. Measure function size periodically

The function point analysis conducted at BonCode can be done automatically and periodically. In agile projects, there is seamless integration with the sprint cycle. It assigns a numerical value to functional items such as inputs / outputs and logical files.

All these items get counted and that’s the functional size data we need. When we measure periodically, a trend arises that shows how the functional size of the project changes over time.

2. Determine changes in functionality

For each measurement the function points are classified. BonCode uses three categories: added, removed and changed. This can be visualized:

The classification is needed because added functionality costs more time to develop than removing functionality. But removing functionality also requires some time. The process determines the size of each change. The size of the changes corresponds to a weight factor that is used to determine the impact on the total functional size.

These visualizations, together with a range of software quality metrics, are available in dashboards that provide insights to all levels of management.

3. Determine the productivity

In order to come to a productivity metric, we combine time tracking data with functional size data. When provided with this data, a productivity trend emerges from the two datasets. An example:

The productivity metrics BonCode tracks use the function points from the FPA calculation. These are based on the ISO standard for Function Point Analysis.

You may be interested in this:

3 Reasons Why Independence Is Important In Software Assessments

3 Reasons Why Independence Is Important In Software Assessments

Software quality is not an easy thing to manage. People involved with managing and developing software naturally have their own perspectives. That can make it hard to find common ground. Some companies decide their own metrics, and others put responsibility for...

Software Quality Matters – The BonCode Founders’ Story

Software Quality Matters – The BonCode Founders’ Story

BonCode co-founders – Jan Willem Klerkx, Jeroen Meetsma and Joost Koen – bring complementary skills to the company. Jan Willem provides business logic, and Jeroen delivers technical expertise. Joost keeps the organization on track and well organised. The men have two...