site2009 40novikov

19
Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru © 2009 ООО«Баллистика» Технологический процесс создания сайта Путь успешного внедрения, минимизация рисков

Upload: mikhail-lomonosov

Post on 25-Jun-2015

228 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Site2009 40novikov

Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»

Технологический процесс создания сайта Путь успешного внедрения, минимизация рисков

Евгений Новиков, [email protected]

Page 2: Site2009 40novikov

Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»

Особенности

• Тесно связан с бизнесом. Без бизнес составляющей не имеет цены;

• Важен человеческий фактор;

• Слепое следование методологии не принесет успеха;• Тех. процесс должен быть тесно интегрирован с продажами и

бизнес-процессами компании;• Требует постоянного контроля и сопровождения.

Page 3: Site2009 40novikov

Waterfall

Модель водопада (англ. waterfall model) — модель процесса разработки программного обеспечения, в которой процесс разработки выглядит как поток, последовательно проходящий фазы анализа требований, проектирования, реализации, тестирования, интеграции и поддержки.

Минусы•Недостаточная гибкость;•Увеличение сроков разработки.

Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»

Page 4: Site2009 40novikov

Waterfall

Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»

Page 5: Site2009 40novikov

Agile

Гибкая методология разработки— это концептуальный каркас, в рамках которого выполняется разработка программного обеспечения.

Минусы•Слабое документирование;•Количество итераций непредсказуемо;•Сложность расчета конечной стоимости проекта.

Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»

Page 6: Site2009 40novikov

Agile

Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»

Page 7: Site2009 40novikov

Изменения в проекте

Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»

Page 8: Site2009 40novikov

Наш выбор

• Проекты на основе гибких методик применимы для внутренних проектов;• Водопад применим при взаимоотношениях Заказчик<->Исполнитель;

Для себя на больших проектов мы выбрали водопад с элементами итеративности, допускается перекрытие фаз.

Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»

Page 9: Site2009 40novikov

Как это происходит у нас

Работа по проекту делится на несколько этапов:

• Анализ;

• Проектирование;

• Дизайн;

• Разработка;

• Тестирование и запуск;

Проект в каждой фазе развития проходит повторяющийся цикл: Планирование — Реализация — Проверка — Оценка.

Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»

Page 10: Site2009 40novikov

Как это происходит у нас

Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»

Page 11: Site2009 40novikov

Предпроектный анализ

Что делаем:• Сбор требований;• Разработка концепции.

Что получаем в результате:• Рамки проекта;• Концепция.

Минимизация рисков: Еще до начала работы над ТЗ мы имеем четкое представление о том какой система должна быть. Концепция – договор о намерениях.

Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»

Page 12: Site2009 40novikov

Проектирование

Что делаем:

• Разработка бизнес-логики сервисов и их взаимодействия между собой;

• Разработка логики взаимодействия с внешними для сайта системами;

• Проектирование интерфейсов с учетом требований и принципов юзабилити.

Что получаем в результате:

• Техническое Задание;

• Кликабельная модель.

Минимизация рисков: Заказчик принимает сайт “глазами” – даем ему эту возможность сейчас. Прорабатываем связь интерфейсов и информационной архитектуры

Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»

Page 13: Site2009 40novikov

Разработка

Что делаем:• Разработка сервисов;• Разработка механизмов интеграции с внешними системами;• Интеграция html шаблонов в систему.

Что получаем в результате:• Работающий сайт;• Документация на разработанную систему.

Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»

Page 14: Site2009 40novikov

Дизайн

Что делаем:

Отрисовываем шаблоны на основе ТЗ и кликабельной модели.

Что получаем в результате:

Готовые к верстке PSD шаблоны.

Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»

Page 15: Site2009 40novikov

Тестирование и запуск

Что делаем:• Тестирование сервисов на ошибки и их исправление;• Тестирование сайта на соответствие проекту;• Тестирование и оптимизация сайта под нагрузку, определенную на этапе сбора

требований.

Что получаем в результате:

Работающую систему, готовую к запуску.

Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»

Page 16: Site2009 40novikov

Важный аспект. Менеджмент

Основные проблемы менеджмента:• Промежуточные результаты не контролируются;• Ставятся общие сроки, без детализации по задачам.

Как избежать проблем:• Расчет трудоемкости с максимальной детализацией;• Формирование плана проекта с датами по каждой задаче;• Ежедневное отслеживание менеджером хода работ.

Кроме внутренней дисциплины обеспечивается прозрачность хода проекта для заказчика

Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»

Page 17: Site2009 40novikov

Ежедневный контроль. Пример

Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»

Page 18: Site2009 40novikov

Основные ошибки на проекте

• Пренебрежение предпроектным анализом; • Недостаточное проектирование системы. Разрыв между

информационной архитектурой и интерфейсами;• Некачественный менеджмент на оперативном уровне.

Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»

Page 19: Site2009 40novikov

Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»

Тел.: (+7 499) 973 01 [email protected]