TL;DR
If at any step you need some help then speak to an Architect:
DataTechArchitects@sainsburys.co.uk
The Decision Forum
As a Smarter Working initiative, The Decision Forum has now adopted an Asynchronous Decision Making process.
What is it ? Asynchronous decision-making is a strategy that enables geographically and culturally distributed software teams to make decisions more efficiently. link
What is different ?
- No further face-to-face weekly Decision Forum meetings.
- Monthly review sessions to communicate any decisions ratified in the month.
- A Virtual Agenda replaces the current Agenda
- Independent discussions on the Proposal or Virtue currently on the Virtual Agenda via the Github Repo link
What is same ?
- Proposals and Virtues continue to be raised as Pull Requests (PR) on the Github Repo link
- Decisions still voted on using the Approval mechanism in Github.
- Decision Forum communication continue on Teams and Slack Channels
What’s is in it for me ?
- Fewer meetings means you get time back.
- Read and discuss the PR when its convenient to you.
- No need to wait until the meeting to raise any questions, issues or comments. Do it immediately on the PR.
Where can I get more information and help ?
Getting On The Virtual Agenda link
Rules:
- no Milestone you are not on the agenda
- no Due Date you are not on the agenda
- create your documentation (see sections below).
- create a Pull Request with the right prefix (quoted to highlight spacing):
- “DISCUSSION : “
- “DECISION : “
- create a Milestone with the same name.
- set the Milestone’s due date to be the date.
- attach the Pull Request to the Milestone.
How to create a Proposal
- create a branch with a meaningful name.
- create a new directory in proposal
- write your README.md (use this file name)
- your proposal will be added to the agenda for discussion until the due date
- ask for feedback.
- get a deeper understanding.
- PR to merge into main.
- Go to create a Principle, Standard or Pattern
How to create a Virtue (Principle, Standard or Pattern)
- create a branch with a meaningful name.
- find the pillar and domain in the Aspire Blueprint link
- create a new directory(s) in one or more of: (if the pillar and domain are missing add these directories)
- principle
- standard
- pattern
- write your README.md (use this file name)
How to get a Virtue accepted by the community
- create a milestone prefixed DECISION:
- give the milestone a due date.
- create a PR with the right prefix (see below) and a link to your milestone.
- #major - when you make incompatible changes
- #minor - when you add functionality in a backwards compatible manner
- #patch - when you make backwards compatible bug fixes
- Semantic Versioning link
- your virtue will be added to the agenda for decision until the due date
- get the community to approve or request changes to your PR.
- after the due date the result is automatically ratified.
- generate metadata for the virtue.
- merge the PR request.