开发新软件产品的方法选择取决于以下多个因素:概念的新颖性和创新性;了解客户的需求;软件供应商对客户需求的理解。自相矛盾的是,两者从构想阶段的一开始就都是错误的。为了以MVP形式确认该想法并以产品形式进一步开发该想法,有必要选择一种旨在快速从客户那里获得反馈的方法和机制。
在本文中,我们将分享在OTP2000系统集成商的公司中创建启动公司的经验,以选择和实施一种灵活的方法来开发经过测试和
可行的软件产品。
启动产品
, . [1]:
- ;
- .
— « » «» — 2022 . MVP « » 2020-, .
« » 2000. « » ( «»). B2B- B2G-. .
«» — ( «»). — . .
« » MVP .
: , - . , :
- ;
- ;
. , , , , , , [2]. , 2 , , .
:
- — . , , , . , .
- — . , , , . , .
- — 5 8 , , . , .
. 2000 IT-, B2G- 2000 ., 4000 , . 20 , . , , .
- -.
- .
- .
- .
- .
, . . . , - MVP .
« » 2000 , , .
. .
« » ( , ):
- —
- UX/UI —
- —
- Backend- — back
- Frontend- — front
- QA- —
- DevOps —
- —
, :
- — «». , , . .
- — «». , - , .
- — « ». , . , .
- — « -». - , , manager as servant, , .
, , . , , .
2- :
- Stand Up — 15- , , . Kanban-.
- Release Planning — 2- , , (user stories) «». .
- Demo — 2- . .
- Retrospective — 2- , 3–4 . , .
-, , . , .
CI/CD
CI/CD-. :
- CI (continuous integration) — MR (merge requests) .
- CD (continuous deployment) — .
, CD, - . 15 4 . CI/CD . , .
|
|
local
|
. , . /master /dev .
|
/dev
|
() . , , PreProd .
|
/master
|
, . PreProd .
, /dev /master . Prod , , , 2 . |
PreProd
|
, Prod-. -.
|
Prod
|
. .
|
CI/CD- MR . CI/CD DevOps-.
, . , :
— Atlassian (JIRA, Service Desk, Confluence).
CI/CD — Gitlab.
— Discord, Telegram.
— Mural.
:
- JIRA:
a. JIRA -, , . JIRA , TTM (time to market) 1 .
b. JIRA , , , -. - , .
- . , .
- webhooks - JIRA. , JIRA, .
- Mural , ; - -.
, . , 6 , . :
- .
- .
- SAFe , .
[1] — , — . .
[2] — https://agilemanifesto.org/iso/ru/manifesto.html