Search results for "Software development"

showing 10 items of 278 documents

A Comparative Analysis of Agile Maturity Models

2013

Agility has increased in popularity in software development. It is believed to reduce time to market, improve product quality, and increase customer value. After some years from adoption, organizations start questioning how they are doing in the application of agile values, principles, and practices. Have they really obtained the benefits the agile approach promises? How could they improve their agile processes? For these kinds of situations, several agile maturity models have been suggested. This chapter makes a comparative analysis of eight agile maturity models, based on criteria such as purpose, domain, conceptual and theoretical backgrounds, approach, structure, use, and validation. We…

Process managementbusiness.industryComputer scienceTime to marketmedia_common.quotation_subjectSoftware developmentPopularityMaturity (finance)Domain (software engineering)Quality (business)Product (category theory)businessAgile software developmentmedia_common
researchProduct

Developing a customizable process modelling environment: Lessons learnt and future prospects

1998

MetaCASE environments are design environments with customisable method support. Currently these environments are shifting from individual production support towards multi-user design environments. When adapting such an environment, the organisational context becomes important. We must focus on and improve the infrastructure (procedures and policies) and support (guidelines, help). Part of organisational support in design environments is process modelling: process models facilitate understanding and communication, process support gives guidance and helps enforcing procedures and policies. In a customisable design environment improvement is seen as a shift, a relatively gradual change that th…

Process modelingProcess managementComputer sciencebusiness.industrymedia_common.quotation_subjectSoftware developmentTechnological evolutionContext (language use)AdaptabilityProduction (economics)Class diagrambusinessSimulationmedia_common
researchProduct

The Public Procurement of IS - A Process View

2014

This paper addresses a lack of research into public procurement of information systems, especially from a process focus. Three case studies from IS procurement in Norwegian municipalities are presented. By following one of the procurements in detail, the paper shows a process with a very strict phased division, an approach quite different from today's agile system development methods. The cases show the importance of the requirement specification which is completed before talking to vendors. They also show the need for clarifying the content of the offer, through a dialogue with the vendor. A number of critical incidents are identified, involving the interests of different stakeholders. Con…

ProcurementProcess managementDocumentationChief procurement officerbusiness.industryProcess (engineering)VendorEnvironmental resource managementInformation systemRequest for proposalbusinessta512Agile software development
researchProduct

Introduction to Software Product Lines: Engineering, Services, and Management Minitrack

2013

Software has become the key asset for competitive products and services in all industries. Thus, competiti¬veness in software development, maintenance, and related ser¬vices has become a concern for organiza¬tions. Competitiveness can be increased through (1) internal strategies such as the strategic crea¬tion and reuse of softwa¬re assets and (2) external strategies such as outsourcing software de¬velopment, maintenance, and/or services from third party service providers and acquiring off-the-shelf components from providers and open source communities. A viable third strategy is to enact both strategies in parallel. This minitrack focuses on the first and third strategy. The minitrack acce…

Product (business)ta113Knowledge managementProcess managementbusiness.industrySoftware as a serviceInformation systemSoftware developmentContext (language use)Service providerbusinessAsset (computer security)Outsourcing2013 46th Hawaii International Conference on System Sciences
researchProduct

The culture of product development in student organisations

2021

Product development in a multidisciplinary student organisation brings many challenges; varyingexperience, adaptation and involvement of members. This article will discuss how a multidisciplinarystudent project maintains a learning culture for product development and project management.The identified factors for a learning culture; 1) define product specifications, 2) involvealumnis, 3) facilitate an open minded culture for failure and learning and 4) collect experience andadapt an agile framework suitable for the project. These are factors that should be an implementedpart to increase the chances of maintaining a learning culture.Align Racing UiA, the case of this study, is a student organ…

Product design specificationProcess managementMultidisciplinary approachbusiness.industryScale (social sciences)New product developmentFormula StudentProject managementbusinessAdaptation (computer science)Agile software developmentNordic Journal of STEM Education
researchProduct

Run-time profiling of functional logic programs

2005

In this work, we introduce a profiling scheme for modern functional logic languages covering notions like laziness, sharing, and non-determinism. Firstly, we instrument a natural (big-step) semantics in order to associate a symbolic cost to each basic operation (e.g., variable updates, function unfoldings, case evaluations). While this cost semantics provides a formal basis to analyze the cost of a computation, the implementation of a cost-augmented interpreter based on it would introduce a huge overhead. Therefore, we also introduce a sound transformation that instruments a program such that its execution—under the standard semantics—yields not only the corresponding results but also the a…

Profiling (computer programming)Functional programmingTheoretical computer sciencebusiness.industryComputer scienceSubroutineComputationSoftware developmentProgram transformationcomputer.software_genreSemanticsSemantics of logicLogical programmingbusinesscomputerInterpreter
researchProduct

The long and winding road: Accidents and tinkering in software standardization

2021

Software is based on universal principles but not its development. Relating software to hardware is never automatic or easy. Attempts to optimize software production and drastically reduce their costs (like in hardware) have been very restricted. Instead, highly-skilled and experienced individuals are ultimately responsible for project success. The long and convoluted path towards useful and reliable software is often plagued by idiosyncratic accidents and emergent complexity. It was expected that software standardisation would remove these sources of unwanted diversity by aiming to controllable development processes, universal programming languages, and toolkits of reusable software compon…

Project successMultidisciplinaryStandardizationComputer sciencebusiness.industrySoftware standards020207 software engineeringSoftware development02 engineering and technologyComplexityProgramming languagesProgramming languageSoftwareHistory and Philosophy of ScienceRisk analysis (engineering)0202 electrical engineering electronic engineering information engineeringTechnological diversityReusable softwarebusinessEvolution of technologySoftware productionDiversity (business)Mètode Revista de difusió de la investigació
researchProduct

Fundamental elements regarding the approach of risk management within the international projects with teams in the virtual environment

2021

International projects with teams in the virtual environment (IPTVE) are known as complex and high risk projects, these features being considered as significant obstacles to project success. Applying the appropriate risk management methodology could increase their success rate, becoming a fundamental tool for decision making. Research on IPTVE management risks is scarce, focused on specific sectors as software development or construction, without taking into account the differences between traditional and international projects. Thereby, risk management within IPTVE becomes a necessary approach for the performance in managing international projects. This article aims to improve the risk man…

Project successProcess managementProcess (engineering)business.industryVirtual machineSoftware developmentTA1-2040Engineering (General). Civil engineering (General)businesscomputer.software_genrecomputerRisk managementMATEC Web of Conferences
researchProduct

Investigating the causal mechanisms underlying the customization of software development methods

2017

Over the last four decades, software development has been one of the mainstream topics in the Software Engineering and Information Systems disciplines. Thousands of methods have been put forward offering prescriptions for software development processes. The goal of these methods is to produce high-quality software in a systematic manner. However, it is widely known that these methods are rarely followed as prescribed – developers often modify or skip different steps, practices, or quality rules recommended by software development methods. While a group of previous studies suggests that maximizing the flexibility and leanness of software development processes is the key driver of such custom…

Prosessiteoriatekninen velkaKirjallisuuskatsauksetohjelmistokehittäjätohjelmistotuotantosystematic literature reviewlaatubalancinginformation systems developmentGrounded theorytyötavatmenetelmättyömenetelmättechnical debtprocess theoryräätälöintisoftware development methodsbehavioral software engineeringohjelmistokehitysvaatimukset
researchProduct

RabbitQC: high-speed scalable quality control for sequencing data

2019

Abstract Motivation Modern sequencing technologies continue to revolutionize many areas of biology and medicine. Since the generated datasets are error-prone, downstream applications usually require quality control methods to pre-process FASTQ files. However, existing tools for this task are currently not able to fully exploit the capabilities of computing platforms leading to slow runtimes. Results We present RabbitQC, an extremely fast integrated quality control tool for FASTQ files, which can take full advantage of modern hardware. It includes a variety of operations and supports different sequencing technologies (Illumina, Oxford Nanopore and PacBio). RabbitQC achieves speedups between …

Quality ControlStatistics and ProbabilityFASTQ formatDownstream (software development)Exploitmedia_common.quotation_subjectBiochemistryNanopores03 medical and health sciencesSoftwareQuality (business)Molecular Biology030304 developmental biologymedia_common0303 health sciencesbusiness.industry030302 biochemistry & molecular biologyHigh-Throughput Nucleotide SequencingSequence Analysis DNAComputer Science ApplicationsComputational MathematicsTask (computing)Computational Theory and MathematicsComputer architectureScalabilityNanopore sequencingbusinessSoftwareBioinformatics
researchProduct