Practical Software Estimation: Function Point Methods for Insourced and Outsourced Projects