Approved by consent of the TSC 11/19/21
In any software system, design decisions are made on a regular, if not daily, basis. Some of these decisions are big and impactful to all parts of the system. Other decisions are less significant but still important for everyone to know and understand.
EdgeX has two places to record design decisions.
“Significant architectural decisions” are deemed those that:
All project design/architectural design decisions captured on the Design Decisions project board will be created as either a:
The Design Decisions project board will be permanent and never archived or deleted. For each release, a new column named for that release will be created to hold the decisions (in the form of cards or issues) for that release.
The release columns may be “frozen” at the end of a release, but should never be deleted so that all design decisions can be retained for the life of the project.
The TSC chair, vice-chair and product manager will have overall responsibility for the Design Decision project board. These people will also be responsible for capturing any decisions from TSC meetings or the Monthly Architect’s Meeting as cards/issues on the board.
Work Group chairs are responsible for adding new design decision cards/issues that come for their work group or related meetings.