Содержание
- 2. Содержание Преимущества Происхождение Основы методологии Роли Сопутствующие методологии
- 3. Зачем меняться? Существующие методологии плохо приспособлены к изменению требований Необходимо знать все требования в начале Длительные
- 4. Преимущества Scrum Прозрачность для бизнеса Заказчик может вносить изменения Проблемы быстро идентифицируются Разработчики вовлечены в процесс
- 5. Скрам – не панацея Проблемы, которые мы решаем, не связаны с процессами, они в людях Скрам
- 6. Scrum за 2 минуты Scrum – это гибкая методология, которая фокусируется на business value Позволяет быстро
- 7. Agile Manifesto www.agilemanifesto.org Люди и общение, а не процессы и инструменты Работающее приложение, а не сложная
- 8. Что значит “Гибкая”? “Гибкость – означает быть открытым относительно того, что ты можешь сделать и делать
- 9. Происхождение Scrum – команда в регби “The New New Product Development Game”, Harvard Business Review, 1986,
- 10. Компании Microsoft Yahoo Google Electronic Arts High Moon Studios Lockheed Martin Philips Siemens Nokia Capital One
- 11. Характеристики Самоопределяющаяся команда Продукт разрабатывается в процессе серии итераций (sprints) Требования записываются в “product backlog” Инженерные
- 12. Scrum Потенциально готовый к поставкам продукт Product backlog
- 13. Sprints Проект разрабатывается в серии спринтов Типичная продолжительность – от 2-х недель до месяца Жесткое ограничение
- 14. Изменения во время спринта Планируйте длительность спринта исходя из соображения о том, как долго вы можете
- 15. Framework
- 16. Роли Нет фиксированных позиций Все участники кроссфункциональны Плоская структура Реальная жизнь вносит коррективы
- 17. Product owner Один человек Определяет требования (vision) Определяет дату релиза и наполненность Ответственен за доходность проекта
- 18. Как найти хорошего PO Хорошим Product Owner'ом не рождаются Эксперт в бизнес домене, готовый потратить 30
- 19. Занятость PO Полдня на планировании спринта 15-30 минут в день 2 часа на спринт-ревью Несколько дней
- 20. ScrumMaster Ответственен за внедрение практик Устраняет препятствия Ответственен за эффективность работы команды Защищает команду от внешних
- 21. Кто такой Скрам Мастер - 2 Лидер и помощник Ответственен за удаление препятствий обучение клиента упрощение
- 22. Памятка Скрам Мастера Command & control – иллюзия Магии не существует Прозрачность процессов
- 23. Команда Обычно 5-9 человек Кросфункциональные члены команды: программисты, тестеры, дизайнеры... Полный рабочий день Самоопределяющаяся В идеале,
- 24. Product backlog Список желательной функциональности Управляет Product owner Приоритизируется Product owner Реприоритизируется в начале спринта В
- 25. Пример
- 26. Что НЕ Скрам? Противоречие Agile Manifesto Отсутствие итераций Отсутствие или игнорирование обратной связи Отсутствие пула задач
- 27. Когда Скрам не нужен? Проекты делаются полностью, вовремя, в полном объеме Команда собирается только на краткосрочный
- 28. Когда Скрам не работает? Гос. проект Тонущий проект, который отдали в офшор Скрам Мастер – традиционный
- 29. Команда: самоорганизация Не происходит сама по себе Требует внешних условий Команда должна понимать, зачем организовываться Частые
- 30. Планирование Спринта Планирование Клиент Команда Product backlog Технология Продукт
- 31. Цель спринта Короткое предложение, описывающее, каким должен быть результат спринта БД Финансы Интерфейс Написать графический интерфейс
- 32. Планирование спринта Скорость работы команды задает объем работ на спринт Суммарный объем задач на спринте не
- 33. Подробнее про планирование Команда выбирает, что из product backlog будет реализовано на спринте Создается Sprint backlog
- 34. Управление sprint backlog Работа выбирается самостоятельно, назначений нет Постоянная переоценка сложности задач Любой член команды имеет
- 35. Ежедневный Scrum Характеристики Ежедневно, в одно время 15 минут Обмен информацией Не для решения проблем Приглашены
- 36. Три вопроса Это не статусный отчет СкрамМастеру!
- 37. Пример: спринт
- 38. Спринт ревью Команда представляет, что было сделано на спринте Фокус на результат, а не процесс Обычно
- 39. Ретроспектива Пересмотр эффективности практик 15-30 минут После каждого спринта Вся команда участвует Возможно, приглашены клиенты
- 40. Инженерные методологии Unit testing Test Driven Development Continuous integration Refactoring Code review
- 41. Estimation Practices User Stories Estimation Game
- 42. Пример: Product backlog
- 43. Вариант определения приоритета Определение важности User Story Effort – затраты на реализацию Benefit – преимущество от
- 44. User Story Высокоуровневое описание функциональности с точки зрения конечного пользователя Помогает разработчикам оценивать проект не с
- 45. Good User Story INVEST Independent Negotiable Valuable Estimatable Sized Appropriately Testable
- 46. Где детали? Как пользователь, я хочу отменить бронь Полный или частичный возврат денег? Какой лимит во
- 47. Estimation Game Основана на Expert Estimations Вся команда принимает участие Оценки даются независимо, результаты сверяются и
- 48. Подробнее об оценке Agile Estimating and Planning, Mike Cohn User Stories Applied, Mike Cohn
- 49. Изменения в Scrum Принципы Scrum — не безусловные истины Tailoring допустим и приветствуется Вносите новшества в
- 50. Возможные проблемы Большие команды Scrum of Scrums Клиент требует следования CMMi Scrum возможно сертифицировать по CMMi
- 51. Куда пойти Каждые две недели – семинары AgileRussia www.agilerussia.ru www.mountaingoatsoftware.com/scrum www.scrumalliance.org www.controlchaos.com
- 52. Что читать Экстремальное программирование, Кент Бек Экстремальное программирование: планирование, Кент Бек и Мартин Фаулер Agile Estimating
- 53. Credits Mountain Goat Software Mike Cohn Mike Vizdos
- 55. Скачать презентацию