Development Workflow: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
|- | |- | ||
! | ! colspan="5" |Development Workflow | ||
|- | |- | ||
| 1. Creating || | | colspan="5" |Regular Ticket | ||
|- | |||
<span style="font-size:200%;color:#FF0000;">↑</span> | |'''Steps'''|| colspan="2" |'''Role & Status''' | ||
|'''Assignee''' | |||
| '''Description''' | |||
|- | |||
| rowspan="2" |1. '''Creating''' | |||
| colspan="2" |Author | |||
| | |||
| | |||
|- | |||
|'''→'''||'''''New''''' | |||
|IT Development | |||
|Writing a Task and Description in Redmine for IT Development | |||
|- | |||
| rowspan="6" |2. '''Analyzing'''|| colspan="2" |Project Manager (PM) | |||
| | |||
| | |||
|- | |||
|<span style="font-size:200%;color:#FF0000;">↑</span> | |||
|Analyzing | |||
|Author | |||
| | |||
|- | |||
|'''→''' | |||
|Analyzing | |||
|PM (if on analyzing) | |||
| | |||
|- | |||
|'''→''' | |||
|Paused | |||
|PM (if on pause) | |||
| | |||
|- | |||
|'''→''' | |||
|Queue | |||
|PM (if in line) | |||
| | |||
|- | |||
|'''↓''' | |||
|'''''Development''''' | |||
|Developer name | |||
| | |||
|- | |||
| rowspan="11" |3. '''Development''' | |||
| colspan="2" |Developer | |||
| | |||
| | |||
|- | |||
|<span style="font-size:200%;color:#FF0000;">↑</span> | |||
|'''''PM Analyzing''''' | |||
|PM | |||
| | |||
|- | |||
|'''→''' | |||
|In progress | |||
|Developer name (if on development) | |||
| | |||
|- | |||
|'''→''' | |||
|Development is suspended | |||
|Developer name (if on pause) | |||
| | |||
|- | |||
|'''↓''' | |||
|'''''Code review''''' | |||
|Senior Developer | |||
| | |||
|- | |||
| colspan="2" |Senior Developer | |||
| | |||
| | |||
|- | |||
|<span style="font-size:200%;color:#FF0000;">↑</span> | |||
|'''''Rework''''' | |||
|Developer name | |||
| | |||
|- | |||
|'''→''' | |||
|In reviewing | |||
|if need time | |||
| | |||
|- | |||
|'''↓''' | |||
|'''''Move to Dev''''' | |||
|Developer name | |||
| | |||
|- | |||
| colspan="2" |Developer | |||
| | |||
| | |||
|- | |||
|'''↓''' | |||
|'''''Test Dev''''' | |||
|QA | |||
| | |||
|- | |||
|4. '''Testing on Dev''' | |||
| colspan="2" |Quality Assurance (QA) | |||
| | |||
| | |||
|- | |||
| | |||
|<span style="font-size:200%;color:#FF0000;">↑</span> | |||
|'''''Rework''''' | |||
|Developer name | |||
| | |||
|- | |||
| | |||
|'''→''' | |||
|In testing | |||
|Tester name (if on testing) | |||
| | |||
|- | |||
| | |||
|'''→''' | |||
|Testing queue | |||
|QA (if in line) | |||
| | |||
|- | |||
|??? | |||
|'''↓''' | |||
|Test Dev (if need) | |||
|Author | |||
| | |||
|- | |||
| | |||
|'''↓''' | |||
|Testing has been completed | |||
|QA | |||
| | |||
|- | |||
| | |||
| colspan="2" |Author (optional) | |||
| | |||
| | |||
|- | |||
| | |||
|<span style="font-size:200%;color:#FF0000;">↑</span> | |||
|'''''Rework''''' | |||
|QA | |||
| | |||
|- | |||
| | |||
|'''↓''' | |||
|Testing has been completed | |||
|QA | |||
| | |||
|- | |||
| | |||
|'''↓''' | |||
|'''''Move to Stage''''' | |||
|Developer name | |||
| | |||
|- | |||
| | |||
| colspan="2" |Developer | |||
| | |||
| | |||
|- | |||
| | |||
|'''↓''' | |||
|'''''Test Stage''''' | |||
|QA | |||
| | |||
|- | |||
| rowspan="5" |5. '''Testing on Stage''' | |||
| colspan="2" |Quality Assurance (QA) | |||
| | |||
| | |||
|- | |||
|<span style="font-size:200%;color:#FF0000;">↑</span> | |||
|'''''Rework''''' | |||
|Developer name | |||
| | |||
|- | |||
|'''→''' | |||
|In testing | |||
|Tester name (if on testing) | |||
| | |||
|- | |||
|'''→''' | |||
|Testing queue | |||
|QA (if in line) | |||
| | |||
|- | |||
|'''↓''' | |||
|Ready to Install | |||
|QA | |||
| | |||
|- | |||
| colspan="5" |'''Go to Release-Ticket process''' | |||
|- | |||
| rowspan="2" |6. '''Release''' | |||
| colspan="2" |Quality Assurance (QA) | |||
| | |||
| | |||
|- | |||
|'''↓''' | |||
|Test Live | |||
|QA | |||
| | |||
|- | |||
| rowspan="14" |7. '''Testing on Live''' | |||
| colspan="2" |Quality Assurance (QA) | |||
| | |||
| | |||
|- | |||
|<span style="font-size:200%;color:#FF0000;">↑</span> | |||
|'''''Rework''''' | |||
|PM | |||
| | |||
|- | |||
|'''→''' | |||
|In testing | |||
|Tester name (if on testing) | |||
| | |||
|- | |||
| | |||
|Test Live | |||
|Author | |||
| | |||
|- | |||
| colspan="2" |Author | |||
| | |||
| | |||
|- | |||
|<span style="font-size:200%;color:#FF0000;">↑</span> | |||
|'''''Rework''''' | |||
|QA | |||
| | |||
|- | |||
|'''↓''' | |||
|'''''Completed''''' | |||
|QA | |||
| | |||
|- | |||
| colspan="2" |Quality Assurance (QA) | |||
| | |||
| | |||
|- | |||
|'''→''' | |||
|Paused | |||
|QA (preparing to Close) | |||
| | |||
|- | |||
|X | |||
|Closed | |||
| | |||
| | |||
|- | |||
| colspan="2" |Project Manager (PM) | |||
| | |||
| | |||
|- | |||
|<span style="font-size:200%;color:#FF0000;">↑</span> | |||
|'''''Rework''''' | |||
|Developer name (if Hotfix) | |||
| | |||
|- | |- | ||
| 2 | | colspan="2" |if need rollback go to Release Ticket | ||
(to step 3) | |||
| | |||
| | |||
|- | |- | ||
| | |X | ||
|Closed | |||
| | |||
|create a new ticket (if needed) | |||
|} | |} | ||
=New-Release-Ticket= | =New-Release-Ticket= | ||
{| class="wikitable" | |||
|+ | |||
! colspan="5" |New-Release-Ticket | |||
|- | |||
|'''Steps''' | |||
| colspan="2" |'''Role & Status''' | |||
|'''Assignee''' | |||
|'''Description''' | |||
|- | |||
| rowspan="3" |1. '''Creating ('''QA creates the ticket) | |||
| colspan="2" |Quality Assurance (QA) | |||
| | |||
| | |||
|- | |||
|'''→''' | |||
|In Progress | |||
|QA | |||
| | |||
|- | |||
|'''↓''' | |||
|'''''Ready to Install''''' | |||
|System Administration | |||
| | |||
|- | |||
| rowspan="13" |2. '''Release''' | |||
| colspan="2" |System Administrator | |||
| | |||
| | |||
|- | |||
|'''→''' | |||
|Planning and Install | |||
|System Administration | |||
| | |||
|- | |||
|'''↓''' | |||
|'''''Test Live''''' | |||
|QA | |||
| | |||
|- | |||
| colspan="2" |Quality Assurance (QA) | |||
| | |||
| | |||
|- | |||
|<span style="font-size:200%;color:#FF0000;">↑</span> | |||
|'''''Rework''''' | |||
|PM | |||
| | |||
|- | |||
|'''→''' | |||
|In testing | |||
|QA | |||
| | |||
|- | |||
|X | |||
|Closed | |||
| | |||
| | |||
|- | |||
| colspan="2" |Project Manager (PM) | |||
| | |||
| | |||
|- | |||
|<span style="font-size:200%;color:#FF0000;">↑</span> | |||
|Rollback | |||
|System Administration | |||
| | |||
|- | |||
| colspan="2" |System Administrator | |||
| | |||
| | |||
|- | |||
|'''↓''' | |||
|Rollback completed | |||
|QA | |||
| | |||
|- | |||
| colspan="2" |Quality Assurance (QA) | |||
| | |||
| | |||
|- | |||
|'''→''' | |||
|In Progress | |||
|QA | |||
| | |||
|} |
Revision as of 19:21, 24 August 2023
Development Workflow | ||||
---|---|---|---|---|
Regular Ticket | ||||
Steps | Role & Status | Assignee | Description | |
1. Creating | Author | |||
→ | New | IT Development | Writing a Task and Description in Redmine for IT Development | |
2. Analyzing | Project Manager (PM) | |||
↑ | Analyzing | Author | ||
→ | Analyzing | PM (if on analyzing) | ||
→ | Paused | PM (if on pause) | ||
→ | Queue | PM (if in line) | ||
↓ | Development | Developer name | ||
3. Development | Developer | |||
↑ | PM Analyzing | PM | ||
→ | In progress | Developer name (if on development) | ||
→ | Development is suspended | Developer name (if on pause) | ||
↓ | Code review | Senior Developer | ||
Senior Developer | ||||
↑ | Rework | Developer name | ||
→ | In reviewing | if need time | ||
↓ | Move to Dev | Developer name | ||
Developer | ||||
↓ | Test Dev | QA | ||
4. Testing on Dev | Quality Assurance (QA) | |||
↑ | Rework | Developer name | ||
→ | In testing | Tester name (if on testing) | ||
→ | Testing queue | QA (if in line) | ||
??? | ↓ | Test Dev (if need) | Author | |
↓ | Testing has been completed | QA | ||
Author (optional) | ||||
↑ | Rework | QA | ||
↓ | Testing has been completed | QA | ||
↓ | Move to Stage | Developer name | ||
Developer | ||||
↓ | Test Stage | QA | ||
5. Testing on Stage | Quality Assurance (QA) | |||
↑ | Rework | Developer name | ||
→ | In testing | Tester name (if on testing) | ||
→ | Testing queue | QA (if in line) | ||
↓ | Ready to Install | QA | ||
Go to Release-Ticket process | ||||
6. Release | Quality Assurance (QA) | |||
↓ | Test Live | QA | ||
7. Testing on Live | Quality Assurance (QA) | |||
↑ | Rework | PM | ||
→ | In testing | Tester name (if on testing) | ||
Test Live | Author | |||
Author | ||||
↑ | Rework | QA | ||
↓ | Completed | QA | ||
Quality Assurance (QA) | ||||
→ | Paused | QA (preparing to Close) | ||
X | Closed | |||
Project Manager (PM) | ||||
↑ | Rework | Developer name (if Hotfix) | ||
if need rollback go to Release Ticket
(to step 3) |
||||
X | Closed | create a new ticket (if needed) |
New-Release-Ticket
New-Release-Ticket | ||||
---|---|---|---|---|
Steps | Role & Status | Assignee | Description | |
1. Creating (QA creates the ticket) | Quality Assurance (QA) | |||
→ | In Progress | QA | ||
↓ | Ready to Install | System Administration | ||
2. Release | System Administrator | |||
→ | Planning and Install | System Administration | ||
↓ | Test Live | QA | ||
Quality Assurance (QA) | ||||
↑ | Rework | PM | ||
→ | In testing | QA | ||
X | Closed | |||
Project Manager (PM) | ||||
↑ | Rollback | System Administration | ||
System Administrator | ||||
↓ | Rollback completed | QA | ||
Quality Assurance (QA) | ||||
→ | In Progress | QA |