Project work: the organisation of collaborative design and development in software engineering
Computer Supported Cooperative Work - Special issue on studies of cooperative design
A set of principles for conducting and evaluating interpretive field studies in information systems
MIS Quarterly - Special issue on intensive research in information systems
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Qualitative Methods in Empirical Studies of Software Engineering
IEEE Transactions on Software Engineering
SIMULA: an ALGOL-based simulation language
Communications of the ACM
Using Textual Demographics to Understand Computer Use: 1950-1990
IEEE Annals of the History of Computing
Agile software development
Empirical Evaluation of Software Maintenance Technologies
Empirical Software Engineering
Software Engineering: Community and Culture
IEEE Software
Ethical Issues in Empirical Studies of Software Engineering
IEEE Transactions on Software Engineering
Preliminary guidelines for empirical research in software engineering
IEEE Transactions on Software Engineering
Organisational Learning and Software Process Improvement: A Case Study
LSO '01 Proceedings of the Third International Workshop on Advances in Learning Software Organizations
An examination of software engineering work practices
CASCON '97 Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research
Balancing Agility and Discipline: A Guide for the Perplexed
Balancing Agility and Discipline: A Guide for the Perplexed
Object technology: community and culture
OOPSLA '02 Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
An Ethnographic Study of XP Practice
Empirical Software Engineering
International Journal of Human-Computer Studies - Special issue: Empirical studies of software engineering
Proceedings of the 27th international conference on Software engineering
Studying Software Engineers: Data Collection Techniques for Software Field Studies
Empirical Software Engineering
Using Metaphor to Analyse Qualitative Data: Vulcans and Humans in Software Development
Empirical Software Engineering
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
The type of evidence produced by empirical software engineers
REBSE '05 Proceedings of the 2005 workshop on Realising evidence-based software engineering
Two principles of end-user software engineering research
WEUSE I Proceedings of the first workshop on End-user software engineering
When Software Engineers Met Research Scientists: A Case Study
Empirical Software Engineering
How to Lie With Statistics
Social Behaviors on XP and non-XP teams: A Comparative Study
ADC '05 Proceedings of the Agile Development Conference
Organisational culture and XP: three case studies
ADC '05 Proceedings of the Agile Development Conference
The Role of Story Cards and the Wall in XP teams: A Distributed Cognition Perspective
AGILE '06 Proceedings of the conference on AGILE 2006
Researching Information Systems and Computing
Researching Information Systems and Computing
Coherence: an approach to representing ethnographic analyses in systems design
Human-Computer Interaction
The social side of technical practices
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
Examining life at the code face
Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering
Collaboration and co-ordination in mature eXtreme programming teams
International Journal of Human-Computer Studies
The role of physical artefacts in agile software development: Two complementary perspectives
Interacting with Computers
Guidelines for conducting and reporting case study research in software engineering
Empirical Software Engineering
Using ethnographic methods in software engineering research
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Information and Software Technology
A qualitative study of the determinants of self-managing team effectiveness in a scrum team
Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering
Editorial: Guest editorial: Studying work practices in Global Software Engineering
Information and Software Technology
Information and Software Technology
Qualitative research on software development: a longitudinal case study methodology
Empirical Software Engineering
Communication patterns of agile requirements engineering
Proceedings of the 1st Workshop on Agile Requirements Engineering
Information and Software Technology
Information and Software Technology
Challenges of applying ethnography to study software practices
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Understanding the UX designer's role within agile teams
DUXU'13 Proceedings of the Second international conference on Design, User Experience, and Usability: design philosophy, methods, and tools - Volume Part I
Hi-index | 0.00 |
Over the past decade we have performed a sustained series of qualitative studies of software development practice, focusing on social factors. Using an ethnographically-informed approach, we have addressed four areas of software practice: software quality management systems, the emergence of object technology, professional end user development and agile development. Several issues have arisen from this experience, including the nature of research questions that such studies can address, the advantages and challenges associated with being a member of the community under study, and how to maintain rigour in data collection. In this paper, we will draw on our studies to illustrate our approach and to discuss these and other issues.