![]() The denominator is fairly straightforward and could be measured as the cost of the software development effort (e.g., wages, benefits, tools, office and equipment costs). Thus, software development productivity could be defined as the amount of quality software created divided by the resources expended to produce it. ![]() What is software development productivity? In the business world, productivity is defined as the amount of useful output of a production process per unit of input (e.g., cost). ![]() Software Development Productivity Definition It would also be helpful to be able to compare the productivity of different software development teams and objectively measure the benefit (if any) of outsourcing. If we can measure software development productivity we will know if changes we make to the people (e.g., individuals, roles, responsibilities), processes (e.g., scrum, kanban), or technology (e.g., language, IDE) are improving productivity or not. If you can’t measure it, you can’t improve it. ![]() Alternatives to these traditional methods will be discussed in a future post. In this post, I’ll review traditional approaches to software development productivity and discuss their shortcomings. Traditional approaches that strive for objectivity like counting lines of code, story points, or function points fall short in one way or another. Measuring software development productivity is challenging in that there are no useful objective ways to measure it. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |