Все, что вам нужно знать о SCRUM



Этот блог, посвященный методологии Scrum, дает вам четкое введение в Scrum, в нем рассматриваются методы и практики, которые делают его эффективной и гибкой структурой.

Scrum это фреймворк в рамках которого люди могут решать сложные адаптивные проблемы, продуктивно и творчески создавая продукты максимальной ценности. В основном используется в стратегия развития продукта .

это самый быстрый и лучший способ глубоко понять Scrum. Скрам часто воспринимается как методология, но мы должны рассматривать его не как методологию, а как основу управления процессами.





В Scrum есть три вещи, которые мне нужно решить сразу же. Scrum - это

  1. Легкий
  2. Легко понять
  3. Сложно реализовать

Имея это в виду, мы надеемся, что нижеследующее даст вам основы Scrum.



Что такое SCRUM?

Чтобы понять важность Scrum , нам нужно сначала взглянуть на более традиционную альтернативу - Модель водопада .

Что такое модель водопада?

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

Модель водопада - Эдурека



Проблема

Проблема с таким подходом заключается в том, что при планировании совершенно не учитываются возможные проблемы, с которыми может столкнуться команда во время разработки. Это может привести к множеству откатов и задержек.

Кроме того, в конце этого длительного цикла вы можете просто осознать, что требования рынка полностью изменились, и ваш продукт больше не соответствует его требованиям. Это возвращает вас к исходной точке.

Решение

В Scrum используется следующий подход.

  • Ты первый строить планы достаточно, чтобы начать работу над вашим проектом.
  • Во-вторых, вы строить ваш продукт с минимальным базовым набором функций.
  • В-третьих, вы тестовое задание эти функции в соответствии с вашим планом.

И, наконец, вы проводите обзор продемонстрировать указанный продукт заинтересованным сторонам для принятия. А у вас здесь потенциально возможный товар .

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

Итак, что же такое Scrum?

Scrum реализует методология построения потенциально возможна поставка программное обеспечение через процессы, методы и практики с итерации и приращения к приносить максимальную пользу . Scrum - это не методология . Это простой и легкий фреймворк для эффективной совместной работы над сложными продуктами.

Кто такой Скрам Мастер?

Чтобы объяснить, кто такой Скрам Мастер , Мне понадобится помощь в гипотезе.

Проблема

Предположим, что в комнате находится несколько человек, и они должны выстроиться в очередь в соответствии с их ростом, занимая минимально возможное время.

Есть два пути решения этой проблемы.

Решение 1. Подход супервизора

как скопировать объект в java

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

Решение 2. Подход Scrum Master

В Scrum Мастер позволяет команде самоорганизоваться и быстро вносить изменения. Он / она способствует AGILE принципы. Мастер схватки управляет процессом обмена информацией.

На это уходит меньше времени, и команда растет, научившись думать самостоятельно.

SCRUM Framework

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

Что такое эмпиризм?

Эмпиризм - это не что иное, как работа, основанная на фактах, опыте и доказательствах. Эмпирический процесс - это процесс, в котором прогресс основан на наблюдениях за реальностью, не фиктивные планы .

Эмпиризм стоит на трех столпах, а именно: прозрачность , осмотр и приспособление .

Прозрачность

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

Осмотр

Это должно быть сделано для продукта, процессов, человеческих аспектов, практик и постоянных улучшений каждым членом Scrum-команды.

Приспособление

Имеется в виду способность адаптироваться по результатам проверки. Этот термин в данном контексте означает постоянное улучшение.

Жизненный цикл Scrum

Шаг 1: Процесс начинается с Владелец продукта . Этот человек создает резерв продукта , приоритетный перечень задач и требований, необходимых для конечного продукта.

оператор области видимости c ++

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

Шаг 3: Во время спринта команда ежедневно встречается для обсуждения прогресса и проблем, эта встреча называется ежедневная схватка. Скрам-мастер наблюдает за этим и следит за тем, чтобы все члены команды следовали теориям, правилам и практикам схватки.

Шаг 4: В конце каждого спринта обзор спринта Встречу организует product owner. Во время встречи Команда разработчиков демонстрирует проделанную работу в последнем спринте. Затем владелец продукта обсуждает оставшееся отставание по продукту и примерное время для завершения проекта, если это необходимо.

Заметка: В схватке, в конце каждого спринта, у команды должен быть работающий, пригодный к употреблению кусок продукта, который можно было бы показать в своей работе. .

Шаг 5: После проверки команда scrum собирается в ретроспективная встреча спринта , где команда обсуждает, что прошло хорошо, а что нет, и могли ли они сделать лучше. Возможно, их сдерживает техническое ограничение или член команды перегружен задачами. Команда решает, как исправить эти проблемы и планы улучшений, которые будут приняты во время следующего спринта.

Шаг 6: В цикл повторяется для задач, оставшихся в очереди продукта. Это продолжается до тех пор, пока не произойдет одно из следующих событий.

  • Срок истек
  • Бюджет исчерпан
  • Владелец продукта удовлетворен указанным продуктом.

Что такое спринт?

Спринт - это итерация Скрама. Это время, ограниченное одним месяцем, и приводит к созданию пригодного для использования, готового к выпуску продукта.Новый Спринт начинается сразу после завершения предыдущего.

В ходе этого спринта

разница между qtp и селеном
  • Без изменений сделаны, которые могут поставить под угрозу Цель спринта
  • Качество приращения не уменьшение
  • Объем проекта может быть пересмотрены между Владелец продукта и Команда

В каждом спринте есть Цель (цель спринта) того, что должно быть построено. Это проектный план или гибкий план, который будет направлять создание конечного продукта.

SCRUM Церемонии

Есть четыре церемонии / события в схватке.

Планирование спринта

Работа, которая будет выполнена в Спринте, планируется в Планировании Спринта. Это запланировано совместной работой всей Скрам-команды. График планирования спринта составляет максимум восемь часов для месячного спринта.

Планирование спринта отвечает на следующие вопросы

  • Что может быть сделано в грядущем инкременте?
  • Как будет выполняться работа, необходимая для этого спринта?

Ежедневный скрам

Ежедневный Скрам - это 15-минутное мероприятие для команды Скрам с ограничением по времени.для планирования и синхронизации действий на следующие 24 часа. Он проводится каждый день Спринта.

В ежедневной схватке каждый участник должен ответить на следующие вопросы

  • Что я делал вчера?
  • Что я буду делать сегодня?
  • Какие у меня препятствия?

Задача Скрам-мастера - свести к минимуму препятствия в задаче команды по сохранению временных рамок спринта.

Обзор спринта

Обзор спринта - это неформальная встреча, на которой команда Scrum и заинтересованные стороны обсуждают, что было сделано в ходе спринта.. На основании этого и любых изменений в Резерв продукта во время спринта они планируют следующие действия, которые можно сделать для оптимизации ценности.

Ретроспектива спринта

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

Во время ретроспективы спринта команда обсуждает следующие

  • Что прошло хорошо?
  • Вещи, которые не работали?
  • Что делать иначе?

SCRUM Артефакты

Артефакты Scrum представляют собой работу по обеспечению прозрачности и возможностей для проверки и адаптации. Они специально разработаны для максимизировать прозрачность ключевой информации . Следовательно, у всех в команде scrum есть тоже самое понимание артефакта.

В схватке есть три артефакта, а именно: Резерв продукта , Бэклог спринта и Инкремент .

Резерв продукта

Бэклог продукта - это упорядоченный список всего, что требуется в продукте. Это ответственность Владелец продукта . Бэклог продукта никогда не закончить . Первоначально он содержит наиболее понятные требования и постепенно развивается по мере развития продукта и его среды, делая его подходящее и соответствует текущим потребностям рынка .

Бэклог спринта

Бэклог спринта - это набор элементов бэклога продукта, выбранных для спринта, с планом доставки следующего приращения. Это прогнозируется командой разработчиков, которая объясняет желаемые функции в следующем инкременте и работу, необходимую для того, чтобы их реализовать.

Инкремент

Приращение - это сумма всех невыполненных работ по продукту.предметы, выполненные во время спринтаи все предыдущие спринты. В конце спринта новый инкремент должен быть в рабочем состоянии и соответствовать определению Scrum Team Выполнено .

Когда инкремент описывается как Выполнено , каждый должен согласиться с контрольным списком, который после полной проверки объявляет продукт как «Готово».

Заключение

Scrum работает не потому, что у него есть три роли, пять событий и три артефакта, или из-за методологии, а потому, что он придерживается основных принципов Agile итеративной, основанной на ценности инкрементальной доставки. Вы часто собираете отзывы клиентов и реагируете на изменения на рынке. Это приводит к более быстрому выходу на рынок, большей предсказуемости доставки и повышению отзывчивости клиентов. И это дает вам повышенное качество программного обеспечения и улучшенное управление рисками.