It is high time we looked for alternatives to Effort & Lines of Code, in identifying x’s for Process performance or prediction models.
during the 80’s and early 90’s Structured / procedural programming was the de-facto method. In that scenario LOC was the primary measure to indicate progress. when we had to compare between programmers on their efficiency we resorted to Effort / KLOC. so productivity meant delivering higher Lines of Code with lesser efforts.
2 decades have passed since then, New programming languages & paradigms came. Tools & Techniques evolved. Time to write an application for modern day devices has drastically reduced. Newer Life-cycle models (Agile / Scrum / ..) have helped us go from Concept to Cash in very short times. In spite of all these changes we continue to rely on Effort & Lines of Code.
Prediction Models should be relevant & Valuable. they need to have practical applicability, so that businesses can take preventive actions based on predicted performance.