The choice of methodology for developing new software products depends on a number of the following factors: novelty and innovation of the concept; understanding of the client what he wants; the software vendor's understanding of what the client wants. The paradox is that both are wrong from the very beginning at the stage of forming an idea. In order for the idea to be confirmed in the form of MVP and further developed in the form of a product, it is necessary to choose an approach and mechanisms aimed at quickly obtaining feedback from the client.
In this article, we will share the experience of launching a startup in a company - a system integrator OTP2000 in terms of choosing and implementing a flexible approach to the development of tested and
operational software products.
Startup Products
, . [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