Drupal vs Бизнес: почему Drupal лучше любого framework и как его...

19
Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами (при реализации от идеи до оптимизации) Касихин Вячеслав ([email protected]) при поддержки ребят из Skaven (Берлин-Москва-Бийск)

description

Вячеслав КасихинDrupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами.

Transcript of Drupal vs Бизнес: почему Drupal лучше любого framework и как его...

Page 1: Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами. Вячеслав

Drupal vs Бизнес: почему Drupal лучше любого framework

и как его правильно готовить при управлении проектами

(при реализации от идеи до оптимизации)

Касихин Вячеслав ([email protected]) при поддержки ребят из Skaven (Берлин-Москва-Бийск)

Page 2: Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами. Вячеслав

Часть 1: взгляд на проект со стороны Бизнеса, а не программиста - сравнение важности

основных метрик

Page 3: Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами. Вячеслав

3

Бизнес• Цель любой задачи, получение

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

• Имеется план на год вперёд.• Продукт построен так, что

команда может быть заменена в любой момент.

• Максимальное соотношение цены/качества в проекте.

• Минимизация всех расходов и рисков в проекте.

Программист• Хочет решать интересные

задачи.• Не хочет изучать документацию.• Хочет программировать как ему

удобно и реализовывать мечты.• Не хочет делать так что бы с

конечным продуктом было удобно работать другим если для этого ему придётся выполнять нудное, долгое и не интересно, написание кода.

• Хочет хорошую зарплату.• Не хочет писать документацию

по проекту.

Итог: меняет работу раз в 1,5 года.

Page 4: Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами. Вячеслав

4

Бизнес метрикиБизнес метрики● Проблемы которые решает проект.● Прогнозируемость проекта (сложность и $).● Конечный функционал проекта.● Логические этапы проекта.● Продолжительность и цена каждого этапа.● Капитализация проекта при реализации

каждого этапа и ROI.● Критические должности на каждом этапе.● Опасность неизученных новых технологий в проекте.● Поддерживаемость проекта.● Стоимость обслуживания и развития проекта.● Документированность проекта.

Page 5: Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами. Вячеслав

Часть 2: когда Drupal является лучшим решением для бизнеса, а когда нет

Page 6: Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами. Вячеслав

6

Выбираем Drupal• Имеется готовый дистрибутив

(сборка) с нужным функционалом.

• Решить задачу можно с использованием дополнительных модулей.

• Необходимо минимизировать расходы на поддержку и обслуживание.

• Максимальное соотношение цены/качества в проекте.

• А так же все остальные варианты, если Вам нет нужды в том что написано в правой колонке.

Стороннее решение• Имеется готовое стороннее

решение которое на 120% закрывает потребности на 3-4 ближайших года.

• Требуется нетипичное решение которое можно быстро реализовать с максимальным соотношением цены/качества в проекте и всей необходимой документацией.

• Приверженность определённой технологии граничащая с фанатизмом или сертификаты.

• Нет специалистов кроме как в этой области.

Page 7: Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами. Вячеслав

Часть 3: почему Drupal лучше любого framework в коммерческом проекте, примеры

из жизни

Page 8: Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами. Вячеслав

8

Drupal• Устанавливаем.• Настраиваем.• Дорабатываем модули.• Тестируем.• Радуемся удобству Drupal 7 и

ГИГАНСКОМУ количеству книг по нему.

framework• Написать авторизацию и

управление пользователями.• Написать систему управления

статьями.• Написать модуль интернет-

магазина.• Понять что заказчик хотел не этого

и вместо перенастройки модулей начать писать всё заново.

• Снять стресс от не прогнозируемости проекта проекта.

• Потратить ОЧЕНЬ МНОГО времени на отлов багов.

• Понять, что предедущий разработчик был идиот использовал не тот framework и поклонялся не той чашке супа.

Page 9: Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами. Вячеслав

Часть 4: план реализации типового проекта на Drupal (на примере интернет магазина,

информационного сайта и сервиса)

Page 10: Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами. Вячеслав

10

Примерный планПримерный план● Описание всего необходимого функционала проекта в Т.З.● Описание каждого типа страниц сайта и функционала каждого элемента

на них, желательно с изображениями примеров подобных проектов.● Список модулей и задачи которые они закрывают.● Создание и последующие согласование дизайна проекта.● Настройка Drupal и модулей.● При необходимости — создание новых или изменение имеющихся

модулей.● Вёрстка темы.● Согласование виденья проекта и реализации. ● Создание списка изменений в модулях если они были сделаны.● Краткая документация по проекту и архивирование его файлов.

Page 11: Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами. Вячеслав

11

Описание страницы сайтаОписание страницы сайта

Page 12: Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами. Вячеслав

12

Реализация страницы сайтаРеализация страницы сайта

Page 13: Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами. Вячеслав

Часть 5: примеры использования Drupal как коробочного проекта, как платформы и как

framework в боевых проектах

Page 14: Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами. Вячеслав

14

Коробочный проект• Установлен Drupal и модули.• Единожды настроен.• Написана инструкция для

администраторов.• Проект копируется на другие сайты

с минимум изменений.• Изменение темы оформления

занимает минимум времени.• Требует минимум поддержки.• Требует минимум затрат на

обновление.• Большая скорость реализации

проекта.• Весь проект — может состоять из

наборов шаблонов реализации задач (не всегда это только модули).

Page 15: Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами. Вячеслав

15

Платформа• Drupal и набор модулей при

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

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

• Периодический выходят обновления привносящий новый функционал в платформу, не всегда необходимый для данной установки.

• Для переноса настроек используется модуль Features или подобный (самописный).

• Так же как и у коробочного проекта - обязательно есть свой инсталятор.

Page 16: Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами. Вячеслав

16

framework• Drupal используется только для

вывода информации и управления пользователями.

• Реализованные на сайте формы пересылают данные удалённому скрипту который возвращает обработанный результат который и выводится пользователю с применением дополнительных графических библиотек.

• Возможен вариант, когда создаётся модуль и уже в нём производится подключение и работа со сторонней библиотекой.

• Главное помнить цель разработки, понимать, что jQuery тоже является библиотекой (framework) и главное в проекте соотношение цены и качества.

Page 17: Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами. Вячеслав

Кем ты хочешь стать = какие задачи ты решаешь

Page 18: Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами. Вячеслав

Доклад подготовлен при поддержке Helen,президента фонд «Skaven»

Page 19: Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами. Вячеслав

ВОПРОСЫ? (о том ка сэкономить миллион)

Так же Вы можете задать вопросы по консалтингу и разработке по e-mail:

[email protected]