Comment nous sommes arrivés à publier des applications mobiles une fois par semaine

Il y a plusieurs annĂ©es, Ă  Ozon, il pouvait s'Ă©couler trois mois entre deux versions d'une application sur la mĂȘme plateforme. Nous avions prĂ©vu de sortir avec une certaine fonctionnalitĂ© importante et tant que nous ne le ferons pas, nous ne la publierons pas. 





Ce Ă  quoi nous avons dĂ» faire face lors de la publication de versions selon ce schĂ©ma: 





  1. Il est difficile de prĂ©dire quand la fonctionnalitĂ© sera publiĂ©e . Ok, nous avons en quelque sorte dĂ©terminĂ© les dĂ©lais, mais plus la fonctionnalitĂ© dĂ©veloppĂ©e Ă©tait importante, plus il Ă©tait difficile d'estimer avec prĂ©cision la date limite. Le suivi de la progression d'une fonctionnalitĂ© n'est pas non plus trĂšs pratique, car «c'est fait lĂ -bas» ,  et les versions intermĂ©diaires avec quelque chose de prĂȘt Ă  «regarder» sont difficiles Ă  assembler. 





  2. Beaucoup de temps pour corriger les bugs . Dans le code, ils peuvent ĂȘtre corrigĂ©s rapidement. Mais le correctif vient aux utilisateurs avec la mĂȘme fonctionnalitĂ© globale. 





  3. Cela fait mal de dĂ©sactiver l'hĂ©ritage . Il faut attendre que le nombre d'utilisateurs sur les nouvelles versions soit dĂ©jĂ  suffisamment important. Avec des mises Ă  jour rares, il faut parfois des annĂ©es Ă  attendre. 





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





  5. . ,    ,  , , , , 
 , 
 





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





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





Nous sommes choquĂ©s de savoir comment mettre en Ɠuvre cela - ce n'est pas clair.
,  â€” .

   :«  , , 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