OutSystems Productivity Analysis & Code Complexity

by | May 5, 2021

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

Function Point Analysis has become an important tool once again. In the era of low-code and no-code, faster development and faster time-to-market it serves as way to monitor and control the speed of your development teams. When the functional size is monitored over time and we divide this by the effort it took (in hours) a Productivity Analysis is possible. However, for the productivity analysis it is important to take the code complexity into account. After all, the accuracy of the Productivity Analysis heavily depends on the quality of the data used as input.

Improved quality of Effort Data

To calculate the effort BonCode uses the Enhancement Function Points metric. This metric has now been upgraded to also take into account the local complexity of functionality. This means that the Productivity Analysis has very detailed knowledge of the code complexity of certain functionality, therefore making it possible to calculate the total effort very accurately. For the end user this results in a high quality Productivity Analysis.

Identify Hotspots in time with a Productivity Analysis

Many projects have components that use up most of the time of your development teams. Usually these are a small number of components. We like to call them hotspots. These hotspots are often critical parts of the system that contain a lot of complex business logic. Hotspots also include components that require constant change due to requirements changes.

Hotspots consist of business-critical functionality and require a lot of time and effort to maintain. This makes them more prone to a loss of code and architecture quality. Monitoring hotspots creates awareness and mitigates risks.

More on Function Point Analysis

You may be interested in this:

Why Software Due Diligence Should Go Beyond Product Quality

Why Software Due Diligence Should Go Beyond Product Quality

A company’s custom software is a strategic asset that shapes competitiveness, enables innovation, and drives long term value. Yet all too often, software due diligence focuses on just one aspect: it’s either product quality, or process quality, or a team...

Uncovering The Hidden Risks Of Software Accelerators

Uncovering The Hidden Risks Of Software Accelerators

When tech talent is scarce and speed to market is a priority, outsourcing is a logical way to handle software development. In order to deliver functionality faster, software partners will often use pre-built components known as ‘software accelerators’. While there’s...

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.