Product development and delivery is a semantic construction that characterizes the presence, understanding, use of engineering approaches and tools for software development. The active use of engineering practices allows us to produce a high quality product incrementally and iteratively, corresponding to the needs of stakeholders.
.
:
SCRUM:
SCRUM:
SCRUM:
CI/CD
CI ( ) / CD ( ) . , ; .
|
|
|
GIT |
GIT |
GIT - 0 GIT - 5 |
CI |
CI, |
- 0 1 - 1 4 - 3 5 - 5 |
CI |
CI, |
4 . - 0 1 . 4 . - 1 30 . 1 . - 3 5 . 30 . - 5 |
CD |
CD, |
- 0 2 - 4 - 1 5 - 3 CI - 5 |
CD |
CD, |
8 - 0 3 . 8 . - 1 1 . 3 . - 3 1 . - 5 |
DevOps |
DevOps |
- 0 - 5 |
|
|
3 - 0 3 - 5 |
|
|
2 - 0 2 - 5 |
[0 - 28] - , CI/CD . . , . .
[28 - 33] - , CI/CD , , . , , . .
[34 - 40] - , CI/CD, . , . : (CQ), c CI/CD .
CQ
QA (quality assurence), , CQ (continious quality) . CQ () , .
|
|
|
Unit |
unit . |
0 - 30% - 0 30 - 50 % - 1 50 - 80 % - 3 80 - 100% - 5 |
|
. |
0 - 30% - 0 30 - 50 % - 1 50 - 80 % - 3 80 - 100% - 5 |
|
. |
0 - 30% - 0 30 - 50 % - 1 50 - 80 % - 3 80 - 100% - 5 |
|
. |
0 - 30% - 0 30 - 50 % - 1 50 - 80 % - 3 80 - 100% - 5 |
|
. |
0 - 30% - 0 30 - 50 % - 1 50 - 80 % - 3 80 - 100% - 5 |
unit |
unit |
- 0 1 - 1 1 - 3 MR - 5 |
|
|
- 0 - 1 - 5 |
|
|
- 0 - 1 - 5 |
|
|
- 0 - 1 - 5 |
|
|
- 0 1 - 1 - 3 CD - 5 |
[0 - 35] - , (CQ) . “ - ” . , . , . .
[35 - 50] - , (CQ) , . “ - ” , CQ. . , , . .
[42 - 50] - , , , - (feature driven). , , , .
- . . , .
|
|
|
|
|
8 . - 0 1 . 8 . - 1 30 . 1 . - 3 30 . - 5 |
|
|
- 0 - 8 |
|
|
2 - 0 2 - 5 1 - 8 |
|
|
- 0 - 5 |
|
(, , ) |
- 0 - 5 |
|
|
- 0 - 5 |
|
|
- 0 - 1 SCRUM, Kanban - 5 |
[0 - 29] - , 50% , , . , (, , ). .
[29 - 34] - , , . (SCRUM Kanban ).
[35 - 41] - , - , . - , . , .
, - , , . (, , ) , . :
- ?
- ? ?
- ?
, .
|
|
|
|
|
3 . - 0 2 . 3 . - 3 2 . - 5 |
|
|
- 0 - 5 |
|
|
- 0 - 5 |
|
- 0 - 5 |
“ ”, , . , , . , CI/CD CQ.