управление проектами по разработке на Drupal
-
Upload
levandovskyy -
Category
Education
-
view
1.717 -
download
3
Transcript of управление проектами по разработке на Drupal
![Page 1: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/1.jpg)
Управление проектами по разработке на Drupal
Обзор основных управленческих
граблей
www.internetdevels.com
VIKTOR LEVANDOVSKY, PMP
Chief Executive Developer
![Page 2: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/2.jpg)
Краткий практический обзор на тему управления проектами на DrupalЧем отличается процесс разработки на
Drupal от типового процесса разработки решения с нуля
Специфика оценки объема работТипичные ошибки и риски на стадии
обсуждения и планирования проекта с точки зрения специфики самого Drupal-а
Как покорить изменения, если много работ проводится в админке
Несколько практических вариантов эффективных и неэффективных подходов к реализации проектов на Drupal
![Page 3: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/3.jpg)
Чем отличается процесс разработки на Drupal от типового процесса разработки решения с нуля
?
![Page 4: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/4.jpg)
Процесс разработки (RUP)
![Page 5: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/5.jpg)
Обзор с двух сторонОтличие от процесса
«разработки с нуля». Что надо учесть.
Отличие от процесса работы «с коробкой». Что надо учесть. Основные иллюзии начинающего Drupal-ера.
![Page 6: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/6.jpg)
Типовая структура разработки с нуля этапа «Реализация»
20
40
40
Разработка базы данных
Разработка бизнес-логики приложения
Разработка визуальной части
![Page 7: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/7.jpg)
Разработка базы данных
Обычно надо создавать: таблицы взаимосвязи поля триггеры хранимые процедурыВ друпал-проекте: практически отсутствует (этап,
объем).
![Page 8: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/8.jpg)
Разработка бизнес-логики приложения
Обычно функциональную часть надо делать либо с нуля либо reuse наработок
Drupal отвечает на этот вопрос: Модули!Их много. Их очень много.Базовые модули (CCK, Views, widgets)
дают простор для реализациия, сокращают время
Чем больше опыт – тем меньше модулей
![Page 9: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/9.jpg)
Разработка визуальной части
Значительных отличий нет
![Page 10: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/10.jpg)
<<box>> Подводные камниПосле первых Drupal проектов
появляется ощущение что «море по колено».
Ошибочное ощущение проекта начинающего друпалера:
Установил и настроил модулиСделал цссинг
![Page 11: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/11.jpg)
НАПИЛЬНИК
порождает основной объем работ
![Page 12: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/12.jpg)
Распределение трудозатрат
Z = X + YX - Drupal функционал на
основании существующих модулей
Y – весь специфический функционал, создающийся с нуля: новые модули
![Page 13: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/13.jpg)
X - Drupal функционал на основании существующих модулейСборка Drupal на модулях –
20%
Работа напильником – 50%
Css-инг – 30%
![Page 14: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/14.jpg)
![Page 15: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/15.jpg)
![Page 16: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/16.jpg)
Типичные ошибки и риски
![Page 17: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/17.jpg)
Типичные ошибки и риски
1. Управление объемом проектаПервичный объемИзменение объема
2. Технические риски
![Page 18: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/18.jpg)
Типичные ошибки и рискиОБЪЕМ ТРЕБОВАНИЙ «Дъявол кроется в мелочах»
Неправильная оценка мелочей (а это - работа напильником) приводит к проблемам
![Page 19: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/19.jpg)
Типичные ошибки и рискиуправление изменениями
требований
Есть такой эффект - как правило в конце реализации приходит запрос на доработку «1 000 мелочей»
На 99% - тот же напильник, для Drupal проекта это очень существенный объем
![Page 20: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/20.jpg)
Типичные ошибки и рискиПроизводительность, хостинг- система требовательна к
ресурсам, нужен хороший хостинг
- один корявый SQL запрос валит всю систему
![Page 21: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/21.jpg)
Управление изменениями через админку
![Page 22: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/22.jpg)
Управление изменениями через админку
Типичная организационная задача
![Page 23: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/23.jpg)
Управление изменениями через админку
Логирование действий пользователя +/-
![Page 24: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/24.jpg)
Управление изменениями через админку
Поиск в логах
Нашли кто сделал?
![Page 25: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/25.jpg)
Управление изменениями через админку
Лайфхак №1
Интегратор и распределение обязанностей
![Page 26: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/26.jpg)
Управление изменениями через админку
Лайфхак №2Эксперименты в стиле тысячи
клацанийВсе такие эксперименты
проводить на отдельной копии
![Page 27: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/27.jpg)
Несколько практических вариантов эффективных и неэффективных подходов к реализации проектов на Drupal
![Page 28: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/28.jpg)
Подходы
Дизайн -> ФункционалVs
Функционал -> Дизайн
![Page 29: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/29.jpg)
Подходы
Дизайн -> ФункционалVs
Функционал -> Дизайн
![Page 30: управление проектами по разработке на Drupal](https://reader034.fdocuments.in/reader034/viewer/2022042614/557f218cd8b42ad03e8b4e55/html5/thumbnails/30.jpg)
Управление проектами по разработке на Drupal
Обзор основных управленческих
граблей
www.internetdevels.com
VIKTOR LEVANDOVSKY, PMP
Chief Executive Developer