Context: The development of software-intensive systems includes many decisions involving various stakeholders with often conflicting interests and viewpoints. Objective: Decisions are rarely systematically documented and sporadically explored. This limits the opportunity for learning and improving on important decisions made in the development of software-intensive systems. Method: In this work, we enable support for the systematic documentation of decisions, improve their traceability and contribute to potentially improved decision-making in strategic, tactical and operational contexts. Results: We constructed a taxonomy for documentation supporting decision-making, called GRADE. GRADE was developed in a research project that required comp...
Classical biological taxonomy comprises of three distinctive processes: the identification, classifi...
Development in the field of software architecture, from the early days in the mid-80’s, has been sig...
The architecture of a software system is the result of architectural decisions on various topics, su...
Context: The development of software-intensive systems includes many decisions involving various sta...
Engineering software-intensive systems is a complex process that typically involves making many crit...
This paper introduces a decision canvas for capturing architecture decisions in software and systems...
This paper introduces a classification for decisions originating from work performed by architects. ...
Decision making is an inevitable part of software engineering. Software engineers make a considerabl...
Context The software architecture of a system is the result of a set of architectural decisions. The...
There are many decisions made during the processes of software development and there are several dec...
The perspective of looking at software architecture as a set of architecture decisions is widely rec...
In this paper, we introduce a documentation framework for architecture decisions. This framework con...
The software architecture is one of the most influential factors for the success or failure of a sof...
Software architecture design is challenging, especially for junior software designers. Lacking pract...
Software development is a continuous decision-making process that mainly relies on the software engi...
Classical biological taxonomy comprises of three distinctive processes: the identification, classifi...
Development in the field of software architecture, from the early days in the mid-80’s, has been sig...
The architecture of a software system is the result of architectural decisions on various topics, su...
Context: The development of software-intensive systems includes many decisions involving various sta...
Engineering software-intensive systems is a complex process that typically involves making many crit...
This paper introduces a decision canvas for capturing architecture decisions in software and systems...
This paper introduces a classification for decisions originating from work performed by architects. ...
Decision making is an inevitable part of software engineering. Software engineers make a considerabl...
Context The software architecture of a system is the result of a set of architectural decisions. The...
There are many decisions made during the processes of software development and there are several dec...
The perspective of looking at software architecture as a set of architecture decisions is widely rec...
In this paper, we introduce a documentation framework for architecture decisions. This framework con...
The software architecture is one of the most influential factors for the success or failure of a sof...
Software architecture design is challenging, especially for junior software designers. Lacking pract...
Software development is a continuous decision-making process that mainly relies on the software engi...
Classical biological taxonomy comprises of three distinctive processes: the identification, classifi...
Development in the field of software architecture, from the early days in the mid-80’s, has been sig...
The architecture of a software system is the result of architectural decisions on various topics, su...