Studying Task Processes for Improving Programmer Productivity
@article{Jalote2021StudyingTP, title={Studying Task Processes for Improving Programmer Productivity}, author={Pankaj Jalote and Damodaram Kamma}, journal={IEEE Transactions on Software Engineering}, year={2021}, volume={47}, pages={801-817} }
Productivity of a software development organization can be enhanced by improving the software process, using better tools/technology, and enhancing the productivity of programmers. This work focuses on improving programmer productivity by studying the process used by a programmer for executing an assigned task, which we call the task process. We propose a general framework for studying the impact of task processes on programmer productivity and also the impact of transferring task processes of…
References
SHOWING 1-10 OF 75 REFERENCES
Effect of task processes on programmer productivity in model-based testing
- Computer ScienceISEC
- 2013
This work focuses on processes programmers employ for executing tasks, which it is called "task processes", and their impact on a programmer's productivity, and the results are discussed.
High Productivity Programmers Use Effective Task Processes in Unit-Testing
- Computer Science2015 Asia-Pacific Software Engineering Conference (APSEC)
- 2015
This work first model a task process as a Markov chain with each state representing a step, and then study the difference in task processes of high and low productivity programmers using the Euclidean distance between Markov chains.
How Software Engineering Tools Organize Programmer Behavior During the Task of Data Encapsulation
- Computer ScienceEmpirical Software Engineering
- 2004
The major challenge of restructuring appears to arise from the fact that it is costly or haphazard to maintain some completeness and consistency properties with the state-maintaining tactics that programmers employ with current tools.
Software developers' perceptions of productivity
- Computer ScienceSIGSOFT FSE
- 2014
It is found that developers perceive their days as productive when they complete many or big tasks without significant interruptions or context switches, and such apparent contradictions in the findings are analyzed to propose ways to better support software developers in a retrospection and improvement of their productivity.
Improving Speed and Productivity of Software Development: A Global Survey of Software Developers
- BusinessIEEE Trans. Software Eng.
- 1996
The extent to which managers in the USA, Japan and Europe differ in their management of software projects is measured and the tools, technology and practices that separate fast and slow developers in Western Europe are determined.
Developer fluency: achieving true mastery in software projects
- EngineeringFSE '10
- 2010
It is found that developer productivity in terms of number of tasks per month increases with project tenure and plateaus within a few months in three small and medium projects and it takes up to 12 months in a large project.
Process modeling
- Computer ScienceCACM
- 1992
In this article, software process modeling will be used as an example application for describing the current status of process modeling, issues for practical use, and the research questions that remain ahead.
How effective developers investigate source code: an exploratory study
- Computer ScienceIEEE Transactions on Software Engineering
- 2004
The results support the intuitive notion that a methodical and structured approach to program investigation is the most effective.
An Experience Report on the Personal Software Process
- Computer ScienceIEEE Softw.
- 2000
The author's current goal is to narrow the percentage error in his estimates to within roughly 5%.