Text this: Integration of the software engineering theory and the quality function deployment methodology for supporting the measurement of the state of progress in software projects