Инструментарий продвинутого командного разработчика

Post on 23-Dec-2014

1.064 views 4 download

Tags:

description

Артём ПаньковИнструментарий продвинутого командного разработчика

Transcript of Инструментарий продвинутого командного разработчика

Инструментарий продвинутого командного разработчика

Redmine + Eclipse + Mylyn + VCS

Что такое командная разработка

• Эффективные коммуникации• База знаний• Планирование разработки• Code review и рефакторинг• Сложности с Deployment

Когда задумываются об упорядочивании

• Использование фрилансеров/удаленщиков• Уходят люди

Но уже поздно! А знания должны остаться в компании

Инструментарий

• Интерактив! • Redmine• Eclipse + Mylyn• VCS (Git, SVN)

Redmine - таски

Redmine – таск – привязанный коммит

Redmine – таск - diff

Redmine – статусы задач

Redmine – последовательность статусов

Redmine – оперативный план

Redmine – страница версии

Redmine - календарь

Redmine - wiki

Eclipse

Eclipse + Mylyn - установка

1. Установка Mylyn2. Redmine connector for Mylyn в Eclipse3. Создаем task repository4. Создаем query

Eclipse - query

Eclipse – выбор задачи

Eclipse – активируем задачу

Eclipse - контекст

Eclipse – закрытие задачи

Eclipse - commit

Redmine - время

Git

Deployment: git + features

• Версии из redmine• Воркфлоу: override

Xdebug - отладка

• Почему не drupal_set_message, dpm, print_r…

• Почему нужно отлаживать всегда?

Xdebug – eclipse

Devel + xhprof(facebook)

xhprof

xhprof

xhprof drupal

Результат!

• Разработчик меньше тратит времени на кодинг, таск менеджмент, тайм трекинг, отладку

• Менеджер понимает что происходит и куда уходит времени

• Бизнес получает средства на динамичное развитие

Вопросы?

• artem@pankov.biz• +7 903 726 19 69