+ All Categories
Home > Technology > Drupal projectmanagement

Drupal projectmanagement

Date post: 12-Jul-2015
Category:
Upload: levandovskyy
View: 510 times
Download: 0 times
Share this document with a friend
Popular Tags:
32
Управление проектами по разработке на Drupal Обзор основных управленческих граблей www.internetdevels. ua VIKTOR LEVANDOVSKY, PMP Chief Executive Developer
Transcript
Page 1: Drupal projectmanagement

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

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

www.internetdevels.ua

VIKTOR LEVANDOVSKY,

PMPChief Executive Developer

Page 2: Drupal projectmanagement

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

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

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

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

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

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

Page 3: Drupal projectmanagement

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

?

Page 4: Drupal projectmanagement

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

Page 5: Drupal projectmanagement

Обзор с двух сторон

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

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

Page 6: Drupal projectmanagement

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

20

40

40

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

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

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

Page 7: Drupal projectmanagement

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

Обычно надо создавать:

таблицы

взаимосвязи

поля

триггеры

хранимые процедуры

В друпал-проекте:

практически отсутствует (этап, объем).

Page 8: Drupal projectmanagement

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

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

Drupal отвечает на этот вопрос: Модули!

Их много. Их очень много.

Базовые модули (CCK, Views, widgets) дают простор для реализациия, сокращают время

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

Page 9: Drupal projectmanagement

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

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

Page 10: Drupal projectmanagement

<<box>> Подводные камни

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

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

Установил и настроил модули

Сделал цссинг

Page 11: Drupal projectmanagement

НАПИЛЬНИК

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

Page 12: Drupal projectmanagement

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

Z = X + Y X - Drupal функционал на основании

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

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

Page 13: Drupal projectmanagement

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

Сборка Drupal на модулях – 20%

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

Css-инг – 30%

Page 14: Drupal projectmanagement
Page 15: Drupal projectmanagement
Page 16: Drupal projectmanagement

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

Page 17: Drupal projectmanagement

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

1. Управление объемом проекта

Первичный объем

Изменение объема

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

3. Планирование запуска - 2 этапа. Разработка и запуск.

Page 18: Drupal projectmanagement

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

ОБЪЕМ ТРЕБОВАНИЙ

«Дъявол кроется в мелочах»

◦ Уточнение работы в процессе – дамоклов меч проекта

◦ Четкость постановки задач

◦ Схема работы – hourly или fixed cost

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

проблемам

Page 19: Drupal projectmanagement

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

управление изменениями требований

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

На 99% - тот же напильник, для Drupal

проекта это очень существенный объем

Page 20: Drupal projectmanagement

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

Производительность, хостинг

- система требовательна к ресурсам, нужен хороший хостинг

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

- работа под нагрузками

Доработка после предыдущих программистов

Page 21: Drupal projectmanagement

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

Page 22: Drupal projectmanagement

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

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

Page 23: Drupal projectmanagement

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

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

Page 24: Drupal projectmanagement

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

Поиск в логах

Нашли кто

сделал?

Page 25: Drupal projectmanagement

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

Лайфхак №1

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

Page 26: Drupal projectmanagement

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

Лайфхак №2

Эксперименты в стиле тысячи клацаний

Все такие эксперименты проводить на отдельной копии

Page 27: Drupal projectmanagement

Управление изменениями через админкуЛайфхак №3

Контроль кода

Page 28: Drupal projectmanagement

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

Page 29: Drupal projectmanagement

Подходы

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

Vs

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

Page 30: Drupal projectmanagement

Подходы

Работа на живом сайте

Live

vs

Dev -> Live*Features +/-

Page 31: Drupal projectmanagement

Подходы

Работа на живом сайте

Live

vs

Dev -> Live

Page 32: Drupal projectmanagement

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

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

ВОПРОСЫ

VIKTOR

LEVANDOVSKY, PMPChief Executive Developer

www.internetdevels.ua


Recommended