SlideShare a Scribd company logo
Гибкие методологии в мобильной разработке Павел Кравченко Service2Media, Ciklum
О себе ~3 года разработки (С/C++, iPhone, Android) ~1.5 года руководства командой ~1 год руководства в условиях распределенной команды
О чем? Субъективный опыт работы руководителем в распределенной команде Решение проблем и достижение удовлетворения от работы всех членов команды
Кому ? Менеджеру проекта Руководителю Фрилансеру Всем остальным ;)
Наша команда
Почему распределенная команда? Снижение затрат (хотя эффективность удаленной команды ~70%) Поиск квалифицированного персонала Территориальное присутствие в перспективном регионе
Риски Классика Изъяны  планирования Текучесть кадров Раздувание требований Нарушение спецификаций Низкая производительность Distributed mobile team Коммуникация Изъяны  планирования Низкая производительность Раздувание требований Нарушение спецификаций
Причины проблем в распределенной команде Недопонимание (языковой барьер, культурный барьер, плохая связь, отсутствие личного контакта) Конкуренция команд (недостаток доверия, показатели работы офисов, перекладывание ответственности, сложность точного выяснения проблемы) Сложная цепочка согласования (часовые пояса, иерархия, отсутствие планирования коммуникации)
Причины проблем в распределенной команде Технические (общие ресурсы, скорость передачи данных, видео-голосовая коммуникация) Неравномерность нагрузки - отсутствие визуального контакта (ждем ответа от клиента, задерки в передаче ответа, сроки выясняются на ходу) Отдаленность проблем, планов и задач каждой из команд (обиды на ПМов, тестеров, клиентов, разработчиков)
Решаем проблемы Позитивное настроение Доверие Инициатива Документирование  Регулярные митинги Тщательное планирование задач и ресурсов
Делаем процесс разработки приятным  Снижаем ШУМ, разговоры не по теме Сглаживаем спорные ситуации  Учитываем личные предпочтения Поощряем любую инициативу Решаем мелкие раздражающие проблемы
Scrum  vs  распределенная команда Планируем спринт, не учитываем зависимостей Не согласованы спринты (или не учтены риски) Нет финальной версии требований (бекенда, дизайна) Короткие проекты – Один разработчик на проекте - Много проектов - Багфикс - Частые переключения  Нежелание тестировщиков перетестировать нефинальное приложение каждый раз  Изменение требований на лету Есть ответственный за результат
Как работаем? Здравый смысл превыше всего Что-то похожее на Lean (акцент на мотивации команды, исключении затрат) Итерации произвольной длины
Оцениваем эффективность Анализируем отзывы (как программиста, так и его менеджера/заказчика) Набираем статистику на разных проектах Учитываем сильные стороны и пробуем применить их на благо команде
Управляем мотивацией Всегда настраиваем на позитив Хвалим за результаты! Находим общие интересы Помогаем расти и добиваться целей Собственный пример Учитываем ожидания (обоих сторон)
Наслаждаемся!

More Related Content

PPTX
Денис Тучин, Удачные и неудачные паттерны распределённого Agile
PPTX
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
PDF
TechLeads meetup: Алексей Рыбак, Badoo
PDF
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
PPTX
TechLeads meetup: Евгений Потапов, ITSumma
PPT
Проектирование админок для #uidesignersmeetup
PPTX
RnDm. Управление проектами исследования и разработки. Советы практика: недел...
PDF
Merezhko managing Drupal-oriented Yourself - Slava Merezhko
Денис Тучин, Удачные и неудачные паттерны распределённого Agile
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Алексей Рыбак, Badoo
Денис Тучин - Типичные проблемы ретроспектив (Lean Coffee, 2016.03.11)
TechLeads meetup: Евгений Потапов, ITSumma
Проектирование админок для #uidesignersmeetup
RnDm. Управление проектами исследования и разработки. Советы практика: недел...
Merezhko managing Drupal-oriented Yourself - Slava Merezhko

Similar to MPD2011 | Павел Кравченко "Гибкие методологии в мобильной разработке" (20)

PDF
Как не разочароваться в Scrum?
PDF
13 ошибок внедрения Scrum и как их избежать
PDF
SEF.BY-2011_Denis_TuchДенис Тучин_Agile_Круглый_стол 13 ошибок применения Scrum
PPT
Scrum intro
PPTX
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?
PPT
Введение в Scrum
PPTX
Scrum framework
PDF
Презентация "Scrum с нуля"
PPTX
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
PDF
Общие темы. Тема 03.
PDF
Что такое Scrum
PPTX
Построение гибкого процесса разработки (3 курс)
PDF
Lovely scrum
PPTX
Построение гибкого процесса разработки (4-5 курсы)
PDF
Гибкие методологии разработки ПО в реальном мире
PPT
Andrey Petrov P D P
PPTX
Борис Вольфсон. Почему Agile больше не работает
PPTX
Agile testing
PPT
Andrey Petrov методология P D P, часть 1, цели вместо кейсов
PPT
Agile, SCRUM, Планирование – что в этом для программистов?
Как не разочароваться в Scrum?
13 ошибок внедрения Scrum и как их избежать
SEF.BY-2011_Denis_TuchДенис Тучин_Agile_Круглый_стол 13 ошибок применения Scrum
Scrum intro
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?
Введение в Scrum
Scrum framework
Презентация "Scrum с нуля"
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
Общие темы. Тема 03.
Что такое Scrum
Построение гибкого процесса разработки (3 курс)
Lovely scrum
Построение гибкого процесса разработки (4-5 курсы)
Гибкие методологии разработки ПО в реальном мире
Andrey Petrov P D P
Борис Вольфсон. Почему Agile больше не работает
Agile testing
Andrey Petrov методология P D P, часть 1, цели вместо кейсов
Agile, SCRUM, Планирование – что в этом для программистов?
Ad

More from ITGinGer (17)

PPT
MPD2011 | Дмитрий Дворниченко "Гайдлайны — не предел"
PPT
MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...
PPTX
MPD2011 | Галина Рыженко "Дополненная реальность (Augmented reality)"
PPTX
MPD2011 | Олег Донцов "Введение в разработку bada Flash & Web приложений"
PPTX
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
PDF
MPD2011 | Тарас Филатов "Эволюция мобильных приложений. Через Cloud и Social ...
PDF
MPD2011 | Сергей Клюев "RESTfull iOS with RestKit"
PPT
MPD2011 | Леонид Юрченко "Продажи внутри мобильных приложений"
PPT
MPD2011 | Роман Харченко "Самое самое в XCode 4.2 и iOS 5.0 с точки зрения ра...
PPTX
MPD2011 | Тимур Гарифзянов "Субъективный взгляд на WP7"
PPTX
MPD2011 | Роман Мазур "С чего начать Android разработчику"
PDF
MPD2011 | Александр Додатко "Процесс непрерывной интеграции для iOS проектов"
PPTX
MPD2011 | Александр Егошин "Мобильные игры: разработка – это только полдела"
PPT
Андрей Чипиленко - "Разработка мобильного приложения для интернет‐мага...
PPT
Стас Городниченко - "Почему мобильная коммерция сейчас интересна для инвестор...
PPT
Андрей Чипиленко - "2D фреймворки для iOS" at Tech Talk, Global Logic
ODP
Стас Городниченко - "Мобильная коммерция: вчера, сегодня, завтра" at Tech Tal...
MPD2011 | Дмитрий Дворниченко "Гайдлайны — не предел"
MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...
MPD2011 | Галина Рыженко "Дополненная реальность (Augmented reality)"
MPD2011 | Олег Донцов "Введение в разработку bada Flash & Web приложений"
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
MPD2011 | Тарас Филатов "Эволюция мобильных приложений. Через Cloud и Social ...
MPD2011 | Сергей Клюев "RESTfull iOS with RestKit"
MPD2011 | Леонид Юрченко "Продажи внутри мобильных приложений"
MPD2011 | Роман Харченко "Самое самое в XCode 4.2 и iOS 5.0 с точки зрения ра...
MPD2011 | Тимур Гарифзянов "Субъективный взгляд на WP7"
MPD2011 | Роман Мазур "С чего начать Android разработчику"
MPD2011 | Александр Додатко "Процесс непрерывной интеграции для iOS проектов"
MPD2011 | Александр Егошин "Мобильные игры: разработка – это только полдела"
Андрей Чипиленко - "Разработка мобильного приложения для интернет‐мага...
Стас Городниченко - "Почему мобильная коммерция сейчас интересна для инвестор...
Андрей Чипиленко - "2D фреймворки для iOS" at Tech Talk, Global Logic
Стас Городниченко - "Мобильная коммерция: вчера, сегодня, завтра" at Tech Tal...
Ad

MPD2011 | Павел Кравченко "Гибкие методологии в мобильной разработке"

  • 1. Гибкие методологии в мобильной разработке Павел Кравченко Service2Media, Ciklum
  • 2. О себе ~3 года разработки (С/C++, iPhone, Android) ~1.5 года руководства командой ~1 год руководства в условиях распределенной команды
  • 3. О чем? Субъективный опыт работы руководителем в распределенной команде Решение проблем и достижение удовлетворения от работы всех членов команды
  • 4. Кому ? Менеджеру проекта Руководителю Фрилансеру Всем остальным ;)
  • 6. Почему распределенная команда? Снижение затрат (хотя эффективность удаленной команды ~70%) Поиск квалифицированного персонала Территориальное присутствие в перспективном регионе
  • 7. Риски Классика Изъяны планирования Текучесть кадров Раздувание требований Нарушение спецификаций Низкая производительность Distributed mobile team Коммуникация Изъяны планирования Низкая производительность Раздувание требований Нарушение спецификаций
  • 8. Причины проблем в распределенной команде Недопонимание (языковой барьер, культурный барьер, плохая связь, отсутствие личного контакта) Конкуренция команд (недостаток доверия, показатели работы офисов, перекладывание ответственности, сложность точного выяснения проблемы) Сложная цепочка согласования (часовые пояса, иерархия, отсутствие планирования коммуникации)
  • 9. Причины проблем в распределенной команде Технические (общие ресурсы, скорость передачи данных, видео-голосовая коммуникация) Неравномерность нагрузки - отсутствие визуального контакта (ждем ответа от клиента, задерки в передаче ответа, сроки выясняются на ходу) Отдаленность проблем, планов и задач каждой из команд (обиды на ПМов, тестеров, клиентов, разработчиков)
  • 10. Решаем проблемы Позитивное настроение Доверие Инициатива Документирование Регулярные митинги Тщательное планирование задач и ресурсов
  • 11. Делаем процесс разработки приятным Снижаем ШУМ, разговоры не по теме Сглаживаем спорные ситуации Учитываем личные предпочтения Поощряем любую инициативу Решаем мелкие раздражающие проблемы
  • 12. Scrum vs распределенная команда Планируем спринт, не учитываем зависимостей Не согласованы спринты (или не учтены риски) Нет финальной версии требований (бекенда, дизайна) Короткие проекты – Один разработчик на проекте - Много проектов - Багфикс - Частые переключения Нежелание тестировщиков перетестировать нефинальное приложение каждый раз Изменение требований на лету Есть ответственный за результат
  • 13. Как работаем? Здравый смысл превыше всего Что-то похожее на Lean (акцент на мотивации команды, исключении затрат) Итерации произвольной длины
  • 14. Оцениваем эффективность Анализируем отзывы (как программиста, так и его менеджера/заказчика) Набираем статистику на разных проектах Учитываем сильные стороны и пробуем применить их на благо команде
  • 15. Управляем мотивацией Всегда настраиваем на позитив Хвалим за результаты! Находим общие интересы Помогаем расти и добиваться целей Собственный пример Учитываем ожидания (обоих сторон)