As a consequence, considering that experimentation have been used in the human-computer interaction field to manage user models and evaluate different kinds of design patterns and that “Experimentation provides a systematic, disciplined, quantifiable and controlled way of evaluating human-based activities” , the chosen research method for this project is an empirical strategy based on a survey for requirements elicitation phase and Quasi-experiment for the evaluation of the whole software development process.