Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Developer fluency: achieving true mastery in software projects
Zhou M., Mockus A.  FSE 2010 (Proceedings of the 18th ACM SIGSOFT International Symposium on the Foundations of Software Engineering, Santa Fe, NM, Nov 7-11, 2010)137-146.2010.Type:Proceedings
Date Reviewed: Jun 13 2011

When organizations outsource software development, a rapid increase in the use of new developers is likely. This can reduce productivity and cause delays. In this paper, Zhou and Mockus address the topic of “developer fluency” and related factors. Fluency is defined as “the ability to complete project tasks rapidly and accurately, independent of task difficulty or importance.” The related factors that they consider are productivity, task difficulty, and task centrality. Productivity equals the tasks completed per month, and task centrality is considered with respect to the dimensions of “customer, system-wide, team, and future impact.” The strengths of the paper are its use of metrics and modeling, and the identification of seven hypotheses to interpret the results.

Following a careful introduction that sets the stage for the substance of the paper is a review of related work from the literature. The third section presents the methodology that the authors followed, which includes the attributes of ten projects studied, the interview approach, the data filtering, and the modeling approach. The fourth section presents the major results in detail, with findings about the nature of fluency, quantifying fluency, and the insights that resulted. The authors present the insights as seven hypotheses. One is worth a special mention: “Developers do not become fluent for at least three years in large projects.” The paper ends with a discussion of limitations and future directions.

Researchers with an interest in outsourcing, offshoring, or software developer effectiveness should be interested in the work of Zhou and Mockus.

Reviewer:  M. G. Murphy Review #: CR139136 (1112-1295)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Process Metrics (D.2.8 ... )
 
 
Productivity (D.2.9 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Process Metrics": Date
A Vector-Based Approach to Software Size Measurement and Effort Estimation
Hastings T., Sajeev A. IEEE Transactions on Software Engineering 27(4): 337-350, 2001. Type: Article
Feb 1 2002
Assessing uncertainty of software development effort estimates: the learning from outcome feedback
Gruschke T., Jorgensen M.  Software metrics (Proceedings of the 11th IEEE International Software Metrics Symposium (METRICS’05), Sep 19-22, 2005)42005. Type: Proceedings
Jan 4 2006
A study of the influence of coverage on the relationship between static and dynamic coupling metrics
Mitchell Á., Power J. Science of Computer Programming 59(1-2): 4-25, 2006. Type: Article
Oct 13 2006
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy