Vários anos atrás, em Ozon, podia levar três meses entre dois lançamentos de um aplicativo na mesma plataforma. Planejamos lançar com um certo grande recurso e até que o façamos, não o lançaremos.
O que enfrentamos ao lançar versões de acordo com este esquema:
É difícil prever quando o recurso será lançado . Ok, de alguma forma descobrimos os prazos, mas quanto mais a funcionalidade desenvolvida era, mais difícil é estimar com precisão o prazo. Acompanhar o progresso de um recurso também não é muito conveniente, porque “ele é feito lá” , e intermediária constrói com algo pronto “para assistir” são difíceis de montar.
Muito tempo para consertar bugs . No código, eles podem ser corrigidos rapidamente. Mas a correção chega aos usuários com o mesmo recurso global.
Dói desligar o legado . Devemos esperar até que o número de usuários nas novas versões já seja grande o suficiente. Com atualizações raras, às vezes leva anos para esperar.
. - , . , , «», .
. , , , , , , … , …
. , . . - , – (, - ).
, . «» , – . , : « … ».
:« , , Apple -- . , , , ?». : “ ”.
:
, .
. . , 1 , 1 .
, . , . . .
. , . , . , .
. . , . . : , , . , , — . , , . -.
: -
, , . , ... . – ! , - .
…
– .
, - :
.
– , .
«» .
.
: , – . . , . «», , , , .
QA. , .
, . , , , – .
– !
. :
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
«-». , , , develop. dev, . , – . , , . , - - . |
QA, . , – , . - .
- , - , .
, , –
;
;
.
- – .
, . :
.
( , ).
, . , , , – .
. , . , , . , dev.
, - , .
. – in progress. merge request – code review. review – QA.
, .
UI- . «» merge request. Jira.
merge request dev Jira. , . , .
QA Notes
QA Notes. :
.
.
.
.
— , - ( , ).
QA Notes . : QA - .
. QA . , . . , . .
. , . dev, . , - dev. – .
, QA , . .
«QA ». - – :
.
. , , – - .
.
-, - .
.
, , .
:
, :
. - , , . . -, . -, - , , , .
. , , , .
. , -, , ( – :) ).
. . . – . Ozon , , .
. , . -, «» dev, .
– , - . , .. - . . , .
. , . . . – , -.
. . .
, , :
.
.
.
.
, , , : , , .