Agile/Scrum для начинающих. Что такое гибкая методология?

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.
    Product backlog:
    • Это список всех требований, которые нужно сделать по проекту. Когда в Backlog’e нет требований, проект считается завершенным.
    • Все требования описаны по единому шаблону, который называют User Story (пользовательская история).
    • Требования составлены так, что очевидно и понятно, какую ценность они представляют для пользователя
    • Требования отсортированы по приоритетам, которые пересматриваются каждый спринт.

    Project Backlog (JIRA)

    Получить стоимость обучения Agile/Scrum за 60 минут? Sprint backlog:
    • Это список всех требований, которые нужно сделать в ближайший спринт.
    • В течение спринта, новые требования не могут появится в Sprint backlog.
    • Все требования должны быть разделены на задачи и оценены.
    Sprint Goal
    • это краткое описание того, ради чего выполняется данный спринт.
    • цель на спринт помогает команде принимать обоснованные решения.
    Sprint Burndown Chart
    • дословно “диаграмма сгорания”
    • в качестве “сгорающих” элементов выступают человеко-часы или идеальные единицы (Story Points).
    • диаграмма обновляется каждый раз, когда завершается какая-либо задача.

    Роли в Scrum

    • Product Owner
    • Scrum Master
    • Team.
    Роль Product Owner
    • формулирует требования
    • приоритезирует требования
    • корректирует приоритеты на каждом спринте
    • несет персональную ответственность за ценность требований для рынка/пользователей
    • отвечает за взаимодействие с рынком
    • только один человек
    • иметь личную вовлеченность в проект и его результаты;
    • хорошо владеть навыком написания требований.
    Роль Scrum Master
    • следит за корректным применением принципов Agile и процессов (ритуалов) Scrum
    • организует работу команды и обеспечивает её всем необходимым
    • защищает команду, несёт ответственность за её эффективность
    • только один человек.
    • Скрам мастер не назначает людей на задачи – это делает сама команда;
    • Мастер не заставляет людей делать работу – это ответственность команды;
    • Мастер не указывает Product Owner какие требования он должен написать – это работа владельца продукта.
    • кросс-функциональная
    • взаимозаменяемая
    • самоорганизующаяся
    • с фиксированным составом (в ходе спринта)
    • 4-10 человек.
    • продолжительность спринта
    • емкость (capacity) команды
    • размер её фокус фактора (коэффициент слаженности)
    • трудоемкость требований, которые будут реализованы в спринте
    • очередность выполнения задач и много другое.
    • какие требования являются приоритетными – это делает Product Owner.
    Ритуалы (процессы в Scrum)
    • Sprint Planning Meeting
    • Daily Meeting
    • Sprint Review
    • Retrospective
    Sprint Planning Meeting (встреча по планированию спринта)
    • выполняется всей командой перед началом спринта
    • команда выбирает требования из Product Backlog и формирует Sprint Backlog
    • если требуется учесть взаимосвязи между операциями, то это делается здесь
    • команда декомпозирует требования на задачи (tasks)
    • каждая задача проходит оценку в трудозатратах или универсальных единицах
    • во время встречи Product Owner отвечает на вопросы команды.
    • представление и пояснение Product Owner’ом списка требований
    • вопросы со стороны команды
    • /рекомендуется перерыв/
    • декомпозиция требований на задачи (tasks)
    • оценка задач по методу Planning Poker.
    Daily Meeting (ежедневная встреча команды).
    • проходит ежедневно и только в одно и то же время;
    • встреча проходит только стоя;
    • поэтому длительность встречи не более 15 минут;
    • чтобы успеть каждый должен ответить всего на 3 вопроса: что я делал вчера, чем я занимаюсь сегодня, какие есть проблемы?
    Sprint Review – сдача спринта Product Owner
    • команда зачитывает требования из Sprint Backlog
    • по каждому критерию приемки происходит демонстрация полученных результатов
    • каждый вопрос со стороны Product Owner’а записывается, чтобы иметь возможность ответить на них позже
    • каждое новое требование Product Owner’a выписывается, чтобы позже включить его в Product Backlog.
    Retrospective
    • какие решения должна принять команда, чтобы сделать процесс более предсказуемым?
    • какие проблемы мешают команде выполнять взятые на себя обязательства?
    • как улучшить взаимодействие с Product Owner’ом?
    • какие ошибки совершает команда и почему.

    Почему появился Agile?

    1. Заказчик не может сформировать четкие требования к ПО;
    2. Новые технологии усилили конкуренцию и потребовали оперативного применения в бизнесе;
    3. Заказчики и разработчики ПО не удовлетворены процессом взаимодействия.
    • у Заказчика существует только идея приложения и он не представляет всю его функциональность;
    • у группы проекта есть разный взгляд на функциональность приложения;
    • команда не может договориться, как же будет удобнее/разумнее реализовать ту или иную часть функциональности приложения.

    Внедрить 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 месяца”. Также в Расписании анонсированы бесплатные вебинары. Ждем всех.