
Если в бизнесе появились задачи, которые нужно решить с помощью программирования, и среди готовых вариантов нет подходящего решения - выход все же есть: разработка индивидуального программного продукта.
Для того, чтобы разработать нешаблонное решение, независимо от того сайт это, CRM система или вообще любая вещь индивидуального производства, необходимо:
во-первых, составить техническое задание (ТЗ) с описанием задач и функций будущего продукта;
во-вторых, найти «руки и светлые головы» специалистов, которые написанное будут воплощать в реальность. Довольно часто, написание ТЗ и разработка ложатся на одни и те же плечи.
Про то, как выбрать специалиста для разработки программного обеспечения, и так ли выгоден фриланс для вашего кошелька, читайте в следующих статьях.
Сейчас разберем подробнее первую ступень – составление ТЗ.
Зачем составлять ТЗ
Все хотят сэкономить - и это нормально. Но, друзья, экономить на ТЗ крайне не рекомендуется!
Потому как грамотно составленное ТЗ гарантирует, что проект будет выполнен в сроки и работать так, как вам нужно, с возможностью усовершенствования в дальнейшем (Минздрав предупреждает: исполнение данной гарантии зависит исключительно от честности и добросовестности исполнителя, который будет вершить процессом).
В гонке за экономией бюджета, учтите, что можете попасть в не слишком приятную ситуацию: отсутствие ТЗ – простор для полета нечестного разработчика, и хорошее подспорье для того, чтобы «вытянуть» дополнительную оплату. Поэтому, в итоге, еще и переплатите: сколько ни деньгами, сколько временем и, самое важное, собственными нервами.
Поэтому, чтобы свести свои риски к минимуму - составляйте техническое задание. Составлять ТЗ самостоятельно – рискованный шаг для неспециалиста: можно упустить что-то крайне важное. Надежнее обратиться за помощью к профессионалам.
Как составить требования для ТЗ
Даже если вы отдали составление ТЗ на аутсорс, повозиться все же придется: прежде всего, со сбором требований для будущего проекта. Тщательно продумайте все идеи задолго до разработки, т.к. это гарантия того, что в итоге получится продукт, удовлетворяющий вашим предпочтениям, и вы ничего не упустите.
Требования к будущему программному продукту должны предъявляться как со стороны заказчика, т.е. руководящего звена, которые принимают решение о разработке ПО, так и со стороны конечных пользователей, которые будут работать в нем.
Подробнее о требованиях:
- Бизнес требования: это цели, которые преследуют сам заказчик, а значит и сама компания. Например, получать отчет о текущем состоянии работы в организации – оптимизировать управленческий учет, бухгалтерский учет, проводить анализ продаж, вести базу данных клиентов.
- Пользовательские требования: требования от пользователей системы – быстродействие, удобство работы, оформление, интерфейс, интуитивно понятные обозначения и расположения кнопок.
Составление ТЗ
Итак, после сбора всех требований, их необходимо донести до специалистов, которые в свою очередь, на основе анализа имеющихся бизнес-процессов и учета требований заказчика, составляют ТЗ уже техническим языком. При составлении ТЗ обычно опираются на требования ГОСТов, либо имеющихся зарубежных стандартов.
Что отражается в ТЗ:
- Цель
- Общее описание
- Общие требования к функционалу системы
- Описание функций системы
- Этапы и сроки разработки
- Порядок приемки-сдачи работ
- Приложения с графической частью или другой важной информацией
Изложенные задачи в ТЗ должны быть полностью расписаны, включая интуитивно-понятные моменты, не оставляя после прочтения двусмысленности. Все действия, которые можно совершать с помощью программного обеспечения должны быть оговорены и зафиксированы четко и лаконично.
Язык при составлении ТЗ должен быть понятен как заказчику, так и исполнителю.
Приемка выполненных работ ведется на соответствие заявленным требованиям, описанных в ТЗ, поэтому начинайте работу над проектом лишь тогда, когда будете уверены в том, что все, что запланировали, есть на бумаге.