Насколько отличается практика Scrum от Agile Practice?

В основном люди говорят Scrum и Agile взаимозаменяемо, но в чем разница между Scrum Practice по сравнению с Agile Practice?

Ответ 1

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

Ответ 2

Scrum - это тип Agile-метода, как яблоко - это тип плода. Однако Scrum не единственный метод Agile. Популярные:

  • Scrum
  • eXtreme Programming (XP)
  • Канбан

Я уверен, что есть более гибкие методы, но это то, с чем у меня есть опыт.

Ответ 3

Agile и SCRUM связаны но различны. Agile описывает набор руководящих принципов построения программного обеспечения посредством итеративного развития. Гибкие принципы лучше всего описаны в Agile Manifesto. SCRUM - это определенный набор правил, которым необходимо следовать при разработке гибкой разработки программного обеспечения.

Ответ 4

Scrum находится под большим зонтиком под названием Agile. Kanban, eXtreme Programming (XP), Lean, как говорят, тоже попадают в Agile.

Мой личный опыт: нет отдельного слова под названием "Agile Practice". Лучшие практики, применяемые в SCRUM, XP, могут быть кумулятивно названы Agile Practice.

Следующие методы видны как в XP, так и в SCRUM, поэтому в Agile.

  • Пользовательская история как требование клиента
  • Pair Programming
  • Test Driven Development (TDD)
  • Оценка, основанная на команде
  • Рефакторинг
  • Простой дизайн
  • Эволюционный дизайн
  • Ретроспективный
  • Ежедневная встреча на высшем уровне
  • Непрерывная интеграция кода
  • Клиентская демонстрация и т.д.

Для получения более подробной информации, вы можете просмотреть мой блог: http://chandrimachoudhury.blogspot.in/

Ответ 5

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

Существуют различные реализации, которые кодифицируются консультантами, такими как Xtremem Programming, Scrum и RUP (Rational Unified Process).

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

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

Ответ 6

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

Ответ 7

Scrum подпадает под зонтик Agile. Agile не Scrum, но Scrum Agile. По крайней мере, так, как видит PMI. Они выходят со своей собственной сертификацией. См. Agile Exam Questions

Ответ 8

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

Ответ 9

Agile обычно рассматривается как зонтичный термин. Scrum/Kanban - это выполнение руководящих принципов Agile с точки зрения управления проектами, тогда как eXtreme Programming (XP) фокусируется на инженерных практиках, например, модульном тестировании, непрерывной интеграции, программировании на парах и т.д.

Как правило: Agile = Scrum + XP

Ответ 10

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

Гибкие методологии создаются группами разработчиков и поддержки для соблюдения принципов. Методология составлена ​​для соответствия бизнесу и, при необходимости, изменена.

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

Ответ 11

Agile - это платформа, и схватка - это методология для подражания. Scrum рекомендует придерживаться определенной практики. Ниже перечислены некоторые основные методы схватки.

  • Фиксированная длина Scrum/Releases.
  • Предлагаемые встречи Структуры (совещание по планированию релиза, совещание по планированию Sprint, обзоры Sprint и ретроспективные встречи Sprint)
  • Scrum также рекомендует роли. Ниже приведены роли, рекомендованные Scrum.

     - Scrum Master
     - Developer Team
     - Product Owner
    

Scrum, как и другие Agile-методологии, следует итеративному подходу.

Ниже приведены некоторые другие методологии Agile.

  • Экстремальное программирование.
  • Гибкий унифицированный процесс
  • Метод разработки динамической системы (DSDM)
  • Разработка с поддержкой функций (FDD)
  • Разработка программного обеспечения для Lean
  • Канбан
  • Scrum-бан

На рынке существует множество инструментов для борьбы. Йодиз - один из них, который мы используем.

Ответ 12

Сравнение Agile с Scrum аналогично сравнению организма с одним органом.

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

Ответ 13

Agile - это практика, и Scrum - это процесс, следующий за этой практикой, такой же, как eXtreme Programming (XP), а Kanban - альтернативный процесс последующей практики разработки Agile.