University of Groningen
Preserving and reusing architectural design decisions van der Ven, Jan
IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish to cite from it. Please check the document version below.
Document Version
Publisher's PDF, also known as Version of record
Publication date: 2019
Link to publication in University of Groningen/UMCG research database
Citation for published version (APA):
van der Ven, J. (2019). Preserving and reusing architectural design decisions. University of Groningen.
Copyright
Other than for strictly personal use, it is not permitted to download or to forward/distribute the text or part of it without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license (like Creative Commons).
Take-down policy
If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim.
Downloaded from the University of Groningen/UMCG research database (Pure): http://www.rug.nl/research/portal. For technical reasons the number of authors shown on this cover page is limited to 10 maximum.
Propositions
1. Using explicit architectural decisions as bridge between the architectural documentation and the implementation of a software system increases the understandability of the architecture.
2. Projects with less architectural documentation have faster development cycles, while the amount of documentation does not significantly influence the return on investment or the quality of the systems.
3. Software architects with more architecture experience make decisions with a higher return on investment, while architects with more development experience make decisions that result in higher quality products.
4. Pivots and business decisions often have implicit long-lasting software architecture consequences; the decision process should facilitate both to make successful products. 5. Architecture decisions, including their alternatives and rationales, can be extracted from the source code history in order to increase the confidence base for decision makers.
6. Software engineering research can use A/B testing to study human interaction in software development.
7. The rise of fake news was not caused by social media; instead, it was made possible by journalists that pretended to be independently reporting on facts.