Scrum. Scrum? Scrum!

Недавно я писал о том, какой может быть команда небольшого интернет-проекта и о 10-ти полезных сервисах для интернет-проекта. Сегодня хотел бы затронуть достаточно популярную и модную тему, которая может использоваться (здесь даже можно написать «очень рекомендуется в использовании») во время разработки в этой самой команде — Scrum.

Что меня сподвигло написать этот пост? Курс «Основы Agile: Метод Scrum для веб-разработки» на «Нетологии«, по которому я несколько месяцев назад получил сертификат. Кстати, сам курс понравился, у кого есть подписка на «Нетологии», рекомендую его пройти.

Scrum

Scrum

Заранее предупрежу, что для некоторых, кто будет читать материал, содержимое может показаться очень очевидным или хорошо знакомым. Если так, то тогда советую просто бегло просмотреть и сравнить с вашим рабочим процессом, возможно есть какие-то отличия.

Рассмотрим основные определения в Scrum:

Что такое Agile? Agile — это серия подходов к разработке программного обеспечения, ориентированных на использование итеративной разработки, динамическое формирование требований и обеспечение их реализации в результате постоянного взаимодействия внутри самоорганизующихся рабочих групп, состоящих из специалистов различного профиля.

Что такое Scrum? Scrum — это это рабочая среда, используемая для гибкого управлении проектами. Scrum проекты реализуется через серию циклов (итераций) длительностью 1-4 недели каждый. Scrum позволяет быстро адаптировать проект под изменения рынка и бизнеса.

Team. Команда разработчиков состоит из профессионалов, выполняющих работу по разработке потенциально “готового” к выпуску Инкремента продукта в конце каждого Спринта. Оптимальный размер команды разработчиков 7±2 человек, которые реализуют требования владельца продукта.

Product Owner

Product Owner

Product Owner — ответственен за достижение максимальной ценности продукта и работы, исполняемой Командой Разработчиков. Способы, которыми он этого достигает, могут отличаться и зависят от организаций, Скрам Команд и индивидуумов. Владелец Продукта является единственным человеком в Команде, отвечающим за Журнал Требований к Продукту. Владелец Продукта это только один человек, а не группа.

Scrum Master — ответственен за то, чтобы Скрам был гарантированно понят всеми участниками и работал. Скрам Мастер достигает этого, следя за тем, чтобы все участники Команды придерживались теории, практик и правил Скрама. Скрам Мастер является слугой­лидером для Скрам Команды. Скрам Мастер также помогает людям, не входящим в состав Скрам Команды понять, какие из их взаимодействий со Скрам Командой являются полезными, а какие нет.

Product Backlog

Product Backlog

Product Backlog — приоритезированный список требований с оценкой трудозатрат. Обычно он состоит из бизнес­требований, которые приносят конкретную бизнес­ценность и называются элементы беклога. Ответственность за Журнал Продукта несет Владелец Продукта, включая его содержание, доступность и упорядочение.

Sprint — имеет временные рамками в один месяц или менее (рекомендуется 1-2 недели), в результате которого создается
ценный и потенциально “готовый” к выпуску Инкремент продукта. Длина Спринта является постоянной на протяжении всего периода разработки. Следующий Спринт начинается сразу же по окончании предыдущего. Спринт состоит из Планирования Спринта, Ежедневных Скрамов, работы по разработке, встрече по Обзору Спринта, а также Ретроспективы Спринта.

Burndown chart

Burndown chart

Burndown chart — диаграмма, показывающая количество сделанной и оставшейся работы в спринте. Обновляется ежедневно с тем, чтобы в простой форме показать подвижки в работе над спринтом.

Scrum meeting — собрание членов команды (с возможностью приглашения владельца продукта) для
синхронизации деятельности команды и обозначения проблем. Каждый член команды отвечает на три вопроса: Что было сделано с предыдущего скрам­митинга? Какие есть проблемы? Что будет сделано к следующему скрам митингу?

Теперь рассмотрим процесс визуально:

Scrum Process

Scrum Process

Постараюсь максимально точно объяснить что изображено на картинке.

Итак, у нас есть много отдельных задач по продукту, которые находятся в Product Backlog. Что стоит отдельно здесь отметить: 1) за Product Backlog и за его актуальность отвечает Product Owner, 2) все задачи в Product Backlog уже имеют приблизительное оцененное время, которое понадобится отделу разработки для реализации этой задачи, 3) все задачи носят определенный «завершенный логически» характер, 4) все задачи в Product Backlog отсортированы по степени ихней важности. Примеры задач, которые могут попадать в список: «Реализовать регистрацию пользователей», «Добавить в CRM возможность выставлять счета клиентам в один клик», «Отобразить количество онлайн на сайте» и т. д. Естественно, все задачи должны быть расписаны.

Большой список с кучей задач имеем. Что дальше? Предположим, что у нас длина одного спринта (итерации) составляет одну неделю. Каждый понедельник (ну или в другое время) происходит первый митинг на текущей неделе, на котором команда из Product Backlog формирует отдельный Sprint Backlog — список задач, которые должны быть реализованы в рамках текущего спринта. В этот же день, после того, как Sprint Backlog будет сформирован, каждый участник команды берет себе отдельные задачи на выполнение, которые он обязуется сделать до следующего митинга, который состоится завтра в такое же время. И так происходит каждый день на протяжении недели. То есть каждый день, пять дней подряд, каждый участник берет себе в работу определенные задачи и выполняет их. В итоге в конце недели в идеале мы должны получить список реализованных задач из Sprint Backlog, который был сформирован в начале недели.

Важно отметить, что, кроме обычного набора задач на митинге, должны происходить следующие вещи, о которых я уже писал выше:

— каждый участник должен отвечать на три вопроса: Что было сделано с предыдущего скрам­митинга? Какие есть проблемы? Что будет сделано к следующему скрам митингу?

— митинг должен длиться исключительно 5-10 минут.

Все задачи из Product Backlog и Sprint Backlog размещаются на Scrum Board. Чаще всего — это стикеры, на которых написано название задачи. Важно заметить, что ваш Scrum Board должен иметь минимум три колонки: что нужно сделать, что в работе и что уже сделано. Степень важности каждой задачи можно отмечать разными цветами. Пример такой доски:

Scrum Board

Scrum Board

Отличным электронным инструментом для ведения backlog‘а является сервис Trello.

В конце спринта происходит «Sprint Review Meeting«, который уже длится не 5-10 минут, а больше. На нем участники команды обсуждают  сделанные задачи, возникшие трудности и пытаются улучшить свой процесс разработки.

Преимущества использования:

— Прозрачность процесса, ежедневное отображение хода выполнения работ;
— Предсказуемость сдачи релизов и выполнения проекта;
— Повышение качества продукта: лучшее соответствие ожиданиям пользователей, уменьшение количества ошибок, за счёт их раннего обнаружения;
— Увеличение продуктивности за счёт полного использования потенциала командной работы и фокусировки на производительности команды, а не на индивидуальной продуктивности;
— Самоорганизация команды повышает мотивацию и обеспечивает обратную связь для корректировки процесса; — Значительно уменьшает нагрузку на менеджмент;
— Повышение вовлечённости сотрудников — Agile часто является сильным мотивирующим фактором в команде, так как отводит большую роль человеческому фактору — эффективным коммуникациям, самоорганизации, инициативе и способности команды влиять на процесс.

Дополнительный материал:

Почитать манифест Agile-разработки вы можете здесь, ознакомиться с руководством по Scrum в более развернутой форме вы можете здесь (на английском).

Scrum. Scrum? Scrum!
7 votes, 5.00 avg. rating (99% score)

16 thoughts on “Scrum. Scrum? Scrum!

  1. Some Elementary Advice To Effectively Defeat Panic Attacks

    Did you know that people with higher than normal intelligence are prone to panic attacks? If you experience these attacks, hopefully this knowledge along with the other helpful tips in this article will assist you with finding peace of mind in trying to deal with your situation.
    https://www.acheterviagrafr24.com/

  2. Like many other ailments, people are not properly informed about the reality of sleep apnea, especially if they have never dealt with it before. Many people begin to develop this issue later in life and are unaware of how to reduce problems with it- that is where this article comes in with useful tips!

    If you are unsure whether or not you have sleep apnea, consider setting up an audio or video recorder next to your bed. When you review the recording, watch or listen for choking, gasping or other signs that you are not getting enough air as you sleep. Present your findings to your doctor if you suspect that you do have apnea.

    Consider doing a few very specific exercises before going to bed each night, to alleviate some of your sleep apnea symptoms. Exercising throat and tongue muscles has been proven in scientific studies to reduce snoring, improve breathing and lessen the more profound effects of sleep apnea when done according to doctor’s orders.

    Do not take sleeping pills if you suffer from sleep apnea. These pills are not recommended if you suffer from this condition because they relax the muscles of your throat. Skipping them can actually help you get a better night of sleep because your apnea symptoms are not aggravated.

    Understand the effects that smoking and drinking alcohol have on sleep apnea, if you are trying to get a grip on your quality of sleep. Smoking enlarges airways, while alcohol can relax them too much, both of which will contribute to the symptoms of sleep apnea severely. Consider making the necessary cut-backs that will cut down on your sleep problems.

    Drink one cup of caffeinated coffee a few hours before you go to sleep. It may seem silly to drink a caffeine drink at night, but this can actually help keep your throat open while you sleep. You may have to play around with what time you drink the coffee to avoid restlessness.

    Consider an alternative sleep apnea flower remedy therapy (also known as essence therapy). Vervain is used in this treatment for its calming and relaxing effects. This can help treat your symptoms, including insomnia problems associated with your apnea. As an added bonus, it also helps reduce overall stress and lower high blood pressure.

    You can reduce sleep apnea with exercises to strengthen throat muscles. Sleep apnea is often caused by the tissues in the throat, which can relax and collapse while you sleep. When your muscles strengthen, their chances of collapse and airway blockage go down.

    People who use alcohol, sedatives, and sleeping pills are far more likely to suffer from sleep apnea. This is because these drugs will relax the throat and cause their breathing to be impaired. Using these drugs before bedtime is more likely to cause sleep apnea than using these drugs during the day.

    There are several things that can trigger sleep apnea and there are many treatments. Since you have read this article, you have increased your knowledge about dealing with your sleep apnea. Pass this knowledge on to others whose lives may be affected by this condition. A great night of sleep is still very possible for you.

    viagrasansordonnancefr.com

  3. Вышка-тура — это передвижные, сборно-разборные леса башенного типа, оснащённые мобильным основанием и содержащие одну или несколько секций.

    Основные элементы:

    колесная база, состоящая из двух балок, соединённых диагональю. Винтовые домкраты(стабилизаторы) по краям балок позволяют закрепить конструкцию на неровной поверхности
    секция ограждения
    промежуточные секции, размещаемые одна на другой
    настил с люком или сплошной
    стабилизирующие опоры (нужны при высоте более 5м)
    Быстрота сборки, возможность перемещения без демонтажа, высокая грузоподъёмность, удобство транспортировки и компактность хранения сделали передвижные туры востребованными во многих областях, где требуется доступ на высоту:

    Профессиональное и частное строительство, реставрация, отделка, монтажные работы, замена осветительных приборов, машиностроение, мытьё витрин и стекол, установка щитов наружной рекламы, обеспечение доступа к высоким складским стеллажам, киносъёмка, спортивные мероприятия, сбор урожая.

    Строительные вышки применяют как внутри, так и снаружи зданий. Они могут быть разборными и мачтовыми неразборными, с ножничным или телескопическим механизмом подъёма рабочей площадки.

    Если вы планируете купить вышку-туру для профессиональной деятельности или для частных нужд, обратите внимание на их основные характеристики и конструктивные особенности, которые могут существенно влиять на успешное выполнение поставленных задач.

    Вышки передвижные могут различаться по материалу изготовления:

    алюминий обеспечивает лёгкость сооружения и возведение его на высоту до 22м
    сталь придаёт дополнительную прочность и надёжность, но ограничивает подвижность из-за увеличения веса
    стекловолокно, имеющее диэлектрические свойства, применяют при монтаже электросетей
    Грузоподъёмность строительных тур составляет 150-250 кг/м2.

    В зависимости от высоты использования (от 3 до 22м) леса вышки должны иметь:

    анкерные крепления (при достижении точки в 10м)
    угловые опоры (при наличии более 3-х промежуточных секций)
    ограничительные поручни (при выводе рабочей площадки на высоту более 2м)
    страховочный настил (когда рабочая высота составляет более 6м)
    Габаритные размеры настила зависят от требований к нагрузке.

    Преимущества:

    простота и скорость монтажа (сборку может осуществить один человек за 20-30мин)
    небольшое количество деталей позволяет легко осуществлять перевозку
    мобильность является самым главным достоинством, давая возможность быстрого перемещения
    надёжность
    устойчивость
    Демократичные цены, регулярно проводимые акции, скидки для постоянных клиентов смогут приятно удивить любого покупателя!

    Наша компания рада вам предложить огромный выбор строительного оборудования по
    низким ценам. В ассортименте нашей продукции вы сможете строительные леса цена

  4. O medicinale equivalente, acquisto senza ricetta online e acquisto con bonifico, once day prezzo farmacia tranne sito sicuro per comprare. Vendita in svizzera anche prezzo compresse, online in italia e dove acquistare on line nonostante acquistare generico in farmacia

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *