Continuous Rationale Management
dc.contributor.author | Kleebaum, Anja | |
dc.contributor.editor | Herrmann, Andrea | |
dc.date.accessioned | 2024-07-26T10:37:41Z | |
dc.date.available | 2024-07-26T10:37:41Z | |
dc.date.issued | 2024 | |
dc.description.abstract | Software developers continuously make decisions on the requirements and design of the software or the development process. They establish decision knowl edge, which they need to document and share so that it supports the evolution of the software. The man agement of decision knowledge is called rationale management. Rationale management has many positive effects, such as improved decision-making and change processes, knowledge sharing, reuse, and ac countability. However, rationale management is not well integrated. Problems of rationale management are threefold: First, documenting decision knowledge is intrusive in the development process and an additional effort. Second, the high amount of distributed knowledge documentation is difficult to access and use. Third, the documented knowledge can be of low quality, e.g., outdated, which impedes its use. The dissertation contributes a validated approach for continuous rationale management consisting of the ConRat life cycle model extension and the ConDec tool support. To reduce additional effort, ConDec integrates into standard development tools as plug-ins instead of providing a separate tool. ConDec enables lightweight capturing and use of decision knowledge from various software artifacts and reduces the developers’ effort through automatic text classification, recommendation, and nudging mechanisms for rationale management. To operationalize high quality, ConDec introduces the rationale backlog, the definition of done for knowledge documentation, and metrics for intra rationale completeness and decision coverage of re quirements and code. The dissertation shows the feasibility, effectiveness, and user acceptance of ConRat and ConDec in six case study projects in an industrial setting. Besides, it comprehensively analyses the rationale documentation created in the projects. The validation indicates that ConRat and ConDec benefit software development projects. Based on the dissertation, continuous rationale management should be come a standard part of agile software engineering, like automated testing or continuous integration. | en |
dc.identifier.uri | https://dl.gi.de/handle/20.500.12116/44193 | |
dc.language.iso | en | |
dc.pubPlace | Bonn | |
dc.publisher | Gesellschaft für Informatik e.V. | |
dc.relation.ispartof | Softwaretechnik-Trends Band 44, Heft 2 | |
dc.relation.ispartofseries | Softwaretechnik-Trends | |
dc.subject | decision knowledge | |
dc.subject | rationale | |
dc.subject | agile | |
dc.title | Continuous Rationale Management | en |
dc.type | Text/Journal Article | |
mci.reference.pages | 64-65 |
Dateien
Originalbündel
1 - 1 von 1
Vorschaubild nicht verfügbar
- Name:
- Denert2023_5_Kleebaum.pdf
- Größe:
- 262.34 KB
- Format:
- Adobe Portable Document Format