Software developers pursue a wide range of activities as part of their work, and making sense of what they did in a given time frame is far from trivial as evidenced by the large number of awareness and coordination tools that have been developed in recent years. To inform tool design for making sense of the information available about a developer's activity, we conducted an empirical study with 156 GitHub users to investigate what information they would expect in a summary of development activity, how they would measure development activity, and what factors in uence how such activity can be condensed into textual summaries or numbers. We found that unexpected events are as important as expected events in summaries of what a developer did,...
Software development organizations strive to enhance the productivity of their developers. All too o...
Abstract—It is common knowledge that program compre-hension takes up a substantial part of software ...
Software development is a complex process involving many people and development tools and their inte...
Studying developers’ behavior in software development tasks is crucial for designing effective techn...
Abstract—Developing software is a complex mental activity, requiring extensive technical knowledge a...
According to statistics, a significant number of IT projects fail due to problems in work processes,...
Every day, most software developers use development tools to write, build, and maintain their code. ...
Many software development organizations strive to enhance the productivity of their developers. All ...
The better the software development community becomes at creating software, the more software the wo...
The better the software development community becomes at creating software, the more software the wo...
To overcome the ever-growing demand for software, software development organizations strive to enhan...
Purpose. This paper presents the findings of a review of the literature published in the twenty-firs...
The rapidly increasing capabilities and complexity of numerical software present a growing challenge...
So far there have been limited attempts to model the individual development patterns, however, non i...
Software development has evolved to become more complex and distributed. This highlights the importa...
Software development organizations strive to enhance the productivity of their developers. All too o...
Abstract—It is common knowledge that program compre-hension takes up a substantial part of software ...
Software development is a complex process involving many people and development tools and their inte...
Studying developers’ behavior in software development tasks is crucial for designing effective techn...
Abstract—Developing software is a complex mental activity, requiring extensive technical knowledge a...
According to statistics, a significant number of IT projects fail due to problems in work processes,...
Every day, most software developers use development tools to write, build, and maintain their code. ...
Many software development organizations strive to enhance the productivity of their developers. All ...
The better the software development community becomes at creating software, the more software the wo...
The better the software development community becomes at creating software, the more software the wo...
To overcome the ever-growing demand for software, software development organizations strive to enhan...
Purpose. This paper presents the findings of a review of the literature published in the twenty-firs...
The rapidly increasing capabilities and complexity of numerical software present a growing challenge...
So far there have been limited attempts to model the individual development patterns, however, non i...
Software development has evolved to become more complex and distributed. This highlights the importa...
Software development organizations strive to enhance the productivity of their developers. All too o...
Abstract—It is common knowledge that program compre-hension takes up a substantial part of software ...
Software development is a complex process involving many people and development tools and their inte...