Заднее чутье разработчика, или как избежать проблем эксплуатации?

Анонс

Любые новые возможности продукта — это новые проблемы. Проблемы могут возникнуть в любой момент работы кода — и при первом отладочном запуске, и через годы эксплуатации: внешние сервисы перестают работать, пользователи портят данные и т.п. Полностью их не избежать, но можно подготовиться, чтобы не тушить пожары.

Что для этого нужно:

  1. Выработать общий подход — «чутье заднего места»: предвидение проблем + требования и принципы разработки, помогающие их предотвратить.
  2. Использовать каталог паттернов — уже освоенных и решенных проблем, чтобы ими чутье не перенапрягать: при разработке сверяться с ним.

Структура паттернов:
Источник проблемы — проблема — решения и меры.

Простейшие примеры источников проблем:

  • Внешний источник данных (падает, портит данные),
  • Пользователь (ошибается, портит данные),
  • Релиз (обновление все рушит, портит данные; бета-версия конфликтует с основной, ...).

Комментарии

{{comment.AuthorInfo}}
{{ comment.DateCreated | date: 'dd.MM.yyyy' }}
Ваш отзыв теперь здесь. Продолжайте общаться с докладчиком

Партнеры конференции

Заметили ошибку?