При разработке нового сайта, нужно учитывать, что каждый проект уникален, в каждом сайте решаются задачи, которые не были ранее решены, а, следовательно, не всегда есть стандартные и проверенные решения.
Объем задач, множество связей в системе, разветвленные сценарии работы, бесчисленное множество технических требований — все это характерно для любого сайта. Описать это сразу на бумаге, составить полное техническое задание — невозможно. И уж тем более невозможно сразу реализовать без ошибок.
Еще раз: создание сайта это сложная работа, требующая больших и разносторонних знаний, вовлеченности нескольких высококвалифицированных специалистов.
Решение проблемы давно найдено. Это создание работающих прототипов сайта. Таким образом, оптимальный процесс создания проекта выглядит так:
-
составление документации;
-
разработка бумажных или нарисованных на компьютере эскизов;
-
создание дизайна;
-
программирование работающего прототипа;
-
тестирование с точки зрения удобства использования и сценариев работы;
-
анализ проделанной работы;
-
доработка документации;
-
внесение изменений в дизайн;
-
перепрограммирование прототипа до версии готовой к запуску сайта.
-
В этой примерной схеме процесса работы всего два захода, их может быть больше, но даже на второй итерации количество ошибок и проблем проектирования начинает снижаться значительно.