Search For:

Displaying 1-38 out of 38 total
Does Involving Users in Software Development Really Influence System Success?
Found in: IEEE Software
By Ulrike Abelein,Helen Sharp,Barbara Paech
Issue Date:November 2013
pp. 17-23
Researchers have studied how best to involve users in software development for a long time, primarily in the area of information systems and human-computer interaction. The authors consider the effects of both user participation and user involvement, which...
 
What's the Evidence for Lean?
Found in: IEEE Software
By Tore Dybå,Helen Sharp
Issue Date:September 2012
pp. 19-21
A close look at the evidence underpinning the original concept of lean production and its popular interpretation reveals the inherent challenges of measuring and interpreting evidence for performance differences.
 
Stories of change: How educators change their practice
Found in: 2012 IEEE Frontiers in Education Conference (FIE)
By Sally Fincher,Brad Richards,Janet Finlay,Helen Sharp,Isobel Falconer
Issue Date:October 2012
pp. 1-6
Innovative tools and teaching practices often fail to be adopted by educators in the field, despite evidence of their effectiveness. Naïve models of educational change assume this lack of adoption arises from failure to properly disseminate promising work,...
 
Agile Development and User Experience Design Integration as an Ongoing Achievement in Practice
Found in: 2012 Agile Conference
By Jennifer Ferreira,Helen Sharp,Hugh Robinson
Issue Date:August 2012
pp. 11-20
Little is known about how Agile developers and UX designers integrate their work on a day-to-day basis. While accounts in the literature attempt to integrate Agile development and UX design by combining their processes and tools, the contradicting claims f...
 
Investigating Equity of Participation in Pair Programming
Found in: Agile India
By Laura Plonka,Judith Segal,Helen Sharp,Janet van der Linden
Issue Date:February 2012
pp. 20-29
Pair Programming (PP) is a software development practice where two programmers share a mouse and keyboard while working together on one computer. A concern among some practitioners is that PP might be a waste of resources if developers have a very low equi...
 
Software Engineers' Perceptions of Factors in Motivation: The Work, People, Obstacles
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Rien Sach,Helen Sharp,Marian Petre
Issue Date:September 2011
pp. 368-371
Recent research suggests that the motivating factors in software engineering are evolving and that our current understanding of motivation in software engineering might be out of date. This paper presents an analysis of semi-structured interviews with 13 p...
 
Mining java class naming conventions
Found in: Software Maintenance, IEEE International Conference on
By Simon Butler,Michel Wermelinger,Yijun Yu,Helen Sharp
Issue Date:September 2011
pp. 93-102
Class names represent the concepts implemented in object-oriented source code and are key elements in program comprehension and, thus, software maintenance. Programming conventions often state that class names should be noun-phrases, but there is little fu...
 
The Top 10 Burning Research Questions from Practitioners
Found in: IEEE Software
By Sallyann Freudenberg, Helen Sharp
Issue Date:September 2010
pp. 8-9
A common and frequent complaint from software practitioners is that academic research doesn't meet their requirements or expectations. During XP 2010 in Trondheim this year, practitioners were asked to suggest research topics that they'd like to see addres...
 
Cooperative and Human Aspects of Software Engineering (CHASE 2010)
Found in: Software Engineering, International Conference on
By Yvonne Dittrich,Cleidson de Souza,Mikko Korpela,Helen Sharp,Janice Singer,Heike Winshiers Theophilus
Issue Date:May 2010
pp. 435-436
Software is created by people---software engineers---working in varied environments, under various conditions. Thus understanding cooperative and human aspect of software development is crucial to comprehend how methods and tools are used, and thereby impr...
 
Using ethnographic methods in software engineering research
Found in: Software Engineering, International Conference on
By Helen Sharp,Cleidson deSouza,Yvonne Dittrich
Issue Date:May 2010
pp. 491-492
This tutorial provides an overview of the role of ethnography in Software Engineering research. It describes the use of ethnographic methods as a means to provide an in-depth understanding of the socio-technological realities surrounding everyday software ...
 
Exploring the Influence of Identifier Names on Code Quality: An Empirical Study
Found in: Software Maintenance and Reengineering, European Conference on
By Simon Butler, Michel Wermelinger, Yijun Yu, Helen Sharp
Issue Date:March 2010
pp. 156-165
Given the importance of identifier names and the value of naming conventions to program comprehension, we speculated in previous work whether a connection exists between the quality of identifier names and software quality. We found that flawed identifiers...
 
Guest Editors' Introduction: Cooperative and Human Aspects of Software Engineering
Found in: IEEE Software
By Cleidson R. B. de Souza, Helen Sharp, Janice Singer, Li-Te Cheng, Gina Venolia
Issue Date:November 2009
pp. 17-19
Software is developed by people, used by people, and supports interaction among people. As such, human characteristics and cooperation are central to modern practical software construction. While human aspects were recognized as important over 30 years ago...
 
Relating Identifier Naming Flaws and Code Quality: An Empirical Study
Found in: Reverse Engineering, Working Conference on
By Simon Butler, Michel Wermelinger, Yijun Yu, Helen Sharp
Issue Date:October 2009
pp. 31-35
Studies have demonstrated the importance of good identifier names to program comprehension. It is unclear, however, whether poor naming has other effects that might impact maintenance effort, e.g. on code quality. We evaluated the quality of identifier nam...
 
The Importance of Identity and Vision to User Experience Designers on Agile Projects
Found in: AGILE Conference
By Johanna Kollmann, Helen Sharp, Ann Blandford
Issue Date:August 2009
pp. 11-18
User Experience (UX) practitioners and agile practitioners need to understand how user-centred design (UCD) and its techniques can be applied in an agile context. This paper presents the results of a study concerning the role of UX practitioners on agile p...
 
An initial investigation of software practitioners' motivation
Found in: Cooperative and Human Aspects on Software Engineering, ICSE Workshop on
By Helen Sharp, Tracy Hall
Issue Date:May 2009
pp. 84-91
Motivation is one of the most frequently cited causes of software development project failure, reportedly impacting on project productivity, software quality and the overall success of the project. Much of the previous research into software engineers' mot...
 
Cooperative and human aspects of software engineering (CHASE 2009)
Found in: International Conference on Software Engineering Companion
By Cleidson de Souza, Helen Sharp, Yvonne Dittrich, Janice Singer
Issue Date:May 2009
pp. 451-452
The CHASE 2009 workshop is concerned with exploring the cooperative and human aspects of software engineering, and providing a forum for discussing high-quality research. Accepted papers reflect the diversity of the field of software engineering - ranging ...
   
What Do We Know about Developer Motivation?
Found in: IEEE Software
By Tracy Hall, Helen Sharp, Sarah Beecham, Nathan Baddoo, Hugh Robinson
Issue Date:July 2008
pp. 92-94
Software engineers will do better work and stay with a company if they are motivated—as a result the success of software projects is likely to improve. The authors use the findings from their in-depth review of the 92 studies published in the last 25 years...
 
Does the XP environment meet the motivational needs of the software developer? An empirical study
Found in: AGILE Conference
By Sarah Beecham, Helen Sharp, Nathan Baddoo, Tracy Hall, Hugh Robinson
Issue Date:August 2007
pp. 37-49
This paper examines how XP practice meets the motivational needs of software developers. Interactions with peers have been identified by others as one potential area of (de)motivation but little detail is known. The nature of this motivator, as expressed b...
 
The Role of Story Cards and the Wall in XP teams: A Distributed Cognition Perspective
Found in: AGILE Conference
By Helen Sharp, Hugh Robinson, Judith Segal, Dominic Furniss
Issue Date:July 2006
pp. 65-75
Much of the knowledge used within an XP team is tacit, i.e. it is hidden and intangible. Two tangible artefacts that carry information about the team's work are the index cards which capture stories and tasks to be implemented and the wall where they are d...
 
Organisational culture and XP: three case studies
Found in: Agile Development Conference/Australasian Database Conference
By Hugh Robinson, Helen Sharp
Issue Date:July 2005
pp. 49-58
We explore the nature of the interaction between organisational culture and XP practice via three empirically-based case studies. The case studies cover a spectrum of organisational cultures. Our findings suggest that XP can thrive in a range of organisati...
 
XP Culture: Why the twelve practices both are and are not the most significant thing
Found in: Agile Development Conference/Australasian Database Conference
By Hugh Robinson, Helen Sharp
Issue Date:June 2003
pp. 12
XP emphasises underlying values as well as the more visible twelve practices. In this paper we explore the relationship between practices and values from two perspectives: empirical and theoretical. We present empirical evidence that the twelve practices c...
 
An interactive multimedia software house simulation for postgraduate software engineers
Found in: Software Engineering, International Conference on
By Helen Sharp, Pat Hall
Issue Date:June 2000
pp. 688
The Open University's M880 Software Engineering is a postgraduate distance education course aimed at software professionals. The case study element of the course (approximately 100 hours of study) is presented through an innovative interactive multimedia s...
 
Software Engineering: Community and Culture
Found in: IEEE Software
By Helen Sharp, Hugh Robinson, Mark Woodman
Issue Date:January 2000
pp. 40-47
Ideas and techniques from the social sciences can improve the theory and practice of the software engineering discipline. To illustrate the contributions this cross-pollination has made, these authors focus on the nature of paradigms and software quality m...
 
The Role of 'Culture' in Successful Software Process Improvement
Found in: EUROMICRO Conference
By Helen Sharp, Mark Woodman, Fiona Hovenden, Hugh Robinson
Issue Date:September 1999
pp. 2170
The Role of ' Culture' in Successful Software Process ImprovementHelen Sharp, Mark Woodman, Fiona Hovenden, Hugh RobinsonSoftware development takes place within a rich cultural setting. To be successful, a program aimed at improving software development pr...
 
Stakeholder Identification in the Requirements Engineering Process
Found in: Database and Expert Systems Applications, International Workshop on
By Helen Sharp, Anthony Finkelstein, Galal Galal
Issue Date:September 1999
pp. 387
Adequate, timely and effective consultation of relevant stakeholders is of paramount importance in the requirements engineering process. However, the thorny issue of making sure that all relevant stakeholders are consulted has received less attention than ...
 
INVocD: Identifier name vocabulary dataset
Found in: 2013 10th IEEE Working Conference on Mining Software Repositories (MSR 2013)
By Simon Butler,Michel Wermelinger,Yijun Yu,Helen Sharp
Issue Date:May 2013
pp. 405-408
INVocD is a database of the identifier name declarations and vocabulary found in 60 FLOSS Java projects where the source code structure is recorded and the identifier name vocabulary is made directly available, offering advantages for identifier name resea...
   
Analysing requirements in a case study of pairing
Found in: Proceedings of the 1st Workshop on Agile Requirements Engineering (AREW '11)
By Helen Sharp, Yijun Yu
Issue Date:July 2011
pp. 1-6
Agile software development methods suggest that sharing tasks between a pair of developers has advantages over letting them work as individuals. This effect has been observed in designing and coding tasks too. However, it is not yet known whether or not pa...
     
Communication patterns of agile requirements engineering
Found in: Proceedings of the 1st Workshop on Agile Requirements Engineering (AREW '11)
By Bashar Nuseibeh, David Notkin, Helen Sharp, Nik Nailah Binti Abdullah, Shinichi Honiden
Issue Date:July 2011
pp. 1-4
An agile software development team relies on communication and collaboration to perform requirements engineering activities, rather than on dedicated analysis tools or documentation. Evidence from practice indicates that two simple physical artefacts (stor...
     
Workshop on cooperative and human aspects of software engineering: (CHASE 2011)
Found in: Proceeding of the 33rd international conference on Software engineering (ICSE '11)
By Cleidson de Souza, Helen Sharp, Marcelo Cataldo, Rashina Hoda, Yvonne Dittrich
Issue Date:May 2011
pp. 1188-1189
Software is created by people for people working in varied environments, under various conditions. Thus understanding cooperative and human aspects of software development is crucial to comprehend how methods and tools are used, and thereby improve the cre...
     
Continued involvement in software development: motivational factors
Found in: Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '10)
By Helen Sharp, Marian Petre, Rien Sach
Issue Date:September 2010
pp. 1-4
Software practitioner motivation has been recognised as a key factor in system quality, yet much of what we know about practitioner motivation is based on research conducted decades ago. In this paper, we present the analysis of data collected from 23 curr...
     
A systematic review of theory use in studies investigating the motivations of software engineers
Found in: ACM Transactions on Software Engineering and Methodology (TOSEM)
By Helen Sharp, Hugh Robinson, Nathan Baddoo, Sarah Beecham, Tracy Hall
Issue Date:May 2009
pp. 1-29
Motivated software engineers make a critical contribution to delivering successful software systems. Understanding the motivations of software engineers and the impact of motivation on software engineering outcomes could significantly affect the industry's...
     
Exploring motivational differences between software developers and project managers
Found in: Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering (ESEC-FSE '07)
By Helen Sharp, Nathan Baddoo, Sarah Beecham, Tracy Hall
Issue Date:September 2007
pp. 501-504
In this paper, we describe our investigation of the motivational differences between project managers and developers. Motivation has been found to be a central factor in successful software projects. However the motivation of software engineers is generall...
     
Agile development: opportunity or fad?
Found in: CHI '06 extended abstracts on Human factors in computing systems (CHI '06)
By Helen Sharp, Jeff Patton, Lynn Miller, Phil Gray, Robert Biddle
Issue Date:April 2006
pp. 32-35
The importance of integrating software engineering and HCI methods has been recognised for many years. Agile development is a new approach to software engineering that explicitly champions an active role for the customer. Indeed, eXtreme Programming (XP), ...
     
The type of evidence produced by empirical software engineers
Found in: Proceedings of the 2005 workshop on Realising evidence-based software engineering (REBSE '05)
By Antony Grinyer, Helen Sharp, Judith Segal
Issue Date:May 2005
pp. 105-110
This paper reports on the research published between the years 1997 and 2003 inclusive in the journal of Empirical Software Engineering, drawing on the taxonomy developed by Glass et al. in [3]. We found that the research was somewhat narrow in topic with ...
     
Some social factors of software engineering: the maverick, community and technical practices
Found in: Proceedings of the 2005 workshop on Human and social factors of software engineering (HSSE '05)
By Helen Sharp, Hugh Robinson
Issue Date:May 2005
pp. 105-110
While the importance of 'people factors' in software engineering has been recognised for over 25 years, few specific factors, and their impact on software engineering, have been identified. 'People factors' covers a wide and diverse set of issues. In this ...
     
An interactive multimedia software house simulation for postgraduate software engineers
Found in: Proceedings of the 22nd international conference on Software engineering (ICSE '00)
By Helen Sharp, Pat Hall
Issue Date:June 2000
pp. 688-691
The Open University's M880 Software Engineering is a postgraduate distance education course aimed at software professionals. The case study element of the course (approximately 100 hours of study) is presented through an innovative interactive multimedia s...
     
The pedagogical patterns project (poster session)
Found in: Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum) (OOPSLA '00)
By Helen Sharp, Jutta Eckstein, Mary Lynn Manns
Issue Date:January 2000
pp. 139-140
The project, which started in 1996, aims to encourage the capture and dissemination of successful experience of learning and teaching OT from industry and academia. Today, a significant body of material exists. We welcome contributions from people with exp...
     
A multi-media approach to providing software project experience for postgraduate students
Found in: Proceedings of the 1st conference on Integrating technology into computer science education (ITiCSE '96)
By Helen Sharp, Pat Hall
Issue Date:June 1996
pp. 240
Producing specifications by dynamic (runtime) analysis of program executions is potentially unsound, because the analyzed executions may not fully characterize all possible executions of the program. In practice, how accurate are the results of a dynamic a...
     
 1