ACM Home Page
Please provide us with feedback. Feedback
Maintaining mental models: a study of developer work habits
Full text PdfPdf (218 KB)
Source International Conference on Software Engineering archive
Proceedings of the 28th international conference on Software engineering table of contents
Shanghai, China
SESSION: Experience papers: software development practices table of contents
Pages: 492 - 501  
Year of Publication: 2006
ISBN:1-59593-375-1
Authors
Thomas D. LaToza  Carnegie Mellon University, Pittsburgh, PA
Gina Venolia  Microsoft Research, Redmond, WA
Robert DeLine  Microsoft Research, Redmond, WA
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 22,   Downloads (12 Months): 191,   Citation Count: 31
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1134285.1134355
What is a DOI?

ABSTRACT

To understand developers' typical tools, activities, and practices and their satisfaction with each, we conducted two surveys and eleven interviews. We found that many problems arose because developers were forced to invest great effort recovering implicit knowledge by exploring code and interrupting teammates and this knowledge was only saved in their memory. Contrary to expectations that email and IM prevent expensive task switches caused by face-to-face interruptions, we found that face-to-face communication enjoys many advantages. Contrary to expectations that documentation makes understanding design rationale easy, we found that current design documents are inadequate. Contrary to expectations that code duplication involves the copy and paste of code snippets, developers reported several types of duplication. We use data to characterize these and other problems and draw implications for the design of tools for their solution.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
 
4
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Videira Lopes, C., Loingtier, J.-M., and Irwin, J. Aspect Oriented Programming. In Proceedings of ECOOP, 1997.
 
5
6
 
7
8
 
9
10
 
11
 
12
 
13
 
14

CITED BY  31

Collaborative Colleagues:
Thomas D. LaToza: colleagues
Gina Venolia: colleagues
Robert DeLine: colleagues