Continuous software engineering (CSE) is characterized by frequent changes. It is challenging for developers to change software while sustaining its high quality so that the …
Documenting design decisions and their rationale (Design Rationale, DR) in software development projects is vital for supporting the comprehension of the product, product …
Managing rationale in software development projects can be a cumbersome task with a potentially low return on investment. Especially in the agile context, documentation is …
This dissertation introduces CuuSE, a framework for continuous user understanding to extract and utilize tacit knowledge of users. CuuSE collects user feedback through kits and …
Continuous Software Engineering (CSE) is a software life cycle model open to frequent changes in requirements or technology. During CSE, software developers continuously …
Managing decisions in software development, especially in the agile context, is a challenging task. Often, decisions can be traced back through actions taken or the source …
[Context & Motivation] Developers need to document decisions and related decision knowledge during the software development process. This ensures that future decisions can …