| --- |
| title: "Design Doc - ${title} - Use Cases" |
| sidebar: gerritdoc_sidebar |
| permalink: design-doc-${folder-name}-use-cases.html |
| hide_sidebar: true |
| hide_navtoggle: true |
| toc: false |
| folder: design-docs/${folder-name} |
| --- |
| |
| # Use Cases |
| |
| In a few sentences, describe the use-cases as interactions between a |
| user and a system to attain particular goals. |
| |
| Should be understandable by anyone who is familiar with using Gerrit. |
| |
| Optionally, differentiate between primary and secondary use-cases. |
| Secondary use-cases are related to the primary use-cases, but |
| addressing them within the scope of this design is not mandatory. This |
| means they may not be covered by all proposed solutions. Secondary |
| use-cases that are not addressed by the concluded solution, may be |
| discussed in separate design docs. In this case links to these design |
| docs should be added here. |
| |
| Optionally, define non-goals. |
| |
| It is possible that use-cases are specific to custom setups (e.g. the |
| multi-master setup at Google). In this case, say so here. |
| |
| ## <a id="acceptance-criteria"> Acceptance Criteria |
| |
| Describe conditions that must be satisfied to consider the feature as |
| done. |
| |
| If a mentor is assigned, the mentorship ends when this state is reached. |
| Please note that a mentorship can also end earlier if the maximum time |
| frame for the mentorship has exceeded (see section 'Time Estimation' |
| in dev-design-doc-conclusion-template.txt). |
| |
| ## <a id="background"> Background |
| |
| Stuff one needs to know to understand the use-cases (e.g. motivating |
| examples, previous versions and problems, links to related |
| changes/design docs, etc.). |
| |
| Note: this is background; do not write about your design or ideas to |
| solve problems here. |