Каковы основные преимущества схватки как методологии?
Я работаю в техническом отделе проектного агентства. Мы используем XP для управления разработкой нашего отдела. Меня попросили дать короткую презентацию, описывающую Scrum, и было ли целесообразно в более широком контексте управлять работой проекта клиента.
Scrum будет применяться для перекрестных функциональных групп, содержащих графических дизайнеров, архитекторов информации, редакторов контента, инженеров по работе с пользователями, веб-дизайнеров и разработчиков программного обеспечения.
Какие преимущества могут принести команды для такого рода команды?
Ответы
Ответ 1
Основываясь на моем опыте, я бы сказал, что ключевыми особенностями Scrum являются:
- Высокая видимость прогресса.
- Регулярная обратная связь с клиентом.
- Предсказуемый ритм.
- Измеримая производительность (сжигание, скорость и т.д.).
- Межфункциональные, самоорганизующиеся команды.
- Осмотреть и адаптировать.
- Низкие бюрократические накладные расходы (собрания, документация и т.д.).
- Акцент на личной встрече.
И эти функции приводят к следующим преимуществам:
- Проект может легко реагировать на изменения.
- Проблемы ранжируются.
- Клиент сначала получает самую полезную работу.
- Проделанная работа лучше удовлетворит потребности клиентов.
- Повышенная производительность.
- Возможность поддерживать предсказуемый график доставки.
Ответ 2
Если мы говорим о преимуществах, то они в значительной степени очевидны.
Используя правильную методологию, вы лучше работаете, т.е. у вас более высокий уровень успешных проектов. Если ваши проекты уже на 100% успешны, вам, вероятно, ничего не нужно менять.
Для использования Agile помогает:
- Повысить качество результатов (из-за строгих правил итерации, когда вы ожидаете, что все будет работать к концу итерации, а не "завершение кодирования", это творит чудеса)
- Лучше справляйтесь с изменениями (и ожидайте изменений. Это главным образом психологическая проблема, но это действительно помогает, когда ваши разработчики ожидают, что в какой-то момент какое-то требование изменится).
- Обеспечьте лучшие оценки и потратите меньше времени на их выполнение.
-
Больше контролируйте расписание и состояние проекта (короткие итерации, четкие, однозначные способы расчета скорости и т.д.)
-
В результате мы достигаем более высокой степени удовлетворенности клиентов в целом
Ответ 3
По моему опыту, основное преимущество заключается в том, что ваш менеджер узнает, что вы делаете Scrum, и вы тратите больше времени на ежедневные встречи, а не на работу.
... возможно, они не делали это правильно; -).
Ответ 4
Прежде всего Scrum - это методология для управления проектами, а не для разработки... его можно комбинировать с XP или RUP...
Scrum хорош для вас, если у вас есть проект, который изменяется... когда ваши изменения требований требуются, чтобы идти в ногу с этими изменениями... Scrum имеет короткие итерации (2-4 недели), и это дает больше ответов на изменения... и у клиента может быть ранняя версия его продукта, и вы можете получить всю необходимую информацию... возможно, это первое преимущество...
Еще одно преимущество: ваша команда будет всегда работать синхронно, особенно когда они зависят друг от друга...
Ответ 5
Для команды, которую вы описываете, я вижу следующие основные преимущества:
Видимость того, что происходит и подотчетности. Во время короткой ежедневной встречи вы получаете лучшее представление о том, что происходит, что было закончено, а что нет. Через некоторое время вы начинаете видеть тенденции: кто хорошо оценивает, кто нет, кто говорит вам, что они работают, когда они на самом деле нет. У вас есть лучшая картина, когда вы собираетесь сделать.
Самоорганизация. Члены команды - это те, кто выбирает, что делать, и когда для данной итерации. Это требует времени, когда люди не привыкли к этому, но в конечном итоге делает членов команды счастливее, потому что никто не диктует, кто что делает. Они решают.
Улучшена способность быстро реагировать на изменения требований. Концепции временного бокса, ежедневных проверок состояния и участия пользователей облегчат как захват обратной связи, так и изменение ваших приоритетов.
Ответ 6
Я не вижу больших различий между XP и Scrum. Если у вас уже есть XP, вам, скорее всего, не нужно будет переключаться. Возможно, возьмите некоторые специфические практики Scrum для лучшей масштабируемости, например Scrum-of-Scrums. Практически все другие практики существуют в XP, как ежедневные встречи, итерации, разделение ролей, ретроспективы и т.д.
На самом деле я не уверен, что такое разделение имеет преимущества. Лучше решать, что вы делаете плохо во время ретроспективных собраний, и применять методы из любого процесса (или создавать собственные решения) к вашим конкретным проблемам. XP и Scrum дают вам структуру, которая поможет быть адаптивной и креативной. В то время как традиционные процессы дают вам набор правил, которые препятствуют любому творческому поведению.
Ваша команда и ваш проект являются особенными. Подумайте и сообщите, чтобы заострить ваш процесс разработки.
Ответ 7
Как я понимаю, ежедневные встречи Scrum предназначены для команды, чтобы обсудить прогресс и проблемы с блокировкой. Мастер Scrum облегчает. Владелец продукта может быть приглашен, если команда решит это сделать, но собрание не предназначено для предоставления статуса прогресса боссу или менеджеру.
Надеюсь, что я прав.
Ответ 8
У вас не будет времени для опоздания:)
Ответ 9
Когда вы говорите "Scrum", я не знаю, имеете ли вы в виду подвижность или просто ежедневную встречу. Предполагая, что вы просто имеете в виду, что является преимуществом ежедневной встречи, я вижу 3
1 - У вас есть возможность разоблачить любые проблемы, которые у вас есть для всей команды, и вы можете получить совет от людей, которых вы, возможно, и не подумали спросить. Это более эффективно, поскольку приходится прерывать работу коллег в течение дня, чтобы попытаться получить помощь по некоторым проблемам, которые у вас есть.
2 - Групповые команды получают лучшее представление о том, что делает вся группа, и у вас есть возможность влиять на развитие, к которому вы не сразу причастны.
3 - Обычно вы тратите меньше времени на составление отчетов о проделанной работе, потому что каждый, включая вашего босса, каждый день слышит, над чем вы работаете, и о том, что вы сделали.
Что мой опыт с схваткой
Ответ 10
Я был "Scruming" в течение двух лет, и мой опыт подсказывает мне, что гораздо легче знать "где мы" в любой момент, потому что процесс разработки находится в периодах фиксированной длины (Sprints), что позволяет оценить, что было сделанный. И в середине тех периодов, в которых присутствовал Daily Scrum (о тех встречах, о которых говорил Dmitriy), а диаграмма Burndown (графика оставшейся работы) позволяет команде и менеджеру всегда знать, что уже сделано и над чем работает команда.
В вашем случае вам, вероятно, понадобится несколько меньших Scrums вместо большого, потому что Scrum лучше всего работает с небольшими командами. В этой книге есть некоторые сведения об этом:
http://www.infoq.com/minibooks/scrum-xp-from-the-trenches
Ответ 11
Я считаю, что схватка - скорее привычка, чем метод или практика. Есть много команд, работающих в схватке, не зная, что они делают гибкие, и может быть много команд, утверждающих, что они проворны и не следуют основным принципам схватки.
Ответ 12
Я работал с kanban, водопадом, agile scrum и другими, в то время как программные продукты разработки и с моим опытом, я более удобен с схваткой. Это дает вам чувство достижения и не дает вам проснуться в свете того, что нужно сделать дальше и как это сделать.
Методология разработки Scrum основывается на инкрементном и итеративном процессе разработки продукта, где решения растут благодаря сотрудничеству между многофункциональными и самоорганизующимися командами. Вот основные преимущества scrum
- Простота и прозрачность процессов
- Адаптивное планирование
- Быстрая адаптация к изменениям
- Модель эволюционного развития и доставки
- Итеративный подход
- Циклы быстрого обучения
- Автоматическое тестирование предлагает стабильную платформу
- Быстрый выпуск на рынке
- Интегрированные и гибкие команды, которые могут изменять требования в любое время на основе отзывов пользователей
Я чувствую, что я получил достаточную справедливость в ответ.
Здесь вы можете узнать больше о моем опыте: http://www.cygnet-infotech.com/blog/agile-scrum-methodology-for-product-engineering
Ответ 13
Командный дух
Высокая видимость прогресса.
Частая демонстрация и ранняя обратная связь со стороны заинтересованных сторон
Проблемы ранжируются
Качество продукта и повышение производительности
Более высокая удовлетворенность клиентов