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

30
Управление проектами п разработке на Drupal Обзор основных управленческих граблей www.internetdevels.com VIKTOR LEVANDOVSKY, PMP Chief Executive Developer

Upload: levandovskyy

Post on 16-Jun-2015

1.716 views

Category:

Education


3 download

TRANSCRIPT

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

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

Обзор основных управленческих

граблей

www.internetdevels.com

VIKTOR LEVANDOVSKY, PMP

Chief Executive Developer

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

Краткий практический обзор на тему управления проектами на DrupalЧем отличается процесс разработки на

Drupal от типового процесса разработки решения с нуля

Специфика оценки объема работТипичные ошибки и риски на стадии

обсуждения и планирования проекта с точки зрения специфики самого Drupal-а

Как покорить изменения, если много работ проводится в админке

Несколько практических вариантов эффективных и неэффективных подходов к реализации проектов на Drupal

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

Чем отличается процесс разработки на Drupal от типового процесса разработки решения с нуля

?

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

Процесс разработки (RUP)

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

Обзор с двух сторонОтличие от процесса

«разработки с нуля». Что надо учесть.

Отличие от процесса работы «с коробкой». Что надо учесть. Основные иллюзии начинающего Drupal-ера.

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

Типовая структура разработки с нуля этапа «Реализация»

20

40

40

Разработка базы данных

Разработка бизнес-логики приложения

Разработка визуальной части

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

Разработка базы данных

Обычно надо создавать: таблицы взаимосвязи поля триггеры хранимые процедурыВ друпал-проекте: практически отсутствует (этап,

объем).

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

Разработка бизнес-логики приложения

Обычно функциональную часть надо делать либо с нуля либо reuse наработок

Drupal отвечает на этот вопрос: Модули!Их много. Их очень много.Базовые модули (CCK, Views, widgets)

дают простор для реализациия, сокращают время

Чем больше опыт – тем меньше модулей

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

Разработка визуальной части

Значительных отличий нет

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

<<box>> Подводные камниПосле первых Drupal проектов

появляется ощущение что «море по колено».

Ошибочное ощущение проекта начинающего друпалера:

Установил и настроил модулиСделал цссинг

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

НАПИЛЬНИК

порождает основной объем работ

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

Распределение трудозатрат

Z = X + YX - Drupal функционал на

основании существующих модулей

Y – весь специфический функционал, создающийся с нуля: новые модули

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

X - Drupal функционал на основании существующих модулейСборка Drupal на модулях –

20%

Работа напильником – 50%

Css-инг – 30%

Page 14: управление проектами по разработке на Drupal
Page 15: управление проектами по разработке на Drupal
Page 16: управление проектами по разработке на Drupal

Типичные ошибки и риски

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

Типичные ошибки и риски

1. Управление объемом проектаПервичный объемИзменение объема

2. Технические риски

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

Типичные ошибки и рискиОБЪЕМ ТРЕБОВАНИЙ «Дъявол кроется в мелочах»

Неправильная оценка мелочей (а это - работа напильником) приводит к проблемам

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

Типичные ошибки и рискиуправление изменениями

требований

Есть такой эффект - как правило в конце реализации приходит запрос на доработку «1 000 мелочей»

На 99% - тот же напильник, для Drupal проекта это очень существенный объем

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

Типичные ошибки и рискиПроизводительность, хостинг- система требовательна к

ресурсам, нужен хороший хостинг

- один корявый SQL запрос валит всю систему

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

Управление изменениями через админку

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

Управление изменениями через админку

Типичная организационная задача

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

Управление изменениями через админку

Логирование действий пользователя +/-

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

Управление изменениями через админку

Поиск в логах

Нашли кто сделал?

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

Управление изменениями через админку

Лайфхак №1

Интегратор и распределение обязанностей

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

Управление изменениями через админку

Лайфхак №2Эксперименты в стиле тысячи

клацанийВсе такие эксперименты

проводить на отдельной копии

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

Несколько практических вариантов эффективных и неэффективных подходов к реализации проектов на Drupal

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

Подходы

Дизайн -> ФункционалVs

Функционал -> Дизайн

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

Подходы

Дизайн -> ФункционалVs

Функционал -> Дизайн

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

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

Обзор основных управленческих

граблей

www.internetdevels.com

VIKTOR LEVANDOVSKY, PMP

Chief Executive Developer