site2009 12dovzikov

31
Директор по развитию [email protected] ВЗАИМОДЕЙСТВИЕ И КОНТРОЛЬ ИСПОЛНИТЕЛЯ В ПРОЦЕССЕ РАЗРАБОТКИ САЙТА Алексей Довжиков

Upload: mikhail-lomonosov

Post on 25-May-2015

353 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Site2009 12dovzikov

Директор по развитию[email protected]

ВЗАИМОДЕЙСТВИЕ И КОНТРОЛЬ ИСПОЛНИТЕЛЯ В ПРОЦЕССЕ РАЗРАБОТКИ САЙТА

Алексей Довжиков

Page 2: Site2009 12dovzikov

ПЛАН

Познакомиться Процесс разработки Контрольные точки на каждом этапе

разработки Общие практики контроля работ на

стороне исполнителя

Page 3: Site2009 12dovzikov

ПРОЦЕСС РАЗРАБОТКИ САЙТА

Page 4: Site2009 12dovzikov

ПОДХОДЫ К РАЗРАБОТКЕ

Управление проектами это наука (искусство :)

Существуют разные модели разработки: Гибкие методологии (Agile,Scrum, GetReal) Экстремальное программирование … Спиральная модель Водопадная модель

Как правило, разработка сайтов происходит по водопадной модели(даже если разработчик не догадывается об этом)

Page 5: Site2009 12dovzikov

ВОДОПАДНАЯ МОДЕЛЬ ЖИЗНЕННОГО ЦИКЛА Разработка сайта идет по четким этапам

Каждый этап подразумевает участие определенных ролей (участников)

В глобальном понимании, реализация каждого последующего этапа невозможна без выполнения предыдущего

Page 6: Site2009 12dovzikov

ОСНОВНЫЕ ЭТАПЫ РАЗРАБОТКИ САЙТА

Page 7: Site2009 12dovzikov

ПРИМЕР ЖИЗНЕННОГО ЦИКЛА ПРОЕКТА ПО ВОДОПАДНОЙ МОДЕЛИ

продажа / закупка договор

исследования

разработкаконцепции дизайна

разработкатехнического задания

разработка дизайна для интерфейсов сайта

менеджер проекта дизайнерыарт-директор

препроектный консалтинг

проектирование и дизайн

Page 8: Site2009 12dovzikov

ПРИМЕР ЖИЗНЕННОГО ЦИКЛА ПРОЕКТА ПО ВОДОПАДНОЙ МОДЕЛИ

HTML версткадизайна

программная «сборка»системы управления

интеграция дизайновна систему управления

первичноетестирование

внесениекорректировок

верстка и программирование

информационноенаполнение сайта

финальноетестирование

окончательнаядоработка

сдача проекта

внедрениеверстальщик веб-программисты тест-инженер контент-менеджер

системный администратор SEO специалист

Page 9: Site2009 12dovzikov

КОНТРОЛЬНЫЕ ТОЧКИ НА КАЖДОМ ЭТАПЕ РАЗРАБОТКИ

Page 10: Site2009 12dovzikov

ПРЕПРОЕКТНЫЙ КОНСАЛТИНГ НАЧАЛО РАБОТ

Результат Коммерческое предложение

Договор

Page 11: Site2009 12dovzikov

ПРЕПРОЕКТНЫЙ КОНСАЛТИНГ НАЧАЛО РАБОТ Обратить внимание

План работ по проекту Поэтапная сдача приемка работ Функциональное описание основных блоков Технические требования к системе и гарантии

по нагрузке Проектные группы с обоих сторон и зоны

ответственностей Защита прав Способы коммуникации Гарантийное обслуживание

Page 12: Site2009 12dovzikov

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

Результат Техническое задание (MS Word)

?Прототип? (HTML)

Page 13: Site2009 12dovzikov

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

Обратить внимание Согласование внутри компании с реальными

пользователями и лицами принимающими решение

Не подписывать ТЗ если, что-то непонятно. Приветствуется наличие прототипа или хотя бы макеты страниц

Попросить презентовать проект внутри компании

Прописать риски и корректировки по срокам Свериться с договором :)

Page 14: Site2009 12dovzikov

ДИЗАЙН

Результат Дизайн главной и типовой страницы

(PSD, fla, вектор, фото и иллюстрации …)

? Дизайн всех разделов сайта ?(PSD, fla, вектор, фото и иллюстрации …)

Page 15: Site2009 12dovzikov

ДИЗАЙН

Обратить внимание Постановка задач и приемка работ лицами

принимающими решения Непосредственное общение с дизайнерами.

Презентация дизайна. Аргументация дизайна Лучше чтобы была альтернатива, можно заказать

в нескольких местах Принимать дизайны на мониторе в реальном

разрешении Предусмотреть использование “чужих”

изображений Получить реальные дизайны с исходными

материалами на диске

Page 16: Site2009 12dovzikov

ПРИЕМ ПЕРВОЙ ВЕРСИИ ПРОЕКТА

Результат Работающий проект на сервере

исполнителя(Возможно с тестовым наполнением)

Исходные коды на диске

Page 17: Site2009 12dovzikov

ПЕРВИЧНАЯ РЕАЛИЗАЦИЯ

Обратить внимание Полная проверка. Согласование внутри

компании с реальными пользователями Занесение реальных данных РЕАЛЬНЫМИ

ПОЛЬЗОВАТЕЛЯМИ Нагрузочное тестирование на реальных

объемах данных Получить исходные коды проекта на диске

(Желательно попробовать развернуть копию самостоятельно)

Page 18: Site2009 12dovzikov

СДАЧА ПРИЕМКА РАБОТ

Результат Работающий проект в сети

Исходные коды на диске

Инструкция по работе с системой

Page 19: Site2009 12dovzikov

ПЕРВИЧНАЯ РЕАЛИЗАЦИЯ

Обратить внимание Полное комплексное тестирование Нагрузочное тестирование на РЕАЛЬНЫХ

данных и РЕАЛЬНОМ ОБОРУДОВАНИИ Получить исходные коды проекта на диске

(Желательно попробовать развернуть копию самостоятельно)

Обучение персонала Желательно месяц-два поработать с

реальными пользователями

Page 20: Site2009 12dovzikov

КАК КОНТРОЛИРОВАТЬ И ВЛИЯТЬ НА ПРОЦЕСС РАЗРАБОТКИОБЩИЕ ПРАКТИКИ

Page 21: Site2009 12dovzikov

НЕСКОЛЬКО СЛОВ О РОЛЯХ

Разработка сайта – это двусторонний процесс

Разработчик – эксперт в области веб-а

Заказчик – эксперт в области своего бизнеса

Симбиоз знаний позволяет получить оптимальное решение

Page 22: Site2009 12dovzikov

ЦЕЛИ ЗАКАЗЧИКА ЦЕЛИ ИСПОЛНИТЕЛЯ

Дружить или воевать? Сотрудничать – партнерство

Из-за чего получаются плохие сайты, недовольные Клиенты и Исполнители

Ошибки в менеджменте с обеих сторон Некорректная постановка/понимание задачи Потери в коммуникациях Изменение требований, некорректная оценка

технологических рисков

Page 23: Site2009 12dovzikov

ИНТЕРЕСЫ СТОРОН

Заказчик Как можно быстрее За меньшие деньги Получить

максимально качественный результат

Вычеркните один пункт :)

Исполнитель С меньшей

трудоемкостью За большие деньги Получить

максимально качественный результат

Page 24: Site2009 12dovzikov

ЦЕЛИ ЗАКАЗЧИКА ЦЕЛИ ИСПОЛНИТЕЛЯ

Дружить или воевать? Сотрудничать – партнерство

Из-за чего получаются плохие сайты, недовольные Клиенты и Исполнители

Ошибки в менеджменте с обеих сторон Некорректная постановка/понимание задачи Потери в коммуникациях Изменение требований, некорректная оценка

технологических рисков

Page 25: Site2009 12dovzikov

ЧТО КОНТРОЛИРУЕМ? ДЕНЬГИ

Зафиксировать стоимость на момент подписания договора

Но отложить заначку на маневры10 – 30%

Page 26: Site2009 12dovzikov

ЧТО КОНТРОЛИРУЕМ? СРОКИ

Необходимо учесть время на согласование и коммуникации.(Включая отпуска ответственных лиц)

Необходимо стать самым важным клиентом. Самой важной задачей.(Не самым вредным :))

Микро тайм менеджмент

Используйте заначку с предыдущего слайда

Page 27: Site2009 12dovzikov

ЧТО КОНТРОЛИРУЕМ? КАЧЕСТВО

Page 28: Site2009 12dovzikov

ЧАСТО ВСТРЕЧАЮЩАЯСЯ СИТУАЦИЯ

что предложил менеджер проекта

что было нарисованодизайнером проекта

что было спроектированосистемным архитектором

что было собранопрограммистами

что было внедрено что хотел Заказчик

Page 29: Site2009 12dovzikov

ЧТО КОНТРОЛИРУЕМ? КАЧЕСТВО

Согласование всех материалов с реальными пользователями и лицами принимающими решение

Единая коммуникационная средаhttp://www.projectpath.com/ http://www.moregroupware.com/

Используйте заначку с предыдущего слайда

Подключить к приемке работ внешних экспертов

Page 30: Site2009 12dovzikov

КАК ВОЕВАТЬ

Общение с руководством

Информационные письма

Суд

Page 31: Site2009 12dovzikov

Директор по развитию[email protected]

СПАСИБО ЗА ВНИМАНИЕ!