A scientific methodology for MIS case studies
MIS Quarterly
An empirical investigation into the adoption of systems development methodologies
Information and Management
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
The costs and benefits of pair programming
Extreme programming examined
Agile software development
Searching for the holy grail of software engineering
Communications of the ACM - The Adaptive Web
Empirical Evaluation of Software Maintenance Technologies
Empirical Software Engineering
Can you Trust a Single Data Source Exploratory Software Engineering Case Study?
Empirical Software Engineering
Computer
Exploring XP for Scientific Research
IEEE Software
Balancing Agility and Discipline: A Guide for the Perplexed
Balancing Agility and Discipline: A Guide for the Perplexed
Experimental validation of new software technology
Lecture notes on empirical software engineering
The Nature of Evidence in Empirical Software Engineering
STEP '03 Proceedings of the Eleventh Annual International Workshop on Software Technology and Engineering Practice
The type of evidence produced by empirical software engineers
REBSE '05 Proceedings of the 2005 workshop on Realising evidence-based software engineering
A case study on the application of UML in legacy development
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Ethnographically-informed empirical studies of software practice
Information and Software Technology
Some Problems of Professional End User Developers
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
Teaching software engineering to end-users
Proceedings of the 4th international workshop on End-user software engineering
Software engineering article types: An analysis of the literature
Journal of Systems and Software
Determining factors that affect long-term evolution in scientific application software
Journal of Systems and Software
How do scientists develop and use scientific software?
SECSE '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Computational Science and Engineering
Some challenges facing software engineers developing software for scientists
SECSE '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Computational Science and Engineering
SECSE '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Computational Science and Engineering
End-user software development in a scientific organization
SEEUP '09 Proceedings of the 2009 ICSE Workshop on Software Engineering Foundations for End User Programming
GHGFarm: a software tool to estimate and reduce net-greenhouse gas emission from farms in Canada
EMS '07 Proceedings of the Third IASTED International Conference on Environmental Modelling and Simulation
Computer Supported Cooperative Work
Testing in the Wild: The Social and Organisational Dimensions of Real World Practice
Computer Supported Cooperative Work
The state of the art in end-user software engineering
ACM Computing Surveys (CSUR)
A literature review of agile practices and their effects in scientific software development
Proceedings of the 4th International Workshop on Software Engineering for Computational Science and Engineering
Reconciling software development models: A quasi-systematic review
Journal of Systems and Software
Characterizing Data Discovery and End-User Computing Needs in Clinical Translational Science
Journal of Organizational and End User Computing
Computational Engineering in the Cloud: Benefits and Challenges
Journal of Organizational and End User Computing
Scientific End-User Developers and Barriers to User/Customer Engagement
Journal of Organizational and End User Computing
An Analysis of Process Characteristics for Developing Scientific Software
Journal of Organizational and End User Computing
SRE: A Scenario-based Requirement Exploration Process for End-user Mobile-Application Development
Proceedings of International Conference on Advances in Mobile Computing & Multimedia
Industrial scientific software: a set of interviews on software development
CASCON '13 Proceedings of the 2013 Conference of the Center for Advanced Studies on Collaborative Research
Hi-index | 0.00 |
This paper describes a case study of software engineers developing a library of software components for a group of research scientists, using a traditional, staged, document-led methodology. The case study reveals two problems with the use of the methodology. The first is that it demands an upfront articulation of requirements, whereas the scientists had experience, and hence expectations, of emergent requirements; the second is that the project documentation does not suffice to construct a shared understanding. Reflecting on our case study, we discuss whether combining agile elements with a traditional methodology might have alleviated these problems. We then argue that the rich picture painted by the case study, and the reflections on methodology that it inspires, has a relevance that reaches beyond the original context of the study.