Насколько отличается практика Scrum от гибкой практики? [дубликат]
этот вопрос уже есть ответ здесь:
- В чем разница между Scrum и гибкой разработки? [закрытый] 7 ответов
в основном люди говорят, что Scrum и Agile взаимозаменяемы, но в чем разница между практикой Scrum по сравнению с гибкой практикой ?
13 ответов:
Agile-это общая философия в отношении производства программного обеспечения, Scrum-это реализация этой философии, относящейся конкретно к управлению проектами.
Scrum - это тип гибкого метода, так же как яблоко-это тип фруктов. Scrum-это не единственный гибкий метод. Популярные из них:
- Scrum
- экстремальное программирование (XP)
- канбан
Я уверен, что есть более гибкие методы, но это то, что у меня есть опыт.
Agile и SCRUM связаны, но различны. Agile описывает набор руководящих принципов для построения программного обеспечения путем итерационной разработки. Гибкие принципы лучше всего описаны в Agile Manifesto. SCRUM-это определенный набор правил, которым следует следовать при разработке гибкого программного обеспечения.
Scrum поставляется под большим зонтиком под названием Agile. Канбан, экстремальное программирование (XP), Lean, как говорят, тоже подпадают под Agile.
мой личный опыт таков: нет отдельного слова под названием "гибкая практика". Лучшие практики, применяемые в SCRUM, XP можно кумулятивно назвать гибкой практикой.
следующие методы видны как в XP, так и в SCRUM, следовательно, в Agile.
- история пользователя как требование клиента
- пара Программирование
- Test Driven Development (TDD)
- оценка на основе команды
- рефакторинг
- Простой Дизайн
- Эволюционный Дизайн
- ретроспектива
- ежедневно встают встречи
- непрерывная интеграция кода
- клиент демо и т. д.
для более подробной информации, вы можете пройти через мой блог: http://chandrimachoudhury.blogspot.in/
Как уже упоминалось, Agile-это методология, и есть различные способы определить, что такое agile. В значительной степени, если он включает в себя постоянное модульное тестирование и способность быстро адаптироваться, когда бизнес нуждается в изменении, то он, вероятно, гибок. Противоположным является метод водопада.
существуют различные реализации, которые кодифицируются консультантами, такие как Xtremem Programming, Scrum и RUP (Rational Unified Process).
Итак, если вы используете Scrum, то вы можно переключаться между agile и scrum в зависимости от того, если вы говорите о методологии или вашей реализации. Вы хотите, чтобы увидеть, если термины используются правильно, по контексту.
Scrum-это очень специфический набор методов. Agile описывает семейство практик, все от экстремального программирования до Scrum и почти все, что использует короткие итерации, может претендовать на Agile. Возможно, первоначально это не было так, когда этот термин был придуман, но теперь это, безусловно, так.
Agile - это не методология, охватывающая agile manifesto означает принятие определенной философии разработки программного обеспечения. В рамках этой философской перспективы существует множество процессов и практик. Scrum-это набор практик, которые следуют гибким принципам. Многие люди хватаются за практики и процессы, не охватывая (или даже не понимая) основную философию, и они часто заканчивают с gorillarinas.
Scrum попадает под зонтик Agile. Живчик не схватки, но схватки очень ловка. По крайней мере, так считает PMI. Они выходят со своей собственной сертификацией. Смотрите Гибкие Экзаменационные Вопросы
Agile обычно рассматривается как зонтичный термин. Scrum / Kanban-это выполнение гибких руководящих принципов с точки зрения управления проектами, тогда как экстремальное программирование (XP) фокусируется на инженерных практиках, например, модульное тестирование, непрерывная интеграция, парное программирование и т. д.
обычно: Agile = Scrum + XP
Как уже упоминалось в Agile-это набор принципов о том, как использовать методологию быть реализованы для достижения преимущества изменения, тесном сотрудничестве и т. д. Эти принципы касаются некоторых вопросов управления проектами, выявленных в таких исследованиях, как Доклад о хаосе, подготовленный группой Стэндиша.
гибкие методологии создаются командами разработчиков и поддержки для соблюдения принципов. Методологии в бизнес и изменить как соответствующий.
SCRUM-это фиксированный набор процессов для реализации инкрементной методологии разработки. Поскольку процессы фиксированы и не обслуживаются командами, их нельзя считать гибкими в первоначальном смысле сосредоточения на отдельных людях, а не на процессах.
Agile-это платформа, а scrum-это методология, которой нужно следовать. Scrum рекомендует придерживаться определенных практик. Некоторые из основных методов scrum следующие.
- фиксированная длина Scrum / релизы.
- предлагаемые структуры встреч (совещание по планированию выпуска, совещание по планированию спринта, обзор спринта и ретроспективные встречи спринта)
Scrum также рекомендует роли. Ниже приведены роли, рекомендованные Хватка.
- Scrum Master - Developer Team - Product Owner
Scrum, как и другие гибкие методологии, следует итеративному подходу.
Ниже приведены некоторые другие гибкие методологии.
- Экстремальное Программирование.
- гибкий унифицированный процесс
- метод разработки динамической системы (DSDM)
- Feature Driven Development (FDD)
- Постное Программное Обеспечение Развитие
- канбан
- Scrum-ban
есть много scrum инструмент на рынке. Yodiz-это один из них, которые мы используем.
сравнение Agile с Scrum аналогично сравнению организма с одним органом.
Scrum предлагает способ управления, в то время как он не предписывает все, что необходимо сделать, чтобы иметь возможность быстро реагировать на изменения. Только добавляя другие гибкие методы, такие как непрерывная интеграция, экстремальное программирование, разработка на основе тестирования, ваши команды смогут поставлять продукты не только быстро, но и продукт, который хочет клиент с отличным качеством.