Community help: discovering tools and locating experts in a dynamic environment
CHI '95 Conference Companion on Human Factors in Computing Systems
A field study of exploratory learning strategies
ACM Transactions on Computer-Human Interaction (TOCHI)
Communications of the ACM
The costs and benefits of pair programming
Extreme programming examined
Case study: extreme programming in a university environment
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
The Illusory Diffusion of Innovation: An Examination of Assimilation Gaps
Information Systems Research
The design and evaluation of multiple interfaces: a solution for complex software
The design and evaluation of multiple interfaces: a solution for complex software
Over the Shoulder Learning: Supporting Brief Informal Learning
Computer Supported Cooperative Work
A survey of software learnability: metrics, methodologies and guidelines
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
CommunityCommands: command recommendations for software applications
Proceedings of the 22nd annual ACM symposium on User interface software and technology
Designing refactoring tools for developers
Proceedings of the 2nd Workshop on Refactoring Tools
Evaluating reduced-functionality interfaces according to feature findability and awareness
INTERACT'07 Proceedings of the 11th IFIP TC 13 international conference on Human-computer interaction
Supporting the Collaborative Appropriation of an Open Software Ecosystem
Computer Supported Cooperative Work
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Use, disuse, and misuse of automated refactorings
Proceedings of the 34th International Conference on Software Engineering
Continuous social screencasting to facilitate software tool discovery
Proceedings of the 34th International Conference on Software Engineering
Improving software developers' fluency by recommending development environment commands
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Proceedings of the 2013 conference on Computer supported cooperative work
Towards recognizing and rewarding efficient developer work patterns
Proceedings of the 2013 International Conference on Software Engineering
Social influences on secure development tool adoption: why security tools spread
Proceedings of the 17th ACM conference on Computer supported cooperative work & social computing
Hi-index | 0.00 |
Computer users rely on software tools to work effectively and efficiently, but it is difficult for users to be aware of all the tools that might be useful to them. While there are several potential technical solutions to this difficulty, we know little about social solutions, such as one user telling a peer about a tool. To explore these social solutions in one particular domain, we describe a series of interviews with 18 programmers in industry that explore how tool discovery takes place. These interviews provide a rich set of qualitative data that give us detailed insights into how programmers discover tools. One finding was that, while programmers believe that discovery from peers is effective, they actually discover tools from peers relatively infrequently. Another finding was that programmers can effectively discover tools from their peers both in a co-located and remote settings. We describe several implications of our findings, such as that discovery from peers can be enhanced by improving programmers' ability to communicate openly and concisely about tools.