База знаний

Работа с разработчиком

Как описать задачу, принимать результат и не оставаться зависимым от одного подрядчика.

Как подготовить задачу для разработчика

Хорошая задача содержит:

  • проблему;
  • аудиторию;
  • реальные материалы;
  • обязательные сценарии;
  • ограничения;
  • проверяемый результат.

Технология и дизайн обсуждаются после этого.

Что показать вместо длинного технического задания

Часто полезнее:

  • карта пользовательских задач;
  • реальные материалы;
  • структура;
  • типы сущностей;
  • примеры сложных страниц;
  • критерии результата;
  • список обязательного и будущего.

Это не запрещает полноценную спецификацию, но делает её содержательной.

Как определить обязательный результат

Формулируйте через действие:

Редактор самостоятельно публикует и обновляет материал.

Пользователь видит показатель, период и источник.

Ответственный знает порядок действий при сбое.

Такой результат можно принять или отклонить на проверке.

Какие вопросы задать до начала работ
  • кому принадлежат домен и код;
  • где будет размещён сайт;
  • как устроена публикация;
  • кто отвечает за backup;
  • что входит в стоимость;
  • что считается дополнительной работой;
  • как передаются доступы;
  • как проходит приёмка;
  • что происходит после запуска.
Как принимать промежуточный результат

Проверяйте не изображения макетов, а сценарии:

  • можно ли создать материал;
  • корректно ли работает структура;
  • связаны ли языки;
  • можно ли получить данные;
  • сохраняются ли роли.

Раннее тестирование на реальном содержании дешевле поздней переделки.

Как фиксировать изменение задачи

Новое требование должно отвечать:

  • почему появилось;
  • входит ли в исходный результат;
  • что меняет по срокам и объёму;
  • что можно отложить вместо него.

Не добавляйте каждую идею автоматически в текущий scope.

Как не потерять права на материалы и данные

До начала работ определите владельца:

  • домена;
  • контента;
  • данных;
  • кода;
  • дизайна;
  • аккаунтов внешних сервисов.

Подрядчик может иметь доступ, но это не обязательно означает владение.

Что проверить перед приёмкой

Проверьте реальные сценарии, доступы, мобильную версию, языки, ошибки, search, документы, данные, backup и порядок выпуска.

Приёмка «по скриншоту» недостаточна.

Кто отвечает за сайт после запуска

После запуска должны быть назначены владельцы:

  • содержания;
  • домена;
  • CMS;
  • технических выпусков;
  • резервного копирования;
  • решения при серьёзном сбое.

Если ответ «разработчик знает», эксплуатационная модель не завершена.