Target releaseContiniuous
Epic
Document status
Document owner
Designer
DevelopersLead developer
QALead tester


Goals

Background and strategic fit

This document is a list of requirements that each microservice needs to abide. This list will change over time but should always be implemented by every microservices (meaning changes in this list might require work on older microservices). This is done to make sure certain cross-cutting concerns, aspects of the system that are not related to a single area of the system and instead are present in nearly every area, have a single well thought out solution independent of the microservice in order to make the entire system more future proof.

Assumptions

Requirements

#TitleUser StoryImportanceNotes
1Standard APIA microservice should abide the rules for the standardized APIMust have
2Microservice CommunicationA microservice should abide to the standardized communication protocolMust have
3Standard Object and Data Model A microservice should abide the rules for the standardized Object and Data Model Must have
4Standard PermissionsA microservice should abide the rules of the standardized permission systemMust have

User interaction and design

Include any mockups, diagrams or visual designs relating to these requirements.

Questions

Below is a list of questions to be addressed as a result of this requirements document:

QuestionOutcome
(e.g. How we make users more aware of this feature?)Communicate the decision reached

Future releases

Not Doing