Search results for "Software development"
showing 10 items of 278 documents
Key Challenges of Virtual Software Development Teams
2010
Montonen, Jarno Johannes Key Challenges of Virtual Software Development Teams / Jarno Montonen Jyväskylä: Jyväskylä University, 2010. 41 p. Bachelor’s Thesis Many alleged benefits of virtual teams have motivated software companies to utilize virtual work in their projects. Building efficient virtual teams has, however, proven out to be a difficult task, and companies have found out that the alleged benefits may not always come true. To ease the efficient utilization of virtual teams in the future software development projects, this study researches virtual software development literature for key challenges that the teams face, as well as to find possible solutions to these challenges. The s…
Embracing iterations in Quantum software: a vision
2022
In today’s software engineering, iterations, affordable en masse, form an important part of just about any system. However, not all computing resources are cheap to consume. In High-Performance (HPC) and Quantum Computing (QC), executions can consume considerable amounts of energy and time, which is reserved and used even if the very first steps in the process fail. This means that developers must assume a different attitude towards programming, and aim at error-free software before its execution. This is com monly facilitated using simulators, which are commonplace for both HPC and QC. However the fashion developers advance from one tool to another is ad-hoc, with no established software e…
Flow barriers : What prevents software developers from experiencing flow in their work
2022
Software development requires high problem-solving skills and creativity, making it a profession with good opportunities to become immersed in a flow experience. The characteristics of flow experience are absorption, enjoyment, and intrinsic motivation toward the activity. This study aims to better understand the barriers that prevent software developers from experiencing flow at work. Previous research has mostly examined software developers’ productivity, flow being one component of productive workdays. This study addresses the research gap by exploring the barriers to experiencing flow in software development. A qualitative questionnaire was used to gather data about flow experiences fro…
Diffusion of Software Technology Innovations in the Global Context
2002
This study examines how software businesses are acquiring new software technology innovations (STIs) in rapidly changing globalized business environment characterized by rapidly shortening software technology life cycles, changing customer demands, and intense competition. It was executed through both theoretical and empirical investigations and analyses. It describes one case company as an example of the diffusion of STI and develops a framework for the diffusion of software technology innovation. The research findings are useful for both further research and industrial settings. peerReviewed
The Strategic Management of Institutions for Value Creation. A Study of Hybrid Models for Software Development.
2007
Why do software development projects fail? : emphasising the supplier's perspective and the project start-up
2011
The emergence of technostress in software development work: Technostressors and underlying factors
2022
Software development is a fast-growing market that is heavily tied to information technology (IT) use. Despite the high utilization of IT and high stress levels of software developers, research has largely neglected the effect of IT use on stress experienced by software developers. To address this gap in the research, we employ the concept of technostress. Prior technostress research has found many technostress-creating factors that cause severe negative consequences for both organizations and their employees. Despite these advancements, little is known about how technostress emerges in different organizational contexts and the underlying factors behind the technostress creators in these co…
Seeking Technical Debt in Critical Software Development Projects : An Exploratory Field Study
2016
In recent years, the metaphor of technical debt has received considerable attention, especially from the agile community. Still, despite the fact that agile practices are increasingly used in critical domains, to the best of our knowledge, there are no studies investigating the occurrence of technical debt in critical software development projects. The results of an exploratory field study conducted across several projects reveal that a variety of business and environmental factors cause the occurrence of technical debt in critical domains. Using Grounded Theory method, these factors are categorized as ambiguity of requirement, diversity of projects, inadequate knowledge management, and res…
Supporting Agile Development by Facilitating Natural User Interaction with Executable Formal Specifications
2011
Agile development benefits from fast feedback from various stakeholders. If implemented in a suitable way, formal methods can enhance the agile development process. With an executable formal specification, it is possible to analyse and simulate the behaviour of the target system before it is being built. However, for the users' and developers' natural participation in the development process, it is necessary to use a real end-user interface and bind it to the execution environment being used in the simulations and animations. This requires, though, that the execution model used to simulate the specification is appropriately changed to facilitate the use of these user interfaces. The authors…
Software-as-a-Service Revenue Models
2013
This paper give an overview of the three main revenue models, focusing on the advantages and disadvantages for SaaS providers and their customers. Also identify the most effective revenue model for particular situations.