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…

projectsoftware developmentvirtualchallengesteam
researchProduct

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…

quantum software engineeringiterointiohjelmistosuunnittelusoftware prototypingohjelmistotuotantosimulointiquantum computing quantum IDEkvanttilaskentaohjelmistokehityssoftware development techniquesProceedings of the 1st International Workshop on Quantum Programming for Software Engineering
researchProduct

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…

software developerinterruptionsproductivityohjelmistokehittäjätsoftware developmenttyön imutuottavuus512 Business and managementflow-tilaohjelmistokehitysflow experience
researchProduct

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

software development managementsoftware technology life cyclesglobalized business environmentsoftware technology innovationscustomer demandssoftware businesssoftware development toolscompetitionsoftware technology transfer
researchProduct

The Strategic Management of Institutions for Value Creation. A Study of Hybrid Models for Software Development.

2007

software development modelsInstitutionSettore SECS-P/08 - Economia E Gestione Delle ImpreseValue creation
researchProduct

Why do software development projects fail? : emphasising the supplier's perspective and the project start-up

2011

software development projectcustomer-supplier frameworkepäonnistuminenlaatuproject management successproject failureprojektitprojektinhallintaproject start-upproject management failureprojektijohtaminenonnistuminenproject successohjelmistokehitys
researchProduct

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…

stressohjelmistokehittäjätpsyykkinen kuormittavuustyön kuormittavuussoftware developmentstressor512 Business and managementohjelmistokehitystechnostressteknostressi
researchProduct

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…

ta113Agile usability engineeringKnowledge managementbusiness.industryEmpirical process (process control model)Agile Unified Process020207 software engineering02 engineering and technologySoftware peer reviewcomputer.software_genreExtreme programming practicestechnical debtTechnical debt020204 information systemssoftware development0202 electrical engineering electronic engineering information engineeringLean software developmentbusinessohjelmistokehityscomputerAgile software development
researchProduct

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…

ta113Agile usability engineeringbusiness.industryComputer scienceProgramming languageAgile Unified ProcessGeneral Medicinecomputer.file_formatFormal methodscomputer.software_genreFormal specificationExecutableUser interfacebusinessSoftware engineeringcomputerExecution modelAgile software developmentACM SIGSOFT Software Engineering Notes
researchProduct

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.

ta113Computer sciencebusiness.industrycomputer.internet_protocolSoftware as a serviceSoftware developmentInformation technologyCloud computingService-oriented architectureComputer securitycomputer.software_genreComputer Science ApplicationsEngineering managementRevenue modelHardware and ArchitectureRevenue assuranceYield managementbusinesscomputerSoftwareIT Professional
researchProduct