SlideShare a Scribd company logo
1 of 13
DEVPROM
Разработка ПО в распределенной команде
Евгений Савицкий
evgeny.savitsky@devprom.ru
Распределенные команды
 Выбор лучших специалистов, снижение расходов
 Фриланс, аутсорсинг и офшорная разработка
 Быстрый старт и безболезненное завершение
 Адаптация под текущие условия рынка
 Возникающие проблемы
Проблемы команд
 Нет общей комнаты и доски для обсуждения
 Нет общих ресурсов, серверов, приложений
 Обедненная коммуникация, мало личных встреч
 Разное время работы, асинхронные коммуникации
 Отсутствие непосредственного контроля
Организация пространства
 Сосредоточить всю информацию о проекте в
едином месте
 Использование SaaS-решений для ведения
проектов, размещения репозитория исходного
кода
 Выработать общие правила работы
 Максимально снизить расходы и разнообразие
инструментов
Все знания в общем доступе
 База знаний: регламенты, правила, общая
информация, отсутствия
 Проектная документация: требования, тестовые
сценарии, справочные файлы
 Связь с исходным кодом (subversion)
 Результаты прохождения тестов
 Трассировка изменений в артефактах проекта
 Дискуссии, вопросы
Организация коммуникаций
 Совместное управление ожиданиями
 Совместная работа с артефактами проекта
 Уведомления об изменениях
 Сохранение истории обсуждений
 Ведение общей базы знаний проекта
 Проведение ретроспектив и аналогов standup-
митингов
Варианты решения
 История изменений в проекте
 Тематические обсуждения основных элементов
проекта: документации, пожеланий, сроков и т.п.
 Новости, важные сообщения, информация о
релизах и сборках
 Инструменты для совместного рисования и
моделирования
 Телеконференции: Skype
Контроль за ходом проекта
 Управление скоупом задач
 Управление ресурсами
 Анализ текущего состояния проекта
 Использование доски задач
 Отчеты о потраченном времени
 Отчеты о результатах тестирования
Управление скоупом
 Функциональная декомпозиция
 Пожелание, user-story, use-case
 Жизненный цикл пожелания
 Журналы пожеланий (backlogs)
 Группировка пожеланий тэгами
 Контроль за журналами: снимки журналов
 Ответственность за пожелания
Планирование
 Релизы, итерации
 Задачи, планирование пожелания
 Индикаторы: burndown, загрузка участников
 Выполнение задач
 Эффективность, скорость команды, погрешность
оценки
 Оценка сроков, план релизов
Отчетность
 Заметки к релизам
 Отчет по затраченному времени
 Результаты тестирования
 Анализ эффективности участников
 Анализ причин снижения скорости команды
Позиционирование DEVPROM
JIRA
Trac
ClearQuest
Mantis
Wiki
Confluence
MSWord
RequisitePro
TestLink
MS Project
Primavera
DEVPROM
планирование
баг-трэкинг документы
Система управления процессом разработки (ALM)
Спасибо за внимание
 Дополнительная информация о системе
управления проектами DEVPROM на сайте:
http://pm.devprom.ru
 Следите за сообщениями в блоге:
http://pm.devprom.ru/rss
 Контакты:
evgeny.savitsky@devprom.ru
dmitry.lobasev@devprom.ru

More Related Content

What's hot

Новое приложение "Управление совещаниями 5.0.3"
Новое приложение "Управление совещаниями 5.0.3"Новое приложение "Управление совещаниями 5.0.3"
Новое приложение "Управление совещаниями 5.0.3"Docsvision
 
Новые возможности LanDocs
Новые возможности LanDocsНовые возможности LanDocs
Новые возможности LanDocsLANIT
 
LanDocs и Board Maps: решение для коллегиальных органов управления
LanDocs и Board Maps: решение для коллегиальных органов управленияLanDocs и Board Maps: решение для коллегиальных органов управления
LanDocs и Board Maps: решение для коллегиальных органов управленияLANIT
 
Приложение Docsvision "Управление Совещаниями"
Приложение Docsvision "Управление Совещаниями"Приложение Docsvision "Управление Совещаниями"
Приложение Docsvision "Управление Совещаниями"Docsvision
 
Конструктор документов для Docsvision
Конструктор документов для DocsvisionКонструктор документов для Docsvision
Конструктор документов для DocsvisionDocsvision
 
Презентация для конкурса на лучшую статью по 3SL Cradle
Презентация для конкурса на лучшую статью по 3SL CradleПрезентация для конкурса на лучшую статью по 3SL Cradle
Презентация для конкурса на лучшую статью по 3SL CradleYulia Madorskaya
 
Использование встроенных или подключаемых средств браузеров для тестирования ...
Использование встроенных или подключаемых средств браузеров для тестирования ...Использование встроенных или подключаемых средств браузеров для тестирования ...
Использование встроенных или подключаемых средств браузеров для тестирования ...SQALab
 
Рабочие группы. Новая функциональность системы электронного документооборота...
Рабочие группы. Новая функциональность  системы электронного документооборота...Рабочие группы. Новая функциональность  системы электронного документооборота...
Рабочие группы. Новая функциональность системы электронного документооборота...Docsvision
 
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПОMicrosoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПОАлександр Шамрай
 
Особенности и успешные примеры внедрения Microsoft ALM
Особенности и успешные примеры внедрения Microsoft ALMОсобенности и успешные примеры внедрения Microsoft ALM
Особенности и успешные примеры внедрения Microsoft ALMАлександр Шамрай
 
Docsvision 5_Управление документами - презентация
Docsvision 5_Управление документами - презентацияDocsvision 5_Управление документами - презентация
Docsvision 5_Управление документами - презентацияDocsvision
 
Синтетические фокусы: выход за пределы зоны аналитического комфорта
Синтетические фокусы: выход за пределы зоны аналитического комфортаСинтетические фокусы: выход за пределы зоны аналитического комфорта
Синтетические фокусы: выход за пределы зоны аналитического комфортаСобака Павлова
 
Презентация компании БМС Софт
Презентация компании БМС СофтПрезентация компании БМС Софт
Презентация компании БМС СофтБМС Софт
 

What's hot (13)

Новое приложение "Управление совещаниями 5.0.3"
Новое приложение "Управление совещаниями 5.0.3"Новое приложение "Управление совещаниями 5.0.3"
Новое приложение "Управление совещаниями 5.0.3"
 
Новые возможности LanDocs
Новые возможности LanDocsНовые возможности LanDocs
Новые возможности LanDocs
 
LanDocs и Board Maps: решение для коллегиальных органов управления
LanDocs и Board Maps: решение для коллегиальных органов управленияLanDocs и Board Maps: решение для коллегиальных органов управления
LanDocs и Board Maps: решение для коллегиальных органов управления
 
Приложение Docsvision "Управление Совещаниями"
Приложение Docsvision "Управление Совещаниями"Приложение Docsvision "Управление Совещаниями"
Приложение Docsvision "Управление Совещаниями"
 
Конструктор документов для Docsvision
Конструктор документов для DocsvisionКонструктор документов для Docsvision
Конструктор документов для Docsvision
 
Презентация для конкурса на лучшую статью по 3SL Cradle
Презентация для конкурса на лучшую статью по 3SL CradleПрезентация для конкурса на лучшую статью по 3SL Cradle
Презентация для конкурса на лучшую статью по 3SL Cradle
 
Использование встроенных или подключаемых средств браузеров для тестирования ...
Использование встроенных или подключаемых средств браузеров для тестирования ...Использование встроенных или подключаемых средств браузеров для тестирования ...
Использование встроенных или подключаемых средств браузеров для тестирования ...
 
Рабочие группы. Новая функциональность системы электронного документооборота...
Рабочие группы. Новая функциональность  системы электронного документооборота...Рабочие группы. Новая функциональность  системы электронного документооборота...
Рабочие группы. Новая функциональность системы электронного документооборота...
 
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПОMicrosoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
 
Особенности и успешные примеры внедрения Microsoft ALM
Особенности и успешные примеры внедрения Microsoft ALMОсобенности и успешные примеры внедрения Microsoft ALM
Особенности и успешные примеры внедрения Microsoft ALM
 
Docsvision 5_Управление документами - презентация
Docsvision 5_Управление документами - презентацияDocsvision 5_Управление документами - презентация
Docsvision 5_Управление документами - презентация
 
Синтетические фокусы: выход за пределы зоны аналитического комфорта
Синтетические фокусы: выход за пределы зоны аналитического комфортаСинтетические фокусы: выход за пределы зоны аналитического комфорта
Синтетические фокусы: выход за пределы зоны аналитического комфорта
 
Презентация компании БМС Софт
Презентация компании БМС СофтПрезентация компании БМС Софт
Презентация компании БМС Софт
 

Viewers also liked

Автоматическое управление DevOps активностями в стартапе
Автоматическое управление DevOps активностями в стартапеАвтоматическое управление DevOps активностями в стартапе
Автоматическое управление DevOps активностями в стартапеEvgeny Savitsky
 
Постановка тестирования в распределенных командах
Постановка тестирования в распределенных командахПостановка тестирования в распределенных командах
Постановка тестирования в распределенных командахEvgeny Savitsky
 
Версионирование требований. Бейзлайны
Версионирование требований. БейзлайныВерсионирование требований. Бейзлайны
Версионирование требований. БейзлайныEvgeny Savitsky
 
Профессиональное управление распределенными проектами
Профессиональное управление распределенными проектамиПрофессиональное управление распределенными проектами
Профессиональное управление распределенными проектамиEvgeny Savitsky
 
Эволюция управления требованиями в ЖЦ информационной системы
Эволюция управления требованиями в ЖЦ информационной системыЭволюция управления требованиями в ЖЦ информационной системы
Эволюция управления требованиями в ЖЦ информационной системыEvgeny Savitsky
 
Организация эффективного взаимодействия в распределенных командах
Организация эффективного взаимодействия в распределенных командах Организация эффективного взаимодействия в распределенных командах
Организация эффективного взаимодействия в распределенных командах Evgeny Savitsky
 
Система управления жизненным циклом разработки программного обеспечения Devpr...
Система управления жизненным циклом разработки программного обеспечения Devpr...Система управления жизненным циклом разработки программного обеспечения Devpr...
Система управления жизненным циклом разработки программного обеспечения Devpr...Evgeny Savitsky
 
Система управления требованиями Devprom alm 3.5
Система управления требованиями Devprom alm 3.5Система управления требованиями Devprom alm 3.5
Система управления требованиями Devprom alm 3.5Evgeny Savitsky
 

Viewers also liked (9)

Автоматическое управление DevOps активностями в стартапе
Автоматическое управление DevOps активностями в стартапеАвтоматическое управление DevOps активностями в стартапе
Автоматическое управление DevOps активностями в стартапе
 
Постановка тестирования в распределенных командах
Постановка тестирования в распределенных командахПостановка тестирования в распределенных командах
Постановка тестирования в распределенных командах
 
Версионирование требований. Бейзлайны
Версионирование требований. БейзлайныВерсионирование требований. Бейзлайны
Версионирование требований. Бейзлайны
 
Профессиональное управление распределенными проектами
Профессиональное управление распределенными проектамиПрофессиональное управление распределенными проектами
Профессиональное управление распределенными проектами
 
Эволюция управления требованиями в ЖЦ информационной системы
Эволюция управления требованиями в ЖЦ информационной системыЭволюция управления требованиями в ЖЦ информационной системы
Эволюция управления требованиями в ЖЦ информационной системы
 
B2B Startup Case Study
B2B Startup Case StudyB2B Startup Case Study
B2B Startup Case Study
 
Организация эффективного взаимодействия в распределенных командах
Организация эффективного взаимодействия в распределенных командах Организация эффективного взаимодействия в распределенных командах
Организация эффективного взаимодействия в распределенных командах
 
Система управления жизненным циклом разработки программного обеспечения Devpr...
Система управления жизненным циклом разработки программного обеспечения Devpr...Система управления жизненным циклом разработки программного обеспечения Devpr...
Система управления жизненным циклом разработки программного обеспечения Devpr...
 
Система управления требованиями Devprom alm 3.5
Система управления требованиями Devprom alm 3.5Система управления требованиями Devprom alm 3.5
Система управления требованиями Devprom alm 3.5
 

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

20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговлеAndrew Sovtsov
 
Проектная команда: состав, роли, коммуникации
Проектная команда: состав, роли, коммуникацииПроектная команда: состав, роли, коммуникации
Проектная команда: состав, роли, коммуникацииDaria Veldina
 
Методология ведения проектов
Методология ведения проектовМетодология ведения проектов
Методология ведения проектовAlexanderAvva
 
Azure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребностиAzure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребностиАлександр Шамрай
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидатуNatalia Zhelnova
 
Управление проектами
Управление проектамиУправление проектами
Управление проектамиLadies Code
 
Пример построения системы электронного обучения на платформе Microsoft
Пример построения системы электронного обучения на платформе MicrosoftПример построения системы электронного обучения на платформе Microsoft
Пример построения системы электронного обучения на платформе MicrosoftМаксим Войцеховский
 
Основные функции comindwork
Основные функции comindworkОсновные функции comindwork
Основные функции comindworkAlex Postnikov
 
Разработка бизнес приложений (3)
Разработка бизнес приложений (3)Разработка бизнес приложений (3)
Разработка бизнес приложений (3)Alexander Gornik
 
Проблемы и пути их решения при командной разработке проектов
Проблемы и пути их решения при командной разработке проектовПроблемы и пути их решения при командной разработке проектов
Проблемы и пути их решения при командной разработке проектовАгентство AlterEGO
 
Software development lifecycle
Software development lifecycleSoftware development lifecycle
Software development lifecycleQA Guards
 
презентация1
презентация1презентация1
презентация1farcrys
 
Денис Бесков -- Послание аналитиков тестировщикам
Денис Бесков -- Послание аналитиков тестировщикамДенис Бесков -- Послание аналитиков тестировщикам
Денис Бесков -- Послание аналитиков тестировщикамsqadays8
 
Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileAlexey Krivitsky
 
метод организации репозитория исходного кода
метод организации репозитория исходного кодаметод организации репозитория исходного кода
метод организации репозитория исходного кодаSergii Shmarkatiuk
 
Academy IBS Studying process improvements
Academy IBS Studying process improvementsAcademy IBS Studying process improvements
Academy IBS Studying process improvementsDmiVas
 
Артем Воронцов. Приемы работы с документацией глазами разработчика
Артем Воронцов. Приемы работы с документацией глазами разработчикаАртем Воронцов. Приемы работы с документацией глазами разработчика
Артем Воронцов. Приемы работы с документацией глазами разработчикаArtem Vorontsov
 
CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...
CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...
CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...CodeFest
 

Similar to Разработка ПО в распределенной команде (20)

20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле
 
Проектная команда: состав, роли, коммуникации
Проектная команда: состав, роли, коммуникацииПроектная команда: состав, роли, коммуникации
Проектная команда: состав, роли, коммуникации
 
Методология ведения проектов
Методология ведения проектовМетодология ведения проектов
Методология ведения проектов
 
Azure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребностиAzure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребности
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидату
 
Управление проектами
Управление проектамиУправление проектами
Управление проектами
 
Docsvision softprom
Docsvision  softpromDocsvision  softprom
Docsvision softprom
 
Пример построения системы электронного обучения на платформе Microsoft
Пример построения системы электронного обучения на платформе MicrosoftПример построения системы электронного обучения на платформе Microsoft
Пример построения системы электронного обучения на платформе Microsoft
 
Основные функции comindwork
Основные функции comindworkОсновные функции comindwork
Основные функции comindwork
 
Разработка бизнес приложений (3)
Разработка бизнес приложений (3)Разработка бизнес приложений (3)
Разработка бизнес приложений (3)
 
Проблемы и пути их решения при командной разработке проектов
Проблемы и пути их решения при командной разработке проектовПроблемы и пути их решения при командной разработке проектов
Проблемы и пути их решения при командной разработке проектов
 
презентация.1
презентация.1презентация.1
презентация.1
 
Software development lifecycle
Software development lifecycleSoftware development lifecycle
Software development lifecycle
 
презентация1
презентация1презентация1
презентация1
 
Денис Бесков -- Послание аналитиков тестировщикам
Денис Бесков -- Послание аналитиков тестировщикамДенис Бесков -- Послание аналитиков тестировщикам
Денис Бесков -- Послание аналитиков тестировщикам
 
Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с Agile
 
метод организации репозитория исходного кода
метод организации репозитория исходного кодаметод организации репозитория исходного кода
метод организации репозитория исходного кода
 
Academy IBS Studying process improvements
Academy IBS Studying process improvementsAcademy IBS Studying process improvements
Academy IBS Studying process improvements
 
Артем Воронцов. Приемы работы с документацией глазами разработчика
Артем Воронцов. Приемы работы с документацией глазами разработчикаАртем Воронцов. Приемы работы с документацией глазами разработчика
Артем Воронцов. Приемы работы с документацией глазами разработчика
 
CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...
CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...
CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...
 

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

  • 1. DEVPROM Разработка ПО в распределенной команде Евгений Савицкий evgeny.savitsky@devprom.ru
  • 2. Распределенные команды  Выбор лучших специалистов, снижение расходов  Фриланс, аутсорсинг и офшорная разработка  Быстрый старт и безболезненное завершение  Адаптация под текущие условия рынка  Возникающие проблемы
  • 3. Проблемы команд  Нет общей комнаты и доски для обсуждения  Нет общих ресурсов, серверов, приложений  Обедненная коммуникация, мало личных встреч  Разное время работы, асинхронные коммуникации  Отсутствие непосредственного контроля
  • 4. Организация пространства  Сосредоточить всю информацию о проекте в едином месте  Использование SaaS-решений для ведения проектов, размещения репозитория исходного кода  Выработать общие правила работы  Максимально снизить расходы и разнообразие инструментов
  • 5. Все знания в общем доступе  База знаний: регламенты, правила, общая информация, отсутствия  Проектная документация: требования, тестовые сценарии, справочные файлы  Связь с исходным кодом (subversion)  Результаты прохождения тестов  Трассировка изменений в артефактах проекта  Дискуссии, вопросы
  • 6. Организация коммуникаций  Совместное управление ожиданиями  Совместная работа с артефактами проекта  Уведомления об изменениях  Сохранение истории обсуждений  Ведение общей базы знаний проекта  Проведение ретроспектив и аналогов standup- митингов
  • 7. Варианты решения  История изменений в проекте  Тематические обсуждения основных элементов проекта: документации, пожеланий, сроков и т.п.  Новости, важные сообщения, информация о релизах и сборках  Инструменты для совместного рисования и моделирования  Телеконференции: Skype
  • 8. Контроль за ходом проекта  Управление скоупом задач  Управление ресурсами  Анализ текущего состояния проекта  Использование доски задач  Отчеты о потраченном времени  Отчеты о результатах тестирования
  • 9. Управление скоупом  Функциональная декомпозиция  Пожелание, user-story, use-case  Жизненный цикл пожелания  Журналы пожеланий (backlogs)  Группировка пожеланий тэгами  Контроль за журналами: снимки журналов  Ответственность за пожелания
  • 10. Планирование  Релизы, итерации  Задачи, планирование пожелания  Индикаторы: burndown, загрузка участников  Выполнение задач  Эффективность, скорость команды, погрешность оценки  Оценка сроков, план релизов
  • 11. Отчетность  Заметки к релизам  Отчет по затраченному времени  Результаты тестирования  Анализ эффективности участников  Анализ причин снижения скорости команды
  • 13. Спасибо за внимание  Дополнительная информация о системе управления проектами DEVPROM на сайте: http://pm.devprom.ru  Следите за сообщениями в блоге: http://pm.devprom.ru/rss  Контакты: evgeny.savitsky@devprom.ru dmitry.lobasev@devprom.ru