Agile/Scrum для начинающих. Что такое гибкая методология?
Что такое Agile и Scrum?
Что такое Agile?- разработка ведется короткими циклами (итерациями), продолжительностью 1-4 недели;
- в конце каждой итерации заказчик получает ценное для него приложение (или его часть), которое можно использовать в бизнесе;
- команда разработки сотрудничает с Заказчиком в ходе всего проекта;
- изменения в проекте приветствуются и быстро включаются в работу.
Что такое Scrum?
- Scrum
- Lean
- Feature Driving Development
- Extreme Programming
Артефакты в Scrum
- Product Backlog
- Sprint Backlog
- Sprint Goal
- Sprint Burndown Chart.
- Это список всех требований, которые нужно сделать по проекту. Когда в Backlog’e нет требований, проект считается завершенным.
- Все требования описаны по единому шаблону, который называют User Story (пользовательская история).
- Требования составлены так, что очевидно и понятно, какую ценность они представляют для пользователя
- Требования отсортированы по приоритетам, которые пересматриваются каждый спринт.
Project Backlog (JIRA)
Получить стоимость обучения Agile/Scrum за 60 минут? Sprint backlog:- Это список всех требований, которые нужно сделать в ближайший спринт.
- В течение спринта, новые требования не могут появится в Sprint backlog.
- Все требования должны быть разделены на задачи и оценены.
- это краткое описание того, ради чего выполняется данный спринт.
- цель на спринт помогает команде принимать обоснованные решения.
- дословно “диаграмма сгорания”
- в качестве “сгорающих” элементов выступают человеко-часы или идеальные единицы (Story Points).
- диаграмма обновляется каждый раз, когда завершается какая-либо задача.
Роли в Scrum
- Product Owner
- Scrum Master
- Team.
- формулирует требования
- приоритезирует требования
- корректирует приоритеты на каждом спринте
- несет персональную ответственность за ценность требований для рынка/пользователей
- отвечает за взаимодействие с рынком
- только один человек
- иметь личную вовлеченность в проект и его результаты;
- хорошо владеть навыком написания требований.
- следит за корректным применением принципов Agile и процессов (ритуалов) Scrum
- организует работу команды и обеспечивает её всем необходимым
- защищает команду, несёт ответственность за её эффективность
- только один человек.
- Скрам мастер не назначает людей на задачи – это делает сама команда;
- Мастер не заставляет людей делать работу – это ответственность команды;
- Мастер не указывает Product Owner какие требования он должен написать – это работа владельца продукта.
- кросс-функциональная
- взаимозаменяемая
- самоорганизующаяся
- с фиксированным составом (в ходе спринта)
- 4-10 человек.
- продолжительность спринта
- емкость (capacity) команды
- размер её фокус фактора (коэффициент слаженности)
- трудоемкость требований, которые будут реализованы в спринте
- очередность выполнения задач и много другое.
- какие требования являются приоритетными – это делает Product Owner.
- Sprint Planning Meeting
- Daily Meeting
- Sprint Review
- Retrospective
- выполняется всей командой перед началом спринта
- команда выбирает требования из Product Backlog и формирует Sprint Backlog
- если требуется учесть взаимосвязи между операциями, то это делается здесь
- команда декомпозирует требования на задачи (tasks)
- каждая задача проходит оценку в трудозатратах или универсальных единицах
- во время встречи Product Owner отвечает на вопросы команды.
- представление и пояснение Product Owner’ом списка требований
- вопросы со стороны команды
- /рекомендуется перерыв/
- декомпозиция требований на задачи (tasks)
- оценка задач по методу Planning Poker.
- проходит ежедневно и только в одно и то же время;
- встреча проходит только стоя;
- поэтому длительность встречи не более 15 минут;
- чтобы успеть каждый должен ответить всего на 3 вопроса: что я делал вчера, чем я занимаюсь сегодня, какие есть проблемы?
- команда зачитывает требования из Sprint Backlog
- по каждому критерию приемки происходит демонстрация полученных результатов
- каждый вопрос со стороны Product Owner’а записывается, чтобы иметь возможность ответить на них позже
- каждое новое требование Product Owner’a выписывается, чтобы позже включить его в Product Backlog.
- какие решения должна принять команда, чтобы сделать процесс более предсказуемым?
- какие проблемы мешают команде выполнять взятые на себя обязательства?
- как улучшить взаимодействие с Product Owner’ом?
- какие ошибки совершает команда и почему.
Почему появился Agile?
- Заказчик не может сформировать четкие требования к ПО;
- Новые технологии усилили конкуренцию и потребовали оперативного применения в бизнесе;
- Заказчики и разработчики ПО не удовлетворены процессом взаимодействия.
- у Заказчика существует только идея приложения и он не представляет всю его функциональность;
- у группы проекта есть разный взгляд на функциональность приложения;
- команда не может договориться, как же будет удобнее/разумнее реализовать ту или иную часть функциональности приложения.
Внедрить Agile за 3 месяца?
Пошаговая инструкция, как внедрить Agile/Scrum в вашей компании за короткий срокБольшое спасибо, что нашли время написать отзыв!
Как внедрить Agile в компании за 3 месяца?Я хочу поделиться своим опытом внедрения гибкой методологии в небольших организациях. Как правило такой проект занимает несколько месяцев и.
Управление интернет-проектом – в погоне за пользователямиВернулся из всех своих командировок, вынырнул из работы и решил выложить свою презентацию с конференции “Деловой интернет 2012” –.
Гибкое управление продуктом (видео презентация)Перевод на русский язык видео-презентации Хенрика Книберга “Agile Product Ownership in a nutshell” Содержание ролика “Гибкое управление продуктом“. Введение.
(+Видео) Как ИТ-проекты выглядят со стороны Заказчика?В этой большой статье мы узнаем, как ИТ-проекты выглядят "глазами" крупного клиента. Рекомендации для подрядчиков и заказчиков ИТ-проектов.
Компания Проектный офис приняла участие в разработке электронного пособия для будущих ИТ-специалистовКомпания Проектный офис приняла участие в разработке электронного учебного пособия «Основы предпринимательства и права в ИТ-сфере».
Agile и Scrum: читаем и качаем книги по гибкой методологииНесколько книг по Agile и Scrum, которые будут вам полезны. Внедрение Scrum для компаний, которым нужны быстрые процессы. Книги.
В начале этой недели заехал в Москву на конференцию Whale Rider. Про конференцию слышал еще с первого года ее.
Управление требованиями в Agile. Бизнес-анализ в гибких проектахВ данной статье я кратко рассматриваю как процесс бизнес анализа работает в гибких методах, ставлю под вопрос некоторые догмы.
Очень подробная и интересная статья. Подскажите, вы проводите тренинги?
Добрый день. Мы проводим тренинги по всему СНГ. Свяжитесь с нами любым удобным способом и мы пообщаемся.
По моему тема весьма интересна. Предлагаю всем активнее принять участие в обсуждении.
Хорошая статья. Спасибо
Опубликовали статью для заказчиков и подрядчиков в крупных ИТ-проектах. Посмотрите в записях блога.
Спасибо. Лучшая статья про Agile, что я нашел в интернете.
Мне нравится в Agile сам принцип: важно договориться с клиентом, а не пытаться ограничить наши коммуникации с помощью контракта. Если стороны не умеют договариваться, то любая модель управления будет очень напряженной и дорогой. С клиентами-муд*ками никакой Agile не работает.
Игра в регби не начинается со scrum (схватки). Это такая же часть игры, как пенальти в футболе
Появилась новая статья “Как внедрить Agile за 3 месяца”. Также в Расписании анонсированы бесплатные вебинары. Ждем всех.