Техническое задание (ТЗ) — что это такое, определение техзадания
А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0-9
Т
Техническое задание – документ, в котором зафиксированы требования к решениям, которые должны быть реализованы в ходе создания сайта или программного обеспечения.
В составлении ТЗ участвуют заказчик совместно с разработчиком. Вклад разработчика в техническое задание заключается в том, чтобы сформулировать конечную цель и понять пожелания заказчика, избежав при этом двусмысленных толкований. Другими словами, исполнитель должен посмотреть на проблему глазами заказчика.
На основании собственноручно утверждённого технического задания, заказчик будет принимать готовую работу. В некоторых случаях ТЗ составляет исполнитель проекта.
Техническое задание включает следующие пункты:
· общая информация (название сайта, перечень необходимых для работы документов),
· назначения и цели будущего сайта или программного обеспечения,
· требования к функционалу сайта,
· уровень безопасности будущего проекта
· дизайн, структура и навигация по сайту,
· контент сайта,
· порядок приема выполненного проекта.
Техническое задание – неотъемлемый инструмент коммуникации между заказчиком и исполнителем, так как позволяет обеим сторонам:
· представить будущий продукт,
· проверить созданный продукт более точно, по пунктам,
· не допустить ошибок или снизить их количество.
Существует и такое мнение, что ТЗ делается в основном для заказчиков, а не для исполнителей. Специалист, профессионально занимающийся созданием сайта или разработкой ПО, прекрасно понимает всю последовательность и продолжительность работы над проектом. Техническое задание таким образом – продолжение принципа «клиент всегда прав».
Синонимы:
нет
Все термины на букву «Т»
Все термины в глоссарии
(Голосов: 7, Рейтинг: 4.86) |
Шаблон и пример ТЗ на рекламу у Instagram-блогера – для поста и сторис
У сотрудничества с блогерами – две стороны. С одной – кажется, что через них продвигаются все, ну или, по крайней мере, каждая вторая компания – 52 % (хотя цифры очевидно завышены, такой вид продвижения определенно популярен).
С другой стороны, в телеграм-канале «Черный список блогеров» – 26 тысяч подписчиков, и почти каждый день там публикуются посты и скриншоты с очередной неудачной историей сотрудничества с инфлюенсером. Очень многих из этих историй могло бы не произойти, если бы перед началом сотрудничества было четко прописано и согласовано ТЗ на рекламу – а для верности еще и подписан договор о сотрудничестве.
Что прописать в ТЗ и как максимально себя обезопасить от «сюрпризов», рассказал Андрей Калашник, директор по маркетингу сервиса проверки блогеров trendHERO.
Зачем нужно ТЗ на рекламу у блогера
Техническое задание (ТЗ) — это детальная инструкция, которую составляет заказчик для исполнителя. В документе обозначают все условия и детали, значимые для качественного выполнения задания: требования, ограничения, пожелания, сроки и прочее. Чем более тщательно проработано ТЗ, тем выше вероятность получить нужный результат.
Блогеру техническое задание нужно для понимания того, что именно нужно сделать и в какой срок. В инструкции он видит прописанные цели и задачи рекламной кампании. Это позволяет ему создать максимально релевантную рекламу.
Продвинем ваш бизнес
В Google и «Яндексе», соцсетях, рассылках, на видеоплатформах, у блогеров
ПодробнееКак написать ТЗ для Instagram-блогера
Унифицированной формы для технического задания не предусмотрено. Каждый включает в документ то, что считает важным. Руководствоваться можно следующим примером структуры:
- Описание продукта или услуги. Расскажите о вашем продукте все, что важно знать блогеру. Обязательно уточните, какие особенности товара нужно упомянуть в рекламе.
- Ссылки на ваши ресурсы, связанные с продуктом. Дайте ссылки на ваш сайт, профили бренда в соцсетях и любые ресурсы, которые помогут блогеру лучше понять ваш продукт.
- Правильное произношение/написание названия продукта и бренда. Уточните, как правильно произносятся название, какие варианты можно или нельзя употреблять.
- Цель рекламной кампании. Четко пропишите цель, которой вы планируете достичь.
- Формат рекламного контента. Обязательно пропишите, какой тип контента вам нужен — пост, Stories, видео, Reels.
- Требования к визуалу. В этой части опишите всё, что касается фото и видео, цветовой гаммы, особенностей оформления.
- Требования к тексту. Здесь следует уточнить объем текста, количество необходимых ссылок или упоминаний.
- Основные тезисы. Опишите суть рекламного месседжа, основные тезисы. Блогер должен понимать, о чем ему нужно говорить с аудиторией.
- Сроки исполнения. Установите точные сроки предоставления первичного материала на согласование. Обозначьте дату и время публикации.
Перечисленные пункты помогут блогеру создать максимально эффективную рекламу. Однако предусмотрите возможность внесения изменений. Никто лучше самого блогера не понимает его аудиторию. Он знает, как лучше написать или сказать, в каком виде подать рекламу. Если опасаетесь чрезмерного креатива, разрешите блогеру отходить от ТЗ, но только при условии согласования результата до публикации.
Готовое техническое задание становится приложением к договору о сотрудничестве. Непосредственно в договоре, помимо условий сотрудничества и оплаты, следует указать следующие моменты:
- Ответственность сторон. Пропишите, как действовать в случае, если одна из сторон не выполнит обязательства.
- Обязательное предоставление отчетности. Пропишите в договоре, что после размещения блогер должен предоставить статистику по публикации. Укажите, в какие сроки он должен это сделать. Лучше, если статистика будет предоставлена в видеоформате, а не скриншотами, что исключит вероятность редактирования цифр.
Поскольку при подписании договора блогер подтверждает свое согласие с прилагаемыми документами, согласовать ТЗ нужно до заключения договора.
Пример ТЗ на Stories
- Описание продукта. Вот документ с подробным описанием продукта (ссылка). Обязательно упомянуть, что наш продукт…
- Дополнительные материалы. Ссылки на сайт, «ВКонтакте», Instagram, Facebook.
- Произношение. Наш бренд называется по-английски…, а по-русски…. Продукт можно называть только так… или …, никак иначе.
- Цель рекламной кампании. Привлечение покупателей. Измерять будем по промокодам. В рекламе использовать промокод….
- Формат. Stories. Нужна серия из трёх сториз. В первом – затронуть проблему и вовлечь во взаимодействие (опрос, беседа в комментариях). Во втором – рассказать о возможном решении. В третьем – дать решение и непосредственно промокод. Примерный сценарий сториз: 1 – …, 2 – …, 3 – ….
- Требования к визуалу. Цветовое оформление – …. Ракурс – …. Дополнительные требования….
- Требования к монологу. Содержание…. Стиль общения….
- Требования к тексту. Количество текста в сторис …, возможные варианты подписей …, расположение текста…, шрифт …, размер ….
- Основной месседж. Рассказать зрителям, что….
- Сроки исполнения. …
При составлении технического задания на Stories учитывайте, что длительность историй не превышает 15 секунд. Хотя с недавнего времени Instagram тестирует запуск сторис длительностью до 60 секунд, пока такая функция доступна только отдельным аккаунтам. Не старайтесь передать максимум информации в видео. Определите, что самое важное должен рассказать и показать блогер.
То же самое касается и текста. Его не должно быть слишком много. В подписях следует указать только основную информацию на случай, если пользователь смотрит сторис без звука.
Вот как может выглядеть пример готового ТЗ на Stories в Instagram:
Пример ТЗ на сторис
Самое главное – не требуйте от блогера досконального следования вашему сценарию. Stories – это реакция блогера на повседневную жизнь, и выглядеть она должна естественно. Если блогер считает, что его аудитории лучше зайдет иной стиль, позвольте ему поэкспериментировать. На этапе согласования вы можете договориться о доработке некоторых моментов и подкорректировать ТЗ.
Пример ТЗ на пост
Прежде чем писать ТЗ на пост, посмотрите публикации блогера. Выясните, как и о чем он обычно пишет. Если ваш рекламный пост будет сильно отличаться от остального контента в блоге, результаты могут вас огорчить.
Примерный шаблон ТЗ на рекламный пост для блогера Instagram:
- Продукт. Описание ….
- Ссылки на дополнительные ресурсы. Сайт …, соцсети …, иные материалы ….
- Произношение/написание. Образец правильного написания …. Называть продукт можно так …, название бренда употреблять только в полной форме ….
- Цель рекламной кампании. Повышение узнаваемости и привлечение новых пользователей в аккаунт… Для оценки результатов кампании изучаем статистику публикации – количество просмотров и реакций.
- Формат рекламного контента. Пост с фото продукта и упоминанием аккаунта.
- Требования к фотографии. По ссылке примеры фотографий, которые можно использовать. Можно использовать фото блогера с продуктом в руках, но только после согласования и утверждения изображения.
- Требования к тексту поста. Объём…. Примерная структура …. Обязательные упоминания …. Хештеги …. Стиль изложения …. Упоминания аккаунта…
- Основные тезисы. Основная суть текста ….
- Сроки исполнения. …
Вот так выглядит пример ТЗ на пост в Instagram:
Пример ТЗ на пост в Instagram
Чтобы точнее объяснить суть задачи, вы можете в разделе с дополнительными материалами указать рекламные публикации блогера, которые вам понравились. Полистайте профиль и посмотрите, что и как рекламировал блогер ранее. Также можно приложить референсы понравившихся рекламных постов других блогеров.
Частые ошибки при составлении ТЗ для блогеров
- Отсутствие конкретных тезисов. Даже лучший блогер не прочитает ваши мысли. Он не может самостоятельно догадаться, что именно вы хотите отобразить в рекламном месседже. В итоге может получиться совсем не то, на что вы рассчитывали. Поэтому максимально подробно опишите все тезисы, которые должны присутствовать в публикации – главная мысль, обязательные фразы и упоминания и прочее.
- Переизбыток ограничений. Тезисы тезисами, но не стоит требовать неукоснительного соблюдения конкретного сценария. Большое количество ограничений помешает создать интересный и естественный контент. Лучше разрешите блогеру придумать контент на основе ваших тезисов и договоритесь о предварительном согласовании. В этом случае вы можете изложить в ТЗ обязательные для соблюдения моменты, а непосредственно разработку сценария делегировать блогеру с условием согласования контента до размещения.
- Нечеткие дедлайны. Очень важно понятно прописать в ТЗ всё, что касается времени – дату предоставления контента на согласование, дату и точное время размещения, длительность сохранения поста. Если оговорить только дату, блогер может опубликовать пост или Stories в то время, когда аудитория наименее активна, и вся работа окажется напрасной. Или вы рассчитываете на то, что пост останется в профиле блогера надолго, а его удалят спустя пару дней. Все эти моменты стоит уточнить заранее.
Можно ли заказать рекламу у блогера Instagram без технического задания? Безусловно, вы можете побеседовать лично или онлайн и рассказать о пожеланиях или постараться изложить суть сотрудничества в переписке. Однако наличие ТЗ убережет вас от неприятных ситуаций, когда блогер что-то сделал не так или сотрудничество пошло не по плану. Лучше потратить время на составление детального ТЗ, чем запустить неэффективную кампанию и слить бюджет.
Скачать шаблон ТЗ для Instagram-блогера
часовых поясов | Документация Django
Обзор
Когда включена поддержка часовых поясов, Django сохраняет информацию о дате и времени в UTC в базе данных, использует внутренние объекты datetime с учетом часового пояса и переводит их в часовой пояс конечного пользователя в шаблонах и формах.
Это удобно, если ваши пользователи живут более чем в одном часовом поясе, и вы хотите отображать информацию о дате и времени в соответствии с настенными часами каждого пользователя.
Даже если ваш сайт доступен только в одном часовом поясе, это все равно хорошо практика хранения данных в формате UTC в вашей базе данных. Основная причина — светлое время суток. экономия времени (летнее время). Во многих странах есть система перехода на летнее время, когда часы переводятся весной вперед и осенью назад. Если вы работаете по местному времени, вы, вероятно, столкнетесь с ошибками два раза в год, когда происходят переходы. Это, вероятно, не имеет значения для вашего блога, но это проблема, если вы переплатите. или по счету ваших клиентов на один час, два раза в год, каждый год. Решение этой проблемы состоит в том, чтобы использовать в коде UTC и использовать местное время только тогда, когда взаимодействие с конечными пользователями.
Поддержка часовых поясов по умолчанию отключена. Чтобы включить его, установите USE_TZ =
True
в вашем файле настроек.
Note
В Django 5.0 поддержка часовых поясов будет включена по умолчанию.
Поддержка часовых поясов использует zoneinfo
, что является частью стандарта Python.
библиотека из Python 3.9. Пакет backports.zoneinfo
автоматически
устанавливается вместе с Django, если вы используете Python 3.8.
Изменено в Джанго 4.0:
zoneinfo
стал реализацией часового пояса по умолчанию. Вы можете
продолжать использовать pytz в течение цикла выпуска 4.x через USE_DEPRECATED_PYTZ
параметр.
Примечание
Файл settings.py
по умолчанию, созданный django-admin
startproject
включает USE_TZ = True
для удобства.
Если вы боретесь с конкретной проблемой, начните с часового пояса ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ.
Концепции
Наивные и осведомленные объекты даты и времени
Объекты Python datetime. datetime
имеют атрибут tzinfo
, который
может использоваться для хранения информации о часовом поясе, представленной в виде экземпляра
подкласс datetime.tzinfo
. Когда этот атрибут установлен и описывает
смещение, объект datetime знает . В противном случае это наивное .
Вы можете использовать is_aware()
и is_naive()
, чтобы определить,
осознанный или наивный.
Когда поддержка часового пояса отключена, Django использует наивные объекты даты и времени в локальном время. Этого достаточно для многих случаев использования. В этом режиме для получения текущее время, вы бы написали:
импорт даты и времени сейчас = datetime.datetime.now()
Когда поддержка часового пояса включена ( USE_TZ=True
), Django использует
объекты datetime с учетом часового пояса. Если ваш код создает объекты даты и времени, они
тоже должен быть в курсе. В этом режиме приведенный выше пример становится следующим:
из часового пояса импорта django. utils сейчас = часовой пояс.сейчас()
Предупреждение
Работа с осведомленными объектами даты и времени не всегда интуитивно понятна. Например,
аргумент tzinfo
стандартного конструктора datetime не работает
достоверно для часовых поясов с летним временем. Использование UTC в целом безопасно; если ты
используя другие часовые пояса, вы должны просмотреть зонаинформация
документацию тщательно.
Примечание
Объекты Python datetime.time
также содержат tzinfo
атрибут, и PostgreSQL имеет соответствие времени с типом часового пояса
.
Однако, как говорится в документации PostgreSQL, этот тип «обладает свойствами, которые
привести к сомнительной полезности».
Django поддерживает только наивные объекты времени и вызовет исключение, если вы попытаться сохранить осведомленный объект времени в качестве часового пояса для времени без связанная дата не имеет смысла.
Интерпретация наивных объектов datetime
Когда USE_TZ
равно True
, Django по-прежнему принимает наивное datetime
объекты, чтобы сохранить обратную совместимость. Когда уровень базы данных
получает один, он пытается сообщить об этом, интерпретируя его в
часовой пояс по умолчанию и выдает предупреждение.
К сожалению, во время перехода на летнее время некоторые даты и время не существуют или
двусмысленный. Вот почему вы всегда должны создавать осведомленные объекты даты и времени, когда время
поддержка зоны включена. (см. Использование раздела ZoneInfo в файле zoneinfo
документы
для примеров использования атрибута fold
для указания
смещение, которое должно применяться к дате и времени во время перехода на летнее время.)
На практике это редко является проблемой. Django дает вам осведомленные объекты даты и времени
в моделях и формах, и чаще всего новые объекты datetime создаются из
существующие через timedelta
арифметика. Единственный
datetime, которое часто создается в коде приложения, является текущим временем, а timezone.now()
автоматически делает
правильная вещь.
Часовой пояс по умолчанию и текущий часовой пояс
Часовой пояс по умолчанию — это часовой пояс, определенный параметром TIME_ZONE
параметр.
Текущий часовой пояс — это часовой пояс, который используется для рендеринга.
Вы должны установить текущий часовой пояс на фактический часовой пояс конечного пользователя с помощью активировать()
. В противном случае часовой пояс по умолчанию
использовал.
Примечание
Как поясняется в документации TIME_ZONE
, Django устанавливает
переменные среды, чтобы его процесс выполнялся в часовом поясе по умолчанию.
Это происходит независимо от значения USE_TZ
и
текущий часовой пояс.
Когда USE_TZ
равно True
, это полезно для сохранения
обратная совместимость с приложениями, которые по-прежнему полагаются на местное время.
Однако, как объяснялось выше, это не
полностью надежен, и вы всегда должны работать с осведомленными датами и временем в UTC
в вашем собственном коде. Например, используйте отметка времени()
и установите для параметра tz
значение utc
.
Выбор текущего часового пояса
Текущий часовой пояс является эквивалентом текущего языкового стандарта для переводов. Тем не менее, нет никакого эквивалента Accept-Language
HTTP-заголовок, который Django может использовать для определения пользовательского
часовой пояс автоматически. Вместо этого Django предоставляет выбор часового пояса.
функции. Используйте их для построения часового пояса
логика выбора, которая имеет смысл для вас.
Большинство веб-сайтов, которые заботятся о часовых поясах, спрашивают пользователей, в каком часовом поясе они живут.
и сохранить эту информацию в профиле пользователя. Для анонимных пользователей они используют
часовой пояс их основной аудитории или UTC. zoneinfo.available_timezones()
предоставляет набор доступных часовых поясов, которые
вы можете использовать для построения карты от вероятных местоположений до часовых поясов.
Вот пример, который сохраняет текущий часовой пояс в сеансе. (пропускает обработка ошибок исключительно ради простоты.)
Добавьте следующее промежуточное ПО в MIDDLEWARE
:
import zoneinfo из django.utils импортировать часовой пояс класс TimezoneMiddleware: def __init__(я, get_response): self.get_response = получить_ответ def __call__(я, запрос): tzname = request.session.get('django_timezone') если имя: часовой пояс.активировать(zoneinfo.ZoneInfo(tzname)) еще: часовой пояс.деактивировать() вернуть self.get_response (запрос)
Создайте представление, которое может установить текущий часовой пояс:
из django.shortcuts import redirect, render # Подготовьте карту общих мест для выбора часового пояса, который вы хотите предложить. common_timezones = { «Лондон»: «Европа/Лондон», «Париж»: «Европа/Париж», «Нью-Йорк»: «Америка/Нью-Йорк», } определение set_timezone (запрос): если request.method == 'POST': request. session['django_timezone'] = request.POST['часовой пояс'] вернуть перенаправление ('/') еще: вернуть рендеринг (запрос, 'template.html', {'часовые пояса': common_timezones})
Включите форму в template.html
, которая отправит POST
в это представление:
{% load tz %} {% get_current_timezone как TIME_ZONE %}