Towards Shaping the Software Lifecycle with Methods and Practices
Jil Kl\"under, Melanie Busch, Natalie Dehn, Oliver Karras

TL;DR
This paper investigates how practitioners apply methods and practices across different phases of the software lifecycle, revealing discrepancies with literature and gaps in coverage, especially in maintenance and evolution.
Contribution
It provides a mapping of methods and practices to project phases based on a survey, highlighting real-world usage patterns and gaps in existing approaches.
Findings
Practices are used more consistently than methods.
There are discrepancies between literature and practice.
Maintenance and evolution are underrepresented in methods.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
