Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Software Process Framework

Software Process Framework

Avatar for Boris Kuznetsov

Boris Kuznetsov

March 25, 2017
Tweet

Other Decks in Programming

Transcript

  1. • Проект со сложной бизнес логикой
 которая постоянно меняется •

    Постоянно тестируется несколько задач • Разработка организована через 
 недельные спринты Например
  2. • Нет возможности “Раздеплоить” 
 и много еще чего •

    Протестированные задачи лучше оставлять 
 на этом же сервере
  3. • Большая несогласованность • Вместо написания кода мы постоянно 


    мержим, правим конфликты и деплоим • Нас дергает тестировщик 
 и другие члены команды
  4. 1. Форкает текущую ветку 2. Мержит в нее все PR

    с меткой 3. Форс пуш на гитхаб 4. Деплой на тестирование
  5. Зачем нужен • Общий подход • Уже решенные проблемы •

    Рекомендации по организации процесса
  6. └── releases/ ├── current/ │ ├── .keep │ ├── task-11

    │ ├── task-13 │ └── task-15 └── history/ ├── .keep └── 2017-02-02
  7. └── releases/ ├── current/ │ ├── .keep │ ├── task-11

    │ ├── task-13 │ └── task-15 └── history/ ├── .keep └── 2017-02-02
  8. └── releases/ ├── current/ │ ├── .keep │ ├── task-11

    │ ├── task-13 │ └── task-15 └── history/ ├── .keep └── 2017-02-02
  9. └── releases/ ├── current/ │ ├── .keep │ ├── task-11

    │ ├── task-13 │ └── task-15 └── history/ ├── .keep ├── 2017-02-02 └── 2017-03-19
  10. releases/history/2017-02-02 preac-1523
 rake single2:preac_1523_fill_refreshed_at
 preac-1539
 preac-1542
 preac-1222
 preac-1254
 preac-1285
 rake

    db:seed:cofoundit:load VERSION=selection_v3
 preac-1326
 rake single:preac_1326
 preac-1327
 rake db:seed:anketa:load VERSION=base_v9
 rake db:seed:cofoundit:load VERSION=selection_v3
 preac-1329
 preac-1330
 preac-1339
 preac-1498
 rake db:seed:anketa:load VERSION=base_v9
 rake single2:rewrite_text_adequate
 preac-1499
 rake single2:peac_1498_set_default_cofoundit_selection_rating
 preac-1522
 preac-1524
  11. [refs #task-13] commit message для одной задачи [refs #task-11, #task-15]

    commit message для нескольких Отсылка к номеру задачи