Пятница — не лучшее время для коммита

Я — существо ленивое и очень люблю спать спокойно. Как следствие, пытаюсь делать максимум для того, чтобы в выходные и праздники ничего не падало, а в тот момент, когда такие ситуации возможны, я с командой был бы на месте. Итак… я о простом и приятном, о выкладке «в бой». 

Что дает любой веб-проект? Скорость, просто мгновенность распространения изменений. И, как следствие, надо осознать, что после нажатия кнопки «выложить на боевой» (не суть важно, что у кого за этой условной кнопкой скрывается), изменения разойдутся по серверам и затронут всех пользователей. 

Соответственно, и цена ошибки получается очень и очень большой. Можно вспомнить недавний случай со Скайпом — ошибка в обновлении, и всё ложится. Да, у меня не миллионы пользователей, а лишь десятки тысяч, но всё равно, каждый деплой — решение, решение серьезное и ответственное. 

Итак, если выкатывается какой-то более-менее серьезный функционал, есть несколько простых заповедей, выведенных через море ошибок. 

  • Если можно, выкладывайте постепенно — дайте попробовать функционал части своих пользователей, наиболее грамотных и при этом лояльных
  • Если нельзя… ну что ж, как минимум, выкладывайте обновления не в пятницу: в это время пользователей в сети уже немного, и шансов, что тот баг, который прорвался через ваши проверки и череду тестов, найдут быстро, минимален. Т.е. найдут его, конечно же, уже ночью с пятницы на субботу, когда на месте из разработчиков никого, и править всё это или откатываться до предыдущей версии они будут в срочном режиме и полупьяном состоянии из дому.
  • Не пятница? Ура! Но всё равно, выкладывайтесь до обеда. Да, разгребать ошибки в четверг вечером приятнее, чем в пятницу ночью, но тоже сомнительное удовольствие.

Отдельно для проджектов… не давайте людям коммититься в последний день перед отпуском. Не советую. И да… обязательно предупредите саппорт. Об изменениях в сервисе эти ребята должны узнавать от вас, а не от клиентов. И не забывайте: в случае чего, первыми последствия вашей ошибки ощутят именно они.