Обратите внимание! Иногда, несмотря на четко сформулированные требования и желание пользователя, технические специалисты могут отказаться от выполнения определенных доработок. Это может быть связано как с ограничениями текущей архитектуры проекта, так и с другими факторами, которые делают разработку нецелесообразной или слишком сложной. Разработку функционала разработчик оставляет на своё усмотрение. Так, например основанием для отказа в разработке могут быть:
- Архитектурные ограничения — текущая архитектура проекта не позволяет внести изменения без значительной переработки системы.
- Несовместимость с внешними системами — интеграция невозможна из-за различий в форматах данных или протоколах обмена.
- Технические ограничения — проблемы с производительностью или нехваткой ресурсов для реализации доработок.
- Конфликт с существующим функционалом — новая функция может нарушить работу других модулей системы.
- Избыточность или нецелесообразность — доработка слишком затратна по времени или дублирует уже существующий функционал.
Пример простого ТЗ для доработки
Цель: Упрощение процесса отправки отчетов.
Описание текущей ситуации: В данный момент отчеты можно просматривать на экране, но нет возможности их печатать.
Задачи доработки:
- Добавить кнопку «Печать» на экран отчетов.
- После нажатия кнопки открывать окно с предварительным просмотром и возможностью выбора параметров (формат страницы, поля).
- После выбора параметров — отправка документа на печать.
Сценарий тестирования:
- Проверить, что при нажатии на кнопку открывается окно предварительного просмотра.
- Проверить работу всех параметров настройки печати.
- Убедиться, что отчет корректно отправляется на принтер и распечатывается.
Пример ТЗ на разработку нового отчета
Цель: Создать отчет для отображения продаж по категориям товаров за месяц с возможностью фильтрации по регионам и категориям.
Структура отчета:Фильтры:
- Столбцы: Дата продажи, Название товара, Категория товара, Количество проданных единиц, Сумма продажи.
- Формат: даты в формате ДД.ММ.ГГГГ, сумма продажи с двумя знаками после запятой.
Группировка и сортировка:
- Данные только за последний месяц.
- Фильтр по категории товаров и региону продажи.
Агрегация данных:
- Группировка по категориям товаров.
- Сортировка по дате продажи по возрастанию.
Форматирование:
- Рассчитать общее количество проданных товаров и сумму продаж по каждому дню.
- Суммы продаж более 100 000 рублей должны выделяться зеленым цветом.
- Убытки (если есть) выделяются красным цветом.
Важный момент при составлении ТЗ на разработку нового отчёта.
Создайте пустую базу MiDays UNO.
Заполните её несколькими тестовыми данными (которые понадобятся в желаемом отчёте)
Заполните таблицу в Excel так, как вы хотите видеть это в отчёте. Данные в Excel должны совпадать с данными в тестовой базе данных.