Skip to content

Latest commit

 

History

History
102 lines (78 loc) · 4.41 KB

development_workflow.md

File metadata and controls

102 lines (78 loc) · 4.41 KB

Prerequisites

Before you start working on the project, you need to get access to project-related items.

Project manager can give you access to:

Devops can give you access to:

Type of tasks:

  • Documentation
  • Hotfixes (needs to be on production asap)
  • Change of existing feature
  • Bugfix
  • Security updates
  • Refactors
  • New features

Workflow

Workflow

Legend:

[] -> Developer action
() -> prerequisite
<> -> push to branch

* [confirm] -> confirm that the code is fine, update the Productive task with a proof [screenshoot, request/response, console queries, ...]
** -> <master> -- this needs to be in one of the defined deploy slots
Documentation / just Rubocop
[WriteCode] -> [Open PullRequest] -> (PR approved) -> <staging> -> [confirm] -> <uat> -> [confirm] -> <master> -> [confirm]

Hotfixes / Security updates
[WriteCode] -> [Open PullRequest] -> <staging> -> [confirm] -> <uat> -> [confirm] -> (QA approved)(PR approved)[unless :fire:] -> <master> -> [confirm](QA approved)

Change of existing feature / Bugfix / Refactors
[WriteCode] -> [Open PullRequest] -> (PR approved) -> <staging> -> [confirm] -> (QA approved) -> <uat> -> [confirm](Qa approved) -> <master> -> [confirm](QA approved)

New features
Architecture
<master> -> <architecture branch>
[WriteCode] -> [Open PullRequest] -> (PR approved) -> <staging> -> [confirm] -> <uat> -> [confirm] -> <master>

Frontend / API
<architecture branch> -> <dashboard branch>
[WriteCode] -> [Open PullRequest] -> (PR approved) -> <staging> -> [confirm] -> <uat> -> [confirm](Qa approved) -> <master> -> [confirm](QA approved)

Workflow

Legend:

[] -> Developer action
() -> prerequisite
<> -> push to branch

* [confirm] -> confirm that the code is fine, update the Productive task with a proof [screenshoot, request/response, console queries, ...]
** -> <master> -- this needs to be in one of the defined deploy slots
Documentation / just Rubocop
[WriteCode] -> [Open PullRequest] -> (PR approved) -> <staging> -> [confirm] -> <master> -> [confirm]

Hotfixes / Security updates
[WriteCode] -> [Open PullRequest] -> <staging> -> [confirm] -> (QA approved)(PR approved)[unless :fire:] -> <master> -> [confirm](QA approved)

Change of existing feature / Bugfix / Refactors
[WriteCode] -> [Open PullRequest] -> (PR approved) -> <staging> -> [confirm] -> (QA approved) -> <uat> -> [confirm](Qa approved) -> <master> -> [confirm](QA approved)

New features
Architecture
<master> -> <architecture branch>
[WriteCode] -> [Open PullRequest] -> (PR approved) -> <staging> -> [confirm] -> <master>

Frontend / API
<architecture branch> -> <dashboard branch>
[WriteCode] -> [Open PullRequest] -> (PR approved) -> <staging> -> [confirm](Qa approved) -> <master> -> [confirm](QA approved)