Unlocking boardroom leadership on software

Colin Hammond is CEO and founder of ScopeMaster Ltd and specialist in large software project assurance. https://www.scopemaster.com 


Journal Issue October 2023

Colin Hammond provides the questions boards should be asking to raise the breadth and depth of oversight of software initiatives in their organisations. 

The survival of most organisations nowadays is increasingly dependent on software. Whether it is for a board of a bank, a shipping company, in a high-tech industry or any other sector, this article will provide the ability to engage in valuable software governance conversations without getting bogged down in technicalities. This article will introduce the most important metric, functional size and show through examples of board- level questions and answers how boards should ask questions that can steer an organisation towards effective software management.


Quantification of software governance


Functional size is a way of determining software size that applies to all types of software, whether bought as a package or custom built. Functional size is a technology-agnostic measure of functionality. The unit of measure is the COSMIC Function Point (CFP) and is an ISO standard. A single CFP is defined as one of four data movements: an input, an output, a read, or a write of data. For example, the functional size of an ecommerce website is typically in the order of 1500 CFP, whilst a simple to do app on a smartphone might be just 20 CFP. Using CFP, you can measure a small change to an existing application right up to the entire size of a software portfolio.


The number of CFPs in a piece of software aligns well to the effort (and therefore cost) of building it. The typical costs for building custom software is £500–£1200 per CFP, whilst the typical cost to implement a package solution is generally £20–£200 per CFP.


Questions about a software portfolio


How much software are we managing?

Ask for a list of all the systems and their size in CFP.


How much innovation are we delivering?

What is the CFP of innovative software developments and what is their value contribution ( £) to the business?


Are we spending appropriately on software maintenance?

What is the spend per CFP per annum on each maintained system (excluding new features).


How much of our software is ready for retiring?

How many CFPs are more than 10–15 years old? And in which systems are these CFPs.


Questions about efficiency


How productive are our software teams?

CFP delivered per team per month.

CFP maintained per team per month. 


Are we managing our software development & maintenance vendors appropriately?
Spend per CFP of new functionality.
Spend per CFP of maintained functionality. 


Questions about risk and value 


Are we faster than our competitors at delivering innovative software?
CFP per month delivered.


Are we paying too much to suppliers for software?

Cost per CFP for acquired or built software.


Are we optimising our software projects for success?

Knowing that smaller projects are far more likely to succeed and very large projects have high failure probability, how many projects are over 1000 CFP and what is being done to break these down into smaller independent projects?


Are we allocating enough time to succeed with our projects?

Given developer productivity in CFP per month the likely duration of a project can be anticipated.


Are our staff productive?

Average developer productivity is around 10 CFP per month; yet can vary from very low (2 CFP / mo) to very high achievers (150 CFP / mo). Similar benchmarks are available for testers, project managers, system architects, product owners, business analysts etc.


What is the size (and cost) of replacing our most strategically critical systems that are not enabling our strategic plans?

Strategic CFP vs non-strategic CFP delivered p.a.


How much non-strategic development is happening on non- differentiating functionality?
CFP per annum, targeted for delivery.


How many of our software contracts are fixed price per CFP vs time and materials?
Fixed price per CFP is a proven means of controlling software spend on larger engagements.


Are we spending enough on cyber security?

Security related functionality should be around 15% of new systems, has the organisation invested in 15% of CFP on each publicly faced system? 


What is our total cost of ownership of each software system?

Implementation + post implementation + annual maintenance + cost of quality deficiency can all be standardised in £/CFP. 


Questions about quality


Do we know our software quality?

One of the best metrics for this is the defect removal efficiency which is the number of major defects per CFP that are being exposed to users in the first three months implementation. The US average is only 90%, which means that 10% of all defects are not found before delivery.


Do we know the cost of poor-quality software?

The total (including consequential) cost to the organisation of those defects, per CFP.

These are just some of the valuable questions that can be discussed at board level and they all rely on board members understanding just the one concept which is functional size. The answers to each of these questions can also be compared against industry benchmarks.


Unlike with other gameable metrics commonly used in the software community (story points, lines of code and others) the adoption of CFP-based metrics is unlikely to lead to negative behaviours. Boards can expect some resistance from the IT function within the organisation, as transparency is not always welcome. 



Background to CFP


The COSMIC Function Point (CFP) is a standard for sizing software. It is independently governed by a non-profit organisation. The CFP was conceived in 1998 by an international team of software experts and was built on various earlier attempts to standardise software measurement from the early 1970s. Some governments and organisations mandate software functional size measurement for their software acquisition and maintenance.


What about other software metrics?


Other popular software indicators and metrics tend to focus
on how software is delivered not its magnitude. DOR
A metrics for instance, focus on developer efficiency but fail to provide means for answering questions on portfolio or non-developer work. Story points are just an alternative to ideal hours; they are subjective, highly gameable, and gamed. DORA metrics and others, such as SPACE metrics, are helpful at the technical level but are of little interest in the boardroom. DORA might be the equivalent of bricks laid per hour by a bricklayer, whereas CFP is more like square foot of housing. 


What to do next?


Board members do not need to know how to measure CFP. They just need to know that CFP is a measure of software functional size. And it is worth also knowing the following:


  • CFP is a measure of software functional size.
  • CFP can be used to size new applications.
  • CFP can be used to size changes to applications.
  • CFP can be used to size maintenance scope.
  • CFP only measures functionality, it does not measure performance, scalability, or other ‘non-functional dimensions’ of a software endeavour.
  • One CFP can be delivered by one line of code or 100 lines, but it’s still one CFP.
  • Software projects can use CFP to help control scope, schedule adherence, and quality. 
  • CFP can be estimated before the software is built (by examining requirements) and used for planning and efficient decision-making.
  • CFP can be measured once detailed software specifications are known. Until then it is estimated.
  • Off-the-shelf packages can provide CFP through installation and configuration (this is a form of re-use).
  • Benchmarks for productivity, quality, and more in CFP can be purchased from ISBSG.org or organisations can establish their own.
  • The process of estimating and measuring a project in CFP has a virtuous by-product of improving requirements quality.


Next steps


Boards should start by asking executives to report on the size of the organisation’s software portfolio in CFP so that they can benchmark the strategic spend across the portfolio. Then follow up with other questions, such as those listed above. Introducing CFP sizing in an organisation will typically pay for itself within the first few months, and give compound benefits thereafter. Most importantly, using CFP-based questions

will allow the boardroom to become proactive with software governance.


What does it cost to estimate an entire portfolio?


A detailed manual measurement rarely exceeds £8 per CFP. Automated sizing is now available too, costing £1–2 per CFP. When the cost to deliver a CFP is £800, spending just £1–2 to know its size is a reasonable investment.


Why have I not heard of CFP before?


The organisation behind CFP, COSMIC is a non-profit with no marketing budget. Furthermore, the adoption of CFP brings transparency to software spend and software work in an industry where most participants, consultants, and suppliers benefit personally or as an organisation from opacity.


Start asking for CFP today.



If you've enjoyed this content, subscribe today for

3 months free of our exclusive governance insights.

Subscribe
BDO Logo
04 Apr, 2024
The latest BDO AIM 100 Directors’ Remuneration Report reveals a stark contrast to last year, where hefty bonuses and strong growth in C-suite remuneration packages were seen in the bounce back following the pandemic.
PWC logo
01 Apr, 2024
In PwC's report they highlight some of the most interesting elements of the final SEC rules in the context of what’s changed from the original proposal and the implications for their organisations.
Egon Zehnder logo
28 Mar, 2024
Egon Zehnder provides the keys to navigating today's demanding business landscape through a board effectiveness review.
Deloitte Logo
28 Mar, 2024
Deloitte suggests that a changing world and shifting markets mean that financial institutions need to take additional steps to infuse ESG considerations into their governance frameworks.
wtw logo
25 Mar, 2024
The WTW Global Directors' and Officers' Survey Results Report 2024, aims to identify and analyse the top risks perceived by directors and officers worldwide, tracking shifts in risk priorities and uncovering emerging threats.
KPMG Logo
21 Mar, 2024
Every business will face unique challenges operating in a global environment, but KPMG provides several basic steps that can help boost every board’s effectiveness in helping the company navigate geopolitical risk and opportunities more systematically and cohesively.
SpencerStuart logo
20 Mar, 2024
Spencer Stuart’s North American Board Practice recently convened a series of breakfast discussions with board directors about the challenges facing boards today, the changes we’re seeing in the boardroom, and how boards can prepare for the 2024 proxy season.
Korn Ferry Logo
17 Mar, 2024
A new Korn Ferry report finds that more boards are disclosing information about the annual evaluation process. But fewer of them are conducting individual director assessments.
More Posts
Share by: