3 реализации гибкой методологии

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

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

1. Экстремальное программирование

«XP – это возможность проверить себя, быть собой, осознать, что, возможно, у вас все было хорошо, и вы просто зависаете не с той компанией».

—Кент Бек, основатель экстремального программирования

Одним из первых знаменитостей Agile был человек по имени Кент Бек. Мы представляем себе один невероятно разрушительный вечер личного обучения, и он понял, что качество результатов работы команды часто прямо пропорционально синергии и духовному здоровью людей, которые ее проводят.

Его идея на миллион долларов? Разработчики – люди, как и заинтересованные стороны, которым они служат. Мы занимаем оборонительную позицию, когда боимся, неуверенны, недовольны или разочарованы. С введением экстремального программирования (XP) г-н Бек наделил мир технологий чувством смирения и искренним желанием объединиться.

В основе всего этого: подлинная вера в силу других и их способность учиться и расти. Его книга «Объяснение экстремального программирования» называет эффективное общение, частую обратную связь и взаимное уважение ключевыми составляющими.

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

2. БЕЗОПАСНОСТЬ

Scaled Agile Framework, по сути, является Agile-разработкой, рассчитанной на масштабирование. Что именно это означает?

Установка киоска с лимонадом перед домом немного отличается от управления всей корпорацией. То, что работает на первом уровне, не всегда «масштабируется» вверх по мере роста и развития бизнеса.

Когда вы имеете дело с тремя клиентами в день, вы, вероятно, сможете делать это самостоятельно. Однако с 300 ежедневными клиентами вы можете быть ошеломлены. SAFe – это рука, которую нужно держать лидерам, совершающим такой масштабный скачок, обеспечивая основу, которая способствует эффективному росту как компании.

Одна из важнейших концепций SAFe – это так называемое «выравнивание». Чувство соответствия сотрудника видению компании выступает в качестве морального компаса. С помощью этого путеводного света все остаются на одной странице, независимо от того, как события развиваются с течением времени.

Существует несколько широких категорий SAFe, каждая из которых предназначена для решения различных задач:

  • Essential SAFe : эта форма SAFe устанавливает самое необходимое для всего Agile Release Train. Agile Release Train или ART – это наименьшая возможная команда, которая все еще способна достичь поставленной цели. Essential SAFe ставит благополучие этих команд превыше всего.
  • Большое решение SAFe : Большое решение SAFe берет все принципы Essential SAFe и концептуально доводит их до полномасштабного уровня. Он предназначен для помощи правительственным и другим организациям на уровне предприятий. Большое решение SAFe стремится установить стандарт подотчетности для самых влиятельных корпораций на планете, позволяя им оказывать гораздо более положительное влияние на всех, с кем они делятся этим. Это также относится к их клиентам, их собственным сотрудникам и их внутренним лидерам.
  • Portfolio SAFe : Компании, работающие в рамках этой структуры, начинают с потребностей клиента. Из каждого возникающего требования укореняется нечто, называемое эпопеей. Каждый эпос четко согласуется с тем, чего хочет достичь бизнес; он становится движущей силой, оживляющей исполнение каждого АРТ. Этот «поток» ценностей дисциплинируется желанием сохранить «экономичность» – команды создают только то, что необходимо, с минимальными потерями.
  • Полный SAFe : Наконец, мы подошли к наиболее полной форме SAFe. Здесь учтены все возможные потребности с учетом всех основных компетенций .

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

По теме: Agile vs. Scrum vs. Waterfall

3. Скрам

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

Команда Scrum состоит из мастера Scrum, владельца продукта и их окружения разработчиков. Несколько «церемоний» Scrum, таких как ежедневная стычка между всей командой и индивидуальные встречи между каждым соавтором и их Scrum-мастером, заставляют людей выходить из разрозненности. Разговор о работе коллектива становится более откровенным и свободным. Идеи передаются от человека к человеку, и каждый помогает улучшить их, используя такие методы, как Scrum Poker.

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

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

Связанный: Лучшие бесплатные инструменты для совместной работы в Интернете для удаленной работы

И это только верхушка айсберга

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

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