13
DEVPROM Разработка ПО в распределенной команде Евгений Савицкий [email protected]

Разработка ПО в распределенной команде

Embed Size (px)

Citation preview

Page 1: Разработка ПО в распределенной команде

DEVPROMРазработка ПО в распределенной команде

Евгений Савицкий[email protected]

Page 2: Разработка ПО в распределенной команде

Распределенные команды

Выбор лучших специалистов, снижение расходов

Фриланс, аутсорсинг и офшорная разработка

Быстрый старт и безболезненное завершение

Адаптация под текущие условия рынка

Возникающие проблемы

Page 3: Разработка ПО в распределенной команде

Проблемы команд

Нет общей комнаты и доски для обсуждения

Нет общих ресурсов, серверов, приложений

Обедненная коммуникация, мало личных встреч

Разное время работы, асинхронные коммуникации

Отсутствие непосредственного контроля

Page 4: Разработка ПО в распределенной команде

Организация пространства

Сосредоточить всю информацию о проекте в едином месте

Использование SaaS-решений для ведения проектов, размещения репозитория исходного кода

Выработать общие правила работы

Максимально снизить расходы и разнообразие инструментов

Page 5: Разработка ПО в распределенной команде

Все знания в общем доступе

База знаний: регламенты, правила, общая информация, отсутствия

Проектная документация: требования, тестовые сценарии, справочные файлы

Связь с исходным кодом (subversion) Результаты прохождения тестов Трассировка изменений в артефактах проекта Дискуссии, вопросы

Page 6: Разработка ПО в распределенной команде

Организация коммуникаций

Совместное управление ожиданиями

Совместная работа с артефактами проекта

Уведомления об изменениях

Сохранение истории обсуждений

Ведение общей базы знаний проекта

Проведение ретроспектив и аналогов standup-митингов

Page 7: Разработка ПО в распределенной команде

Варианты решения

История изменений в проекте Тематические обсуждения основных элементов

проекта: документации, пожеланий, сроков и т.п. Новости, важные сообщения, информация о

релизах и сборках Инструменты для совместного рисования и

моделирования Телеконференции: Skype

Page 8: Разработка ПО в распределенной команде

Контроль за ходом проекта

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

Управление ресурсами

Анализ текущего состояния проекта

Использование доски задач

Отчеты о потраченном времени

Отчеты о результатах тестирования

Page 9: Разработка ПО в распределенной команде

Управление скоупом

Функциональная декомпозиция Пожелание, user-story, use-case Жизненный цикл пожелания Журналы пожеланий (backlogs) Группировка пожеланий тэгами Контроль за журналами: снимки журналов Ответственность за пожелания

Page 10: Разработка ПО в распределенной команде

Планирование

Релизы, итерации Задачи, планирование пожелания Индикаторы: burndown, загрузка участников Выполнение задач Эффективность, скорость команды, погрешность

оценки Оценка сроков, план релизов

Page 11: Разработка ПО в распределенной команде

Отчетность

Заметки к релизам Отчет по затраченному времени Результаты тестирования Анализ эффективности участников Анализ причин снижения скорости команды

Page 12: Разработка ПО в распределенной команде

Позиционирование DEVPROM

JIRATracClearQuestMantis

WikiConfluence

MSWordRequisitePro

TestLink

MS ProjectPrimavera

DEVPROM

планирование

баг-трэкинг документы

Система управления процессом разработки (ALM)

Page 13: Разработка ПО в распределенной команде

Спасибо за внимание

Дополнительная информация о системе управления проектами DEVPROM на сайте: http://pm.devprom.ru

Следите за сообщениями в блоге: http://pm.devprom.ru/rss

Контакты:[email protected]@devprom.ru