Разработка с элементами agile и scrum
TRANSCRIPT
![Page 1: Разработка с элементами Agile и Scrum](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5883c37a1a28ab5c378b70ed/html5/thumbnails/1.jpg)
Разработка с элементами Agile и Scrum
![Page 2: Разработка с элементами Agile и Scrum](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5883c37a1a28ab5c378b70ed/html5/thumbnails/2.jpg)
![Page 3: Разработка с элементами Agile и Scrum](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5883c37a1a28ab5c378b70ed/html5/thumbnails/3.jpg)
1. Команда
2. Владелец продукта
3. Скрам-мастер
4. Бэклог и оценка
5. Спринт
6. Прозрачность
7. Ежедневные планерки
8. Ревью спринта
9. Ретроспектива
10.Цикличность
Главные идеи Agile и Scrum
Джефф Сазерленд, программист, военный летчик, придумал Scrum в 1993 году
![Page 4: Разработка с элементами Agile и Scrum](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5883c37a1a28ab5c378b70ed/html5/thumbnails/4.jpg)
• Автономность – команда сама выбирает способ
достижения целей, самоуправляется
• Многофункциональность – команда может
решать разные задачи
• Стремление преодолевать границы возможного –
каждый в команде мотивирован стать лучше
• Возможность победить малым количеством
(7 +/- 2 человек в команде)
• Члены команды признают наличие проблем и
просят друг друга о помощи
1. Команда
![Page 5: Разработка с элементами Agile и Scrum](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5883c37a1a28ab5c378b70ed/html5/thumbnails/5.jpg)
• Принимает окончательные решения
• Доступен для команды, отвечает на вопросы
• Оценивает и учитывает риски
• Ставит задачи и приоритеты команде, а не
конкретному человеку, ведет бэклог продукта
• Характер НОРДический
Наблюдать – взгляд со стороны
Ориентироваться – видеть возможности
Решать – принимать решения и отвечать за них
Действовать
2. Владелец продукта
![Page 6: Разработка с элементами Agile и Scrum](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5883c37a1a28ab5c378b70ed/html5/thumbnails/6.jpg)
• Является частью команды, не ставит задачи
• Задает непростые вопросы
• Следит за ходом процесса по Scrum
• Проводит все митинги
• Помогает устранять препятствия
Скрам-мастером может быть разработчик,
тестировщик, аналитик. Но чаще всего скрам-
мастер = руководитель проекта
3. Скрам-мастер
![Page 7: Разработка с элементами Agile и Scrum](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5883c37a1a28ab5c378b70ed/html5/thumbnails/7.jpg)
• Самый полный список требований к продукту
• Существует только 1 бэклог
• Оценка задач из бэклога всей командой (покер
планирования)
• Декомпозиция задач (не более 2 дней)
4. Бэклог и оценка
Покер:
• Нет влияния оценок друг
на друга
• Менее оптимистичные и
более точные оценки
![Page 8: Разработка с элементами Agile и Scrum](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5883c37a1a28ab5c378b70ed/html5/thumbnails/8.jpg)
• Спринт — отрезок времени, за который команда
создает хотя бы минимально
функционирующую часть продукта
• Результат можно показывать заказчику
• Чаще всего длина 1 – 2 недели
• Планирование спринта всей командой
• Нельзя добавлять новые задачи после начала
спринта (без изменения списка уже
запланированных). Доработки на следующий
спринт
5. Спринт
![Page 9: Разработка с элементами Agile и Scrum](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5883c37a1a28ab5c378b70ed/html5/thumbnails/9.jpg)
• Доска задач, план спринта, всегда должен быть
актуальным
• Все знают зачем нужны задачи
• Все знают кто какую задачу делает, могут помочь
6. Прозрачность
![Page 10: Разработка с элементами Agile и Scrum](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5883c37a1a28ab5c378b70ed/html5/thumbnails/10.jpg)
• Максимум 15 минут, начало вовремя
• Жесткая модерация от скрам-мастера
• Общение между членами команды, а не отчет
скрам-мастеру
Главные вопросы:
• Что ты делал вчера, чтобы помочь команде
завершить спринт?
• Что ты будешь делать сегодня, чтобы помочь
команде завершить спринт?
• Какие препятствия встают на пути команды?
7. Ежедневные планерки
![Page 11: Разработка с элементами Agile и Scrum](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5883c37a1a28ab5c378b70ed/html5/thumbnails/11.jpg)
• Команда показывает все что сделано
(полностью готово и работает)
• На встрече могут быть все заинтересованные
люди (заказчик, коллеги из других команд)
• Команда получает обратную связь,
заинтересованные лица получают обратную
связь
• Корректировка бэклога владельцем продукта
8. Ревью спринта или показ
![Page 12: Разработка с элементами Agile и Scrum](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5883c37a1a28ab5c378b70ed/html5/thumbnails/12.jpg)
• Анализ того, что не успели сделать и
собственной скорости
• Что сделали хорошо?
• Что можно было сделать лучше?
• Какое улучшение в процесс разработки можно
внести немедленно?
• Никого не обвинять, рассматривать процесс
• Участвует вся команда, равное право голоса
• Нет «лишних» гостей
9. Ретроспектива
![Page 13: Разработка с элементами Agile и Scrum](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5883c37a1a28ab5c378b70ed/html5/thumbnails/13.jpg)
10. Начало следующего спринта ;)
![Page 14: Разработка с элементами Agile и Scrum](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5883c37a1a28ab5c378b70ed/html5/thumbnails/14.jpg)
Молитва менеджера проекта
![Page 15: Разработка с элементами Agile и Scrum](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5883c37a1a28ab5c378b70ed/html5/thumbnails/15.jpg)
Вопросы?
AgileCamp 2016, Екатеринбург
![Page 16: Разработка с элементами Agile и Scrum](https://reader034.vdocuments.mx/reader034/viewer/2022042619/5883c37a1a28ab5c378b70ed/html5/thumbnails/16.jpg)
В подготовке презентации сильно помогли:
• Книга «Scrum», Джефф Сазерленд
• Статья «Как сделать пивот в стиле scrum» из блога
Netpeak http://blog.netpeak.kz/kak-sdelat-pivot-v-stile-scrum/
• AgileChecklist от компании ScrumTrek
http://scrumtrek.ru/stuff/
• Общение с людьми на антиконференции AgileCamp 2016
http://agilecamp.ru/
Материалы