CodeFest 2011. Федянина С. — Эффективная работа распределенной команды в Softline

756 views

Published on

  • Be the first to comment

  • Be the first to like this

CodeFest 2011. Федянина С. — Эффективная работа распределенной команды в Softline

  1. 1. Эффективная работараспределеннойкомандыСветлана Федянина,Softline
  2. 2. О себе• в прошлом web-developer, scrum master• в настоящем – PM / Product Owner• http://web.sysart.fi
  3. 3. План доклада• Наша распределенная команда
  4. 4. План доклада• Наша распределенная команда• Этапы работы над проектом
  5. 5. План доклада• Наша распределенная команда• Этапы работы над проектом• Проблемы распределеннойкоманды по этапам
  6. 6. План доклада• Наша распределенная команда• Этапы работы над проектом• Проблемы распределеннойкоманды по этапам• Средства повышенияэффективности
  7. 7. Распределенная команда http://myastronomy.ru/
  8. 8. Наш экипажМосква2 разработчика1 архитектор1 аналитик
  9. 9. Наш экипаж Новосибирск 1 аналитик 1 верстальщик 7 разработчиков 1 архитектор 2 тестировщика 1 сис. админ
  10. 10. РолиProduct Owner
  11. 11. РолиСистемный аналитикРазработчикВерстальщик КомандаТестировщик
  12. 12. Роли Scrum - master
  13. 13. Этапы работы над проектом итерация … итерация итерация … итерацияПланирование 1 N 1 M релизов РЕЛИЗ 1 РЕЛИЗ 2
  14. 14. Проблемы распределеннойкомандыКоммуникации
  15. 15. ПроблемыИнтеграция
  16. 16. ПроблемыСкорость
  17. 17. ПроблемыУправляемость
  18. 18. Эффективность Definition of Done
  19. 19. Этапы работы над проектом итерация … итерация итерация … итерацияПланирование 1 N 1 M релизов РЕЛИЗ 1 РЕЛИЗ 2
  20. 20. Story Mapping1. Определение персонажей,их активностей
  21. 21. Story Mapping1. Определение персонажей,их активностей2. Формулирование требований
  22. 22. Story Mapping1. Определение персонажей,их активностей2. Формулирование требований3. Планирование релизов:приоритезирование требований
  23. 23. Результат Story MappingПлан релизов PO заносит в Backlog
  24. 24. Результат Story Mapping Скока бумажек…
  25. 25. Не все могут поехать Москва НовосибирскПредставителибизнеса Представители команды Команда
  26. 26. Этапы работы над проектом итерация … итерация итерация … итерацияПланирование 1 N 1 M релизов РЕЛИЗ 1 РЕЛИЗ 2
  27. 27. Zoom InРольProduct ПриоритетыOwner Product BacklogАналитик Проработка Проработка … требований1 требований2Разработчик Изучение 1. Планирование документации 2. Реализация 3. Интеграция
  28. 28. Проработка требований Видение продукта Постановка задачи Анализ аналогов Моделирование Прототипирование Подготовка развернутых требований Проработанные требования
  29. 29. User StoryКак [персонаж] [действует] для достижения [цели]:Спецификация ,прототипы продукта,приёмочные тесты
  30. 30. User StoryRedmine Axure
  31. 31. Планирование итерацииРаспределенная команда• оценивает временные затраты на реализацию User Story• пакует итерацию http://planningpoker.com
  32. 32. Грязный хак
  33. 33. Стартуем одновременно
  34. 34. Оценки требований• Человеко-часы• Story points• «Майки»
  35. 35. Человеко-часыслишком мелкая единица измерения длябольшой команды
  36. 36. Story pointsоценка относительно эталоннойзадачи
  37. 37. Story points: success 
  38. 38. «Майки» S: простая задача M: средняя L: сложная
  39. 39. Интеграция• Детальная проработка спецификаций модулей неприемлема.• Решение: по мере того как появляются вопросы по реализации, коммуникации.
  40. 40. Применение инженерных практик Agile
  41. 41. Парноепрограммирование
  42. 42. Test Driven DevelopmentСкорость разработки:
  43. 43. Code review
  44. 44. Code freeze
  45. 45. Перенос кода и данныхмежду средами
  46. 46. Профит: багов <
  47. 47. Профит?Definition of DoneУдовлетворенность заказчика
  48. 48. Команда• группа людей• понимание общей цели• самоорганизация• самоуправление• гибкость• обмен знаниями
  49. 49. Обмен знаниями• Wiki• Проведение вебинаровhttp://www.slweb.ru
  50. 50. Итоги1.Распределенная команда2.Планирование релизов и итераций3.Оценки временных затрат4.Инженерные практики Agile5.Построение базы знаний
  51. 51. ВопросыСветлана Федянина,SoftlineSvetlanaF@softline.ruhttp://twitter.com/Fedyaninahttp://fedyanina.blogspot.com/

×