SlideShare ist ein Scribd-Unternehmen logo
1 von 30
www.internetdevels.com Управление проектами по разработке на Drupal Обзоросновныхуправленческихграблей VIKTOR LEVANDOVSKY, PMP Chief Executive Developer
Краткий практический обзор на тему управления проектами на Drupal Чем отличается процесс разработки на Drupal от типового процесса разработки решения с нуля Специфика оценки объема работ Типичные ошибки и риски на стадии обсуждения и планирования проекта с точки зрения специфики самого Drupal-а Как покорить изменения, если много работ проводится в админке Несколько практических вариантов эффективных и неэффективных подходов к реализации проектов на Drupal
Чем отличается процесс разработки на Drupal от типового процесса разработки решения с нуля ?
Процессразработки (RUP)
Обзор с двух сторон Отличие от  процесса «разработки с нуля». Что надо учесть. Отличие от процесса работы «с коробкой». Что надо учесть. Основные иллюзии начинающего Drupal-ера.
Типовая структура разработки с нуля  этапа «Реализация» Разработка базы данных  Разработка бизнес-логики приложения  Разработка визуальной части
Разработка базы данных  Обычно надо создавать:  таблицы   взаимосвязи  поля  триггеры   хранимые процедуры В друпал-проекте: практически отсутствует (этап, объем).
Разработка бизнес-логики приложения  Обычно функциональную часть надо делать либо с нуля либо reuse наработок Drupalотвечает на этот вопрос: Модули! Их много. Их очень много. Базовые модули (CCK, Views, widgets) дают простор для реализациия, сокращают время Чем больше опыт – тем меньше модулей
Разработка визуальной части  Значительных отличий нет
<<box>> Подводные камни После первых Drupalпроектов появляется ощущение что «море по колено». Ошибочное ощущение проекта начинающего друпалера: Установил и настроил модули Сделал цссинг
НАПИЛЬНИК порождает основной объем работ
Распределение трудозатрат Z = X + Y X - Drupalфункционална основании существующих модулей Y – весь специфический функционал, создающийся с нуля: новые модули
X - Drupalфункционална основании существующих модулей Сборка Drupalна модулях – 20% Работа напильником – 50% Css-инг – 30%
Типичные ошибки и риски
Типичные ошибки и риски ,[object Object]
Первичный объем
Изменение объема
2. Технические риски,[object Object]
Типичные ошибки и риски управление изменениями требований Есть такой эффект - как правило в конце реализации приходит запрос на доработку «1 000 мелочей» На 99% - тот же напильник, для Drupalпроекта это очень существенный объем
Типичные ошибки и риски Производительность, хостинг - система требовательна к ресурсам, нужен хороший хостинг - один корявый SQL запросвалит всю систему
Управление изменениями через админку
Управление изменениями через админку Типичнаяорганизационная задача
Управление изменениями через админку Логирование действий пользователя +/-
Управление изменениями через админку Поиск в логах Нашли кто сделал?
Управление изменениями через админку Лайфхак №1 Интегратор и распределениеобязанностей
Управление изменениями через админку Лайфхак №2 Экспериментыв стилетысячиклацаний Все такиеэксперименты проводить на отдельнойкопии
Несколько практических вариантов эффективных и неэффективных подходов к реализации проектов на Drupal
Подходы Дизайн ->  Функционал Vs Функционал -> Дизайн

Weitere ähnliche Inhalte

Ähnlich wie управление проектами по разработке на Drupal

Why Drupal. Виктор Левандовский.
Why Drupal. Виктор Левандовский.Why Drupal. Виктор Левандовский.
Why Drupal. Виктор Левандовский.DrupalCampDN
 
Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияСоздаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияOvadiah Myrgorod
 
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.Alex Barkov
 
О разработке сайтов в целом
О разработке сайтов в целомО разработке сайтов в целом
О разработке сайтов в целомUplab_University
 
Обзор Feature-Driven Development и Domain-Driven Design
Обзор Feature-Driven Development и Domain-Driven DesignОбзор Feature-Driven Development и Domain-Driven Design
Обзор Feature-Driven Development и Domain-Driven DesignAndrey Bibichev
 
Опыт внедрения управления проектами с инструментарием и без: технический подх...
Опыт внедрения управления проектами с инструментарием и без: технический подх...Опыт внедрения управления проектами с инструментарием и без: технический подх...
Опыт внедрения управления проектами с инструментарием и без: технический подх...Vadim Bogdanov PMP, PfMP, MVP, MCT, MCTS
 
Agile days `16 summary
Agile days `16 summaryAgile days `16 summary
Agile days `16 summaryAnton Zhukov
 
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.RuФорум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.RuYury Vetrov
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Dima Dzuba
 
Эволюция экосистем тестирования
Эволюция экосистем тестированияЭволюция экосистем тестирования
Эволюция экосистем тестированияGleb Rybalko
 
Drupal дистрибутивы
Drupal дистрибутивыDrupal дистрибутивы
Drupal дистрибутивыShvetsGroup
 
Принципы эффективного веб-дизайна 2.0 (Artur Galustyan)
Принципы эффективного веб-дизайна 2.0 (Artur Galustyan)Принципы эффективного веб-дизайна 2.0 (Artur Galustyan)
Принципы эффективного веб-дизайна 2.0 (Artur Galustyan)LumoSpark
 
CEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессыCEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессыYury Kupriyanov
 
Вебинар Microsoft ALM (11.12.2012)
Вебинар Microsoft ALM (11.12.2012)Вебинар Microsoft ALM (11.12.2012)
Вебинар Microsoft ALM (11.12.2012)Dmitry Melikov
 
Проектирование больших ИС в Agile (статья)
Проектирование больших ИС в Agile (статья)Проектирование больших ИС в Agile (статья)
Проектирование больших ИС в Agile (статья)Andrey Bibichev
 
Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.
Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.
Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.LEDC 2016
 

Ähnlich wie управление проектами по разработке на Drupal (20)

Why Drupal. Виктор Левандовский.
Why Drupal. Виктор Левандовский.Why Drupal. Виктор Левандовский.
Why Drupal. Виктор Левандовский.
 
Основы разработки сайтов by Uplab
Основы разработки сайтов by UplabОсновы разработки сайтов by Uplab
Основы разработки сайтов by Uplab
 
Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияСоздаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровождения
 
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
 
О разработке сайтов в целом
О разработке сайтов в целомО разработке сайтов в целом
О разработке сайтов в целом
 
Drupal Vs Other
Drupal Vs OtherDrupal Vs Other
Drupal Vs Other
 
Обзор Feature-Driven Development и Domain-Driven Design
Обзор Feature-Driven Development и Domain-Driven DesignОбзор Feature-Driven Development и Domain-Driven Design
Обзор Feature-Driven Development и Domain-Driven Design
 
Gaperton - Software People 2012
Gaperton - Software People 2012Gaperton - Software People 2012
Gaperton - Software People 2012
 
Опыт внедрения управления проектами с инструментарием и без: технический подх...
Опыт внедрения управления проектами с инструментарием и без: технический подх...Опыт внедрения управления проектами с инструментарием и без: технический подх...
Опыт внедрения управления проектами с инструментарием и без: технический подх...
 
Quality assurance
Quality assuranceQuality assurance
Quality assurance
 
Agile days `16 summary
Agile days `16 summaryAgile days `16 summary
Agile days `16 summary
 
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.RuФорум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
Форум Технологий Mail.Ru 2011: Юрий Ветров — Как создаются интерфейсы в Mail.Ru
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01
 
Эволюция экосистем тестирования
Эволюция экосистем тестированияЭволюция экосистем тестирования
Эволюция экосистем тестирования
 
Drupal дистрибутивы
Drupal дистрибутивыDrupal дистрибутивы
Drupal дистрибутивы
 
Принципы эффективного веб-дизайна 2.0 (Artur Galustyan)
Принципы эффективного веб-дизайна 2.0 (Artur Galustyan)Принципы эффективного веб-дизайна 2.0 (Artur Galustyan)
Принципы эффективного веб-дизайна 2.0 (Artur Galustyan)
 
CEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессыCEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессы
 
Вебинар Microsoft ALM (11.12.2012)
Вебинар Microsoft ALM (11.12.2012)Вебинар Microsoft ALM (11.12.2012)
Вебинар Microsoft ALM (11.12.2012)
 
Проектирование больших ИС в Agile (статья)
Проектирование больших ИС в Agile (статья)Проектирование больших ИС в Agile (статья)
Проектирование больших ИС в Agile (статья)
 
Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.
Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.
Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.
 

управление проектами по разработке на Drupal