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

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

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

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

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

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

Комментирование запрещено.