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

Software Process Framework

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

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 для нескольких Отсылка к номеру задачи