Что такое фреймворк scrum?
Возможно, вы слышали термин скрам в других компаниях или, возможно, вы слышали, как об этом упоминали ваши коллеги. Возможно даже при поиске работы вы видели что данная методология управления проектами входила в список требований. Так что же такое методология scrum? Говоря простым языком, методика scrum — это способ управления проектами. Обычно он используется при реализации таких проектов, как веб-разработка или разработка программного обеспечения. Scrum является частью семейства методологий называемых гибкими. Поэтому начиная нашу статью, мы сначала поговорим о том, что такое Agile (гибкие методы проектного управления), а затем посмотрим на то, как скрам подходит для этого.
Что такое Agile — методологии?
Agile — это общий термин для всех методов и специфичных подходов к разработке программного обеспечения. Небольшой урок истории: еще в 2001 году, представители отраслей, связанных с разработкой программного обеспечения собрались вместе, чтобы обсудить подходы и создали Agile — манифест. В Agile — манифесте отражено 4 принципа, которые будут применяться для разработки программного обеспечения. Эти 4 принципа, отделяет Agile от более традиционных подходов к разработке программного обеспечения:
Аджайл Манифест — Манифест гибкой разработки программного обеспечения. Мы применяем лучшие способы разработки ПО, делаем это и помогать другим делать это. Это наши ценности и принципы.
Agile-манифест. Четыре принципа Agile-Манифеста
Эти четыре принципа, которые были согласованы для Agile — Манифеста. Они прекрасно обобщили ключевые характеристики гибкого подхода к развитию:
- Люди и взаимодействия, а не процессы
- Рабочая программа вместо документации
- Сотрудничество с клиентом, а не контракты
- Реагирования на изменения, а не следование планам
Где скрам применяется
Если Agile может рассматриваться как определяющий принцип для разработки программного обеспечения, то скрам дает конкретную основу для ее реализации. Это не столько пошаговое руководство, а философия, методика, терминологии и роли, которым менеджеры проектов могут быть обучены и применимы к проекту. Существует даже сертификация в scrum методологии, и вы также можете стать сертифицированным скрам-мастером.
Основные принципы scrum
Написано довольно много статей о scrum, схем и рисунков, а также как это все работает, вся терминология и роли каждого члена команды. Мы не собираемся это повторять. Мы начнем с объяснения одной из основных особенностей scrum, как нам кажется, это гораздо лучший способ демонстрации того, как scrum на самом деле работает в повседневной жизни.
https://gantbpm.ru/wp-content/uploads/Chto-takoe-metodologii-scrum-2.avif» alt=»Что такое методологии scrum?» width=»676″ height=»581″ />
Scrum и смысл спринтов
Мы собираемся объяснить скрам, говоря об одной из главных особенностей скрам: спринта. Что приходит на ум, когда вы упоминаете слово «спринт»? Быстрый рывок к финишной линии. Конечно, этот термин очень точно описан. Спринт — это короткая, целенаправленная работа, с четкой целью + сконцентрированный сгусток кипучей энергии. Проект состоит из нескольких спринтов. Поэтому исходя из аналогии работы, вы можете рассмотреть спринты в таком виде. Допустим вам нужно пробежать километр. Вы не преодалеваете без устали полную тысячу метров, вы пробегаете дистанциями в 100 метров. В каждом спринте, остановитесь, подумайте чего вы добились и посмотрите, будете ли вы бежать следующие 100 метров. Это весьма упрощенное представление о спринтах на scrum-проектах, но это полезный способ разобраться с терминологией, если Вы не знакомы с ней.
На scrum проекте, вы начинаете с широкого обзора всей предстоящей работы, для достижения конечных целей. Вы разбиваете эту работу и определяете некоторые задачи, которые можно сгруппировать в пакет работ. Это так называемый спринт. Спринт представляет собой определенный период времени — обычно от 1 до 4 недель, в которых вам необходимо достичь столько, сколько вы можете в проекте. Это отличается от традиционных методов управления проектами, в которых вы составляете полный список задач для достижения конечной цели, а затем прорабатываете вопрос сколько времени это займет.
Определите, что работа должна быть сделана
Мы упомянули, что спринт состоит из определенного периода времени. Это один из отличительных признаков скрам — установка четкого периода времени, первой задачи и запуск работы работу, чтобы стартовать, в то время как традиционные методы управления проектами будут определять все задачи и их длительности, чтобы стартовать. Это кажется нелогичным для опытного менеджера проекта. Тем не менее, это умный подход. Что вы по сути делаете глядя на то, как много можно достичь в ограниченный период времени и причина этого в том, что вы более правдоподобны для того чтобы достигать своих целей.
Рассмотрим вторую такую аналогию. К вам придут гости в 8 вечера. Вы возвращаетесь домой с работы в 7.30 вечера. Что вы собираетесь готовить? Ну, вы придумали рецепт, и вы уверены в том, что ужин можно приготовить за 30 минут, и то, что он будет великолепным. Сравните это с альтернативным подходом. К вам приходят гости в 6 вечера и вы предлагаете им выпить, пока вы готовите ужин. Вы действительно хотите произвести на них впечатление, так что вы думаете о приготовлении шикарного ужина из трех блюд. Сколько времени это займет? Два часа по рецепту. Тогда вы говорите, что ужин будет готов в 8 вечера.
Во втором примере, вы сами поставили себя в очень рискованное положение. Да у вас есть три часа, но у вас есть три совершенно разных блюда, и все они довольно сложные. Что если одно из них займет больше времени, чем вы думали? Бедные ваши гости будут самостоятельно себя развлекать, пока вы готовите. Однако, если вы знаете, у вас есть только 30 минут, Вы должны быть немного более реалистичным в том, что вы собираетесь делать. Вы работаете только над приготовлением того блюда, в котором вы точно уверены что оно будет готово за 30 минут.
Выбирайте задачу, чтобы начать спринт
Ах, вы думаете. Тот пример — это все очень хорошо, но второй вариант в итоге намного интереснее. Три блюда и необычное меню. Первый вариант был простой задачей, так что это не справедливое сравнение. Однако, это только наша точка зрения. Проект не о достижении самых сложных и впечатляющих результатов. Речь идет о достижении цели. И с помощью scrum, вы, в меньшей степени станете рисковать. Одновременное ведение множества проектов, может привести к хаосу, а также к плачевным репутационным провалам. Результаты заставляют вас брать на себя слишком много рисков и вы можете принять много неверных решений. Путем разделения проекта на определенные периоды времени и анализируя, что можно сделать за это время, у Вас больше шансов добиться желаемого результата.
Делать спринт по умному — настоящее мастерство скрам
Один из самых умных аспектов scrum и agile в целом, является определяющий принцип, что работа программного обеспечения оценивается по документации. Маленькая, простая, рабочая программа с ограниченным функционалом оценивается более качественно, чем сложная документация полного и всеобъемлющего программного обеспечения. Скрам не применяет этот принцип для спринтов. Каждый спринт должен иметь что-то материальное в конце. Основное правило заключается в следующем: если проект будет отменен в конце спринта, то там должно быть что-то поставлено, что работает и что имеет значение. Это незыблемое правило для scrum команды при планировании спринта. Они не видят весь проект, они смотрят на что-то гораздо меньшее, что позволяет сделать их на шаг ближе к своей конечной цели.
Обзор фреймворка scrum
Это касается скрам. Есть еще много различных мнений об этой методологии, плюс и минусы, реальные кейсы и видоизменение серам под конкретную организацию, все это мы будем исследовать в будущих статьях. Однако, это должно дать вам достойный обзор методологии scrum на самом деле. Вот общий обзор скрам:
- Методология scrum является частью семейства методологий программного обеспечения под названием Agile
- Методология scrum соблюдает принципы, изложенные в манифесте Agile
- Методология scrum — это методы и вы можете пройти обучение и сертифицироваться по ней
- Проект scrum состоит из небольших фрагментов работы, называемых спринтами
- Каждый спринт — это определенный период времени, обычно от 1 до 4 недель
- Каждый спринт имеет определенную цель, и это должно быть что-то материальное
- Если проект будет отменен в конце спринта, там все равно будет что-то ценное, чтобы показать это клиенту
Добавьте свой комментарий ниже. Какие у вас есть вопросы о scrum? Есть ли что-нибудь в данной методологии, что вы находите привлекательным? Есть какая-то часть методологии, с которой вы не согласны?



































1 комментарий. Оставить новый
Отличая статья. Я очень люблю этот сайт.
Удачи вам его!