
Muhammad Ovais Ahmad- PhD
- Karlstads Universitet
Muhammad Ovais Ahmad
- PhD
- Karlstads Universitet
About
74
Publications
79,961
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
2,342
Citations
Introduction
Publications
Publications (74)
This study investigates the impact of perceived organizational support (POS) on employees' intentions to continue using business analytics (BA) tools. By integrating Organizational Support Theory (OST) and technology adoption models, the research highlights the critical roles of technical and top management support in influencing perceived compatib...
Agile methods have become a standard practice within software industry, with organizations increasingly adopting large‐scale agile (LSA) frameworks. However, as these frameworks are implemented across multiple teams and organizational functions, new challenges emerge, particularly in maintaining alignment, coherence, and collaboration across teams....
Organizational debt (OD) is a major challenge to software organizations that seek to maintain agility, adaptability and sustainable competitiveness in the dynamic business environment. OD can be refers to suboptimal decisions, outdated procedures, misaligned structures and cultural barriers that limit an organization?s ability to adapt and innovate...
In software engineering, organizational debt (OD) is a crucial but little-researched phenomena. OD refers to the accumulation of outdated structures, policies, and processes that hinder an organization’s advancement and adaptability. This multivocal literature review (MLR) synthesizes insights from software practitioners to elucidate OD causes, con...
Deep learning-based models have revolutionized medical diagnostics by using Big Data to enhance disease diagnosis and clinical decision-making. However, their significant computational demands and opaque decision making processes, often characterized as “black-box” systems, pose major challenges in time-critical and resource constrained healthcare...
Agile methodologies have emerged as transformative paradigms in the ever-evolving software development landscape, emphasizing iterative development, customer collaboration, and adaptability. As the scope and complexity of projects and organizations expand, applying agile principles within the context of Large-Scale Agile Development (LSAD) encounte...
Psychological safety, a pivotal factor in team dynamics, has been proposed as a crucial determinant of success in agile software development (ASD) teams and learning. However, the extent of its influence within the domain of large-scale agile (LSA) software development teams remains underexplored. This research investigates the multifaceted dimensi...
Reflective learning diaries can help students develop self-regulated learning (SRL), a critical skill for success. For teachers such learning diaries can be a valuable tool for formative evaluation of SRL. However, there is limited research on the use of reflective diaries in software engineering and information systems education. To address this g...
We conducted a case study to examine the challenges encountered in large-scale agile development (LSAD) within two Swedish software companies. While agile methodologies have proven successful in small and medium-sized projects, their implementation in large-scale software development projects can be problematic. To identify these challenges, we emp...
Seismic activity prediction has been a challenging research domain: in this regard, accurate prediction using historical data is an intricate task. Numerous machine learning and traditional approaches have been presented lately for seismic activity prediction; however, no generalizable model exists. In this work, we consider seismic activity predic...
Context: Advances in technical debt research demonstrate the benefits of applying the financial debt metaphor to support decision-making in software development activities. Although decision-making during requirements engineering has significant consequences, the debt metaphor in requirements engineering is inadequately explored. Objective: We aim...
In software engineering, technical debt (TD) has been widely investigated, but debt regarding social issues, people, and processes has not been explored as much. It should be noted here that we use nontechnical debt (NTD) as an umbrella term to cover social, process, and people debts. Although the number of studies on NTD in software is increasing,...
Context: The software engineering researchers and practitioners echoed the need for investigations to better understand the engineers developing software and services. In light of current studies, there are significant associations between the personalities of software engineers and their work preferences. However, limited studies are using psychom...
Software development is a team work and largely dependent on open social interaction and continuous learning of individuals. Drawing on well established theoretical concepts proposed by social psychology and organizational science disciplines, we develop a theoretical framework proposing that team climate has a significant influence on team learnin...
To create competitive advantages, companies are leaning towards business analytics (BA) to make data-driven decisions. Nevertheless, users acceptance and effective usage of BA is a key element for its success. Around the globe, organizations are increasingly adopting BA, however, a paucity of research on examining the drivers of BA adoption and its...
Context: Advances in technical debt research demonstrate the benefits of applying the financial debt metaphor to support decision-making in software development activities. Although decision-making during requirements engineering has significant consequences, the debt metaphor in requirements engineering is inadequately explored. Objective: We aim...
This paper investigates factors affecting business analytics (BA) in software and systems development projects. This is the first study to examine business analytics continuance in projects from Pakistani software professional’s perspective. The data was collected from 186 Pakistani software professionals working in software and systems development...
Industry 4.0 has been identified as a major contributor to the era of digitalisation. Its implications for sustainable development have gained widespread attention from the perspectives of the triple bottom line, sustainable business models and circular economy. The purpose of this paper is to map the broad field of sustainable development and inve...
Purpose
This paper seeks to examine how expectations from business analytics (BA) by members of agile information systems development (ISD) teams affect their perceptions and continuous use of BA in ISD projects.
Design/methodology/approach
Data was collected from 153 respondents working in agile ISD projects and analysed using partial least squar...
Cryptocurrencies such as Bitcoin (BTC) have seen a surge in value in the recent past and appeared as a useful investment opportunity for traders. However, their short term profitability using algorithmic trading strategies remains unanswered. In this work, we focus on the short term profitability of BTC against the euro and the yen for an eight-yea...
To better prepare the next generation of software professional, it is important to provide opportunities for them to work on real software project along with real customer during their studies. This is the reason universities around the world offer project-based capstone course. Such courses help students to understand what they will face in the in...
The internet of things is used as a demonstrative keyword for evolution of the internet and physical realms, by means of pervasive distributed commodities with embedded identification, sensing, and actuation abilities. Imminent intellectual technologies are subsidizing internet of things for information transmission within physical and autonomous d...
The advent of the World Wide Web and the rapid adoption of social media platforms (such as Facebook and Twitter) paved the way for information dissemination that has never been witnessed in the human history before. With the current usage of social media platforms, consumers are creating and sharing more information than ever before, some of which...
Vegetable and fruit plants facilitate around 7.5 billion people around the globe, playing a crucial role in sustaining life on the planet. The rapid increase in the use of chemicals such as fungicides and bactericides to curtail plant diseases is causing negative effects on the agro-ecosystem. The high scale prevalence of diseases in crops affects...
The software companies are using Agile methods and practices to tackle challenges in the rapidly changing environments and increasingly complex software systems. However, companies developing cyber physical systems (CPS) are still infancy in the use of Agile methods and hesitate to adopt. This systematic literature review was conducted in order to...
This archive contains supplemental material related to the paper entitled "On the Efficiency of Supernodal
Factorization in Interior-Point Method using CPU-GPU Collaboration" by Usman Ali Shah, Suhail Yousaf,
Iftikhar Ahmad and Muhammad Ovais Ahmad.
Primal-dual interior-point method (PDIPM) is the most efficient technique for solving sparse linear programming (LP) problems. Despite its efficiency, PDIPM remains a compute-intensive algorithm. Fortunately, graphics processing units (GPUs) have the potential to meet this requirement. However, their peculiar architecture entails a positive relatio...
Optimization problems lie at the core of scientific and engineering endeavors. Solutions to these problems are often compute-intensive. To fulfill their compute-resource requirements, graphics processing unit (GPU) technology is considered a great opportunity. To this end, we focus on linear programming (LP) problem solving on GPUs using revised si...
The International Conference on Agile Software Development (XP) was established almost sixteen years ago. Based on data from Scopus database, a total of 789 papers have been published in between years of 2002 and 2018. We employed bibliometrics analysis and topic modeling with R/RStudio to analyze these published papers from various dimensions, inc...
Software start‐ups are aiming to develop cutting‐edge software products under highly uncertain conditions, overcoming fast‐growing markets under multiple influences. This study aims to identify and analyse the existing scientific literature regarding software development methodologies and practices in software start‐ups published between January 20...
Communication plays an important role in Agile Software Development (ASD). In each ASD practice (e.g., stand-up or retrospective meetings), different communication practices and channels are adopted by different companies. Several works have analyzed the impact of communication channels and practices. However, there are no secondary studies summari...
Following a well-established track record of success in other domains such as manufacturing, Kanban is increasingly used to achieve continuous development and delivery of value in the software industry. However, while research on Kanban in software is growing, these articles are largely descriptive, and there is limited rigorous research on its app...
Scrumban combines two Agile approaches (Scrum and Kanban) to create a management framework for improving software engineering practices. Scrumban is expected to override both Scrum and Kanban, as it inherits the best features of both. However, there is little understanding of the possible impact of Scrumban on software development in prior studies....
[Context]: Communication plays an important role in any development process. However, communication overhead has been rarely compared among development processes. [Objective]: "e goal of this work is to compare the communication overhead and the different channels applied in three agile processes (XP, Scrum, Scrum with Kanban) and in an unstructure...
[Context]: Communication plays an important role in any development process. However, communication overhead has been rarely compared among development processes. [Objective]: "e goal of this work is to compare the communication overhead and the different channels applied in three agile processes (XP, Scrum, Scrum with Kanban) and in an unstructure...
Context: Eliciting requirements from customers is a complex task. In Agile processes, the customer talks directly with the development team and often reports requirements in an unstructured way. The requirements elicitation process is up to the developers, who split it into user stories by means of different techniques. Objective: We aim to compare...
Traditional portfolio management tools and methods are challenging for software companies that use agile and lean approaches, because of the complex pre-planning activities required. In this paper, traditional portfolio management tools and methods that have been conventionally used in industry and presented in literature are reviewed. Findings con...
In the last decade, Kanban has been promoted as a means for bringing visibility to work while improving the software development flow, team communication and collaboration. However, little empirical evidence exists regarding Kanban use in the software industry. This paper aims to investigate the factors that users perceive to be important for Kanba...
In the last two decades, Agile and Lean approaches have gained wide acceptance in the software industry. In this realm, Kanban emerged in 2004 with a strong practitioner-driven support movement and today, Kanban is increasingly adopted to complement Scrum and other Agile methods. Kanban tends to focus on fast production, rapid and continual user fe...
Software companies are increasingly moving to use Kanban after Scrum since Kanban claimed to offer improved project visibility, software quality, team motivation, communication and collaboration. However, empirical studies are needed to verify these effects and companies’ real motivation for the transition. In particular, underlying reasons leading...
Even though there is emerging literature on e-government, research focused on potential problems related to citizens’ adoption of e-government services in developing countries is still limited. As a developing country, e-government services in Pakistan have witnessed prolific advancements over the years. Since 2002, Pakistan has strategically adopt...
(Full text available will be after 20th November 2015)
There is a growing interest about Kanban in software engineering due to its many advantages, such as, reduced lead-time and improved team communication. Kanban originates from Toyota manufacturing and in 2004, was introduced to software engineering where knowledge of it is limited. The objectiv...
Entrepreneurs and Small and Medium Enterprises usually have issues on developing new prototypes, new ideas or testing new techniques. In order to help them, in the last years, academic Software Factories, a new concept of collaboration among universities and companies has been developed. Software Factories provide a unique environment for students...
In software development organizations, large-scale distributed projects pose many challenges, such as hierarchical requirements, large team size, and managing workflow. Agile methods, like Scrum, seem to have limitations in addressing those issues. Kanban offers an interesting alternative in this concern by setting work-in-progress (WIP) limits to...
In software development organizations, large-scale distributed projects pose many challenges, such as hierarchical requirements, large team size, and managing workflow. Agile methods, like Scrum, seem to have limitations in addressing those issues. Kanban offers an interesting alternative in this concern by setting work-in-progress (WIP) limits to...
Even though there is emerging literature on e-government, research focused on potential problems related to citizens’ adoption of e-government services in developing countries is still limited. As a developing country, e-government services in Pakistan have witnessed prolific advancements over the years. Since 2002, Pakistan has strategically adopt...
The software industry needs university graduates with up-to-date knowledge on software development approaches and the necessary knowledge and skills to tackle the practical issues of real-life software development. Various techniques are used in industry to provide a holistic view of projects and identify obstacles in software development as they o...
There is a growing interest in applying Kanban in software development to reap the proclaimed benefits presented in the literature. The goal of this paper is to provide up-to-date knowledge of the current state of Kanban usage in software companies, regarding the motivation for using it as well as the benefits obtained and challenges faced in its a...
Purpose
The purpose of this paper is to explore the factors that enable end‐user adoption of e‐government services in Pakistan, where these facilities are at a rudimentary stage.
Design/methodology/approach
Following previous research on e‐government services adoption, this study employs the Unified Theory of Acceptance and Use of Technology (UTAU...
Industry needs graduates from universities having knowledge and skills to tackle the practical issues of real life software development. To facilitate software engineering students and fulfill industry need, the Department of Information Processing Science, University of Oulu, Finland, built a Software Factory laboratory (SWF) in 2012 based on Lean...
Even though there is emerging literature on e-government, research focused on potential problems related to citizens' adoption of e-government services in developing countries is still limited. As a developing country, e-government services in Pakistan have witnessed prolific advancements over the years. Since 2002, Pakistan has strategically adopt...
The software industry needs university graduates with up-to-date knowledge on software development approaches and the necessary knowledge and skills to tackle the practical issues of real-life software development. Various techniques are used in industry to provide a holistic view of projects and identify obstacles in software development as they o...
Using of Kanban in software development is an emerging topic. This systematic literature review was conducted in order to analyze the current trend of Kanban usage in software development and to identify the obtained benefits and involved challenges. The search strategy resulted in 492 papers, of which 19 were identified as primary studies relevant...
E-government provides opportunities to deliver various services more effectively and better serve citizens. In developing countries, e-government initiatives provide services that have been previously inaccessible to their citizens. However, e-government initiatives in developing countries are still in their infancy and face a wide range of barrier...
Even though there is emerging literature on e-government, research focused on potential problems related to citizens' adoption of e-government services in developing countries is still limited. As a developing country, e-government services in Pakistan have witnessed prolific advancements over the years. Since 2002, Pakistan has strategically adopt...