activity
20142021
most citedDevOps Capabilities, Practices, and Challenges: Insights from a Case Study

157 citations · 318 across the 10 of their papers we have counts for

collaborators

10 papers

cs.SE2021★ 9 cited

Synchronised Visualisation of Software Process and Product Artefacts: Concept, Design and Prototype Implementation

Mujtaba Alshakhouri, Jim Buchan, Stephen G. MacDonell

Context: Most prior software visualisation (SV) research has focused primarily on making aspects of intangible software product artefacts more evident. While undoubtedly useful, th…

cs.SE2021★ 87 cited

Technical debt and agile software development practices and processes: An industry practitioner survey

Johannes Holvitie, Sherlock A. Licorish, Rodrigo O. Spínola +5

Context: Contemporary software development is typically conducted in dynamic, resource-scarce environments that are prone to the accumulation of technical debt. While this general…

cs.SE2021★ 22 cited

Alignment of Stakeholder Expectations about User Involvement in Agile Software Development

Jim Buchan, Muneera Bano, Didar Zowghi +2

Context: User involvement is generally considered to contributing to user satisfaction and project success and is central to Agile software development. In theory, the expectations…

cs.SE2021★ 18 cited

Adoption and Suitability of Software Development Methods and Practices

Sherlock A. Licorish, Johannes Holvitie, Sami Hyrynsalmi +5

In seeking to complement consultants' and tool vendors' reports, there has been an increasing academic focus on understanding the adoption and use of software development methods a…

cs.SE2021★ 11 cited

Causal Factors, Benefits and Challenges of Test-Driven Development: Practitioner Perceptions

Jim Buchan, Ling Li, Stephen G. MacDonell

This report describes the experiences of one organization's adoption of Test Driven Development (TDD) practices as part of a medium-term software project employing Extreme Programm…

cs.SE2019★ 11 cited

Leveraging the Mob Mentality: An Experience Report on Mob Programming

Jim Buchan, Mark Pearl

Mob Programming, or "mobbing", is a relatively new collaborative programming practice being experimented with in different organizational contexts. There are a number of claimed be…

cs.SE2019★ 1 cited

Effective team onboarding in Agile software development: techniques and goals

Jim Buchan, Stephen MacDonell, Jennifer Yang

Context: It is not uncommon for a new team member to join an existing Agile software development team, even after development has started. This new team member faces a number of ch…

cs.SE2019★ 157 cited

DevOps Capabilities, Practices, and Challenges: Insights from a Case Study

Mali Senapathi, Jim Buchan, Hady Osman

DevOps is a set of principles and practices to improve collaboration between development and IT Operations. Against the backdrop of the growing adoption of DevOps in a variety of s…

cs.SE2014★ 2 cited

Understanding Class-level Testability Through Dynamic Analysis

Amjed Tahir, Stephen G. MacDonell, Jim Buchan

It is generally acknowledged that software testing is both challenging and time-consuming. Understanding the factors that may positively or negatively affect testing effort will po…

cs.SE2014

Bridging the Research-Practice Gap in Requirements Engineering through Effective Teaching and Peer Learning

Andrew M. Connor, Jim Buchan, Krassie Petrova

In this paper, we introduce the concept of the research practice gap as it is perceived in the field of software requirements engineering. An analysis of this gap has shown that tw…