Practitioner's Knowledge Representation: A Pathway to Improve Software Effort Estimation