Upload
mikhail-lomonosov
View
187
Download
1
Embed Size (px)
Citation preview
Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»
Технологический процесс создания сайта Путь успешного внедрения, минимизация рисков
Евгений Новиков, [email protected]
Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»
Особенности
• Тесно связан с бизнесом. Без бизнес составляющей не имеет цены;
• Важен человеческий фактор;
• Слепое следование методологии не принесет успеха;• Тех. процесс должен быть тесно интегрирован с продажами и
бизнес-процессами компании;• Требует постоянного контроля и сопровождения.
Waterfall
Модель водопада (англ. waterfall model) — модель процесса разработки программного обеспечения, в которой процесс разработки выглядит как поток, последовательно проходящий фазы анализа требований, проектирования, реализации, тестирования, интеграции и поддержки.
Минусы•Недостаточная гибкость;•Увеличение сроков разработки.
Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»
Waterfall
Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»
Agile
Гибкая методология разработки— это концептуальный каркас, в рамках которого выполняется разработка программного обеспечения.
Минусы•Слабое документирование;•Количество итераций непредсказуемо;•Сложность расчета конечной стоимости проекта.
Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»
Agile
Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»
Изменения в проекте
Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»
Наш выбор
• Проекты на основе гибких методик применимы для внутренних проектов;• Водопад применим при взаимоотношениях Заказчик<->Исполнитель;
Для себя на больших проектов мы выбрали водопад с элементами итеративности, допускается перекрытие фаз.
Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»
Как это происходит у нас
Работа по проекту делится на несколько этапов:
• Анализ;
• Проектирование;
• Дизайн;
• Разработка;
• Тестирование и запуск;
Проект в каждой фазе развития проходит повторяющийся цикл: Планирование — Реализация — Проверка — Оценка.
Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»
Как это происходит у нас
Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»
Предпроектный анализ
Что делаем:• Сбор требований;• Разработка концепции.
Что получаем в результате:• Рамки проекта;• Концепция.
Минимизация рисков: Еще до начала работы над ТЗ мы имеем четкое представление о том какой система должна быть. Концепция – договор о намерениях.
Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»
Проектирование
Что делаем:
• Разработка бизнес-логики сервисов и их взаимодействия между собой;
• Разработка логики взаимодействия с внешними для сайта системами;
• Проектирование интерфейсов с учетом требований и принципов юзабилити.
Что получаем в результате:
• Техническое Задание;
• Кликабельная модель.
Минимизация рисков: Заказчик принимает сайт “глазами” – даем ему эту возможность сейчас. Прорабатываем связь интерфейсов и информационной архитектуры
Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»
Разработка
Что делаем:• Разработка сервисов;• Разработка механизмов интеграции с внешними системами;• Интеграция html шаблонов в систему.
Что получаем в результате:• Работающий сайт;• Документация на разработанную систему.
Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»
Дизайн
Что делаем:
Отрисовываем шаблоны на основе ТЗ и кликабельной модели.
Что получаем в результате:
Готовые к верстке PSD шаблоны.
Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»
Тестирование и запуск
Что делаем:• Тестирование сервисов на ошибки и их исправление;• Тестирование сайта на соответствие проекту;• Тестирование и оптимизация сайта под нагрузку, определенную на этапе сбора
требований.
Что получаем в результате:
Работающую систему, готовую к запуску.
Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»
Важный аспект. Менеджмент
Основные проблемы менеджмента:• Промежуточные результаты не контролируются;• Ставятся общие сроки, без детализации по задачам.
Как избежать проблем:• Расчет трудоемкости с максимальной детализацией;• Формирование плана проекта с датами по каждой задаче;• Ежедневное отслеживание менеджером хода работ.
Кроме внутренней дисциплины обеспечивается прозрачность хода проекта для заказчика
Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»
Ежедневный контроль. Пример
Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»
Основные ошибки на проекте
• Пренебрежение предпроектным анализом; • Недостаточное проектирование системы. Разрыв между
информационной архитектурой и интерфейсами;• Некачественный менеджмент на оперативном уровне.
Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»
Тел.: (+7 499) 973-01-13, интернет: www.ballisticka.ru© 2009 ООО«Баллистика»
Тел.: (+7 499) 973 01 [email protected]