2013.08.24 Антон Киселёв семинар "Agile (Scrum)"

22

description

Антон Киселёв (Undev, Tester's Life) сделал для SPB SQA Group обзорный доклад о Agile и Scrum. В презентации много ссылок на истоки, прошлое, настоящее и тендеции будущего Scrum

Transcript of 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"

Page 1: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"
Page 2: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"
Page 3: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"

Я расскажу о таких вещах как: •Как и откуда (а главное зачем) пришел к нам Agile; •Какие методологии можно найти в Аgile; •Что такое Scrum, его особенности, плюсы и минусы; •Личный опыт внедрения Scrum в различных компаниях, проектах и командах; •Психология в гибких методологиях; •Agile Testing •Практические советы

Page 4: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"

Основные идеи: • Личности и их взаимодействия важнее, чем процессы и инструменты;

• Работающее программное обеспечение важнее, чем полная

документация;

• Сотрудничество с заказчиком важнее, чем контрактные обязательства;

• Реакция на изменения важнее, чем следование плану.

Page 5: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"

Зачем вам Agile?

30% опрошенных мечтают об ускорении выпуска продуктов на рынок, т.е.

улучшить тот самый Time-To-Market.

29% хотят управлять постоянно меняющимися приоритетами, это, можно

сказать, бич всего бизнеса разработки ПО, особенно в наше сверх-динамичное время.

23% хотят улучшить взаимодействие Бизнеса и ИТ, что в свою очередь

ведет ко многим другим положительным результатам и выгодам.

Тимофей Евграшин 20 Июнь 2013 http://tim.com.ua/2013/06/state-of-agile-why-companies-choose-it/

Поменялся «рынок потребителей ПО»

Page 6: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"

Scrum – потасовка, драка за мяч в регби

Page 7: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"

Термин Scrum пришел к нам из Регби: http://tim.com.ua/2011/01/video-about-scrum/

Кристофер Лэнгдон: http://www.probelog.com/texts/Langton_al.pdf Такеучи и Нонака: http://mis.postech.ac.kr/class/MEIE780_AdvMIS/paper/part3/32_The%20new%20product%20development%20game.pdf Джефф Сазерленд: http://scrum.jeffsutherland.com/2004/12/nativity-scene-how-scrum-was-born.html

Как появился Scrum

Page 8: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"

Waterfall

Scrum

Page 9: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"

Product Owner ответственен за достижение максимальной ценности продукта и работы, исполняемой Командой Разработчиков. Product Owner является единственным человеком в Команде, отвечающим за (Product Backlog). • Четкое определение элементов Product Backlog; • Упорядочение элементов Product Backlog для

оптимизации достижения целей и поставленных задач;

• Ответственность за ценность работы, исполняемой Командой Разработчиков;

• Обеспечение доступности, прозрачности и понятности Product Backlog

• Ответственность за понимание Командой Разработчиков требований

Product Owner

Page 10: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"

Scrum Development Team

• Самоуправляема. • Кроссфункциональна; • Никаких должностей в Команде

Разработчиков, кроме Разработчика; • Ответственность лежит на всей Команде

Разработчиков, подразумевающейся одним целым.

• У Команды Разработчиков нет структурных подразделений.

• 7 ± 2

Page 11: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"

• Ответственен за то, чтобы Скрам был гарантированно понят всеми участниками и работал.

• Скрам Мастер также помогает людям, не входящим в состав Скрам Команды понять, какие из их взаимодействий со Скрам Командой являются полезными, а какие нет.

• По требованию или необходимости может выступить ведущим мероприятий Скрама.

• Учит Команду Разработчиков самоуправлению и кроссфункциональности;

• При необходимости проводит мероприятия Скрама; • Проводит необходимые тренинги для Скрам Команды

ScrumMaster

Page 12: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"

• Sprint Planning Meeting (Планирование)

• Daily Standup / Daily Scrum (Митинг)

• Sprint Review (Демонстрация)

• Sprint Retrospective (Ретроспектива)

Scrum Meetings

Page 13: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"

Scrum Artifacts Product Backlog

Page 14: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"

Sprint Backlog

Page 15: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"
Page 16: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"
Page 17: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"

Sprint Burndown Chart

Page 19: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"

http://www.youtube.com/watch?v=_I8rmYBf39Y

Iteration Zero

Commitment VS Forecast

Page 20: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"

Почитать:

http://www.crisp.se/bocker-och-produkter/scrum-and-xp-from-the-trenches - eng http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-

final.pdf - rus http://static.squarespace.com/static/51e3f87ce4b0031a73dac256/t/51f6a2fde4b0eca7a

9be140f/1375118077451/Scrum_Guide.pdf#zoom=100 - eng http://static.squarespace.com/static/51e3f87ce4b0031a73dac256/t/51f171fde4b04b49e

2756b29/1374777853116/Scrum%20Guide%20-%20RU.pdf#zoom=100 – rus http://scrum.org.ua/wp-content/uploads/ScrumAndKanbanRuFinal.pdf http://habrahabr.ru/company/scrumtrek/blog/185334/

Page 21: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"

Посмотреть:

http://www.youtube.com/watch?v=PGD4lllhJ_I http://www.youtube.com/watch?v=SX-3kabBRQU http://www.youtube.com/watch?v=_I8rmYBf39Y http://video.yandex.ru/users/agiledaysekt/view/7/user-tag/scrum/?ncrnd=3328 http://video.yandex.ru/users/fest404/view/9/user-tag/scrum/ https://video.yandex.ru/users/agiledaysekt/view/7/?cauthor=alexey-v-zubkov&cid=5 http://video.yandex.ru/users/agiledaysekt/view/1/ http://agilemanifesto.org/

Page 22: 2013.08.24 Антон Киселёв семинар "Agile (Scrum)"

Киселев Антон mail: [email protected] Skype: antony_kiselev