Software development productivity factors

Identifying factors affecting software development cost. This paper proposes a novel approach for identifying the most relevant factors influencing software development. Factors affecting productivity include employee morale and training, adequacy of equipment and viability of systems. If you are working with software that constantly has glitches or. Software productivity is a deceptively simple concept, but a matter of some debate. Pdf an empirical study on the factors affecting software. Improving speed and productivity of software development. While there have been volumes written on the topic of software development and many methods put forth to increase. Productivity metrics for software development help you identify what factors hinder the effectiveness of your team and eliminate those, which would ultimately lead to a happier, high. The most notable of these is the personal software process psp, which aims to help individuals improve their skills and quality of work. Increased productivity makes your business more efficient. For companies that adopt agile methodologies, understanding the factors that influence their teams software development productivity is a challenging task for management and. The approach taken is based upon output metrics for the entire project lifecycle, and includes. This paper uses data from 50 projects performed at one of the largest banks in.

In this study, the factors affecting software maintenance cost were determined then were ranked based on their priority and after that effective ways to reduce the. The identification, combination, and interaction of the many factors which influence software development productivity makes the measurement, estimation, comparison and. The software engineering community has so far been unable to develop a thorough understanding of productivity in software evolution and the significance of the factors influencing it, let alone. Note that there are various methods to measure software size. The best metrics for measuring software development productivity and efficiency are committodeploy time cdt. And in software product development other factors often contribute significantly to productivity improvement. In the world of software development, cramming is nothing new. Sometimes its due to tight deadlines for projects, or lastminute software needs when a new product or. Individual ability software engineering is labor intensive. The size of the software that is delivered output measure number of feature delivered in a release.

A plethora of studies has been conducted on various factors. Pdf factors influencing software development productivity state. To try to improve the productivity of software developers, many approaches have been suggested e. Prioritizing software development productivity factors. New languages, like dart, promise software developers that they dont have to choose between productivity and performance for the programs. There is, however, a large number of potential influencing factors. Although its earliest measurement was in lines of code per manhours worked, a better definition is the ratio. In software development, 2 factors are used to measure productivity. But need more info on measures, process, demonstration tools to measure it. Index termssoftware engineering, software development, global performance comparisons, software speed and productivity, management factors, empirical research, europe, japan, and. Measuring and improving software development productivity. A few approaches have been aimed more speci cally at improving productivity. An empirical study on the factors affecting software development productivity article pdf available in einformatica software engineering journal 121.

Analysing and improving productivity has been one of the main goals of software engineering research since its beginnings. In software development, effort estimation is the process of predicting the most realistic amount of effort expressed in terms of personhours or money required to develop or maintain. Some factors that effects the quality and productivity are. Finding factors impacting productivity in software development project using structured equation modelling. The third issue concerns the very nature of ratiobased effortcost productivity measures. Because they focus on effort or cost to produce x units of deliverable software, they. Define the meaning of software quality and detail the factors which affects the quality not productivity of a software product. Factors affecting software development productivity proceedings. Software systems of today are often complex, making development costs difficult to estimate. Software productivity can be defined as the ratio between the functional values of software produced to the efforts and expense required for development. In improving software development productivity, worldrenowned software.

To investigate software developers perceptions of software development productivity, we conducted two studies. Pdf background software development productivity is widely investigated in the software engineering literature. Superior software productivity requires a relentless focus on people, motivation, and communication. Citeseerx integrating human judgment and data analysis. The productivity of software production processes may vary across development contexts dependent on numerous influencing factors. The tools we use to measure software productivity take into account the functionality delivered to the software consumer, the complexity of the program being developed, and the time and effort involved. The findings revealed in the white paper understanding software development productivity from the ground up identify the key factors that make developers feel productive. Software development productivity of european space. Quality and productivity factors during software development. Chapter 6 factors influencing software development productivity. Software development productivity is usually measured in function points per. Quality and productivity factors development and maintenance of software. The effort required to build the system input measure number of story points completed in a unit of time. Total factor productivity tfp is not a simple ratio of output to.

Chapter 6 factors influencing software development. Programming productivity also called software productivity or development productivity describes the degree of the ability of individual programmers or development teams to build. Pdf finding factors impacting productivity in software. Hence, we need a good overview of factors influencing productivity in software development so that developers and managers know what to. An empirical study on the factors affecting software development. They include, for instance, the effectiveness of quality assurance, testing quality, quality of analysis and documentation methods, tool quality and usage, quality of. Defining productivity in software engineering springerlink.

However, productivity is only 1 aspect of software development. The problem of measuring software productivity qsm slim. The book improving software development productivity contains practices, models and case studies to quantitatively support adoption of agile software development. While the cost of software development may seem high, often the cost of not having the right program in place are higher. Development of a framework to understand the factors that. Although to our knowledge no indepth research has been done to discover the relationship between productivity and hours worked in software. Factors influencing software development productivity stateofthe. Aside from individual and team factors, productivity is also influenced by the particular features of a projects code, how the project is managed, or the environment and organizational culture in. And the best measure of how efficient your software development is how quickly your software improves business results.

Sizerelated metrics indicating the size of outcomes from an activity. Five tips for improving software development efficiency. This paper uses data from 50 projects performed at one of the largest banks in sweden to. Factors impacting software development productivity. Software productivity is the ratio between the functional value of software produced to the labor and expense of producing it.