ABSTRACT

Software effort estimation in the software engineering scenario is highly uncertain and dependent on a variety of external elements while producing a certain type of software. For organisational benefits, software development businesses must select an appropriate and experienced group of developers. This is vital because software success or failure is strongly dependent on the experience of the team. This study’s goal is to gain the best effort from programmers in any software company, and it achieves this goal by rating programmers among groups of programmers. The evaluation of a programmer’s rating is one of the most important responsibilities, with complicated and intertwined human nature outcomes such as experience, knowledge and skills. To acquire a programmer’s rank, I tried to emulate some of the characteristics of a programmer, such as basic skills, teamwork, logic analysis and, most importantly, how much experience they have. These are the criteria I receive from specialists and well-known figures with extensive evaluative knowledge in relevant domains. This chapter describes the integration of multi-criteria decision-making (MCDM)-based fuzzy analytic hierarchy process (FAHP) and fuzzy technique for order of preference by similarity to ideal solution (FTOPSIS) methods that are applied for the formation or selection of best group of programmers.