Towards Shaping the Software Lifecycle with Methods and Practices

03/18/2021
by   Jil Klünder, et al.
0

As software projects are very diverse, each software development process must be adjusted to the needs of the project and the corresponding development team. Frequently, we find different methods and practices combined in a so-called hybrid development method. Research has shown that these hybrid methods evolve over time and are devised based on experience. However, when devising a hybrid method, the methods and practices used should cover the whole software project with its different phases including, among others, project management, requirements analysis, quality management, risk management, and implementation. In this paper, we analyze which methods and practices are used in which phase of a software project. Based on an initial survey with 27 practitioners, we provide a mapping of methods and practices to different project phases and vice versa. Despite the preliminary nature of our study and the small sample size, we observe three remarkable aspects: (1) there are discrepancies between the intended use of methods and practices according to literature and the real use in practice, (2) practices are used more consistently than methods, and (3) parts of the software lifecycle such as maintenance and evolution are hardly covered by widely distributed methods and practices. Consequently, when devising a development process, it is worth a thought whether all phases of the software lifecycle are addressed or not.

READ FULL TEXT

page 1

page 4

page 6

page 8

research
01/20/2021

What are Hybrid Development Methods Made Of? An Evidence-based Characterization

Among the multitude of software development processes available, hardly ...
research
03/19/2021

Adoption and Suitability of Software Development Methods and Practices

In seeking to complement consultants' and tool vendors' reports, there h...
research
12/14/2020

Determining Context Factors for Hybrid Development Methods with Trained Models

Selecting a suitable development method for a specific project context i...
research
09/19/2019

Sustainable Research Software Hand-Over

Scientific software projects evolve rapidly in their initial development...
research
06/16/2022

ITLingo Research Initiative in 2022

Several surveys and studies have noticed that cost, and quality problems...
research
04/17/2018

A Basic Model of KBS Software

The Euclid 6.2 project MOSES addressed quality issues in the development...
research
05/29/2023

Quantifying Process Quality: The Role of Effective Organizational Learning in Software Evolution

Real-world software applications must constantly evolve to remain releva...

Please sign up or login with your details

Forgot password? Click here to reset