почему это важно и как правильно подойти к составлению технического задания — Разработка на vc.ru
Вопрос разработки или не разработки технического задания порой становится точкой, в которой разгораются противоречия между заказчиком и исполнителем. Погружаясь в пучину непонимания друг друга, можно не только затормозить разработку проекта, ухудшить результат работы, но и вообще не найти общего языка друг с другом и разойтись, так ничего и не начав.
240 просмотров
Нередко предложение разработать сперва ТЗ воспринимается в штыки, и мы прекрасно понимаем нежелание клиента тратить дополнительные время и ресурсы на «ненужную» работу. Ну, например:
- Откладывается старт проекта, а сроки и без того горят. И на этом фоне потратить несколько недель, а то и месяц, на сбор, уточнение и фиксацию требований кажется ненужным расточительством. Да и зачем, ведь клиент всегда на связи, и можно просто написать / позвонить и уточнить!
- Не хочется разводить лишнюю бюрократию – в общем-то продолжение предыдущего аргумента.
- Клиенту проект и так ясен и понятен полностью, поэтому расписывать что-то нет нужды. А если что-то непонятно – снова, всегда можно поговорить и разрешить возникшие вопросы.
- Итого: зачем же нам этот «ненужный» документ, если мы и так можем напрямую друг с другом обо всём договориться? Особенно если за него ещё и просят заплатить!
Даже я, пока пишу этот текст, в какой-то мере испытываю солидарность с заказчиком, ведь аргументы серьезные. Тогда почему же все-таки ТЗ нужно? Или, вернее, когда оно действительно нужно, а когда аргументация «против» более чем справедлива? Давайте попробуем разобраться.
Назначение технического задания
Чтобы понять, когда нам нужно ТЗ, давайте выясним, какие боли оно должно закрыть. Ведь если оно не решает никаких конкретных проблем, тогда и делать его действительно нет никакого смысла. Исходя из опыта нашей команды, можем сформировать вот такой список:
1. Детализация абстрактных идей. Часто, даже если в целом задача действительно понятна и поставлена довольно точно, в постановке могут найтись некоторые неопределённости. Более того, конкретные и понятные задачи могут оказаться расплывчатыми из-за разных способов реализации.
Возьмём пример: нужно разработать карточку товара в интернет-магазине. Вроде бы все мы видели, как выглядит интернет-магазин, и вопросов здесь возникать не должно. Но есть такие мелочи, как:
Как должен выглядеть предпросмотр товара, должна ли картинка увеличиваться при клике, как должен выглядеть слайдер?..
- Можно ли в блок показа картинки заливать видео? Должно ли это видео храниться на сервере с сайтом, или подойдёт встроенный плеер из YouTube?
Что будет в блоке описания: просто свободный текст, или таблица с характеристиками? Должны ли характеристики браться из специальных полей карточки товара или же контент-менеджер должен просто сам вводить произвольный текст?
Вообще список уточняющих вопросов можно придумывать бесконечно, и всё равно в итоге что-то забудем. Но как минимум ключевые пункты нужно уточнить и зафиксировать.
Или другой вариант: задача проста и понятна, но имеет несколько способов реализации. Например, разработать модуль обратной связи: здесь можно действительно разработать какую-то систему работы с обращениями на стороне сайта, сделать личный кабинет менеджера, настроить рассылку уведомлений о новых сообщениях и т.п. А можно просто поставить какой-нибудь готовый модуль, типа JivoSite, и по стоимости и трудоёмкости разработки эти две задачи радикально отличаются!
2. Более обоснованный выбор технического стека на проекте. Экстраполировать предыдущий пример можно на гораздо более сложные задачи, чем форма обратной связи. В целом может оказаться, что часть функционала, который требуется клиенту, уже реализован каким-то сервисом или библиотекой, и здесь можно сэкономить на разработке с нуля. Либо же наоборот, появится понимание, что требуемый бизнес-процесс в готовых решениях работает совсем не так, как нужно клиенту, и придётся писать всё самим.
Чтобы провести такой анализ, нужно обладать необходимыми данными, детально понимать задачу клиента. К сожалению, на нашей практике были случаи, когда мы ошибались в прогнозах, изначально вместе с клиентом рассчитывая, что функционал в готовом виде уже реализован в стороннем модуле, «остаётся только немного допилить». Когда же дело дошло до реализации, выяснялось, что требуемое поведение реализовать сложно/дорого или даже практически невозможно с использованием предполагаемой технологии. Итог печален: сверхурочная работа, непопадание в сроки, повышенные затраты. Для обеих сторон лучше постараться избежать таких ситуаций «на берегу».
3. Лучшее понимание проекта и для клиента и для исполнителя. В ходе детализации требований не только разработчик, но клиент сам может лучше понять, как его проект должен работать, какой функционал первостепенный, а чем можно пренебречь.
Беда тут в том, что все проекты ограничены бюджетом и сроками. И часто в ходе уточнения требований оказывается, что реализовать полностью всё желаемое – либо долго, либо дорого, либо всё сразу. Конечно, опытная команда разработки может найти способы ускорить процесс, распараллелив разработку нескольких модулей, но и это не всегда возможно.
В итоге приходится становиться перед выбором, какой функционал делать в первую очередь, т.к. это основная идея всего проекта, а какой можно доделать дальнейшими итерациями или вовсе опустить.
4. Более точные прогнозы по бюджетам и срокам. Это достижимо, если ТЗ закрывает вышеописанные пункты. Как и любая хорошая аналитика, хорошо разработанное ТЗ значительно снижает возможные неопределённости в ходе реализации проекта.
5. ТЗ – как основа, на которой строятся договорные отношения по разработке проекта. Детальное описание того, как проект должен работать – это фактически фиксация обязанностей исполнителя разработать именно описанную систему, а не какую-либо другую. Наличие такого документа – хороший плюс как для исполнителя, так и заказчика, т.к. позволяет обеим сторонам предохранить себя от необоснованных требований или неисполнения обязательств.
Горький опыт
Очевидно, ТЗ, решающее указанные задачи, уже не может быть просто формальной бумажкой и не может быть выполнено «абы как». Более того, наибольший эффект от него можно получить при участии в разработке ТЗ той команды, которая в дальнейшем будет разрабатывать и сам продукт.
К сожалению, мы порой сталкиваемся с ситуациями, когда клиенту ТЗ написал уже какой-то «подрядчик по написанию ТЗ», который в целом и не собирался в дальнейшем по нему что-то делать. В таких замечательных документах мы встречаем очень много воды, крайне внимательно и дотошно прописанные разделы «термины и определения» и скудное, бедное описание самих бизнес-процессов, которые продукт должен реализовывать. Вишенкой на таком торте порой встречаем прописанные «технические требования» к проекту в виде случайного списка софта, на котором всё должно работать. А изюминка внутри этой вишенки – то, что версии софта либо устаревшие, либо не соответствуют тому, что на этом софте можно сделать и что реально нужно сделать для проекта.
Здесь можно было бы посмеяться, но на самом деле от такой ситуации становится больно, потому что, во-первых, клиент уже заплатил за проделанную работу, и порой немалые деньги. Как следствие, очень тяжело смириться с мыслью, что пользы от такого ТЗ нет, и нужно всё проделывать заново. А для исполнителя подписываться под таким ТЗ – довольно существенный риск, и порой приходится отказываться от вполне интересного и желанного проекта. Кроме того, такие ситуации в глазах клиента в целом дискредитируют команды, предлагающие начать с разработки ТЗ, автоматически вызывая к ним подозрение.
На что сделать акцент в ТЗ в зависимости от типа проекта
Тем не менее, не все проекты действительно требуют скурпулёзно составленного ТЗ и крайне глубокой аналитики. Мы в DigitalWand стараемся соблюсти в этом баланс и не делать больше, чем необходимо для успешности проекта.
Рассмотрим на примерах сайтов, от простого к сложному.
- Простые лендинги. В данном случае важно иметь прототип для разработки дизайна, понимать, нужен ли адаптив для мобильных устройств, а также какое-то описание требуемых «спецэффектов» на странице, если они есть. В остальном какая-то детальная документация по проекту не требуется, т.к. как правило визуальным рядом весь проект и заканчивается.
Информационный портал, блог. Здесь тоже всё, как правило, довольно просто, и, имея визуальный дизайн или прототипы страниц сайта, в целом, можно понять, что и как должно быть сделано.
- Социальная сеть. Да, и такие проекты сегодня пишут! По сути, это тот же информационный портал, но есть более детальное разделение ролей и интерфейс публикации не только для редакторов, но и для других пользователей системы. Здесь уже требуется формализовать требования, т.к. у разных категорий пользователей есть разный «пользовательский путь», разные права доступа к функциям системы, и это всё необходимо зафиксировать как минимум чтобы просто не запутаться самим.
Интернет-магазин. Довольно шаблонная задача на сегодняшний день, и если есть планы использовать для него какое-то готовое решение практически без модификаций, например магазин от Битрикса, тогда можно действительно обойтись без ТЗ. В остальных же случаях стоит проанализировать и прописать те моменты, которые отличают новый магазин от всех прочих – в плане интерфейса, бизнес-логики, структуры каталога и процесса покупки товара. К примеру, магазины, ориентированные на бизнес, могут не предоставлять вообще способов оплаты на сайте, но при этом в конце покупки должен генерироваться PDF файл счёта на оплату. Кроме того, для такого рода проектов обязательно стоит уделить внимание обмену данными с внешними системами, наверняка такие будут, как минимум с учётной программой типа 1С.
- Маркетплейс. Как социальная сеть отличается от простого блога возможностью разным категориям пользователя публиковать контент, так же и маркетплейс отличается от простого интернет-магазина возможностью разным продавцам продавать свой товар и управлять каталогом, а платформе получать комиссию с каждой сделки. Здесь техническое задание – вещь обязательная, т.к. для разных категорий пользователей будут разные бизнес-процессы, а также, скорее всего, понадобится биллинг и интеграции с банками.
- Автоматизация процессов организации: ERP, CRM системы. В проектах такого рода аналитика в целом – один из важнейших этапов работы, и, порой, наиболее трудоёмкая её часть. Совсем без ТЗ в этой сфере можно делать только какие-то мелкие «наколеночные» решения, чтобы малой кровью протестировать гипотезу.
Классификация, конечно, довольно грубая, но надо же как-то упорядочивать информацию. Наша команда имела опыт разработки всех этих типов проектов, но, что более важно, этот опыт не всегда был только успешным. Анализируя наши ошибки и сложности, с которыми мы сталкивались, мы часто замечали, что в проблемных проектах предварительная аналитика была на недостаточном уровне, что вело к изменению планов «на лету», внезапные поиски решения там, где всё раньше казалось понятным, реализацию не предусмотренного функционала… как снежный ком это накапливалось и приводило к выходу за рамки бюджета и сроков.
Цены и сроки на разработку ТЗ
Сложно писать о конкретных ценах в постоянно меняющемся рынке. Такая информация может стать не актуальной на следующий день после публикации. Поэтому постараюсь сориентировать через трудозатраты.
В самом простом случае, когда не требовалось полномасштабное описание проекта, а нужна была лишь фиксация основных моментов, мы поступали просто: делали небольшой документ на пару страниц, где тезисно или со скриншотами описывали, что необходимо, согласовывали с клиентом. Под этим документом и подписывались. Конечно, это не идеальный вариант, но точно лучше, чем совсем ничего. По трудозатратам это не сильно накладно: обычно достаточно менеджеру проекта потратить день-два на общение с клиентом и командой и фиксацию требований. Такая схема подходит для коротких проектов, продолжительностью до месяца, когда задача в основном простая и понятная для всех участников, и главные риски здесь — посыпаться на неточностях в мелочах.
Если же проект крупнее, то и работы больше. Например, для составления ТЗ на разработку интернет-магазина общая команда как со стороны клиента, так и со стороны разработчика, может выглядеть примерно так:
- Менеджер продукта со стороны Клиента.
- Менеджер проекта со стороны Исполнителя.
- Ведущий разработчик.
- Дизайнер, UI/UX.
- SEO-специалист.
- Специалисты со стороны внешних систем (например, 1С).
- Возможно участие дополнительных лиц, участвующих в согласовании или формировании списка бизнес-требований.
Даже просто организовать эффективное взаимодействие такой команды — уже не тривиальная задача, особенно учитывая то, что её участники могут работать в разных компаниях.
В таком случае разработка ТЗ может занять 1–2 месяца, в зависимости от эффективности взаимодействия и детальности проработки требований.
Впрочем, даже если в разработке участвуют всего несколько человек из внутренней команды разработчика, этот процесс может занять много времени. Например, для одного из наших проектов в рамках разработки ТЗ потребовалось не только спроектировать и описать архитектуру, но предварительно проверить несколько гипотез, отбросить неверные архитектурные решения, разработать детальные прототипы пользовательского интерфейса. И тщательно вычитать и причесать итоговый документ, т.к. он нужен был клиенту для регистрации продукта в реестре российского ПО. Над задачей работало всего 3 человека с нашей стороны: менеджер, ведущий разработчик, дизайнер. А на реализацию ушло 2 с лишним месяца.
В общем, сроки и стоимость разработки технического задания достаточно индивидуальны в зависимости от проекта и требуемого результата.
Заключение
Чтобы результат был качественным, нужно понимать: ТЗ — это не просто N страниц какого-то сложного текста, который нужен только для того, чтобы прикреплять его к договору. Техническое задание — это результат аналитической работы, проведённой специалистами из разных областей, задействованных в разработке. При этом важен не только итоговый документ, но и сам факт того, что аналитическая работа клиентом и командой разработки была проведена, и появилось более четкое понимание продукта, используемых технологий, приоритетов, сроков, подходов к разработке. Всё-таки даже в IT мы в первую очередь работаем с людьми, и человеческий фактор нельзя не учитывать.
Анализируя наши ошибки и сложности, мы часто замечали, что в проблемных проектах «страдала» предварительная аналитика. По итогу, мы выработали сбалансированный подход к разработке технического задания. Мы стараемся и сэкономить бюджет клиента и не застревать в «крючкотворстве». Но многое зависит и от клиента: от его готовности предоставить необходимую информацию, обсудить бизнес-логику, подумать над бизнес-приоритетами и т.п. Здесь, без плотного взаимодействия заказчика и исполнителя – никуда. В общем, как всегда, залог успеха – в тесном сотрудничестве на благо общей цели. Ведь мы, как исполнитель, заинтересованы в качественной реализации крутых проектов не меньше, чем наши заказчики. Для нашей команды это не только заработок, но и действительно любимая работа.
Пример ТЗ на разработку сайта
Пример ТЗ на интернет-магазин на CMS OpenCart
Пример неудачного ТЗ от заказчика, который не совсем понимает, что ему, в конечном итоге, надо. В результате заказ не был принят на исполнение. После длительных переговоров, так и остались не решенными вопросы:
- CMS (OpenCart или Django)
- Что это будет сайт на OpenCart или некий микросервис, который бы парсил и переносил данные о товарах из таблички на https://www.airtable.com в базу сайта на OpenCart.
А вот, собственно, и пример ТЗ от заказчика на разработку интернет-магазина
Привожу дословно, читайте. И думаю, будет познавательно, для тех, кто собирается заказывать сайт на стороне.
Кратко в двух словах: есть таблица, в которую заполняем каталог товаров. Таблица находится в airtable.com. Таблица удобна для тех, кто ее заполняет, но с точки зрения нормализации она не годиться. Надо это исправить. Для удобства доступов я перенес таблицу в гуглшитс. Она сейчас полная копия по структуре нашей таблицы airtable.
Я вот накидал свою версию даже. Я вообще не разработчик, но мне нравится иногда ковыряться во всяких интересных штуках поэтому не судите строго.
Лист “Исходная версия” — таблица в которую заполняем каталог товаров
Лист “Версия Тяп-Ляп” — моя попытка нормализации БД.
После этого надо сделать интернет магазин на OpenCart, который будет брать каталог из этой БД. Вам не обязательно делать полностью весь проект. Вы можете взять только часть задач. Но сейчас так как мы только начинаем, то первая задача — Отредактировать текущую версию ТЗ, написать более точно этапы. Возможно, что-то убрать/заменить и расписать каждый пункт подробнее — т.е. составить нормальный план, четко продуманный. Для этого вам нужно задать уточняющие вопросы, чтобы вы поняли суть проекта, и сделать предложение по стоимости и срокам. Еще раз первая задача — отредактировать данное ТЗ и расписать подробно задачи по всем пунктам. Т.е. переходить непосредственно сразу к реализации других пунктов пока не надо. В качестве примера я приведу, то как мы расписываем пункты из другого нашего проекта:
Если у вас недостаточно опыта, то ничего страшного просто напишите то, с чем вы точно справитесь. И в таком случае, мы с этого и начнем с вами только немного позже, когда другой более опытный специалист отредактирует наш план и распишет все пункты подробнее.
Я, насколько мне хватило на то ума, расписал, как я вижу пункты ТЗ. Это сильно поможет вам сориентироваться в целом и понять картину.
Весь проект разбили на отдельные задачи. Вот они:
- Отредактировать текущую версию тз, написать более точно этапы, возможно, что-то убрать/заменить и расписать каждый пункт подробнее.
- Настроить CICD на гитхабе.
- Написать тесты
- Нарисовать архитектуру таблиц в 3НФ
- Настроить postgre на vps согласно архитектуре
- Настроить скрипт — синхронизацию airtable.com и БД по нажатию на “одну кнопку”/одной команды в линуксе. Упаковать его в отдельный докер.
- Настроить админку — упрощенную страничку в браузере для управления переноса БД. Пожелание к ней — лучше на джанго, но если нет то на другом каком либо фреймворке, а также упаковать его в отдельный докер.
- Настроить отдельный докер с redis, который выступит в качестве брокера сообщений для общения между БД, скрипта и Админки. Этот пункт не уверен, что надо. Может и без него можно настроить прямую коммуникацию.
- Установить шаблон opencart на сервак без докера.
- Настроить шаблон opencart под интернет магазин. Шаблон уже купили. Имеется, но если не понравится, купим другой.
- Синхронизировать интернет магазин opencart и БД. Итог — полноценно работающий в браузере интернет магазин с полным каталогом товаров которые мы заполняем в airtable, далее одной кнопкой экспортируем в БД и они уже автоматически появляются в opencart
Т.е. представляю архитектуру такую:
Примеры расписанных пунктов ТЗ:
Нарисовать архитектуру таблиц в 3НФ. (Нормализовать базу данных до 3 формы)
Для повышения производительности и удобства управления базой данных необходимо нормализовать её до 3 формы. Перед этим настроить миграцию базы данных
- Провести нормализацию до 1 формы
- Создать файлы миграции схемы базы данных для приведения к 1 форме
- Провести миграцию базы данных
- Провести нормализацию до 2 формы
- Создать файлы миграции схемы базы данных для приведения к 2 форме
- Провести миграцию базы данных
- Провести нормализацию до 3 формы
- Создать файлы миграции схемы базы данных для приведения к 3 форме
- Провести миграцию базы данных
Настроить ci/cd
Для более удобного процесса разработки и развёртывания необходимо настроить ci/cd для репозитория на гитхабе
- Автоматическое развёртывание docker-compose на сервере при пуше в мастер
- Прогонка тестов перед деплоем
Написать тесты
Для проверки правильной работоспособности кода необходимо написать тесты ко всем компонентам проекта
- Тесты, проверяющие корректность работы сервера django
- endpoints — проверить корректность страниц и выполнение действий при post запросах
- database — корректность обработки и создания объектов в базе данных
- redis — корректность передаваемой информации через redis скрипту
- websockets — проверить работу websockets
- Тесты, проверяющие корректность работы скрипта
- получение данных из redis
- запуск/остановка скрипта
- авторизация пользователя
- websockets — логирование
- получение данных из redis
Teaching Strategies GOLD — Формирующее оценивание для раннего обучения
Знаете ли вы, что GOLD имеет право на финансирование ESSA и ESSER? Узнать больше
Формирующее оценивание стало проще
для учителей
Захват наблюдений в данный момент
С GOLD оценка является подлинной частью обучения, а не помехой. Формирующее оценивание, встроенное в ваше повседневное взаимодействие с детьми в классе или дома, является легкой и органичной частью вашего учебного дня. Вы можете легко записывать, упорядочивать и хранить заметки, фотографии, видео и цифровые образцы детских работ в любой момент, чтобы сделать наблюдения достоверными, объективными и легко запоминающимися.
Понимание потребностей каждого ребенка на основе соответствующих вех развития
Модель оценки, используемая в GOLD, соответствует широко распространенным ожиданиям для детей от рождения до третьего класса и позволяет использовать подход к оценке всего ребенка. Цветные последовательности помогают учителям выбирать и адаптировать занятия, которые поддерживают развитие и обучение каждого ребенка, в том числе детей с ограниченными возможностями. Значимые отчеты информируют о занятиях в классе и индивидуальном обучении.
Посмотреть наши 38 целей
Соедините точки между учебным планом и оцениванием
Автоматически связывайте данные оценивания и возможности наблюдения с ежедневными учебными ресурсами, создавая мгновенную и непрерывную петлю обратной связи для индивидуализации обучения и предоставления учителям возможности фиксировать наблюдения в данный момент.
Укрепление семейного партнерства
Привлекайте членов семьи к семейным наблюдениям, семейным учебным ресурсам и двустороннему общению. Учителя могут беспрепятственно интегрировать семейные наблюдения в свою документацию, чтобы информировать об оценках контрольных точек, будь то в традиционном классе или в условиях дистанционного обучения.
GOLD помогает нам также смотреть на каждого ребенка в целом. Нам очень нравятся отчеты. Они удобны для родителей и позволяют легко показать, где находится их ребенок и где мы хотим его видеть к концу года. GOLD очень прост в использовании и не требует много времени.
Хизер МакГроу
Преподаватель PreK, Академия Акадия
Льюистон, Мэн
Эффективность формативной оценки
для администраторов
В соответствии с вашими стандартами раннего обучения
GOLD согласуется с рекомендациями по раннему обучению в каждом штате и системой Head Start Early Learning Outcomes Framework, поэтому вы можете продемонстрировать, что ваша программа отвечает всем требованиям, уделяя особое внимание потребностям каждого отдельного ребенка.
Просмотр выравнивания состояния
Просмотр выравнивания Head Start
Решения на основе данных в режиме реального времени
GOLD предоставляет администраторам данные, необходимые им для составления отчетов в режиме реального времени и крупномасштабного программного принятия решений. Легко управляйте и обслуживайте пользователей, классы и дочерние записи, а также создавайте отчеты о результатах.
Надежное администрирование действительной оценки
Тщательно и регулярно тестируемый, GOLD дает надежную, достоверную и учитывающую культурные особенности информацию. Благодаря сертификации Interrater Reliability Certification для учителей администраторы могут обеспечить действительный и надежный процесс оценивания в любом масштабе.
Research-Based
GOLD основан на исследованиях, утвержден и продемонстрировал свою эффективность
обширными независимыми исследованиями.
См. GOLD в действии
vimeo.com/video/472656527?dnt=1&app_id=122963″ frameborder=»0″ allow=»autoplay; fullscreen; picture-in-picture» allowfullscreen=»»>Оттачивайте свои навыки оценивания
Доступны мощные варианты профессионального развития, которые помогут повысить эффективность вашего GOLD и улучшить результаты обучения.
Изучение профессионального развития
Избранные ресурсы
Улучшайте результаты обучения.
Получите GOLD сегодня и начните использовать самое надежное и масштабируемое решение для формативного оценивания, чтобы информировать свое обучение и улучшать результаты для детей в вашем классе.
Поговорить с экспертом
Онлайн-банкинг, займы, кредитные карты и жилищное кредитование
Откройте для себя неожиданные человеческие способы управления своими банковскими счетами 24 часа в сутки, 7 дней в неделю, даже когда вы в пути.
Представляем программу TD Overdraft Relief
1Благодаря программе TD Overdraft Relief 1 мы предлагаем вам еще большую гибкость — включая отсутствие комиссии, если вы превысите остаток на текущем счете на 50 долларов или менее.
Узнать больше
Дебетовая карта пропала
С выдачей дебетовых карт на тротуаре, получите замену и быстро приступайте к работе
Мобильные депозиты — это так просто.
Банк умнее
Посетите сайт Finance 101, чтобы получить советы и инструменты для управления своими финансами.
* Важная информация о TD Debit Card Advance SM
Зарегистрировавшись в программе TD Debit Card Advance SM , вы разрешаете нам авторизовать и оплачивать транзакции через банкоматы и разовые транзакции по дебетовым картам, когда у вас недостаточно денег доступны в вашем аккаунте для покрытия транзакции. Комиссия в размере 35 долларов США применяется к каждой транзакции, которая превышает доступный остаток на вашем счете более чем на 50 долларов США, независимо от того, осуществляется ли эта транзакция с помощью дебетовой карты, чека, снятия средств лично или с помощью других электронных средств (максимум до 3 комиссий в день на счет). ). Вы обязаны оплатить овердрафт немедленно. Будет ли оплачен овердрафт, зависит от нас, и мы оставляем за собой право не платить. Например, мы обычно не выплачиваем овердрафт, если у вашего счета плохая репутация, вы не вносите регулярные депозиты или постоянно используете овердрафт. Дебетовая карта TD Advance SM отличается от других форм покрытия овердрафта тем, что не переводит средства с утвержденной кредитной линии, сберегательного счета или кредитной линии собственного капитала. Порядок обработки транзакций может повлиять на общую сумму комиссий за овердрафт. Для получения дополнительной информации см. Соглашение о личном депозитном счете .
1 Услуги овердрафта не распространяются на счета TD Essential Banking. Мы можем отклонить или вернуть транзакции, которые могут привести к овердрафту. Транзакции, которые вы совершаете, могут привести к перерасходу средств на вашем счете, но мы не будем начислять комиссию за овердрафт или комиссию за возврат товара с вашего счета TD Essential Banking. Например, предварительно авторизованные транзакции и другие транзакции могут быть зарегистрированы в вашей Учетной записи, даже если доступный баланс в вашей Учетной записи недостаточен для оплаты транзакции.
2 Когда к оплате предъявляются товары, которые приводят к перерасходу доступного остатка на вашем счете более чем на 50 долларов США, Overdraft Grace предоставляет вам возможность получить возмещение за комиссию за овердрафт, если ваш доступный остаток на счете составляет не менее 0 долларов США, включая любые ожидающие или отправленные элементы в конце следующего рабочего дня.
3 Наша стандартная служба овердрафта может разрешать платежи ACH, повторяющиеся дебетовые транзакции и личные чеки за определенную плату. Комиссия в размере 35 долларов США применяется к каждой транзакции, которая превышает доступный баланс вашей учетной записи более чем на 50 долларов США (максимум до 3 комиссий в день для каждой учетной записи). Будет ли оплачен овердрафт, зависит от нас, и мы оставляем за собой право не платить.