新しいソフトウェア製品を開発するための方法論の選択は、以下の多くの要因に依存します。概念の新規性と革新性。クライアントが何を望んでいるかを理解する。クライアントが何を望んでいるかについてのソフトウェアベンダーの理解。逆説は、アイデアを形成する段階の最初から両方が間違っているということです。アイデアを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