| --- | |
| 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. |