Your SlideShare is downloading. ×
  • Like
CodeFest 2011. Федянина С. — Эффективная работа распределенной команды в Softline
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

  • 530 views
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
530
On SlideShare
0
From Embeds
0
Number of Embeds
4

Actions

Shares
Downloads
4
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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