Parallel changes in large scale software development: an observational case study
Proceedings of the 20th international conference on Software engineering
Information Processing and Management: an International Journal
A State-of-the-Art Survey on Software Merging
IEEE Transactions on Software Engineering
When Plans do not Work Out: How Plans are Used in Software Development Projects
Computer Supported Cooperative Work
A multi-disciplinary view on software release decisions
Proceedings of the 2006 international workshop on Workshop on interdisciplinary software engineering research
Computer Supported Cooperative Work
Impact of GDSS: opening the black box
Decision Support Systems
Information Needs in Collocated Software Development Teams
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Group Decision-Making Processes in Industrial Software Evolution
ICSEA '07 Proceedings of the International Conference on Software Engineering Advances
A socio-cognitive analysis of online design discussions in an Open Source Software community
Interacting with Computers
Subversion 1.5: A case study in open source release mismanagement
FLOSS '09 Proceedings of the 2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development
Collaborative Information Retrieval in an information-intensive domain
Information Processing and Management: an International Journal
Understanding together: sensemaking in collaborative information seeking
Proceedings of the 2010 ACM conference on Computer supported cooperative work
Speculative analysis: exploring future development states of software
Proceedings of the FSE/SDP workshop on Future of software engineering research
Branching and merging: an investigation into current version control practices
Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering
Categorizing developer information needs in software ecosystems
Proceedings of the 2013 International Workshop on Ecosystem Architectures
Hi-index | 0.00 |
Version control branching allows an organization to parallelize its development efforts. Releasing a software system developed in this manner requires release managers, and other project stakeholders, to make decisions about how to integrate the branched work. This group decision-making process becomes very complex in the case of large-scale parallel development. To better understand the information needs of release managers in this context, we conducted an interview study at a large software company. Our analysis of the interviews provides a view into how release managers make integration decisions, organized around ten key factors. Based on these factors, we discuss specific information needs for release managers and how the needs can be met in future work.