Open JIRA will be used as the project management tool.
Feature --> JIRA Story --> Design documents, API spec
--> Development
--> Automation test scripts
--> Performance test scripts
--> Infra
--> Config, if applicable
Is the repository structure finalized with the various repository style? If yes, put the same.
-
Release manager plans the release
-
Features are created in JIRA
-
Contributor picks up the story
-
Code comes from the contributor
-
Reviewer reviews the code
-
The moderator checks all the artifacts for feature completion, such as
a. Application Code <TODO> b. Automation tests <TODO> c. Performance tests <TODO> d. Security tests <TODO> e. Documents <TODO> f. Configurations <TODO> g. Infra <TODO>
-
Submits the build
<TODO>
-
CI kicks in
<TODO>
-
Tests occur in FunctionalQA, PerformanceQA and SecurityQA
<TODO>
-
Once all the features are finalized, the features are moved to the release(How we mark a version or release is discussed in another section)