
Mary Sánchez-GordónØstfold University College
Mary Sánchez-Gordón
Ph.D, MSC
About
78
Publications
19,185
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
973
Citations
Introduction
Mary Sánchez-Gordón currently works at the Computer Sciences, Østfold University College. Mary does research in Information Systems and Software Engineering.
Additional affiliations
July 2018 - present
April 2018 - June 2018
June 2014 - September 2014
Publications
Publications (78)
Inequity in Software Engineering and its potential consequences have been discussed, primarily through the mechanisms of disadvantage. However, the mechanisms of advantage have received less attention. This short paper posits that inequity frames theory should be integrated into software engineering research to provide a more comprehensive understa...
The evaluation of quality in education has gained greater relevance, especially after the COVID-19 pandemic, which enhanced virtual learning and further highlighted the need for inclusive, equitable, and quality education in line with SDG 4. It has become indispensable to have evaluation models and tools supported by empirical validation to ensure...
In this chapter, we explore intersectional perspectives in software engineering by collecting ethnographic histories from three software practitioners from underrepresented groups (URGs) . The chapter draws attention to multiple interlocking issues related to diversity and aims to help software engineering researchers and practitioners to become mo...
Blockchain technology has attracted significant attention in both academia and industry. Recently, the application of blockchain has been advocated in software engineering. The global software engineering paradigm exacerbates trust issues, as distributed and cross-organizational teams need to share software artifacts. In such a context, there is a...
The SARS-CoV-2 Coronavirus pandemic (COVID-19) forced educational institutions to move their programmes to the virtual world. Several tech-based solutions –including virtual training and tutoring, discussion forums, access to content and information, collaborative platforms, and Open Educational Resources (OER)– were implemented to address this shi...
DevOps and Low-code/No-code tools are two trends that are gaining interest in both academic and industry environments. This study analyzed the usage of low-code and no-code tools in DevOps. It examined the available tools, their applications, and the associated concerns or limitations. To do so, a Multivocal Literature Review (MVLR) was conducted t...
There is an artificial intelligence-based technology that has the potential to augment the work of human programmers. This article discusses some capabilities built around generative artificial intelligence and large language models that impact programming education.
Critical Infrastructures (CIs) are vital for modern societies, encompassing diverse sectors such as healthcare, banking, emergency services, energy, water distribution, oil and gas, and transportation. Over time, these CIs have become increasingly reliant on technology to ensure their seamless operations. The reliable and secure operation of these...
Context: Potential employers can readily find job candidates' photos through various online sources such as former employers' websites or professional and social networks. The alignment or 'fit' between a candidate and an organization is inferred in online photos through dress style and presentations of self. On the other hand, for candidates from...
Context: Most software companies strive to have high-performing teams and mitigate withdrawal behaviors like being present but unproductive. In this context, psychological safety and developers perceived impact are suggested as potential drivers of voice and silence behaviors. However, understanding these social aspects of software development enta...
Visual Analytics (VA) is a multidisciplinary field that requires various skills including but not limited to data analytics, visualizations, and the corresponding domain knowledge. Recently, many studies proposed creating and using Domain-Specific Languages (DSLs) for VA in order to abstract complexities and assist designers in developing better VA...
There is a growing interest in using social robots in public spaces for indoor and outdoor applications. The threat landscape is an important research area being investigated and debated by various stakeholders. Objectives: This study aims to identify and synthesize empirical research on the complete threat landscape of social robots in public spac...
Purpose
Smart cities require data governance to articulate data sharing and use among relevant stakeholders. Given the lack of a comprehensive examination of this research topic, this study aims to review data governance publications to detect and categorize endeavors backing up data sharing in smart cities.
Design/methodology/approach
A systemati...
The software industry has witnessed a growing interest in DevSecOps due to the premises of integrating security in the software development lifecycle. However, security compliance cannot be disregarded, given the importance of adherence to regulations, laws, industry standards, and frameworks. This study aims to provide an overview of compliance as...
DevOps is currently one of the main trends in software arena. Low-Code is also an emerging tendency that, combined with DevOps, may offer significant value to software businesses by improving the process. However, how DevOps practices and low-code are combined is little known. This study aims to understand the practitioner’s perspectives on low-cod...
Background:
The popularity of DevSecOps is on the rise because it promises to integrate a greater degree of security into software delivery pipelines. However, there is also an unacceptable risk related to safety that cannot be overlooked, given the importance of this aspect in many industries.
Objective:
The objective of this study is to provide...
Blockchain technology has emerged as a “disruptive innovation” that has received significant attention in academic and organizational settings. However, most of the existing research is focused on technical issues of blockchain systems, overlooking the organizational perspective. This study adopted a grounded theory to unveil the blockchain impleme...
Background: Software Engineering regularly views communication between project participants as a tool for solving various problems in software development. Objective: Formulate research questions in areas related to CHASE. Method: A day-long discussion of five participants at the in-person day of the 15th International Conference on Cooperative and...
The original article has been published with incorrect author affiliation.
Given the importance of developing and offering accessible education for all, indispensable aspects of education for sustainable development (ESD) are needed. This study addresses that need by proposing a quality self-assessment for virtual education from an accessibility perspective. This proposal is based on previous literature about quality assu...
The objective of this paper is to propose a set of guidelines to establish an office of Student Accessibility Services (SAS) in Higher Education Institutions (HEIs). The proposed guidelines help to integrate disjointed knowledge to facilitate its interpretation and implementation during deployment of basic support services in favor of students with...
In the age of Internet of Things (IoT) and big data, artificial intelligence for IT operations (AIOps) plays an important role in enhancing IT operations. Such operation tasks include automation, performance monitoring, and event correlations, among others. Although AIOps has proved to be important, it has not received much academic attention. Thus...
Software is increasingly important for our society. However, software industry presents flaws to meet market demands in a faster and reliable way. Agile methods are a way to tackle this problem. However, this approach also poses several challenges, including effort estimation as one of them. In this scenario, #NoEstimates and #NoProject movements e...
The ever-increasing globalization of the software industry presents challenges related to requirements engineering activities. Managing requirements’ changes and tracing software artifacts is not trivial in a multi-site environment composed of a variety of stakeholders that do not trust each other. In this study, we propose a neural blockchain prot...
With the increasing adoption of serverless computing, there is a need for a benchmark. The aim of this paper is to present such a benchmark based on performance and usability testing to better understand serverless services as well as help practitioners to select between two major clouds, namely, Amazon and Azure. Jmeter tool and system usability s...
E-learning environments constitute an essential element in education, as they help students to ensure their pass their courses and graduate on time. Although guidelines, techniques, and methods have been presented in some literature in recent years to contribute to the development of accessible e-learning environments that promote digital inclusion...
Requirements traceability has been broadly recognized by researchers as an important quality of any software development process. However, among stakeholders, requirements traceability is often perceived as an extra task that disrupts their workflow. This perceived overhead demotivates stakeholders to participate in the creation, maintenance and us...
Over the last 3 decades, researchers have attempted to shed light into the requirements traceability problem by introducing tracing tools, techniques, and methods with the vision of achieving ubiquitous traceability. Despite the technological advances, requirements traceability remains problematic for researchers and practitioners. This study aims...
Technology companies are under enormous pressure to remain competitive. In this situation, the time it takes to reach the market for an innovative idea about a product or service is crucial. Large corporations in the IT industry, such as SAP, Google, IBM, Microsoft, Apple, and startups acknowledge that Design Thinking (DT)—along with other approach...
The huge demand for software practitioners and the diversity crisis in the software development industry have emphasized the absence of women and other underrepresented minorities. Thus, the diversity crisis is not limited to women, it is about social identities that go beyond gender and race, but it is mainly, about power. Here, we propose a conce...
The novel, yet disruptive blockchain technology has witnessed growing attention, due to its intrinsic potential. Besides the conventional domains that benefit from such potential, such as finance, supply chain and healthcare, blockchain use cases in software engineering have emerged recently. In this study, we aim to contribute to the body of knowl...
Managers of software small companies struggle to manage their software process. Therefore, for them realizing and understanding the impact of human factors on software process is even more challenging. Although human factors have been proved to have impact on software process, unfortunately they have been overlooked altogether. This paper proposes...
Software engineering (SE) is a human-intensive activity where human factors play a fundamental role. As such, SE is an inherently sociotechnical endeavor on which different social and technical aspects are involved. In fact, it is recognized that successful SE not only depends on technical or process issues, but also it is influenced by human facto...
There are a myriad of software development methods, methodologies, frameworks, techniques and practices in both traditional and agile software development. Seeking synergy between these approaches has become necessary for the evolution of a software development process. Software companies deal with that challenge by combining well-structured compre...
Background: Medical device development projects must follow proper directives and regulations to be able to market and sell the end-product in their respective territories. The regulations describe requirements that seem to be opposite to efficient software development and short time-to-market. As agile approaches, like DevOps, are becoming more an...
A diverse workforce is not just "nice to have", it is a reflection of a changing world. Such a diverse workforce brings high value to organizations and it is essential for developing the national technological innovation, economic vitality, and global competitiveness. Despite the importance of diversity in the broad field of computing, there is not...
Software testing is not a purely technical, but rather socio-technical activity. Although there are a few studies on this topic, to the best of our knowledge there is a lack of research focusing specifically on skills, in particular soft skills needed for automated and manual testing. In both cases, software testing is a challenging task that requi...
DevOps goes beyond automation, continuous integration and delivery processes, since it also encompasses people. In fact, DevOps promotes the collaboration between the development team and the operations team. When security comes into DevOps routines, people play an even more relevant role involving the collaboration between those teams and security...
Traditionally, human values were studied in various domains, but the most important contributions come from social psychology. Despite this long tradition, the impact of human values in the software engineering domain is rarely studied. To these regards, this study focuses on applying human values to agile software development process, more specifi...
Blockchain is considered as a major emerging technology that is having an ever‐increasing spread both in industrial and academic contexts. As the usage of blockchain keeps increasing, a fourth generation of blockchain platforms is being proposed. Thus, applications of blockchain have evolved towards wider scopes than cryptocurrency and asset manage...
Information Technology (IT) is crucial for many innovations in products, services, and processes around the globe. However, IT is growing in importance in the share of energy consumption in the world. As a reaction to this negative effect, the so-called Green IT movement emerged. This field of study is aimed to reduce IT-related energy consumption...
This chapter presents in a descriptive and visual way the evolution of accessibility metadata in educational resources, considering the different organizations and projects that contributed in investigations and establishment of standards for their implementation. The purpose is to justify the importance of its application in the optimal search of...
The modern workplace has become gradually more complex as a result of numerous aspects, including technological and economic growth. Software development companies are not an exception; teams are implemented in order to facilitate high performance within these complex, dynamic conditions. One of the challenges they face is training. New team member...
Context
Over the past 50 years of Software Engineering, numerous studies have acknowledged the importance of human factors. However, software developers’ emotions are still an area under investigation and debate that is gaining relevance in the software industry.
Objective
In this study, a systematic literature review (SLR) was carried out to iden...
DevOps is an approach to reduce software development times by integrating a set of tools in order to get a better and automated transition towards production. DevOps is highly connected to tools and to Cloud Computing. On the other hand, e-Learning tools are also evolving towards the cloud. In this scenario, the connection of this two research fiel...
Small software companies have to work hard in order to survive. They usually find it challenging to spend time and effort on improving their operations and processes. Therefore, it is important to address such needs by the introduction of a proposed framework that specifies ways of getting things done while consciously encourage them to enhance the...
Secure software practices are gradually gaining relevance among software practitioners and researchers. This is happening because today more than ever software is becoming part of our lives and cybercrimes are constantly appearing. Despite its importance, its current practice in the software industry is still scarce. Indeed, software security probl...
Managers of software small companies struggle to manage their software process. Therefore, for them realizing and understanding the impact of human factors on software process is even more challenging. Although human factors have been proved to have impact on software process, unfortunately they have been overlooked altogether. This paper proposes...
The software development industry is dominated by a myriad of small- and medium-sized enterprises (SMEs). The main goal of this chapter is to provide a characterization of SMEs based on previous studies. It also includes an overview of a number of software process models and software process improvement (SPI) models, which are aimed at assisting SM...
Human factors are important in order to achieve outcomes which are consistent and aligned with organizational strategies and values. However, understanding how to successfully deal with human factors involved in a Quality Management System is a challenging issue. Therefore, there is a need to move beyond traditional mechanisms to manage human aspec...
The software development industry is dominated by a myriad of smaller organizations world-wide, including very small entities (VSEs), which have up to 25 people. Managing software process is a big challenge for practitioners. In 2011, due to the VSEs’ increasing importance, a set of ISO/IEC 29110 standards and guides were released. Although other i...
This paper reports on a grounded theory to study into software developers’ use of software development processes in actual practice in the specific context of very small companies. This study was conducted in three very small software product companies located in Ecuador. The data collection was based on semi-structured qualitative interviews with...
The “best practices” of international software standards are considered important in improving the software process. The ISO/IEC 29110 standard defines lifecycle profiles for Very Small Entities (VSEs) and VSEs have also been recognized important in the software industry. Since this standard is novel, practitioners need to be actively engaged in th...
This study presents the results of a web accessibility evaluation performed on a sample of six software products developed by small software enterprises of two countries. According to the International Standard Organization (ISO), an enterprise, organization, department or project with up to 25 people is considered small. All the products evaluated...
One of the main reasons for failure in Software Process Improvement (SPI) initiatives is the lack of motivation of the professionals involved. Therefore, motivation should be encouraged throughout the software process. Gamification allows us to define mechanisms that motivate people to develop specific tasks. A gamification framework was adapted to...
The ISO/IEC 29110 standard has at its core a Management and Engineering Guide [1] which are targeted at very small entities (enterprises, organizations, departments or projects) having up to 25 people [2], to assist them unlock the potential benefits of using standards which are specifically designed to address their needs. This paper is concerned...
The software industry recognizes the value of VSEs in contributing valuable products and services. Unfortunately current ISO/IEC standards do not completely address the needs of VSEs. Due to this, the ISO/IEC 29110 standard has been developed. The aim of this paper is to analyze the impact of the initiative by means of a systematic literature revie...
The goal of this paper is to review the literature in order to understand the implications of accessibility testing processes with
the objective to detect potential improvements and developments in the field. Thus, a brief review is presented of the
fundamental test processes proposed by the International Software Testing Qualification Board (ISTQB...
The goal of this paper is to review the literature in order to understand the implications of accessibility testing processes with the objective to detect potential improvements and developments in the field. Thus, a brief review is presented of the fundamental test processes proposed by the International Software Testing Qualification Board (ISTQB...
En los últimos años, se ha manifestado un creciente interés sobre la necesidad de presentar una visión integrada de los diferentes modelos o estándares de mejora. En consecuencia, en el año 2009, la iniciativa EuroSPI2 (European System and Software Process Improvement and Innovation) lanzó el SPI Manifesto con el objetivo de plasmar el estado del a...
The present study aims to determine which alignment metrics exist in the literature, starting from questions of what, how and what measures the alignment, as well as questions based on what organizations need to carry out the alignment between ICT and business. It also identifies some models and tools used in organizations to ensure alignment of bu...
The software industry recognizes the value of VSEs in contributing valuable products and services. Unfortunately current ISO/IEC standards do not completely address the needs of VSEs. Due to this, the ISO/IEC 29110 standard has been developed. While reading this paper, one can find previous attempts of approaching ISO and ISO/IEC standards such as...