Опыт построения компании-разработчика Интернет...

Post on 23-Dec-2014

996 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

Сергей СкорбенкоОпыт построения компании-разработчика Интернет проектов на Drupal

TRANSCRIPT

DrupalConf Moscow

Об агентстве• 10 сотрудников• 4 года работы• 100+ клиентов (проектов)• 5 внутренних направлений

03 декабря 2011 г.

Особенности компании

1. Сервисное обслуживание Интернет проектов и сервисов

1. Заявки пользователей2. Ошибки и.т.д.

2. Рекламные кампании1. Постановка задач2. Корректировка3. Автоматическая постановка задач

3. Реализация интернет проектов и сервисов1. Проектирование2. Разработка3. Тестирование 4. Внедрение

03 декабря 2011 г. DrupalConf Moscow

DrupalConf Moscow

Рассмотрим два направления

• Поддержка и обслуживание

• Разработка проектов на Drupal

03 декабря 2011 г.

DrupalConf Moscow

Поддержка

• Работает 4 человека• В ежедневном обслуживании 40+ проектов• Ежедневно обслуживается около 50

запросов различной сложности

03 декабря 2011 г.

DrupalConf Moscow

Разработка

• Одновременно в работе 4-5 проектов• Используем Scrum

03 декабря 2011 г.

DrupalConf Moscow

Уровень проектов

03 декабря 2011 г.

DrupalConf Moscow

Уровень проектов

03 декабря 2011 г.

DrupalConf Moscow

Уровень проектов

03 декабря 2011 г.

DrupalConf Moscow

Как это работает?

03 декабря 2011 г.

DrupalConf Moscow

Основной сервис

• JIRA - Управление процессами и проектами

03 декабря 2011 г.

DrupalConf Moscow

что дает JIRA?

• Полный контроль над работой• Полное протоколирование переписки и

постановки задач.• Почта – через JIRA• Выстраивание личного рабочего графика– Приоритеты проектов• Приоритеты задач

03 декабря 2011 г.

DrupalConf Moscow

Контроль версий - SVN

– отслеживать изменения исходного кода– откатывать версию на более раннюю дату– SVN-менеджер, работающий только на файлах

доступа для SVN

03 декабря 2011 г.

DrupalConf Moscow

Хостинг

• Две площадки– Продакшн – Тестовая

• Система обмена файлами • Автоматическое бекапирование– Исходного кода– Базы данных

03 декабря 2011 г.

DrupalConf Moscow

Хостинг

• всех проектов на одном web сервере+ настройки по оптимизации сервера или

базы данных применяются сразу ко всем сайтам

- если что-то валится, так для всех

03 декабря 2011 г.

DrupalConf Moscow

Облачный Хостинг

• Возможность распределения нагрузки и данных для баз данных

03 декабря 2011 г.

DrupalConf Moscow

Что ускоряет работу и сборку?

03 декабря 2011 г.

DrupalConf Moscow

• Базовая стандартная сборка• Набор успешных, удобно настраиваемых

модулей– Новости– Галерея– Бронирование номеров ( для отелей)– …

03 декабря 2011 г.

DrupalConf Moscow

Важно про модули

• Модули хранятся в SVN для быстрого обновления

• Всегда учитывается переносимость и расширяемость функционала

• Особое внимание универсализации и возможности конфигурирования модуля

03 декабря 2011 г.

DrupalConf Moscow

Drupal

• Гомогенность CMS – улучшения сразу везде• Использование шаблонов • Верстка - Наша схема: нарисованный макет

→ реализация в CMF DRUPAL Достаточно изменить СSS• Нужен уникальный модуль – пишем свой на

основе существующих

03 декабря 2011 г.

DrupalConf Moscow

Тестирование

• Автоматическое тестирование проектов

03 декабря 2011 г.

DrupalConf Moscow

Сложности

03 декабря 2011 г.

DrupalConf Moscow

• Разработка нового дополнительного функционала для существующих проектов

• Сторонний софт (1С, Shelter-UCS)• сложные клиенты, которые сами не знают• Не всегда слаженные действия в команде• Перенос на свой хостинг

03 декабря 2011 г.

Moscow Atlassian User Group 2-2011

Контакты

Сергей Скорбенко

skorbenko@digitalwill.ru www.DigitalWill.ru +7 495 649 6463

29 сентября 2011 г.

top related