Видеомонтаж в Final Cut Pro X. Обучение "с нуля" или продвинутый курс по вашему желанию. Индивидуальный подход. Мой опыт и наличие профессиональных дипломов - гарантия качества ваших знаний. Стоимость 2-х часов обучения от 5000 руб.
*Требуется наличие компьютера под управление MacOS 10.7
Дизайн, создание сайтов.
Современные динамичные сайты на основеCSS, PHP, HTML 5, SMS. Разработка идеи, создание структуры сайта, дизайн и программирование модулей, анимация, копирайт статей, обучение работе с SMS. Стоимость услуг от 10 000 руб.
*Полная стоимость сайта расчитывается индивидуально
Дизайн выставочных стендов и интерьеров
Дизайн-макет эксклюзивных выставочных стендов и стендов на основе конструкторов Octanorm, Tritex, Uno, Maxima. Более 10 лет опыта, более 300 построенных стендов, знание особенностей строительства стендов и партнерские взаимоотношения со многими известными застройщиками, высокая скорость работы (2-3 дня на дизайн-макет).
*В тендерах участвую только на платной основе
Из всех искусств, для нас самым важным остается кино...
Кино и видео "под ключ" - от идеи до финального решения. Написание сценариев, раскадровки, подбор специалистов. Мы используем самые современные технологии в кино-производстве: Final Cut Pro X, DSLR-камеры. Большой опыт спортивной и экстремальной съемки.
*Стоимость работ оговаривается индивидуально, в зависимости от сложности задачи
Самые лучшие эпизоды вашей жизни!
Правдивая объективная фотосъемка. Мы умеем "ловить момент" в любых условиях! Коммерческая фотосъемка и фотожурналистика, съемка спортивных событий. Стоимость работы от 10 000 руб. за репортаж.
*Окончательная стоимость оговаривается индивидуально
MAC - это не платформа, это - религия...
Частные уроки: Mac OS X, iMovie, Keynote, Pages, Final Cut Pro X, Adobe Photoshop, Adobe Illustrator, Maya и другие программы. Обучение работе, установка ПО, тонкая настройка компьютера под ваши задачи. Графический и WEB-дизайн. Трехмерное моделирование, анимация, видеомонтаж. 2 часа занятия от 3 000 руб.
*Окончательная стоимость оговаривается индивидуально.
Цель статьи – помощь в организации процесса разработки со стороны заказчика. Я постараюсь ограничиться описанием достаточно типичных проектов: корпоративных сайтов, информационных порталов, интернет-магазинов, каталогов, промо-сайтов, сервисов (развлечения, общения, обработки и хранения данных)...
Помимо того, в сложных, масштабных проектах могут быть добавлены этапы разработки уникальной архитектуры БД, проектирование специфических серверов, закупки железа и размещения его на хостинговых площадках, установки серверного ПО. Надеюсь, что, в случае такой необходимости, у вас будет надёжный специалист, который напомнит вам об этих сторонах дела.
Я думаю, для заказчика важно выделить следующие этапы:
Качественно организованный сбор требований вашей организации к будущему проекту важен для достижения цели. Выделите ключевые отделы вашей организации и сотрудников, которым особенно важно присутствие компании в Сети. Обойдите их с вопросами:
Какова, по их мнению, основная цель разработки проекта?
О каких критериях успеха важно позаботиться для достижения этой цели?
На что особенно важно обратить внимание в процессе работы?
Если в качестве примера мы возьмём некий сложный, корпоративный сайт, выполняющий комплексные задачи, то цели проекта могут выглядеть так:
Для отдела продаж
привлекать как можно больше посетителей, чтобы ознакомить их с продукцией или услугами
предоставить покупателям возможность онлайн-заказа
иметь инструмент для учёта задач, общения с клиентом
иметь инструмент для исследования целевой аудитории
возможность работы с интерфейсом торгового представителя на КПК
Для отдела поддержки клиентов
предоставить максимально полную информацию о товаре || услуге, такую как документация и ответы на типовые вопросы
иметь систему заявок
Для отдела IT
совместимость технологий
Общие требования
скорость работы
надёжность и постоянство доступа
накопление и обработка статистических данных, запись действий пользователей
иметь инструмент для учёта задач, общения с клиентом, другими отделами и отдельными людьми в своей компании
Соберите данные требования в единый документ. Соберите совещание, огласите результаты своего исследования. Примите решение о расстановке приоритетов. Назначьте специалиста, ответственного за проект. Постарайтесь получить общее видение (описание) сайта и его структуры, утверждённое руководством.
Написание технического задания (ТЗ)
Написание техническое задания – важнейшая часть проекта. Этот документ должен вобрать в себя как можно более полное и подробное описание сайта. Важно понимать, что вы не сможете бесплатно добавлять новые функции, не включённые в ТЗ, после оценки стоимости по этому документу.
Техническое задание понадобится вам на каждом этапе проекта: для оценки стоимости, обнаружения подводных камней в вашей системе, контроля исполнения. Рекомендуется также подписать ТЗ в качестве приложения к договору.
Структура сайта. Как правило, она может быть представлена в виде многоуровневого "дерева", например:
Главная страница (о компании)
Услуги компании
Каталог статей
Обзоры рынка
Индустрия набирает обороты
Дефицит кадров
Лидеры инвестируют в IT
Публикации о компании в прессе
Компания N далеко опережает конкурентов
История успеха N
Интервью с руководителями
IT CEO: Инновационные методы управления в IT
HR менеджер: Распределение ресурсов в условиях дефицита кадров
Marketing CEO: Наше будущее – за интернет-сервисами!
Пресс центр
Регистрация журналистов для проведения интервью
Фирменный стиль компании N
Изображения для использования в прессе
Контакты
Описания всех типичные объектов, которые будут использоваться в рамках вашего веб-приложения или сайта. Фактически, если вы достаточно компетентны, на этом этапе вы уже можете проектировать базу данных. Например:
Функции сайта вы можете описать своими словами, например:
важно предусмотреть функцию просмотра расположения офисов компании на карте Google. Для просмотра посетитель должен сначала выбрать ссылку "посмотреть на карте" рядом с офисом компании
необходимо предусмотреть не только отправку сообщений из форм на почту (иногда не работающую), но и сохранение их в административном интерфейсе
Убедитесь, что вы чётко продумали, какой информацией вам необходимо управлять самостоятельно. Не гонитесь за максимальной управляемостью, если в ней нет реальной потребности: это может усложнить интерфейс, затянуть и удорожить проект.
Внешний вид сайта можно описать, дав примеры с пояснениями, например:
– нравится минимализм и аккуратный микродизайн с интерактивными возможностями ("листалки" новостей, баннеров)
– понравился большой баннер, хотим такой же
– отличная композиция
Убедитесь, что предоставили все материалы и требования, касающиеся вашего фирменного стиля. Создайте описание своей целевой аудитории. Любая дополнительная маркетинговая информация, которую вы можете предоставить, не будет лишней.
Коммерческое предложение и согласование стоимости
На этом этапе исполнитель задаст вам вопросы по составленному вами техническому заданию. Это может занять некоторое время, на протяжении которого вы будете отвечать на задаваемые вопросы и корректировать ТЗ. Зачастую эти функции на себя берут сами разработчики. Выгода для вас – вы получаете готовое техническое задание. Выгода для разработчиков – возможность сгладить острые углы, влияющие на сложность технической реализации. Согласование ТЗ – самое лучшее время для того, чтобы задать все взаимные вопросы.
Далее исполнитель должен предоставить вам коммерческое предложение, включающее смету и сроки реализации, например:
Работа
Срок (дней || часов)
Стоимость (руб)
Разработка дизайна (3 варианта эскиза главной страницы + разработка вторичных страниц на основе выбранного варианта)
Вёрстка
Программирование: управление статичными страницами
Программирование: новостная лента с возможностью подписки по RSS и E-mail
Программирование: форма обратной связи
Программирование: регистрация пользователей и личный кабинет
Программирование: каталог статей с рейтингом и возможностью комментирования
Программирование: система статистики (динамика прироста аудитории, популярные материалы сайта, поисковые запросы, свойства аудитории)
Программирование: интернет-магазин
Программирование: фото галерея
Программирование: Блоги
Написание руководства для пользователей
Написание руководства для администратора
Финальное тестирование, размещение и запуск
Числа в пустых ячейках будут зависеть от следующих факторов:
Трудозатраты на программирование. Важно определить количество затраченного времени с точностью до одного дня. Для этого подробно опишите структуру сайта, взаимосвязь между разделами, механику совершаемых пользователями и администраторами действий.
Трудозатраты на разработку дизайна. Важно определить уровень дизайнера, который будет работать над вашим макетом. Для этого укажите несколько (5-7) сайтов, которые вам нравятся. Не забудьте упомянуть про анимацию или видео-вставки, если они планируются.
Сроки на разработку. В зависимости от ограничения по срокам, исполнителю необходимо будет использовать дополнительные ресурсы (людей и оборудование). Как правило, чем менее сжаты сроки – тем дешевле обойдётся вам разработка.
Используемые технологии: серверной платформы, среды разработки, используемого ПО. IT-специалисты, имеющие опыт в различных технологиях, получают разные заработные платы. Тщательно перечислите все интерактивные возможности вашего будущего сайта, чтобы было проще понять, какие технологии следует использовать.
Подготовка необходимых материалов для сайта
Очень важно своевременное предоставление необходимых в работе материалов. Обычно срок предоставления материалов прописан в договоре, так что следите за этим внимательно: если по вине заказчика срок разработки будет растянут – исполнитель логически освобождается от обязательств по соблюдению конечного срока разработки.
К тому же, к запуску сайта все его активные разделы должны быть наполнены актуальной информацией, ведь очередной плохой старт в Сети никому не будет интересен.
К материалам могут относиться:
Техническое задание, в том числе утверждённая структура разделов, с которыми должен запуститься сайт
Тексты, документы, для ваших покупателей, партнёров, подрядчиков и просто посетителей сайта
Вы можете предоставить материалы последовательно, главное убедиться, что назначили ответственного за это человека и всё будет готово к сроку.
Разработка
Перед началом разработки внимательно проверьте свои требования. Требования должны быть тщательно сформулированы, чтобы не потерять время и не вносить потом платные правки.
разработка дизайна
Очень поможет список сайтов, на которые вы готовы ориентироваться, с пояснениями о том, что именно вам понравилось. Вы должны заранее продумать, сколько различных типов страниц будет на вашем сайте, а также обговорить с исполнителем, сколько из них будет отрисовано дизайнером. В идеале каждый тип страницы должен быть нарисован для вёрстки – это повысит качество проекта.
разработка программного кода
Теперь вы можете немного расслабиться: самую важную работу заказчика – составление максимально подробного, грамотного ТЗ и подготовку необходимых материалов – вы выполнили. Теперь вы можете наблюдать за процессом разработки вашего сайта со стороны в режиме онлайн.
На этом этапе самое важное – контроль исполнения и тщательное документирование задач, ошибок и изменений. Разработчик будет предоставлять вам готовые области сайта, вы должны будете либо одобрять сделанную работу, либо своевременно предоставлять нужные комментарии. Если вы одобрили этап и исполнитель перешёл к следующему – часто вы уже не сможете бесплатно вносить в него изменения. Например, если исполнитель предоставил дизайн, вы одобрили его, и он был свёрстан – замена картинки может привести к повторным расходам на вёрстку.
Для всех участников проекта будет выгодно использование системы учёта задач и отслеживания ошибок.
Тестирование и сдача проекта
Задача этого этапа – убедиться, что продукт соответствует подписанному ТЗ.
Вы будете иметь доступ к тестовому хосту с полностью рабочей копией вашего сайта. Попробуйте воспользоваться каждой функцией сайта, представьте себя на месте пользователя.
Размещение на хостинге (запуск!)
Для размещения на хостинге и запуска проекта вам могут понадобиться следующие данные:
Доступ к хостингу:
FTP хост, логин, пароль
SSH хост, логин, пароль (в случае Unix-like OS)
Имя БД, логин, пароль, адрес панели управления БД
Доступ к панели регистратора домена
Логин, пароль, адрес панели управления доменом
Если вы покупаете домен и хостинг у компании-разработчика – этот пункт можете пропустить.
Цель статьи – помощь в организации процесса разработки со стороны заказчика. Я постараюсь ограничиться описанием достаточно типичных проектов: корпоративных сайтов, информационных порталов, интернет-магазинов, каталогов, промо-сайтов, сервисов (развлечения, общения, обработки и хранения данных)...
Помимо того, что мы рассмотрим здесь, в сложных, масштабных проектах могут быть добавлены этапы разработки уникальной архитектуры БД, проектирование специфических серверов, закупки железа и размещения его на хостинговых площадках, установки серверного ПО. Сейчас я решил не останавливаться на этих моментах. Надеюсь, что, в случае такой необходимости, у вас будет надёжный специалист, который напомнит вам об этих сторонах дела.
Я думаю, для заказчика важно выделить следующие этапы:
Качественно организованный сбор требований вашей организации к будущему проекту важен для достижения цели. Выделите ключевые отделы вашей организации и сотрудников, которым особенно важно присутствие компании в Сети. Обойдите их с вопросами:
Какова, по их мнению, основная цель разработки проекта?
О каких критериях успеха важно позаботиться для достижения этой цели?
На что особенно важно обратить внимание в процессе работы?
Если в качестве примера мы возьмём некий сложный, корпоративный сайт, выполняющий комплексные задачи, то цели проекта могут выглядеть так:
Для отдела продаж
привлекать как можно больше посетителей, чтобы ознакомить их с продукцией или услугами
предоставить покупателям возможность онлайн-заказа
иметь инструмент для учёта задач, общения с клиентом
иметь инструмент для исследования целевой аудитории
возможность работы с интерфейсом торгового представителя на КПК
Для отдела поддержки клиентов
предоставить максимально полную информацию о товаре || услуге, такую как документация и ответы на типовые вопросы
иметь систему заявок
Для отдела IT
совместимость технологий
Общие требования
скорость работы
надёжность и постоянство доступа
накопление и обработка статистических данных, запись действий пользователей
иметь инструмент для учёта задач, общения с клиентом, другими отделами и отдельными людьми в своей компании
Соберите данные требования в единый документ. Соберите совещание, огласите результаты своего исследования. Примите решение о расстановке приоритетов. Назначьте специалиста, ответственного за проект. Постарайтесь получить общее видение (описание) сайта и его структуры, утверждённое руководством.
Написание технического задания (ТЗ)
Написание техническое задания – важнейшая часть проекта. Этот документ должен вобрать в себя как можно более полное и подробное описание сайта. Важно понимать, что вы не сможете бесплатно добавлять новые функции, не включённые в ТЗ, после оценки стоимости по этому документу.
Техническое задание понадобится вам на каждом этапе проекта: для оценки стоимости, обнаружения подводных камней в вашей системе, контроля исполнения. Рекомендуется также подписать ТЗ в качестве приложения к договору.
Структура сайта. Как правило, она может быть представлена в виде многоуровневого "дерева", например:
Главная страница (о компании)
Услуги компании
Каталог статей
Обзоры рынка
Индустрия набирает обороты
Дефицит кадров
Лидеры инвестируют в IT
Публикации о компании в прессе
Компания N далеко опережает конкурентов
История успеха N
Интервью с руководителями
IT CEO: Инновационные методы управления в IT
HR менеджер: Распределение ресурсов в условиях дефицита кадров
Marketing CEO: Наше будущее – за интернет-сервисами!
Пресс центр
Регистрация журналистов для проведения интервью
Фирменный стиль компании N
Изображения для использования в прессе
Контакты
Описания всех типичные объектов, которые будут использоваться в рамках вашего веб-приложения или сайта. Фактически, если вы достаточно компетентны, на этом этапе вы уже можете проектировать базу данных. Например, я делаю это так:
Функции сайта вы можете описать своими словами, например:
важно предусмотреть функцию просмотра расположения офисов компании на карте Google. Для просмотра посетитель должен сначала выбрать ссылку "посмотреть на карте" рядом с офисом компании
необходимо предусмотреть не только отправку сообщений из форм на почту (иногда не работающую), но и сохранение их в административном интерфейсе
Убедитесь, что вы чётко продумали, какой информацией вам необходимо управлять самостоятельно. Не гонитесь за максимальной управляемостью, если в ней нет реальной потребности: это может усложнить интерфейс, затянуть и удорожить проект.
Внешний вид сайта можно описать, дав примеры с пояснениями, например:
– нравится минимализм и аккуратный микродизайн с интерактивными возможностями ("листалки" новостей, баннеров)
– понравился большой баннер, хотим такой же
– отличная композиция
Убедитесь, что предоставили все материалы и требования, касающиеся вашего фирменного стиля. Создайте описание своей целевой аудитории. Любая дополнительная маркетинговая информация, которую вы можете предоставить, не будет лишней.
Коммерческое предложение и согласование стоимости
На этом этапе исполнитель задаст вам вопросы по составленному вами техническому заданию. Это может занять некоторое время, на протяжении которого вы будете отвечать на задаваемые вопросы и корректировать ТЗ. Зачастую эти функции на себя берут сами разработчики. Выгода для вас – вы получаете готовое техническое задание. Выгода для разработчиков – возможность сгладить острые углы, влияющие на сложность технической реализации. Согласование ТЗ – самое лучшее время для того, чтобы задать все взаимные вопросы.
Далее исполнитель должен предоставить вам коммерческое предложение, включающее смету и сроки реализации, например:
Работа
Срок (дней || часов)
Стоимость (руб)
Разработка дизайна (3 варианта эскиза главной страницы + разработка вторичных страниц на основе выбранного варианта)
Вёрстка
Программирование: управление статичными страницами
Программирование: новостная лента с возможностью подписки по RSS и E-mail
Программирование: форма обратной связи
Программирование: регистрация пользователей и личный кабинет
Программирование: каталог статей с рейтингом и возможностью комментирования
Программирование: система статистики (динамика прироста аудитории, популярные материалы сайта, поисковые запросы, свойства аудитории)
Программирование: интернет-магазин
Программирование: фото галерея
Программирование: Блоги
Написание руководства для пользователей
Написание руководства для администратора
Финальное тестирование, размещение и запуск
Числа в пустых ячейках будут зависеть от следующих факторов:
Трудозатраты на программирование. Важно определить количество затраченного времени с точностью до одного дня. Для этого подробно опишите структуру сайта, взаимосвязь между разделами, механику совершаемых пользователями и администраторами действий.
Трудозатраты на разработку дизайна. Важно определить уровень дизайнера, который будет работать над вашим макетом. Для этого укажите несколько (5-7) сайтов, которые вам нравятся. Не забудьте упомянуть про анимацию или видео-вставки, если они планируются.
Сроки на разработку. В зависимости от ограничения по срокам, исполнителю необходимо будет использовать дополнительные ресурсы (людей и оборудование). Как правило, чем менее сжаты сроки – тем дешевле обойдётся вам разработка.
Используемые технологии: серверной платформы, среды разработки, используемого ПО. IT-специалисты, имеющие опыт в различных технологиях, получают разные заработные платы. Тщательно перечислите все интерактивные возможности вашего будущего сайта, чтобы было проще понять, какие технологии следует использовать.
Подготовка необходимых материалов для сайта
Очень важно своевременное предоставление необходимых в работе материалов. Обычно срок предоставления материалов прописан в договоре, так что следите за этим внимательно: если по вине заказчика срок разработки будет растянут – исполнитель логически освобождается от обязательств по соблюдению конечного срока разработки.
К тому же, к запуску сайта все его активные разделы должны быть наполнены актуальной информацией, ведь очередной плохой старт в Сети никому не будет интересен.
К материалам могут относиться:
Техническое задание, в том числе утверждённая структура разделов, с которыми должен запуститься сайт
Тексты, документы, для ваших покупателей, партнёров, подрядчиков и просто посетителей сайта
Вы можете предоставить материалы последовательно, главное убедиться, что назначили ответственного за это человека и всё будет готово к сроку.
Разработка
Перед началом разработки внимательно проверьте свои требования. Требования должны быть тщательно сформулированы, чтобы не потерять время и не вносить потом платные правки.
разработка дизайна
Очень поможет список сайтов, на которые вы готовы ориентироваться, с пояснениями о том, что именно вам понравилось. Вот так могут выглядеть такие итерации на примере ZDR.ru. Вы должны заранее продумать, сколько различных типов страниц будет на вашем сайте, а также обговорить с исполнителем, сколько из них будет отрисовано дизайнером. В идеале каждый тип страницы должен быть нарисован для вёрстки – это повысит качество проекта.
разработка программного кода
Теперь вы можете немного расслабиться: самую важную работу заказчика – составление максимально подробного, грамотного ТЗ и подготовку необходимых материалов – вы выполнили. Теперь вы можете наблюдать за процессом разработки вашего сайта со стороны в режиме онлайн.
На этом этапе самое важное – контроль исполнения и тщательное документирование задач, ошибок и изменений. Разработчик будет предоставлять вам готовые области сайта, вы должны будете либо одобрять сделанную работу, либо своевременно предоставлять нужные комментарии. Если вы одобрили этап и исполнитель перешёл к следующему – часто вы уже не сможете бесплатно вносить в него изменения. Например, если исполнитель предоставил дизайн, вы одобрили его, и он был свёрстан – замена картинки может привести к повторным расходам на вёрстку.
Для всех участников проекта будет выгодно использование системы учёта задач и отслеживания ошибок. Я использую в своей работе «Mantis».
Тестирование и сдача проекта
Задача этого этапа – убедиться, что продукт соответствует подписанному ТЗ.
Вы будете иметь доступ к тестовому хосту с полностью рабочей копией вашего сайта. Попробуйте воспользоваться каждой функцией сайта, представьте себя на месте пользователя.
Размещение на хостинге (запуск!)
Для размещения на хостинге и запуска проекта вам могут понадобиться следующие данные:
Доступ к хостингу:
FTP хост, логин, пароль
SSH хост, логин, пароль (в случае Unix-like OS)
Имя БД, логин, пароль, адрес панели управления БД
Доступ к панели регистратора домена
Логин, пароль, адрес панели управления доменом
Если вы покупаете домен и хостинг у компании-разработчика – этот пункт можете пропустить.
PS
Спасибо за то, что вы дочитали до этого места. Проводя черту, хочу сказать, что выполнение этих правил позволит вам существенно снизить риски провала проекта, что существенно важно в такой индустрии, как веб разработка.
Цель статьи – помощь в организации процесса разработки со стороны заказчика. Я постараюсь ограничиться описанием достаточно типичных проектов: корпоративных сайтов, информационных порталов, интернет-магазинов, каталогов, промо-сайтов, сервисов (развлечения, общения, обработки и хранения данных)...
Помимо того, в сложных, масштабных проектах могут быть добавлены этапы разработки уникальной архитектуры БД, проектирование специфических серверов, закупки железа и размещения его на хостинговых площадках, установки серверного ПО. Надеюсь, что, в случае такой необходимости, у вас будет надёжный специалист, который напомнит вам об этих сторонах дела.
Я думаю, для заказчика важно выделить следующие этапы:
Качественно организованный сбор требований вашей организации к будущему проекту важен для достижения цели. Выделите ключевые отделы вашей организации и сотрудников, которым особенно важно присутствие компании в Сети. Обойдите их с вопросами:
Какова, по их мнению, основная цель разработки проекта?
О каких критериях успеха важно позаботиться для достижения этой цели?
На что особенно важно обратить внимание в процессе работы?
Если в качестве примера мы возьмём некий сложный, корпоративный сайт, выполняющий комплексные задачи, то цели проекта могут выглядеть так:
Для отдела продаж
привлекать как можно больше посетителей, чтобы ознакомить их с продукцией или услугами
предоставить покупателям возможность онлайн-заказа
иметь инструмент для учёта задач, общения с клиентом
иметь инструмент для исследования целевой аудитории
возможность работы с интерфейсом торгового представителя на КПК
Для отдела поддержки клиентов
предоставить максимально полную информацию о товаре || услуге, такую как документация и ответы на типовые вопросы
иметь систему заявок
Для отдела IT
совместимость технологий
Общие требования
скорость работы
надёжность и постоянство доступа
накопление и обработка статистических данных, запись действий пользователей
иметь инструмент для учёта задач, общения с клиентом, другими отделами и отдельными людьми в своей компании
Соберите данные требования в единый документ. Соберите совещание, огласите результаты своего исследования. Примите решение о расстановке приоритетов. Назначьте специалиста, ответственного за проект. Постарайтесь получить общее видение (описание) сайта и его структуры, утверждённое руководством.
Написание технического задания (ТЗ)
Написание техническое задания – важнейшая часть проекта. Этот документ должен вобрать в себя как можно более полное и подробное описание сайта. Важно понимать, что вы не сможете бесплатно добавлять новые функции, не включённые в ТЗ, после оценки стоимости по этому документу.
Техническое задание понадобится вам на каждом этапе проекта: для оценки стоимости, обнаружения подводных камней в вашей системе, контроля исполнения. Рекомендуется также подписать ТЗ в качестве приложения к договору.
Структура сайта. Как правило, она может быть представлена в виде многоуровневого "дерева", например:
Главная страница (о компании)
Услуги компании
Каталог статей
Обзоры рынка
Индустрия набирает обороты
Дефицит кадров
Лидеры инвестируют в IT
Публикации о компании в прессе
Компания N далеко опережает конкурентов
История успеха N
Интервью с руководителями
IT CEO: Инновационные методы управления в IT
HR менеджер: Распределение ресурсов в условиях дефицита кадров
Marketing CEO: Наше будущее – за интернет-сервисами!
Пресс центр
Регистрация журналистов для проведения интервью
Фирменный стиль компании N
Изображения для использования в прессе
Контакты
Описания всех типичные объектов, которые будут использоваться в рамках вашего веб-приложения или сайта. Фактически, если вы достаточно компетентны, на этом этапе вы уже можете проектировать базу данных. Например:
Функции сайта вы можете описать своими словами, например:
важно предусмотреть функцию просмотра расположения офисов компании на карте Google. Для просмотра посетитель должен сначала выбрать ссылку "посмотреть на карте" рядом с офисом компании
необходимо предусмотреть не только отправку сообщений из форм на почту (иногда не работающую), но и сохранение их в административном интерфейсе
Убедитесь, что вы чётко продумали, какой информацией вам необходимо управлять самостоятельно. Не гонитесь за максимальной управляемостью, если в ней нет реальной потребности: это может усложнить интерфейс, затянуть и удорожить проект.
Внешний вид сайта можно описать, дав примеры с пояснениями, например:
– нравится минимализм и аккуратный микродизайн с интерактивными возможностями ("листалки" новостей, баннеров)
– понравился большой баннер, хотим такой же
– отличная композиция
Убедитесь, что предоставили все материалы и требования, касающиеся вашего фирменного стиля. Создайте описание своей целевой аудитории. Любая дополнительная маркетинговая информация, которую вы можете предоставить, не будет лишней.
Коммерческое предложение и согласование стоимости
На этом этапе исполнитель задаст вам вопросы по составленному вами техническому заданию. Это может занять некоторое время, на протяжении которого вы будете отвечать на задаваемые вопросы и корректировать ТЗ. Зачастую эти функции на себя берут сами разработчики. Выгода для вас – вы получаете готовое техническое задание. Выгода для разработчиков – возможность сгладить острые углы, влияющие на сложность технической реализации. Согласование ТЗ – самое лучшее время для того, чтобы задать все взаимные вопросы.
Далее исполнитель должен предоставить вам коммерческое предложение, включающее смету и сроки реализации, например:
Работа
Срок (дней || часов)
Стоимость (руб)
Разработка дизайна (3 варианта эскиза главной страницы + разработка вторичных страниц на основе выбранного варианта)
Вёрстка
Программирование: управление статичными страницами
Программирование: новостная лента с возможностью подписки по RSS и E-mail
Программирование: форма обратной связи
Программирование: регистрация пользователей и личный кабинет
Программирование: каталог статей с рейтингом и возможностью комментирования
Программирование: система статистики (динамика прироста аудитории, популярные материалы сайта, поисковые запросы, свойства аудитории)
Программирование: интернет-магазин
Программирование: фото галерея
Программирование: Блоги
Написание руководства для пользователей
Написание руководства для администратора
Финальное тестирование, размещение и запуск
Числа в пустых ячейках будут зависеть от следующих факторов:
Трудозатраты на программирование. Важно определить количество затраченного времени с точностью до одного дня. Для этого подробно опишите структуру сайта, взаимосвязь между разделами, механику совершаемых пользователями и администраторами действий.
Трудозатраты на разработку дизайна. Важно определить уровень дизайнера, который будет работать над вашим макетом. Для этого укажите несколько (5-7) сайтов, которые вам нравятся. Не забудьте упомянуть про анимацию или видео-вставки, если они планируются.
Сроки на разработку. В зависимости от ограничения по срокам, исполнителю необходимо будет использовать дополнительные ресурсы (людей и оборудование). Как правило, чем менее сжаты сроки – тем дешевле обойдётся вам разработка.
Используемые технологии: серверной платформы, среды разработки, используемого ПО. IT-специалисты, имеющие опыт в различных технологиях, получают разные заработные платы. Тщательно перечислите все интерактивные возможности вашего будущего сайта, чтобы было проще понять, какие технологии следует использовать.
Подготовка необходимых материалов для сайта
Очень важно своевременное предоставление необходимых в работе материалов. Обычно срок предоставления материалов прописан в договоре, так что следите за этим внимательно: если по вине заказчика срок разработки будет растянут – исполнитель логически освобождается от обязательств по соблюдению конечного срока разработки.
К тому же, к запуску сайта все его активные разделы должны быть наполнены актуальной информацией, ведь очередной плохой старт в Сети никому не будет интересен.
К материалам могут относиться:
Техническое задание, в том числе утверждённая структура разделов, с которыми должен запуститься сайт
Тексты, документы, для ваших покупателей, партнёров, подрядчиков и просто посетителей сайта
Вы можете предоставить материалы последовательно, главное убедиться, что назначили ответственного за это человека и всё будет готово к сроку.
Разработка
Перед началом разработки внимательно проверьте свои требования. Требования должны быть тщательно сформулированы, чтобы не потерять время и не вносить потом платные правки.
разработка дизайна
Очень поможет список сайтов, на которые вы готовы ориентироваться, с пояснениями о том, что именно вам понравилось. Вы должны заранее продумать, сколько различных типов страниц будет на вашем сайте, а также обговорить с исполнителем, сколько из них будет отрисовано дизайнером. В идеале каждый тип страницы должен быть нарисован для вёрстки – это повысит качество проекта.
разработка программного кода
Теперь вы можете немного расслабиться: самую важную работу заказчика – составление максимально подробного, грамотного ТЗ и подготовку необходимых материалов – вы выполнили. Теперь вы можете наблюдать за процессом разработки вашего сайта со стороны в режиме онлайн.
На этом этапе самое важное – контроль исполнения и тщательное документирование задач, ошибок и изменений. Разработчик будет предоставлять вам готовые области сайта, вы должны будете либо одобрять сделанную работу, либо своевременно предоставлять нужные комментарии. Если вы одобрили этап и исполнитель перешёл к следующему – часто вы уже не сможете бесплатно вносить в него изменения. Например, если исполнитель предоставил дизайн, вы одобрили его, и он был свёрстан – замена картинки может привести к повторным расходам на вёрстку.
Для всех участников проекта будет выгодно использование системы учёта задач и отслеживания ошибок.
Тестирование и сдача проекта
Задача этого этапа – убедиться, что продукт соответствует подписанному ТЗ.
Вы будете иметь доступ к тестовому хосту с полностью рабочей копией вашего сайта. Попробуйте воспользоваться каждой функцией сайта, представьте себя на месте пользователя.
Размещение на хостинге (запуск!)
Для размещения на хостинге и запуска проекта вам могут понадобиться следующие данные:
Доступ к хостингу:
FTP хост, логин, пароль
SSH хост, логин, пароль (в случае Unix-like OS)
Имя БД, логин, пароль, адрес панели управления БД
Доступ к панели регистратора домена
Логин, пароль, адрес панели управления доменом
Если вы покупаете домен и хостинг у компании-разработчика – этот пункт можете пропустить.
Цель статьи – помощь в организации процесса разработки со стороны заказчика. Я постараюсь ограничиться описанием достаточно типичных проектов: корпоративных сайтов, информационных порталов, интернет-магазинов, каталогов, промо-сайтов, сервисов (развлечения, общения, обработки и хранения данных)...
Помимо того, что мы рассмотрим здесь, в сложных, масштабных проектах могут быть добавлены этапы разработки уникальной архитектуры БД, проектирование специфических серверов, закупки железа и размещения его на хостинговых площадках, установки серверного ПО. Сейчас я решил не останавливаться на этих моментах. Надеюсь, что, в случае такой необходимости, у вас будет надёжный специалист, который напомнит вам об этих сторонах дела.
Я думаю, для заказчика важно выделить следующие этапы:
Качественно организованный сбор требований вашей организации к будущему проекту важен для достижения цели. Выделите ключевые отделы вашей организации и сотрудников, которым особенно важно присутствие компании в Сети. Обойдите их с вопросами:
Какова, по их мнению, основная цель разработки проекта?
О каких критериях успеха важно позаботиться для достижения этой цели?
На что особенно важно обратить внимание в процессе работы?
Если в качестве примера мы возьмём некий сложный, корпоративный сайт, выполняющий комплексные задачи, то цели проекта могут выглядеть так:
Для отдела продаж
привлекать как можно больше посетителей, чтобы ознакомить их с продукцией или услугами
предоставить покупателям возможность онлайн-заказа
иметь инструмент для учёта задач, общения с клиентом
иметь инструмент для исследования целевой аудитории
возможность работы с интерфейсом торгового представителя на КПК
Для отдела поддержки клиентов
предоставить максимально полную информацию о товаре || услуге, такую как документация и ответы на типовые вопросы
иметь систему заявок
Для отдела IT
совместимость технологий
Общие требования
скорость работы
надёжность и постоянство доступа
накопление и обработка статистических данных, запись действий пользователей
иметь инструмент для учёта задач, общения с клиентом, другими отделами и отдельными людьми в своей компании
Соберите данные требования в единый документ. Соберите совещание, огласите результаты своего исследования. Примите решение о расстановке приоритетов. Назначьте специалиста, ответственного за проект. Постарайтесь получить общее видение (описание) сайта и его структуры, утверждённое руководством.
Написание технического задания (ТЗ)
Написание техническое задания – важнейшая часть проекта. Этот документ должен вобрать в себя как можно более полное и подробное описание сайта. Важно понимать, что вы не сможете бесплатно добавлять новые функции, не включённые в ТЗ, после оценки стоимости по этому документу.
Техническое задание понадобится вам на каждом этапе проекта: для оценки стоимости, обнаружения подводных камней в вашей системе, контроля исполнения. Рекомендуется также подписать ТЗ в качестве приложения к договору.
Структура сайта. Как правило, она может быть представлена в виде многоуровневого "дерева", например:
Главная страница (о компании)
Услуги компании
Каталог статей
Обзоры рынка
Индустрия набирает обороты
Дефицит кадров
Лидеры инвестируют в IT
Публикации о компании в прессе
Компания N далеко опережает конкурентов
История успеха N
Интервью с руководителями
IT CEO: Инновационные методы управления в IT
HR менеджер: Распределение ресурсов в условиях дефицита кадров
Marketing CEO: Наше будущее – за интернет-сервисами!
Пресс центр
Регистрация журналистов для проведения интервью
Фирменный стиль компании N
Изображения для использования в прессе
Контакты
Описания всех типичные объектов, которые будут использоваться в рамках вашего веб-приложения или сайта. Фактически, если вы достаточно компетентны, на этом этапе вы уже можете проектировать базу данных. Например, я делаю это так:
Функции сайта вы можете описать своими словами, например:
важно предусмотреть функцию просмотра расположения офисов компании на карте Google. Для просмотра посетитель должен сначала выбрать ссылку "посмотреть на карте" рядом с офисом компании
необходимо предусмотреть не только отправку сообщений из форм на почту (иногда не работающую), но и сохранение их в административном интерфейсе
Убедитесь, что вы чётко продумали, какой информацией вам необходимо управлять самостоятельно. Не гонитесь за максимальной управляемостью, если в ней нет реальной потребности: это может усложнить интерфейс, затянуть и удорожить проект.
Внешний вид сайта можно описать, дав примеры с пояснениями, например:
– нравится минимализм и аккуратный микродизайн с интерактивными возможностями ("листалки" новостей, баннеров)
– понравился большой баннер, хотим такой же
– отличная композиция
Убедитесь, что предоставили все материалы и требования, касающиеся вашего фирменного стиля. Создайте описание своей целевой аудитории. Любая дополнительная маркетинговая информация, которую вы можете предоставить, не будет лишней.
Коммерческое предложение и согласование стоимости
На этом этапе исполнитель задаст вам вопросы по составленному вами техническому заданию. Это может занять некоторое время, на протяжении которого вы будете отвечать на задаваемые вопросы и корректировать ТЗ. Зачастую эти функции на себя берут сами разработчики. Выгода для вас – вы получаете готовое техническое задание. Выгода для разработчиков – возможность сгладить острые углы, влияющие на сложность технической реализации. Согласование ТЗ – самое лучшее время для того, чтобы задать все взаимные вопросы.
Далее исполнитель должен предоставить вам коммерческое предложение, включающее смету и сроки реализации, например:
Работа
Срок (дней || часов)
Стоимость (руб)
Разработка дизайна (3 варианта эскиза главной страницы + разработка вторичных страниц на основе выбранного варианта)
Вёрстка
Программирование: управление статичными страницами
Программирование: новостная лента с возможностью подписки по RSS и E-mail
Программирование: форма обратной связи
Программирование: регистрация пользователей и личный кабинет
Программирование: каталог статей с рейтингом и возможностью комментирования
Программирование: система статистики (динамика прироста аудитории, популярные материалы сайта, поисковые запросы, свойства аудитории)
Программирование: интернет-магазин
Программирование: фото галерея
Программирование: Блоги
Написание руководства для пользователей
Написание руководства для администратора
Финальное тестирование, размещение и запуск
Числа в пустых ячейках будут зависеть от следующих факторов:
Трудозатраты на программирование. Важно определить количество затраченного времени с точностью до одного дня. Для этого подробно опишите структуру сайта, взаимосвязь между разделами, механику совершаемых пользователями и администраторами действий.
Трудозатраты на разработку дизайна. Важно определить уровень дизайнера, который будет работать над вашим макетом. Для этого укажите несколько (5-7) сайтов, которые вам нравятся. Не забудьте упомянуть про анимацию или видео-вставки, если они планируются.
Сроки на разработку. В зависимости от ограничения по срокам, исполнителю необходимо будет использовать дополнительные ресурсы (людей и оборудование). Как правило, чем менее сжаты сроки – тем дешевле обойдётся вам разработка.
Используемые технологии: серверной платформы, среды разработки, используемого ПО. IT-специалисты, имеющие опыт в различных технологиях, получают разные заработные платы. Тщательно перечислите все интерактивные возможности вашего будущего сайта, чтобы было проще понять, какие технологии следует использовать.
Подготовка необходимых материалов для сайта
Очень важно своевременное предоставление необходимых в работе материалов. Обычно срок предоставления материалов прописан в договоре, так что следите за этим внимательно: если по вине заказчика срок разработки будет растянут – исполнитель логически освобождается от обязательств по соблюдению конечного срока разработки.
К тому же, к запуску сайта все его активные разделы должны быть наполнены актуальной информацией, ведь очередной плохой старт в Сети никому не будет интересен.
К материалам могут относиться:
Техническое задание, в том числе утверждённая структура разделов, с которыми должен запуститься сайт
Тексты, документы, для ваших покупателей, партнёров, подрядчиков и просто посетителей сайта
Вы можете предоставить материалы последовательно, главное убедиться, что назначили ответственного за это человека и всё будет готово к сроку.
Разработка
Перед началом разработки внимательно проверьте свои требования. Требования должны быть тщательно сформулированы, чтобы не потерять время и не вносить потом платные правки.
разработка дизайна
Очень поможет список сайтов, на которые вы готовы ориентироваться, с пояснениями о том, что именно вам понравилось. Вот так могут выглядеть такие итерации на примере ZDR.ru. Вы должны заранее продумать, сколько различных типов страниц будет на вашем сайте, а также обговорить с исполнителем, сколько из них будет отрисовано дизайнером. В идеале каждый тип страницы должен быть нарисован для вёрстки – это повысит качество проекта.
разработка программного кода
Теперь вы можете немного расслабиться: самую важную работу заказчика – составление максимально подробного, грамотного ТЗ и подготовку необходимых материалов – вы выполнили. Теперь вы можете наблюдать за процессом разработки вашего сайта со стороны в режиме онлайн.
На этом этапе самое важное – контроль исполнения и тщательное документирование задач, ошибок и изменений. Разработчик будет предоставлять вам готовые области сайта, вы должны будете либо одобрять сделанную работу, либо своевременно предоставлять нужные комментарии. Если вы одобрили этап и исполнитель перешёл к следующему – часто вы уже не сможете бесплатно вносить в него изменения. Например, если исполнитель предоставил дизайн, вы одобрили его, и он был свёрстан – замена картинки может привести к повторным расходам на вёрстку.
Для всех участников проекта будет выгодно использование системы учёта задач и отслеживания ошибок.
Тестирование и сдача проекта
Задача этого этапа – убедиться, что продукт соответствует подписанному ТЗ.
Вы будете иметь доступ к тестовому хосту с полностью рабочей копией вашего сайта. Попробуйте воспользоваться каждой функцией сайта, представьте себя на месте пользователя.
Размещение на хостинге (запуск!)
Для размещения на хостинге и запуска проекта вам могут понадобиться следующие данные:
Доступ к хостингу:
FTP хост, логин, пароль
SSH хост, логин, пароль (в случае Unix-like OS)
Имя БД, логин, пароль, адрес панели управления БД
Доступ к панели регистратора домена
Логин, пароль, адрес панели управления доменом
Если вы покупаете домен и хостинг у компании-разработчика – этот пункт можете пропустить.