Написано Пол Коуэн ✏️.
Многие из нас пошли в спортзал и, изначально, получили хорошие результаты. Как только ваше тело адаптировано, одна и та же процедура может помочь вам сохранить, но вы не увидите никаких дальнейших прибылей, и вы даже можете начать идти назад.
Я чувствую, что Scrum как методология для доставки программных проектов страдает от такой же проблемы. Цикл Scrum или способ практики Scrum, либо воспринимается слишком буквально или придерживается слишком жестко.
Какова цель Scrum?
Scrum должен быть о определении Достижимый гол спринта в течение двух недель . Scrum должен поощрять команды учиться через опыт, самоорганизовать во время работы над проблемой и размышлять о своих победах и потерях, чтобы постоянно совершенствовать.
По моему опыту, К сожалению, Скрам, к сожалению, в конечном итоге уничтожил центральный принцип Agile, который является людьми над процессом. Многие из этого сводится к плохому управлению и рост сертифицированного мастера Scrum.
Станты для менеджеров
Ежедневный Scrum должен быть в 15 минутах ходьбы с возобновлением времени для команды разработки для планирования в течение следующих 24 часов. К сожалению, ожидания стали средой, чтобы зафиксировать на билетах Джира, движущейся через доску.
Перемещение билетов на наборе купальников — это немного похоже на подсчету кода в качестве метрики успеха. Разработчик может выглядеть продуктивным просто из-за того, как быстро они переместили свои билеты. На оборотной стороне фокус на доске может снизить хороших разработчиков, работающих над сложными проблемами, чтобы выглядеть среднее.
Самоорганизующие команды
Если все хорошо, Scrum поощряет команды учиться через опыт, самоорганизовать во время работы над проблемой, и отражать их победы и убытки, чтобы постоянно совершенствовать.
В Scrum выступают в результате печально известной Scrum Master, вам нужно очистить билеты, не существует фактического проверки качества работы, которая часто определяется нететехническим владельцем проекта. Это стимулирует войти в пустоту и сосредоточиться на выводе кода.
МИСТИЧЕСКАЯ ИСТОРИЯ Очки не мифические
Указывает истории — это единицы измерения для выражения оценки общих усилий, необходимых для полной реализации элемента отставания продукта. Или, по крайней мере, они должны быть.
По моему опыту, истории очков могут поощрять команды для игры в систему. После того, как не хватает встречи со своими целями в нескольких спринтах, менеджеры проекта Savvy станут бояться привлечь слишком много в спринт.
Страх неудачи приводит к маленькому истории спринты, где вступают только небольшие предметы билетов, чтобы обеспечить их завершения. Большая картина становится неактуальной, и сосредоточиться на небольших вещах, в конечном итоге соберет проект от рельсов.
Я видел этот первой рукой в проекте, где каждая история должна была иметь тест на автоматизацию. Эти тесты приходят с высоким бюджетом технического обслуживания, а тесты автоматизации для этого проекта замедлили развитие для почти постоянного. Когда тестирование автоматизации становится фокусом, укрепление процессов разработки и обслуживания в двухнедельное окно, направляемое время сплошного времени в интеграции до двух часов. Трубопроводная площадка для остановки и изменений была вынуждена.
Обратное доведение слишком мало в спринт слишком много несутся в спринт. Разработчики и тестеры срезали углы при начислении технического долга. Долг никогда не погашен, а прядильные плиты в конечном итоге в конечном итоге выруются на землю, вызывая огромное и дорогое переосмысление.
Вместо того, чтобы полагаться на точки истории, мы должны отслеживать завершенные работы, а не то, что мы оценили. Я нахожу это ошеломляющим. Если я хочу знать, как долго взял аналогичный образ жизни, я хочу знать фактическое время и не оценить. Если все ваши истории достаточно маленькие, то вам не нужны оценки.
Ретроспективы скучны
Цель ретроспективна — это просто: отражать. Мы смотрим на то, что работало, что не сработало, и какие эксперименты мы хотим попробовать.
К сожалению, то, что его сводится к тому же посту — его «хорошая командная работа» и «слишком много встреч» в том же плавании, как «то, что прошло хорошо», «что пошло не так», и «что мы будем лучше «
После первого ретро это скучно. Недостатание сертифицированного ума Master из воображения — это массивная часть этого, но я чувствую, что ретро теперь усталая и унылая трата времени.
Хакатоны и практические мероприятия могут служить лучше, чем ретро для пробов новых парадигм. Сотрудничество неявит в хаконе, и единственный способ добиться успеха — с хорошей командой. Работа над забавной проблемой с наложенным сроком, обеспечивает обучение.
Ретро заставляют людей в комнату два раза в неделю с «давайте ретроспективным сейчас» мышление. Это становится повторяющимся и скучным, и нет динамики. Команды нужны новые стимулы, не те же избыточные двухнедельные суточные спринты.
Давайте ретро Scrum
Scrum часто является врагом производительности, и он делает еще меньше смысла в удаленном, пост-ковидном мире.
Предпосылка Scrum не должна быть, что один резак Cookie подходит для каждой команды разработки на планете. Многие команды просто делают вещи с помощью Rote и с нулевым доказательством их эффективности. Вечно повторяющийся кошмар последующих выпусков, спринт, спринт, планирование и ретрос спринта могут только привести к стабильности. Scrum не способствует новым и свежим способам работы; Вместо этого им чемпионы повторения.
Пусть хорошие команды развития самоорганизуют их контексту. Отслеживайте то, что отправляется на производство, добавьте время, которое потребовалось (в дни!) После факта и отслеживать это. Сосредоточьтесь на реальности, а не какая-то смутно понятной диаграммы горелки. Автоматизировать все, что вы можете и иметь ультра-плавный трубопровод. Искоренить все отходы.
Постоянно переоценить, как вы знаете больше. Идея, что вы оцениваете и придерживаетесь своей мифической истории, когда вы знаете, наименее в начале работы, не удерживают много воды.
Взрослые, играющие в Planing Poker так же смешным, как звучит. ♣ ️ ♦ ️
Logrocket: Отладка ошибок JavaScript проще, понимая контекст
Код отладки — это всегда утомительная задача. Но чем больше вы понимаете ваши ошибки, тем легче их исправить.
Logrocket Позволяет вам понимать эти ошибки в новых и уникальных способах. Наше решение для мониторинга интернет-мониторинга отслеживает взаимодействие пользователя с вашими фронтами JavaScript, чтобы дать вам возможность точно узнать, что пользователь сделал это привело к ошибке.
Logrocket Records Console Logs, время загрузки страниц, Stacktlaces, Slow Networks/Ответы с заголовками + тел, метаданные браузера и пользовательские журналы. Понимание воздействия вашего кода JavaScript никогда не будет проще!
Попробуйте бесплатно Отказ
Оригинал: «https://dev.to/logrocket/why-scrum-has-become-irrelevant-4ndl»