“…By following the software development productivity literature that was summarized by a number of systematic reviews [10,18,11], we select the factors that potentially affect the productivity of software development. These are (i) the software development process [19,20,21,8], (ii) the level of individual's motivation [19,22,8] and its influence on software engineers [23,24,25], (iii) the ability of an organization to stabilize the customer requirements [26,27], (iv) software project management quality [1,28], (v) team issues such as aligning skills of the software teams [19,20,21], (vi) reuse [19,22,29,30,31], (vii) tools that are used in software development [32,33], (viii) the effect of programming language on software development productivity [19,22,34], (ix) software size [35,18], (x) team size [32,33,35], and finally (xi) software complexity [21,19,22,17,8].…”