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

32
Инструментарий продвинутого командного разработчика Redmine + Eclipse + Mylyn + VCS

description

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

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

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

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

Redmine + Eclipse + Mylyn + VCS

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

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

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

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

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

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

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

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

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

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

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

Redmine - таски

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

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

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

Redmine – таск - diff

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

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

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

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

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

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

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

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

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

Redmine - календарь

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

Redmine - wiki

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

Eclipse

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

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

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

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

Eclipse - query

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

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

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

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

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

Eclipse - контекст

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

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

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

Eclipse - commit

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

Redmine - время

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

Git

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

Deployment: git + features

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

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

Xdebug - отладка

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

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

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

Xdebug – eclipse

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

Devel + xhprof(facebook)

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

xhprof

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

xhprof

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

xhprof drupal

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

Результат!

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

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

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

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

Вопросы?

[email protected]• +7 903 726 19 69