Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Rory O'Connor

dblp:21/492 · also Rory V. O'Connor · DBLP profile ↗
← Back
98ranked-venue papers
17as first author
0since 2021 · last 2020
0000-0001-9253-0313ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 96 · 15 first-authorArtificial intelligence and machine learning · 2Human-computer interaction and ubiquitous computing · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Requirements engineering and software design · 58% Software maintenance and evolution · 41% Empirical software engineering · 2%

Topics — the 3 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
software process
0.212015
Exploring the Relationship between Software Process Adaptive Capability and Organisational Performance · IEEE Trans. Software Eng. 2015
Requirements engineering and software design › software process
software process modeling
0.112015
Exploring the Relationship between Software Process Adaptive Capability and Organisational Performance · IEEE Trans. Software Eng. 2015
Requirements engineering and software design › software process
project planning
0.012000
Prompter - a project planning assistant · ICSE 2000

Methods — techniques the papers use, named apart from their topics

survey · 0.2exploratory study · 0.2expert critiquing · 0.0
YearPublicationVenuePosition
2020 A mechanism to explore proactive knowledge retention in open source software communities
abstract
Abstract Open‐source software (OSS) is a type of computer software wherein the source code is distributed under a special type of licence in which the copyright holder grants users the rights to inspect, alter, and redistribute the software. OSS projects are collaborative endeavours which have multiple contributors who are constantly joining, leaving, or changing their role in the project. This ever‐changing and ever‐transient nature of OSS project contributors contributes to a contributor turnover‐induced knowledge loss in OSS projects. In this case, “knowledge loss” refers to the phenomenon of the loss of project‐specific knowledge, experience, and expertise in an OSS project, caused by contributors regularly joining and leaving the OSS project. This paper describes the design and development of a robust research methodology and contributes towards the formation of proactive knowledge retention practices in OSS projects to transform contributor's use of knowledge and engagement in knowledge‐relevant activities including knowledge sharing and knowledge transfer.
Mehvish Rashid, Paul M. Clarke, Rory O'Connor
J. Softw. Evol. Process.3
2019 An Experience of Use a Serious Game for Teaching Software Process Improvement
Alejandro Calderón 0002, Manuel Trinidad, Mercedes Ruiz 0001, Rory O'Connor
EuroSPI4
2019 Software Testing: A Changing Career
Sean Cunningham, Jemil Gambo, Aidan Lawless, Declan Moore, Murat Yilmaz 0001, Paul M. Clarke, Rory O'Connor
EuroSPI7
2019 CENGO: A Web-Based Serious Game to Increase the Programming Knowledge Levels of Computer Engineering Students
Ulas Güleç, Murat Yilmaz 0001, Alihan Dogus Yalcin, Rory O'Connor, Paul M. Clarke
EuroSPI4
2019 The Changing Role of the Software Engineer
Edward Meade, Emma O'Keeffe, Niall Lyons, Dean Lynch, Murat Yilmaz 0001, Ulas Güleç, Rory O'Connor, Paul M. Clarke
EuroSPI7
2019 Examining Unequal Gender Distribution in Software Engineering
Alex Murphy, Ben Kelly, Kai Bergmann, Kyrylo Khaletskyy, Rory O'Connor, Paul M. Clarke
EuroSPI5
2019 Applying Blockchain to Improve the Integrity of the Software Development Process
Murat Yilmaz 0001, Serdar Tasel, Eray Tüzün, Ulas Güleç, Rory O'Connor, Paul M. Clarke
EuroSPI5
2019 Designing game scenarios for software project management education and assessment
abstract
In recent years, an increasing interest has been observed in the development and use of simulations, serious games (SGs) and gamification strategies to teach software project management (SPM) in a highly practical way. The current SGs for SPM have a quite specific scope, are not able to provide and dynamically change game scenarios during the life of the SG and do not allow teachers to assess students' new skills automatically. These weaknesses led to the development of ProDec, a simulation‐based SG that is able to incorporate SPM real‐life practice. In this study, the authors discuss the use of SGs in SPM education before they describe ProDecAdmin, the game scenario design tool for ProDec. ProDecAdmin provides teachers with an environment for designing the game scenarios for ProDec. Additionally, it helps teachers establish the assessment criteria to automate the students' assessment during the game plays. These functionalities allow ProDec to offer students any game scenario that teachers design and to assess their performance in them. Hence, the tool ProDecAdmin helps the SG ProDec to overcome the lack of flexibility and automatic assessment identified in the current SGs for SPM. This study also outlines the results of the usability evaluation conducted.
Alejandro Calderón 0002, Mercedes Ruiz 0001, Rory O'Connor
IET Softw.3
2019 Interactive three-dimensional virtual environment to reduce the public speaking anxiety levels of novice software engineers
abstract
Software engineering is a set of activities that rely not only on the technical tasks but also require abilities focused on social duties such as daily meetings and product introduction presentations. However, engineers may experience elevated levels of anxiety when required to present their work in an unfamiliar environment. More specifically, they may suffer from public speaking anxiety even though they are supposed to be effective in those social tasks as well as in their engineering activities. Fortunately, previous studies suggest that the virtual exposure intervention is an effective strategy to reduce public speaking anxiety. In this study, an interactive three‐dimensional virtual environment similar to real classrooms and auditoriums was developed to examine whether this might decrease the anxiety levels of novice software engineers. To compare the traditional and virtual exposure intervention, the sample set was divided equally into two groups including one experimental group and one control group. For 4 weeks, the virtual exposure intervention was conducted in the experimental group, whereas the cognitive behaviour therapy‐based psychoeducation was used in the control group. The findings from authors’ study illustrate that the virtual exposure intervention may represent an alternative solution to the traditional interventions for software engineers seeking to overcome public presentation anxiety.
Merve Denizci Nazligul, Murat Yilmaz 0001, Ulas Güleç, A. E. Yilmaz, Veysi Isler, Rory O'Connor, Mert Ali Gozcu, Paul M. Clarke
IET Softw.6
2019 ICSSP 2018 - Special issue introduction
abstract
Abstract The International Conference on Software and System Processes (ICSSP) provides a leading forum for the exchange of research outcomes and industrial best practices in process development from software and systems disciplines. ICSSP 2018 was held in Gothenburg, Sweden, May 26 to 27, 2018, colocated with the 40th International Conference on Software Engineering (ICSE). The theme of ICSSP 2018 was studying “Demands on Processes, Processes on Demand” by recognizing the demands on processes that include the need for both well‐developed plans and incremental deliveries (agile and hybrid processes), utilization of increased automation (model‐based engineering and DevOps), higher degrees of customer collaboration, comprehensive analysis of existing products for reuse (open source and COTS), and performance requirements of enterprise‐level architectures. This special issue includes the revised and extended versions of the five highest ranked full research papers and industry experience papers of ICSSP 2018, including the two award‐winning papers.
Rory O'Connor, Dan X. Houston, Regina Hebig, Marco Kuhrmann
J. Softw. Evol. Process.1
2019 Integration of accessibility design patterns with the software implementation process of ISO/IEC 29110
abstract
Abstract The Web Content Accessibility Guidelines was developed by World Wide Web Consortium with a goal of providing a single shared standard for web content accessibility that meets the needs of individuals, organizations, and governments. Given that there is a large percentage of very small entities that develop software who also utilize the ISO/IEC software process standard, the purpose of this study is the development of software design patterns for users with visual disabilities. As a result, four accessibility design patterns are defined: Authentication adapter, Blindness adapter, Dichromatic color vision adapter, and Blurry vision adapter. These patterns will help to improve the design of the web applications built using them while being compliant with the ISO/IEC 29110 standard. The use of design patterns also enables the transfer of design experience to programming practices and improves the software documentation. To validate the set of patterns, an online course for Spanish speakers was developed, and the evaluation was carried out using simulators, automated tools, experts, and users. Simulators and automated tools showed no accessibility errors and experts evaluated 10 heuristics principles and did not identify any severity issues. Taken together, our results provide positive evidence that users with visual disabilities could benefit from the proposed features.
Sandra Sanchez-Gordon, Mary-Luz Sánchez-Gordón, Murat Yilmaz 0001, Rory O'Connor
J. Softw. Evol. Process.4
2018 Towards a Standard to Describe and Classify Serious Games as Learning Resources for Software Project Management
Alejandro Calderón 0002, Manuel Trinidad, Mercedes Ruiz 0001, Rory O'Connor
EuroSPI4
2018 The Impact of Situational Context on Software Process: A Case Study of a Very Small-Sized Company in the Online Advertising Domain
Görkem Giray, Murat Yilmaz 0001, Rory O'Connor, Paul M. Clarke
EuroSPI3
2018 Adopting Augmented Reality for the Purpose of Software Development Process Training and Improvement: An Exploration
Ipek Ohri, Irem Öge, Bora Orkun, Murat Yilmaz 0001, Eray Tüzün, Paul M. Clarke, Rory O'Connor
EuroSPI7
2018 An Approach to Investigating Proactive Knowledge Retention in OSS Communities
Mehvish Rashid, Paul M. Clarke, Rory O'Connor
EuroSPI3
2018 In search of the origins and enduring impact of Agile software development
abstract
The Agile Manifesto is a philosophical touchpoint for all agile software development (ASD) methods. We examine the manifesto and certain agile methods in an effort to identify the major impacts of ASD. We have encountered some difficulty in delineating agile and non-agile software processes, which is partially the result of terminological confusion. It is clear from the volume of published research that ASD has made a significant contribution, and we have identified two lasting impacts: a reduction in iteration durations and a push for reduced levels of documentation. We find that the contemporary use of tooling to automate processes may not be wholly congruent with the manifesto and that many organisations may still rely on business contracts despite calls in the manifesto for greater levels of informal customer collaboration.
Paul M. Clarke, Rory O'Connor, Murat Yilmaz 0001
ICSSP2
2018 Adopting virtual reality as a medium for software development process education
abstract
Software development is a complex process of collaborative endeavour which requires hands-on experience starting from requirement analysis through to software testing and ultimately demands continuous maintenance so as to mitigate risks and uncertainty. Therefore, training experienced software practitioners is a challenging task. To address this gap, we propose an interactive virtual reality training environment for software practitioners to gain virtual experience based on the tasks of software development. The goal is to transport participants to a virtual software development organization where they experience simulated development process problems and conflicting situations, where they will interact virtually with distinctive personalities, roles and characters borrowed from real software development organizations. This PhD in progress paper investigates the literature and proposes a novel approach where participants can acquire important new process knowledge. Our preliminary observations suggest that a complementary VR-based training tool is likely to improve the experience of novice software developers and ultimately it has a great potential for training activities in software development organizations.
Ulas Güleç, Murat Yilmaz 0001, Veysi Isler, Rory O'Connor, Paul M. Clarke
ICSSP4
2018 Design methods for software architectures in the service-oriented computing and cloud paradigms
abstract
The design of the system architecture has been a critical and relevant activity in the systems engineering discipline from several decades for the design of physical man-made systems [1].However, a reduced set of design methods and complementary decision-making techniques have been consistently used with successful results [2][3][4].In contrast, in the software engineering discipline, there is a body of academic research on the foundations, methods and complementary techniques with a scarce accumulative knowledge.Every design stream on software architecture elaborates its own vocabulary and methods and usually ignores other design streams [5].Additionally, there are more proprietary than open access design methods, and a reduced set of well-accepted methods, techniques and practices are still missing [6].Thus, software architecture design methods are inconsistently or little used in the practice during the application of software development methodologies except by the large system and software development companies [7,8].As a pioneer [9] in the software architecture domain indicates (idem, p. 29) However, despite this progress, as engineering disciplines go, the field of software architecture remains relatively immature.While the foundations of an engineering basis for software architecture are now clear, there remain numerous challenges and unknowns.In particular, software systems are widely demanded at present in two co-existing paradigms: Software-oriented Computing (SOC) [10,11] and the Cloud Computing paradigms [12,13].SOC paradigm aims the development of medium-sized and large-distributed inter-organizational systems by assembling it (ideally) as a system of service providers and consumers, known as a Service-oriented Computing Application (SOCA) [14].Thus, the design of SOCAs inherently includes the challenges of high-quality software architecture design, given its natural composition by services provided by some entities and consumed by others (independently of the self-services in the same SOCA).In turn, the Cloud Computing paradigm aims to provide a cost-effective, scalable and dynamic provision of IT resources (processing, storage, networking) for elastic demands.This convergence of SOC and this emergent paradigm introduces new software
Manuel Mora Tavarez, Rory O'Connor, Frank Tsui, Jorge Marx Gómez
Softw. Pract. Exp.2
2017 Coverage of ISO/IEC 29110 Project Management Process of Basic Profile by a Serious Game
Alejandro Calderón 0002, Mercedes Ruiz 0001, Rory O'Connor
EuroSPI3
2017 ProDecAdmin: A Game Scenario Design Tool for Software Project Management Training
Alejandro Calderón 0002, Mercedes Ruiz 0001, Rory O'Connor
EuroSPI3
2017 Exploring Software Process Variation Arising from Differences in Situational Context
Paul M. Clarke, Rory O'Connor, David Solan, Peter Elger, Murat Yilmaz 0001, Adam Ennis, Mark Gerrity, Ryan Treanor
EuroSPI2
2017 Overcoming Public Speaking Anxiety of Software Engineers Using Virtual Reality Exposure Therapy
Merve Denizci Nazligul, Murat Yilmaz 0001, Ulas Güleç, Mert Ali Gozcu, Rory O'Connor, Paul M. Clarke
EuroSPI5
2017 Do We Speak the Same Language? Terminology Strategies for (Software) Engineering Environments Based on the Elcat Model - Innovative Terminology e-Learning for the Automotive Industry
Gabriele Sauberer, Blanca Nájera Villar, Jens R. Dreßler, Klaus-Dirk Schmitz, Paul M. Clarke, Rory O'Connor
EuroSPI6
2017 Examining Reward Mechanisms for Effective Usage of Application Lifecycle Management Tools
Çagdas Üsfekes, Murat Yilmaz 0001, Eray Tüzün, Paul M. Clarke, Rory O'Connor
EuroSPI5
2017 Coverage of the ISO 21500 Standard in the Context of Software Project Management by a Simulation-Based Serious Game
Alejandro Calderón 0002, Mercedes Ruiz 0001, Rory O'Connor
SPICE3
2017 The Impact of Situational Context on the Software Development Process - A Case Study of a Highly Innovative Start-up Organization
Gerard Marks, Rory O'Connor, Paul M. Clarke
SPICE2
2017 A Systematic Investigation into the Use of Game Elements in the Context of Software Business Landscapes: A Systematic Literature Review
Serhan Olgun, Murat Yilmaz 0001, Paul M. Clarke, Rory O'Connor
SPICE4
2017 Exploring Knowledge Loss in Open Source Software (OSS) Projects
Mehvish Rashid, Paul M. Clarke, Rory O'Connor
SPICE3
2017 An examination of personality traits and how they impact on software development teams
Murat Yilmaz 0001, Rory O'Connor, Ricardo Colomo-Palacios, Paul M. Clarke
Inf. Softw. Technol.2
2017 ICSSP 2016 - Special Issue Introduction
abstract
Journal of Software: Evolution and ProcessVolume 29, Issue 11 e1869 SPECIAL ISSUE PAPER ICSSP 2016 – Special Issue Introduction Marco Kuhrmann, Corresponding Author Marco Kuhrmann [email protected] orcid.org/0000-0001-6101-8931 Clausthal University of Technology, Goslar, Germany Correspondence Clausthal University of Technology, Institute for Applied Software Systems Engineering, Wallstraße 6, 38640 Goslar, Germany. Email: [email protected] for more papers by this authorRory V. O'Connor, Rory V. O'Connor orcid.org/0000-0001-9253-0313 Dublin City University, Dublin, IrelandSearch for more papers by this authorDewayne E. Perry, Dewayne E. Perry University of Texas, Austin, TX, U.S.A.Search for more papers by this authorDavid Raffo, David Raffo Portland State University, Portland, OR, U.S.A.Search for more papers by this author Marco Kuhrmann, Corresponding Author Marco Kuhrmann [email protected] orcid.org/0000-0001-6101-8931 Clausthal University of Technology, Goslar, Germany Correspondence Clausthal University of Technology, Institute for Applied Software Systems Engineering, Wallstraße 6, 38640 Goslar, Germany. Email: [email protected] for more papers by this authorRory V. O'Connor, Rory V. O'Connor orcid.org/0000-0001-9253-0313 Dublin City University, Dublin, IrelandSearch for more papers by this authorDewayne E. Perry, Dewayne E. Perry University of Texas, Austin, TX, U.S.A.Search for more papers by this authorDavid Raffo, David Raffo Portland State University, Portland, OR, U.S.A.Search for more papers by this author First published: 08 November 2017 https://doi.org/10.1002/smr.1869Read the full textAboutPDF ToolsRequest permissionExport citationAdd to favoritesTrack citation ShareShare Give accessShare full text accessShare full-text accessPlease review our Terms and Conditions of Use and check box below to share full-text version of article.I have read and accept the Wiley Online Library Terms and Conditions of UseShareable LinkUse the link below to share a full-text version of this article with your friends and colleagues. Learn more.Copy URL Share a linkShare onFacebookTwitterLinkedInRedditWechat Volume29, Issue11Special Issue: Process in Action: The Best Papers from The International Conference on Software and Systems Process 2016November 2017e1869 RelatedInformation
Marco Kuhrmann, Rory O'Connor, Dewayne E. Perry, David Raffo
J. Softw. Evol. Process.2
2017 Continuous software engineering - A microservices architecture perspective
abstract
Abstract From its earliest days, software development has been beset with challenges in relation to timely delivery, appropriateness of features, and quality of deliverables. Many advances in software development processes have helped to address these concerns. For example, agile software development has helped to deliver working software more frequently, and capability maturity frameworks have brought about improved consistency in quality levels. However, the age‐old challenge of better, cheaper, faster software has continued to beguile developers. In this paper, we discuss an emerging approach to software development, continuous software engineering (CSE), wherein software of operational quality may be delivered on a very frequent basis, up to many times in a given day. This approach uses a complex set of independent tools that together reduce the lead time in delivering commercial‐grade software. Having examined the situational context of one industrial organization applying CSE, we conclude that the approach may not presently be appropriate to all manners of software development. Nonetheless, the authors are of the view that CSE represents a significant progression in software engineering and that software development settings of all types stand to gain from aspects of the CSE approach.
Rory O'Connor, Peter Elger, Paul M. Clarke
J. Softw. Evol. Process.1
2016 Refactoring Software Development Process Terminology Through the Use of Ontology
Paul M. Clarke, Antoni-Lluís Mesquida, Damjan Ekert, Joseph J. Ekstrom, Tatjana Gornostaja, Milos Jovanovic 0003, Jørn Johansen, Antònia Mas Pichaco, Richard Messnarz, Blanca Nájera Villar, Alexander O'Connor, Rory O'Connor, Michael Reiner, Gabriele Sauberer, Klaus-Dirk Schmitz, Murat Yilmaz 0001
EuroSPI12
2016 A Multi-case Study Analysis of Software Process Improvement in Very Small Companies Using ISO/IEC 29110
Claude Y. Laporte, Rory O'Connor
EuroSPI2
2016 Situational Factors in Safety Critical Software Development
Risto Nevalainen, Paul M. Clarke, Fergal McCaffery, Rory O'Connor, Timo Varkoi
EuroSPI4
2016 Bridging the Gap Between SPI and SMEs in Educational Settings: A Learning Tool Supporting ISO/IEC 29110
Mary-Luz Sánchez-Gordón, Rory O'Connor, Ricardo Colomo-Palacios, Eduardo Herranz
EuroSPI2
2016 Software Developer's Journey - A Story-Driven Approach to Support Software Practitioners
Murat Yilmaz 0001, Berke Atasoy, Rory O'Connor, Jean-Bernard Martens, Paul M. Clarke
EuroSPI3
2016 A complexity theory viewpoint on the software development process and situational context
abstract
The research literature informs us that a software development process should be appropriate to its software development context but there is an absence of explicit guidance on how to achieve the harmonization of a development process with the corresponding situational context. Whilst this notion of harmonization may be intuitively appealing, in this paper we argue that interaction between a software development process and its situational context is an instance of a complex system. In Complexity Theory, complex systems consist of multiple agents that interact in a multitude of diverse ways, with system outcomes being non-deterministic. Complex systems are therefore noted to be difficult to control, such as is the case with many software development endeavors. If the interaction of software processes with situational contexts is representative of a complex system, then we should not be surprised that the task of software development has proven so resistant to attempts to produce generalized software processes. We should also seek to ameliorate the software development challenge through the adoption of techniques recommended for use in managing complex systems, not as a replacement for the many software process approaches presently in use, but as complement that can aid the task of process definition and evolution.
Paul M. Clarke, Rory O'Connor, Brian Leavy
ICSSP2
2016 Exploring the impact of situational context: a case study of a software development process for a microservices architecture
abstract
Over the decades, a variety of software development processes have been proposed, each with their own advantages and disadvantages. It is however widely accepted that there is no single process that is perfectly suited to all settings, thus a software process should be molded to the needs of its situational context. In previous work, we have consolidated a substantial body of related research into an initial reference framework of the situational factors affecting the software development process. Practitioners can consult this framework in order to profile their context, a step necessary for effective software process decision making. In this paper, we report on the findings from a case study involving process discovery in a small but successful and growing software development firm. In this organization, which has a focus on continuous software evolution and delivery, we also applied the situational factors reference framework, finding that context is a complex and key informant for software process decisions. Studies of this type highlight the role of situational context in software process definition and evolution, and they raise awareness not just of the importance of situational context, but also of the complexity surrounding software process contexts, a complexity which may not be fully appreciated in all software development settings.
Rory O'Connor, Peter Elger, Paul M. Clarke
ICSSP1
2016 An Investigation of Software Development Process Terminology
Paul M. Clarke, Antoni-Lluís Mesquida, Damjan Ekert, Joseph J. Ekstrom, Tatjana Gornostaja, Milos Jovanovic 0003, Jørn Johansen, Antònia Mas Pichaco, Richard Messnarz, Blanca Nájera Villar, Alexander O'Connor, Rory O'Connor, Michael Reiner, Gabriele Sauberer, Klaus-Dirk Schmitz, Murat Yilmaz 0001
SPICE12
2016 Towards a Manifesto for Software Process Education, Training and Professionalism
Jørn Johansen, Ricardo Colomo-Palacios, Rory O'Connor
SPICE3
2016 A Learning Tool for the ISO/IEC 29110 Standard: Understanding the Project Management of Basic Profile
Mary-Luz Sánchez-Gordón, Rory O'Connor, Ricardo Colomo-Palacios, Sandra Sanchez-Gordon
SPICE2
2016 A Gamification Approach to Improve the Software Development Process by Exploring the Personality of Software Practitioners
Mert Yilmaz, Murat Yilmaz 0001, Rory O'Connor, Paul M. Clarke
SPICE3
2016 Effective Social Productivity Measurements during Software Development - An Empirical Study
abstract
Much of contemporary scientific discussion regarding factors that influence software development productivity is undertaken in various domains where there is an insufficient empirical basis for exploring socio-technical factors of productivity that are specific to a software development organization. The purpose of the study is to characterize the multidimensional nature of software development productivity and its social aspects as a set of latent constructs (i.e. variables that are not directly observed) for a medium-sized software company. To this end, we designed an exploratory in-depth field study based on the hypothesized productivity constructs, which were modeled by a set of factors identified from literature reviews, and later refined by industrial focus groups. In order to demonstrate the applicability of our approach, we conducted confirmatory factor analysis with the data attained from a questionnaire with 216 participants. To investigate factors of influence further, we analyzed the impact of selected team-based variables over the latent constructs of productivity. Taken together, our findings confirm that such an approach can be used to explore the quantifiable influence of socio-technical factors that would affect productivity of a particular software development organization. Ultimately, the resulting model provides guidance to explore the comparative importance of a set of firm-specific factors that may help to improve the productivity of the organization.
Murat Yilmaz 0001, Rory O'Connor, Paul M. Clarke
Int. J. Softw. Eng. Knowl. Eng.2
2016 Understanding the gap between software process practices and actual practice in very small companies
Mary-Luz Sánchez-Gordón, Rory O'Connor
Softw. Qual. J.2
2015 Software Engineering Standards and Guides for Very Small Entities - Implementation in Two Start-ups
abstract
Very small entities, enterprises, organizations, projects or departments with up to 25 people, are very important to the worldwide economy. However it has ben established that such entities often do not utilize existing standards and frameworks. To address the needs of Very Small Entities (VSEs), a set of \ninternational standards and guides known as ISO/IEC 29110 has been developed. In this paper we present the results of early trials of this standard in two IT start-ups VSEs. A Peruvian VSE was recently audited and issued an ISO/IEC 29110 certificate of conformity.
Claude Y. Laporte, Rory O'Connor, Luis Hernán García Paucar
ENASE2
2015 Changing Situational Contexts Present a Constant Challenge to Software Developers
Paul M. Clarke, Rory O'Connor
EuroSPI2
2015 Towards an Understanding of Game Software Development Processes: A Case Study
Ann Osborne O'Hagan, Rory O'Connor
EuroSPI2
2015 Blending Process Assessment and Employees Competencies Assessment in Very Small Entities
Vincent Ribaud, Rory O'Connor
EuroSPI2
2015 A Machine-Based Personality Oriented Team Recommender for Software Development Organizations
Murat Yilmaz 0001, Ali Al-Taei, Rory O'Connor
EuroSPI3
2015 Software process reflexivity and business performance: initial results from an empirical study
abstract
Commercial software development organisations routinely operate in dynamic environments, with various situational factors that affect the software development approach undergoing recurring change. We therefore suggest that process reflexivity - the ability to reflect upon the suitability of a software process for a given context and to adapt the process according to changing situational circumstances – is an important capability for software development organizations.. In support of this position we conducted an exploratory industrial study of software development in practice. An initial analysis of our data suggests that software process reflexivity may exercise a strong influence over business success. Further work is required to fully examine our data, however, initial findings indicate that software process reflexivity is worthy of greater attention.
Rory O'Connor, Paul M. Clarke
ICSSP1
2015 Exploring the use of the cynefin framework to inform software development approach decisions
abstract
Choosing an appropriate software development process is a complex and challenging task, exacerbated by the fact that all process models require a certain amount of tailoring to fit to the business environment of any specific organization in which the model is to be deployed. This position paper proposes that one of the potentially most significant factors impacting how a team should structure their software development process is domain (contexts defined by the nature of the relationship between cause and effect) the team is in, an approach pioneered by Snowden with The Cynefin Framework. Cynefin (pronounced Ku-nev-in) is a decision framework that recognizes the causal differences that exist between different types of systems and proposes new approaches to decision making in complex social environments and new mechanisms of understanding levels of complexity as decisions are made. It is argued that using the Cynefin framework for classifying important software process selection decisions assists in choosing the right process for the given situational context. This position paper provides an overview of systems thinking and the Cynefin framework that organizations can use to detect the significant characteristics of the domain in which they operate which has a direct and significant affect on the software process approach (model / methodology) chosen.
Rory O'Connor, Marion Lepmets
ICSSP1
2015 Towards a Serious Game to Teach ISO/IEC 12207 Software Lifecycle Process: An Interactive Learning Approach
Ufuk Aydan, Murat Yilmaz 0001, Rory O'Connor
SPICE3
2015 Evaluating VSEs Viewpoint and Sentiment Towards the ISO/IEC 29110 Standard: A Two Country Grounded Theory Study
Mary-Luz Sánchez-Gordón, Rory O'Connor, Ricardo Colomo-Palacios
SPICE2
2015 Exploring the Belief Systems of Software Development Professionals
abstract
It is commonly accepted that an individual's beliefs and actions are based on his or her assessment and perceptions of the world. In order to determine what practices an individual is likely to follow at any given time, it is necessary to understand the individual's behavioral intention in a given circumstance. From an Information Technology perspective, a software development professional's belief systems are potentially the basis for the adoption and implementation of new and innovative work practices and processes. In this article, we explore the belief systems of software development professionals in order to understand the beliefs underlying intention and practice, and we seek answers about how they adopt or reject new and innovative software development processes and practices. The results point out a strong influence of past experiences, personality types, and repeated behavior on current software development processes and practices in industrial settings.
Rory O'Connor, Murat Yilmaz 0001
Cybern. Syst.1
2015 Exploring the Relationship between Software Process Adaptive Capability and Organisational Performance
abstract
Software development is a complex socio-technical activity, with the result that software development organisations need to establish and maintain robust software development processes. While much debate exists regarding the effectiveness of various software development approaches, no single approach is perfectly suited to all settings and no setting is unchanging. The capability to adapt the software process is therefore essential to sustaining an optimal software process. We designed an exploratory study to concurrently examine software process adaptive capability and organisational performance in 15 software development organisations, finding that companies with greater software process adaptive capability are shown to also experience greater business success. While our exploratory study of the complex relationship between these phenomena is limited in some respects, the findings indicate that software process adaptive capability may be worthy of further integration into software process engineering techniques. Software process adaptive capability may be an important organisational strength when deriving competitive advantage, and those responsible for the creation and evolution of software process models and methodologies may want to focus some of their future efforts in this area.
Paul M. Clarke, Rory O'Connor, Brian Leavy, Murat Yilmaz 0001
IEEE Trans. Software Eng.2
2014 A Systems Process Lifecycle Standard for Very Small Entities: Development and Pilot Trials
Claude Y. Laporte, Rory O'Connor
EuroSPI2
2014 Assessing the Value of an Agile Coach in Agile Method Adoption
Rory O'Connor, Natalia Duchonova
EuroSPI1
2014 Software Development Processes for Games: A Systematic Literature Review
Ann Osborne O'Hagan, Gerry Coleman, Rory O'Connor
EuroSPI3
2014 An Exploration of Individual Personality Types in Software Development
Murat Yilmaz 0001, Rory O'Connor, Paul M. Clarke
EuroSPI2
2014 Designing Systems Engineering Profiles for Very Small Entities
Claude Y. Laporte, Rory O'Connor
SPICE2
2014 Early Stage Adoption of ISO/IEC 29110 Software Project Management Practices: A Case Study
Rory O'Connor
SPICE1
2013 Harmonizing Software Development Processes with Software Development Settings - A Systematic Approach
Simona Jeners, Paul M. Clarke, Rory O'Connor, Luigi Buglione, Marion Lepmets
EuroSPI3
2013 An Analysis of the Software Development Processes of Open Source E-Learning Systems
Aarthy Krishnamurthy, Rory O'Connor
EuroSPI2
2013 Using ISO/IEC 12207 to Analyze Open Source Software Development Processes: An E-Learning Case Study
Aarthy Krishnamurthy, Rory O'Connor
SPICE2
2013 Lessons from a Pilot Implementation of ISO/IEC 29110 in a Group of Very Small Irish Companies
Rory O'Connor, Marty Sanders
SPICE1
2013 Design, Build and Evaluation of an Ontology-Based KMS for Supporting CMMI-DEV Understanding: Benefits and Limitations
abstract
The design, build and evaluation of an ontology-based knowledge management system prototype tool — entitled CMMIoKMS — for supporting the consultation and understanding of CMMI for Development (CMMI-DEV) is reported. Ontology-based tools have been proposed for improving such complex cognitive tasks realized by Software Engineering practitioners involved in CMMI implementations. The design of the CMMI-oKMS prototype tool is based on four proprietary ontologies (of things, of systems, of business, and of CMMI models) and built with Protégé tool. The result from a pilot empirical test, is reported as being satisfactory — compared with the extant reported systems — on the metric of perceived value (with statistical significance) and over usefulness, compatibility, and test score constructs (with practical significance), while that no gain was found in ease of use. Hence, given the limited number of similar KMS tools reported in the current literature, this research contributes to our body of knowledge in Software Engineering by providing useful design, building and evaluation insights for improving these knowledge support systems.
Manuel Mora Tavarez, Rory O'Connor, Mahesh S. Raisinghani, Ovsei Gelman
Int. J. Softw. Eng. Knowl. Eng.2
2013 Acquiring and sharing tacit knowledge in software development teams: An empirical study
Sharon Ryan, Rory O'Connor
Inf. Softw. Technol.2
2013 An empirical examination of the extent of software process improvement in software SMEs
abstract
SUMMARY Although earlier studies revealed much about software process improvement (SPI) in software small‐ to medium‐sized enterprises (SMEs), no earlier research set out to determine the full extent of SPI being implemented in software SMEs. Therefore, this study was designed from the outset to elicit all instances of SPI, which we term SPI events – no matter how small or informal. We make the important new discovery that SMEs initiate a considerable amount of SPI, albeit in varying quantities in different organisations. No earlier study reported that the practice of SPI was so widespread in software SMEs, and this is perhaps related to the extensive scope of the enquiry adopted in this study. Our study also finds that the significant majority of SPI in software SMEs is minor or moderate in nature, sometimes leveraging the human capital via improvements in tacit knowledge. Software development is an intrinsically human intensive activity, and it therefore follows that the maximisation of the human capital in an organisation is a source of competitive advantage. However, contemporary process maturity frameworks and quality management standards do not fully exploit the capacity of human capital and may therefore diminish rather than improve the competitive advantage of software SMEs. Copyright © 2013 John Wiley & Sons, Ltd.
Paul M. Clarke, Rory O'Connor
J. Softw. Evol. Process.2
2012 Business Success in Software SMEs: Recommendations for Future SPI Studies
Paul M. Clarke, Rory O'Connor
EuroSPI2
2012 Software Project Management in Very Small Entities with ISO/IEC 29110
Rory O'Connor, Claude Y. Laporte
EuroSPI1
2012 A Market Based Approach for Resolving Resource Constrained Task Allocation Problems in a Software Development Process
Murat Yilmaz 0001, Rory O'Connor
EuroSPI2
2012 A Hierarchy of SPI Activities for Software SMEs: Results from ISO/IEC 12207-Based SPI Assessments
Paul M. Clarke, Rory O'Connor, Murat Yilmaz 0001
SPICE2
2012 Evaluating Management Sentiment towards ISO/IEC 29110 in Very Small Software Development Companies
Rory O'Connor
SPICE1
2012 A Systematic Approach to the Comparison of Roles in the Software Development Processes
Murat Yilmaz 0001, Rory O'Connor, Paul M. Clarke
SPICE2
2012 The situational factors that affect the software development process: Towards a comprehensive reference framework
Paul M. Clarke, Rory O'Connor
Inf. Softw. Technol.2
2012 The influence of SPI on business success in software SMEs: An empirical study
Paul M. Clarke, Rory O'Connor
J. Syst. Softw.2
2011 A Study of Software Development Team Dynamics in SPI
Shuib Basri, Rory O'Connor
EuroSPI2
2011 The Meaning of Success for Software SMEs: An Holistic Scorecard Based Approach
Paul M. Clarke, Rory O'Connor
EuroSPI2
2011 Using ISO/IEC 29110 to Harness Process Improvement in Very Small Entities
Rory O'Connor, Claude Y. Laporte
EuroSPI1
2011 An Empirical Investigation into Social Productivity of a Software Process: An Approach by Using the Structural Equation Modeling
Murat Yilmaz 0001, Rory O'Connor
EuroSPI2
2011 An Approach for Improving the Social Aspects of the Software Development Process by using a Game Theoretic Perspective - Towards a Theory of Social Productivity of Software Development Teams
Murat Yilmaz 0001, Rory O'Connor
ICSOFT (1)2
2011 The Impact of Software Development Team Dynamics on the Knowledge Management Process(S)
Shuib Basri, Rory O'Connor
SEKE2
2011 An Approach to Evaluating Software Process Adaptation
Paul M. Clarke, Rory O'Connor
SPICE2
2011 Deploying Lifecycle Profiles for Very Small Entities: An Early Stage Industry View
Rory O'Connor, Claude Y. Laporte
SPICE1
2010 Understanding the Perception of Very Small Software Companies towards the Adoption of Process Standards
Shuib Basri, Rory O'Connor
EuroSPI2
2010 Harnessing ISO/IEC 12207 to Examine the Extent of SPI Activity in an Organisation
Paul M. Clarke, Rory O'Connor
EuroSPI2
2010 Exploring Managerial Commitment towards SPI in Small and Very Small Enterprises
Rory O'Connor, Shuib Basri, Gerry Coleman
EuroSPI1
2010 Software Engineering Support Activities for Very Small Entities
Vincent Ribaud, Philippe Saliou, Rory O'Connor, Claude Y. Laporte
EuroSPI3
2010 Improving Software Development Process through Economic Mechanism Design
Murat Yilmaz 0001, Rory O'Connor, John Collins
EuroSPI2
2009 Exploring the Role of Usability in the Software Process: A Study of Irish Software SMEs
Rory O'Connor
EuroSPI1
2009 Development of a team measure for tacit knowledge in software development teams
Sharon Ryan, Rory O'Connor
J. Syst. Softw.2
2008 A Software Engineering Lifecycle Standard for Very Small Enterprises
Claude Y. Laporte, Simon Alexandre, Rory O'Connor
EuroSPI3
2008 Investigating software process in practice: A grounded theory perspective
Gerry Coleman, Rory O'Connor
J. Syst. Softw.2
2007 Using grounded theory to understand software process improvement: A study of Irish software product companies
Gerry Coleman, Rory O'Connor
Inf. Softw. Technol.2
2006 Software Process in Practice: A Grounded Theory of the Irish Software Industry
Gerry Coleman, Rory O'Connor
EuroSPI2
2004 Team Tacit Knowledge as a Predictor of Performance in Software Development Teams
Sharon Ryan, Rory O'Connor
SEKE2
2001 Software process improvement education: a European experiment
abstract
No abstract available.
Rory O'Connor, Gerry Coleman, Maurizio Morisio
ITiCSE1
2000 Prompter - a project planning assistant
abstract
The aim of the Prompter project was to develop the Prompter tool, a “decision-support tool to assist in the planning and managing of a software project”. Prompter has the ability to help software project planners assimilate best practice and 'know how' in the field of software project planning and incorporate expert critiquing which will assist project planners in solving the complex problems associated with the planning of a software project.
Rory O'Connor, Robert Cochran, Tony Moynihan
ICSE1