CĂłmo llegamos a lanzar aplicaciones mĂłviles una vez a la semana

Hace varios años, en Ozon, podĂ­an pasar tres meses entre dos lanzamientos de una aplicaciĂłn en la misma plataforma. Planeamos que queremos lanzar con una caracterĂ­stica importante y hasta que lo hagamos, no la lanzaremos. 





Lo que enfrentamos al lanzar lanzamientos de acuerdo con este esquema: 





  1. Es difĂ­cil predecir cuándo se lanzará la funciĂłn . Ok, de alguna manera descubrimos los plazos, pero cuanto más desarrollada era la funcionalidad, más difĂ­cil es estimar con precisiĂłn el plazo. El seguimiento del progreso de una funciĂłn tampoco es muy conveniente, porque "se hace allĂ­" ,  y las compilaciones intermedias con algo listo "para ver" son difĂ­ciles de ensamblar. 





  2. Mucho tiempo para corregir errores . En cĂłdigo, se pueden arreglar rápidamente. Pero la soluciĂłn llega a los usuarios con la misma caracterĂ­stica global. 





  3. Duele apagar el legado . Debemos esperar hasta que el nĂşmero de usuarios de las nuevas versiones ya sea lo suficientemente grande. Con actualizaciones raras, a veces lleva años esperar. 





  4. . - , . ,   , «»,   . 





  5. . ,    ,  , , , , … , … 





  6.  . ,   .  .   - , – (, - ).





 ,  . «»  , – . , : « … ». 





Nos sorprende cómo implementar esto, no está claro.
,  â€” .

   :«  , , Apple -- . , , ,  ?».  : “ ”. 





:

,    .   





       .    . ,  1 , 1 . 





, . , . .   . 





 . , . , . , . 





. . , . .  :   , ,  . , ,   â€” . , ,     .   -. 





: -  

, , . , ... . –    ! , - . 





    â€¦ 





–   . 





, -   : 









  1.   â€“ , . 





  2.    Â«Â»  . 





  3.  . 





: , –  . .    , .   Â«Â»,    , , , . 





 QA. ,     .





,          . , ,     , – .





 â€“   ! 

. : 













































    «-». , ,  ,  develop.  





    dev,  .  ,   â€“   .  ,   ,   . 





, - -   . 





   QA, .  , –   ,    .     - .  





 -  ,      -          ,     . 





,  ,    â€“     





  1. ;





  2. ;





  3. .





- –    . 





,    . : 





  1.     . 





  2.     ( ,  ). 





  3.    ,  . , , , – . 





,    . ,  , .  ,     dev. 





  ,   - ,  . 





  .   â€“  in progress.  merge request â€“  code review.  review â€“   QA.  





   ,  . 





 UI-    .  «»    merge request.       Jira. 





  merge request   dev     Jira.  , .  ,  . 





QA Notes

   QA Notes.  : 





















  1.  â€”  , -   (  ,   ). 





QA Notes      .   :    QA -   . 





  .    QA     .  ,       .   .     , . . 





  .   , .       dev,    .  , -   dev. – . 





,  QA   , .    . 





   «QA  ».   -  â€“    : 





  1.   . 





  2.  . ,  , – - . 





  3.         . 





  4.   -, - .





  5.     . 





 , , . 









,    : 





 

 .   - , , .  . -,  . -, - , , , . 





 . , , , .





  . , -, ,  (   â€“  :) ). 





.    . . – .  Ozon  ,  , .





  

  .    ,  .     -,    «»  dev,     . 





  â€“ , -  . , ..     -         .    . ,   . 





 

  .  ,   .     .      .      – , -. 





  . .     . 





, , : 





  1.  . 





  2.   . 





  3.   . 









,  , , : , , . 








All Articles