Function Points: A "Mousetrap" for Software Sizing?
Sometimes business life follows literature. Recently, I came across the following quote and I had to pause:
“Before we build a better mousetrap, we need to find
out if there are any mice out there.” - Yogi Berra
It reminded me of a conversation I had over lunch 15 years ago, when I was president of the International Function Point Users Group (IFPUG) and Charles Symons was president of the UK Software Metrics Association (UKSMA), where we were talking about the future of software sizing. IFPUG is the inventor of the original method to size software using a measure called “Function Points.” Charles is the creator of a similar UK method called Mark II function points and a co-creator of the Common Software Metrics International Consortium (COSMIC) sizing method that was, at the time, still in its infancy. I’m paraphrasing with the words but I believe it captures the content of our conversation:
“The problem with function points,” Charles remarked, “is that they aren’t yet perfect enough. What we need is a better mousetrap and the world will beat a path to our door.”
I disagreed saying “I don’t think that’s the problem at all – I think the problem is that world doesn’t yet see mice as a problem.”