Антон Киселёв (Undev, Tester's Life) сделал для SPB SQA Group обзорный доклад о Agile и Scrum. В презентации много ссылок на истоки, прошлое, настоящее и тендеции будущего Scrum
Как внедрить ALM/ Упр. командами разработки по (agile (scrum))
2013.08.24 Антон Киселёв семинар "Agile (Scrum)"
1.
2.
3. Я расскажу о таких вещах как:
•Как и откуда (а главное зачем) пришел к нам Agile;
•Какие методологии можно найти в Аgile;
•Что такое Scrum, его особенности, плюсы и минусы;
•Личный опыт внедрения Scrum в различных компаниях, проектах и
командах;
•Психология в гибких методологиях;
•Agile Testing
•Практические советы
4. Основные идеи:
• Личности и их взаимодействия важнее, чем процессы и инструменты;
• Работающее программное обеспечение важнее, чем полная
документация;
• Сотрудничество с заказчиком важнее, чем контрактные обязательства;
• Реакция на изменения важнее, чем следование плану.
5. Зачем вам Agile?
30% опрошенных мечтают об ускорении выпуска продуктов на рынок, т.е.
улучшить тот самый Time-To-Market.
29% хотят управлять постоянно меняющимися приоритетами, это, можно
сказать, бич всего бизнеса разработки ПО, особенно в наше сверх-динамичное
время.
23% хотят улучшить взаимодействие Бизнеса и ИТ, что в свою очередь
ведет ко многим другим положительным результатам и выгодам.
Тимофей Евграшин 20 Июнь 2013
http://tim.com.ua/2013/06/state-of-agile-why-companies-choose-it/
Поменялся «рынок потребителей ПО»
7. Термин 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%20produ
ct%20development%20game.pdf
Джефф Сазерленд: http://scrum.jeffsutherland.com/2004/12/nativity-scene-how-
scrum-was-born.html
Как появился Scrum
9. Product Owner ответственен за достижение
максимальной ценности продукта и работы, исполняемой
Командой Разработчиков.
Product Owner является единственным человеком в
Команде, отвечающим за (Product Backlog).
• Четкое определение элементов Product Backlog;
• Упорядочение элементов Product Backlog для
оптимизации достижения целей и поставленных
задач;
• Ответственность за ценность работы, исполняемой
Командой Разработчиков;
• Обеспечение доступности, прозрачности и понятности
Product Backlog
• Ответственность за понимание Командой
Разработчиков требований
Product Owner
10. Scrum Development Team
• Самоуправляема.
• Кроссфункциональна;
• Никаких должностей в Команде
Разработчиков, кроме Разработчика;
• Ответственность лежит на всей Команде
Разработчиков, подразумевающейся одним
целым.
• У Команды Разработчиков нет структурных
подразделений.
• 7 ± 2
11. • Ответственен за то, чтобы Скрам был гарантированно
понят всеми участниками и работал.
• Скрам Мастер также помогает людям, не входящим в
состав Скрам Команды понять, какие из их
взаимодействий со Скрам Командой являются полезными,
а какие нет.
• По требованию или необходимости может выступить
ведущим мероприятий Скрама.
• Учит Команду Разработчиков самоуправлению и
кроссфункциональности;
• При необходимости проводит мероприятия Скрама;
• Проводит необходимые тренинги для Скрам Команды
ScrumMaster