By the way, did anyone study any real programmers?
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Understanding and Controlling Software Costs
IEEE Transactions on Software Engineering
Grasping reality through illusion—interactive graphics serving science
CHI '88 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The psychology of computer programming
The psychology of computer programming
Experiences in an exploratory distributed organization
Intellectual teamwork
Japan's software factories: a challenge to U.S. management
Japan's software factories: a challenge to U.S. management
Prototyping a process monitoring experiment
ICSE '93 Proceedings of the 15th international conference on Software Engineering
The Psychology of Computer Programming
The Psychology of Computer Programming
The Mythical Man-Month: Essays on Softw
The Mythical Man-Month: Essays on Softw
Prototyping a Process Monitoring Experiment
IEEE Transactions on Software Engineering
Automating process discovery through event-data analysis
Proceedings of the 17th international conference on Software engineering
An organizational learning approach to domain analysis
Proceedings of the 17th international conference on Software engineering
An experience in process assessment
Proceedings of the 17th international conference on Software engineering
Characterizing and assessing a large-scale software maintenance organization
Proceedings of the 17th international conference on Software engineering
ICSE '97 Proceedings of the 19th international conference on Software engineering
An empirical study of communication in code inspections
ICSE '97 Proceedings of the 19th international conference on Software engineering
Communication Metrics for Software Development
IEEE Transactions on Software Engineering
Recomposition: putting it all back together again
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Agile software process and its experience
Proceedings of the 20th international conference on Software engineering
Splitting the organization and integrating the code: Conway's law revisited
Proceedings of the 21st international conference on Software engineering
The geography of coordination: dealing with distance in R&D work
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
IEEE Transactions on Software Engineering
Comprehending Object and Process Models: An Empirical Study
IEEE Transactions on Software Engineering
Qualitative Methods in Empirical Studies of Software Engineering
IEEE Transactions on Software Engineering
Measuring Process Consistency: Implications for Reducing Software Defects
IEEE Transactions on Software Engineering
An empirical study of global software development: distance and speed
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
An empirical study on the utility of formal routines to transfer knowledge and experience
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Expertise browser: a quantitative approach to identifying expertise
Proceedings of the 24th International Conference on Software Engineering
Case-Based Knowledge Management Tools for Software Development
Automated Software Engineering
Descriptive Software Process Modeling—How to Deal with Sensitive Process Information
Empirical Software Engineering
Interrupts: Just a Minute Never Is
IEEE Software
Web-Based Agile Software Development
IEEE Software
Guest Editors' Introduction: Global Software Development
IEEE Software
Improving Software Process Improvement
IEEE Software
Communication and Organization: An Empirical Study of Discussion in Inspection Meetings
IEEE Transactions on Software Engineering
Rapid software development through team collocation
IEEE Transactions on Software Engineering
COMPSAC '97 Proceedings of the 21st International Computer Software and Applications Conference
Extending the Software Process Culture - An Approach Based on Groupware and Workflow
PROFES '01 Proceedings of the Third International Conference on Product Focused Software Process Improvement
Communication costs in code and design reviews: an empirical study
CASCON '96 Proceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research
Designing process-based software curriculum
CSEET '97 Proceedings of the 10th Conference on Software Engineering Education and Training
Using an Issue-Based Model in a Team-Based Software Engineering Course
SEEP '96 Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96)
Workflow support for change management and concurrency
SEEP '96 Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96)
Analyzing empirical data from a reverse engineering project
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
An Approach to Modelling Long-Term Growth Trends in Software Systems
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Recomposition: Coordinating a Web of SoftwareDependencies
Computer Supported Cooperative Work
External experiments: a workable paradigm for collaboration between industry and academia
Lecture notes on empirical software engineering
Formulation and preliminary test of an empirical theory of coordination in software engineering
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Quality assurance under the open source development model
Journal of Systems and Software
Challenges of real-world projects in team-based courses
Journal of Computing Sciences in Colleges
What counts as success? punctuated patterns of use in a persistent chat environment
GROUP '03 Proceedings of the 2003 international ACM SIGGROUP conference on Supporting group work
An experimental simulation of multi-site software development
CASCON '04 Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research
Studying Software Engineers: Data Collection Techniques for Software Field Studies
Empirical Software Engineering
Using an expert panel to validate a requirements process improvement model
Journal of Systems and Software
Defining a Requirements Process Improvement Model
Software Quality Control
A design for evidence - based soft research
REBSE '05 Proceedings of the 2005 workshop on Realising evidence-based software engineering
Opportunistic Problem Solving in Software Engineering
IEEE Software
Maintaining mental models: a study of developer work habits
Proceedings of the 28th international conference on Software engineering
Planning and improving global software development process using simulation
Proceedings of the 2006 international workshop on Global software development for the practitioner
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Designing task visualizations to support the coordination of work in software development
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
CVS integration with notification and chat: lightweight software team collaboration
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
Software process improvement as emergent change: A structurational analysis
Information and Software Technology
Let's go to the whiteboard: how and why software developers use drawings
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
FASTDash: a visual dashboard for fostering awareness in software teams
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Information Needs in Collocated Software Development Teams
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Determining Implementation Expertise from Bug Reports
MSR '07 Proceedings of the Fourth International Workshop on Mining Software Repositories
An analysis of developers' tasks using low-level, automatically collected data
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
An analysis of developers' tasks using low-level, automatically collected data
The 6th Joint Meeting on European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering: companion papers
Building an Ecologically valid, Large-scale Diagram to Help Developers Stay Oriented in Their Code
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
A collaborative platform for application knowledge management in software maintenance projects
COMPUTE '08 Proceedings of the 1st Bangalore Annual Compute Conference
Struggles of new college graduates in their first software development job
Proceedings of the 39th SIGCSE technical symposium on Computer science education
The influence of organizational structure on software quality: an empirical case study
Proceedings of the 30th international conference on Software engineering
Deep intellisense: a tool for rehydrating evaporated information
Proceedings of the 2008 international working conference on Mining software repositories
The social side of software engineering-A real ad hoc collaboration network
International Journal of Human-Computer Studies
Balancing Agility and Formalism in Software Engineering
Team Knowledge and Coordination in Geographically Distributed Software Development
Journal of Management Information Systems
On the Process of Software Design: Sources of Complexity and Reasons for Muddling through
Engineering Interactive Systems
The secret life of bugs: Going past the errors and omissions in software repositories
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Pair programming and the re-appropriation of individual tools for collaborative software development
Proceedings of the 2006 conference on Cooperative Systems Design: Seamless Integration of Artifacts and Conversations -- Enhanced Concepts of Infrastructure for Communication
Audio-video recording of ad hoc software development team interactions
CHASE '09 Proceedings of the 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering
Time as symbolic currency in knowledge work
Information and Organization
Studying communication in agile software development: a research framework and pilot study
Proceedings of the ICMI-MLMI '09 Workshop on Multimodal Sensor-Based Systems and Mobile Phones for Social Computing
Using Developer Activity Data to Enhance Awareness during Collaborative Software Development
Computer Supported Cooperative Work
Proceedings of the 2010 ACM conference on Computer supported cooperative work
Empirical validation of the Classic Change Curve on a software technology change project
Information and Software Technology
Awareness 2.0: staying aware of projects, developers and tasks using dashboards and feeds
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Cooperative and human aspects of software engineering: CHASE 2010
ACM SIGSOFT Software Engineering Notes
Representing the behaviour of software projects using multi-dimensional timelines
Information and Software Technology
Social media for software engineering
Proceedings of the FSE/SDP workshop on Future of software engineering research
Validity concerns in software engineering research
Proceedings of the FSE/SDP workshop on Future of software engineering research
A review of awareness in distributed collaborative software engineering
Software—Practice & Experience - Focus on Selected PhD Literature Reviews in the Practical Aspects of Software Technology
Automatic status updates in distributed software development
Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering
Miler: a toolset for exploring email data
Proceedings of the 33rd International Conference on Software Engineering
The learning component in social software engineering
Proceedings of the 4th international workshop on Social software engineering
Journal of Software Maintenance and Evolution: Research and Practice
The emergent structure of development tasks
ECOOP'05 Proceedings of the 19th European conference on Object-Oriented Programming
Exploring the impact of task allocation strategies for global software development using simulation
SPW/ProSim'06 Proceedings of the 2006 international conference on Software Process Simulation and Modeling
ICSE'05 Proceedings of the 2005 international conference on Software Engineering Education in the Modern Age
Software developers' information needs: towards the development of intelligent recommender systems
iUBICOM'11 Proceedings of the 6th international conference on Ubiquitous and Collaborative Computing
Information and Software Technology
PROFES'12 Proceedings of the 13th international conference on Product-Focused Software Process Improvement
Looking for micro-process in large-scale data
Proceedings of the 2nd international workshop on Evidential assessment of software technologies
Studying volatility predictors in open source software
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
GitHub developers use rockstars to overcome overflow of news
CHI '13 Extended Abstracts on Human Factors in Computing Systems
Situational awareness: personalizing issue tracking systems
Proceedings of the 2013 International Conference on Software Engineering
Cooperative and human aspects of software engineering: CHASE 2013
ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
In their efforts to determine how technology affects the software development process, researchers often overlook organizational and social issues. The authors report on two experiments to discover how developers spend their time. They describe how noncoding activities can use up development time and how even a reluctance to use e-mail can influence the development process. The first experiment was to see how programmers thought they spent their time by having them fill out a modified time card reporting their activities, which we called a time diary. In the second experiment, we used direct observation to calibrate and validate the use of time diaries, which helped us evaluate how time was actually being used.