Формирование системы метрик для оценки и оптимизации процессов в Agile-проектах

Удальцова Н.Л.1
1 Финансовый Университет при Правительстве Российской Федерации

Статья в журнале

Экономика, предпринимательство и право (РИНЦ, ВАК)
опубликовать статью | оформить подписку

Том 14, Номер 11 (Ноябрь 2024)

Цитировать эту статью:

Аннотация:
Статья посвящена исследованию процесса формирования системы метрик для оценки и оптимизации процессов в проектах, управляемых по методологиям Agile. В условиях быстро меняющейся рыночной среды и высокой неопределенности Agile-метрики становятся важным инструментом для повышения прозрачности, улучшения качества работы команд и своевременного принятия решений. Целью исследования является анализ существующих подходов к разработке и применению системы метрик в Agile-проектах, а также выявление основных проблем, возникающих при их внедрении. В рамках работы рассмотрены метрики, используемые в таких фреймворках, как Scrum, Kanban и Scrumban, выделены основные сложности в их интеграции, такие как выбор релевантных показателей, недостаток контекста и возможные манипуляции данными. На основе анализа предложены рекомендации по решению этих проблем, направленные на повышение эффективности работы команд и улучшение качества продукта. Статья будет полезна менеджерам проектов, Agile-коучам и специалистам, занимающимся управлением проектами, которые стремятся внедрить или оптимизировать систему метрик для оценки процессов в своих командах.

Ключевые слова: Agile, метрики, Scrum, Kanban, оценка процессов, оптимизация

JEL-классификация: H43, O20, O22, C61



Введение

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

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

В статье рассматриваются исследования различных авторов, таких как Д. М. Закиров, А. Е. Васильев, Е. С. Замбржицкая [4], Ц. Чжу [14], а также А. А. Антонов [2] и др. В их работах уделяется внимание важности выбора показателей для оценки эффективности, а также рассматриваются возможные трудности, возникающие при внедрении этих метрик в реальных проектах.

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

Цель исследования – провести анализ процесса формирования системы метрик для оценки и оптимизации процессов в Agile-проектах, выявить существующие проблемы, возникающие при внедрении метрик, и предложить рекомендации по их решению.

Задачи исследования:

- провести анализ процесса формирования системы метрик для оценки и оптимизации процессов в Agile-проектах;

- привести метрики, используемые в Scrum, Kanban и Scrumban;

- выделить существующие проблемы, возникающие при формировании системы метрик для оценки и оптимизации процессов в Agile-проектах;

- разработать меры по устранению выявленных проблем.

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

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

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

Результаты исследования и их обсуждения

При запуске стартапа или нового продукта трудно заранее точно определить задачи, бюджет и сроки. Успех во многом зависит от способности быстро реагировать на изменения рынка и учитывать обратную связь от клиентов и пользователей. В таких условиях эффективной становится методология Agile. Agile – это гибкий подход к управлению проектами, при котором приоритет отдается людям и их взаимодействию, а не процессам и инструментам [8].

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

Согласно 15-му отчету State of Agile, среди главных причин внедрения гибкого подхода опрошенные выделили несколько ключевых факторов. Во-первых, это возможность более эффективно управлять меняющимися приоритетами. Во-вторых, гибкий подход позволяет сократить время разработки программного обеспечения. В-третьих, повышение производительности команд и улучшение согласованности между бизнес-требованиями и ИТ-решениями. В-четвертых, улучшение качества программного обеспечения [19].

Дж. Томпсет, являющийся руководителем проекта State of Agile в Digital.ai, подчеркивает, что для достижения большего успеха в применении Agile важно согласовать метрики и измеримые результаты между техническими и бизнес-лидерами. По его мнению, именно через это согласование происходит взаимопонимание и слаженная работа между бизнесом и Agile-командами, что в конечном итоге ведет к успеху проекта [6].

С. Полисанов, Agile-коуч компании Accenture в России, отмечает, что метрики в Agile-трансформации играют ключевую роль, подобную GPS-навигатору. Они позволяют отслеживать направление и темп работы команды и развития продукта. Благодаря этим метрикам можно своевременно вносить изменения и проверять актуальные гипотезы, что помогает гибко адаптировать процесс и достигать поставленных целей более эффективно [11].

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

К. Филиппова, владелец продукта SimpleOne SDLC, подчеркивает, что сбор метрик для Agile-команд – это не просто формальность, а своего рода регулярная проверка состояния проекта. Метрики позволяют оценить текущую ситуацию, выявить возможные проблемы и определить области для улучшения. Без этих показателей команда работает вслепую, тогда как метрики помогают своевременно обнаружить и устранить трудности в процессах [17] ‎

Agile включает в себя различные методы управления проектами, и два из самых известных – это Scrum и Kanban. Scrum отлично подходит для проектов, которые требуют быстрой адаптации к изменениям и организованного рабочего процесса. Kanban, с другой стороны, идеален для проектов с постоянными потоками задач и требует гибкого подхода к управлению приоритетами.

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

М. Редька, главный редактор в компании MLSDev, указывает, что прогресс скрам-команды измеряется с помощью показателя Velocity, который отражает скорость выполнения задач. На основе этого показателя разрабатываются диаграммы сгорания (burndown charts), которые служат для прогнозирования и планирования предстоящих релизов [12].

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

Допустим, владелец продукта хочет завершить задачи из бэклога, общая сложность которых составляет 500 очков. Если команда в среднем справляется с 50 очками за спринт, то владелец может ожидать, что для выполнения всех задач потребуется примерно 10 итераций.

Д. Риган подчеркивает, что мониторинг скорости команды – это критически важный аспект в Agile-управлении проектами. Для новых команд прирост скорости может быть показателем того, что они адаптируются к методологии и становятся более слаженными. Для существующих команд отслеживание скорости помогает не только поддерживать стабильный уровень производительности, но и выявлять проблемы на ранних стадиях. Если наблюдается снижение средней скорости, то это может сигнализировать о проблемах в эффективности работы, что следует обсудить на следующей ретроспективе. Если скорость команды постоянно меняется без очевидных причин, это может говорить о неточностях в оценке задач. В связи с этим, не стоит сравнивать скорости разных команд; лучше оценивать усилия и результаты работы, основываясь на их собственных критериях оценки сложности [18].

Д. Юсифо, явдяющийся сертифицированным специалистом по управлению проектами и профессиональным Scrum Master, выделяет следующие метрики:

1. Диаграммы анализа результатов. Графически представляют оставшуюся работу в спринте с течением времени. По оси X отображаются дни спринта, а по оси Y – оставшиеся задачи, обычно в виде сюжетных очков. Линия диаграммы показывает прогресс, движущуюся вниз от начального уровня к нулю. Метрика позволяет быстро определить, на правильном ли пути находится команда, и выявить нереалистичные участки работы на ранней стадии, чтобы внести изменения. Они используются на ежедневных совещаниях для обсуждения препятствий и возможных решений.

2. Диаграмма выгорания отображает прогресс выполнения задач за несколько спринтов. На графике представлено две линии: одна показывает общий объем работы, а другая – объем выполненных задач с течением времени. Обе линии пересекаются в точке предполагаемого завершения, что дает ясное представление о том, когда может завершиться проект. Метрика позволяет команде наглядно видеть, укладываются ли они в запланированные сроки или уже начали отставать. На основе полученных данных они принимают более взвешенные решения при планировании следующих шагов.

3. Совокупная блок-схема (CFD) показывает количество рабочих элементов в различных состояниях с течением времени. Она помогает выявить узкие места в процессе и позволяет отслеживать производительность команды. Наклон кривых на диаграмме демонстрирует скорость выполнения работы: более пологие наклоны указывают на меньшую производительность, что может служить основой для обсуждения улучшений на ретроспективах.

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

5. Плотность дефектов представляет собой важный показатель, который измеряет количество выявленных дефектов в продукте или его компоненте относительно его размера. Для Scrum-команд это метрика служит инструментом для мониторинга качества продукта в ходе его постепенных релизов в течение спринтов. Для расчета плотности дефектов общее количество дефектов делится на размер продукта, который может быть измерен, например, в сюжетных точках. Если наблюдается тенденция к снижению этого показателя, это свидетельствует о росте качества продукта и сокращении необходимости в доработках. Отслеживание плотности дефектов позволяет Scrum-командам находить баланс между высокой скоростью разработки и обеспечением качества. Если плотность дефектов начинает увеличиваться, это становится сигналом о том, что команде стоит снизить темпы работы и сосредоточиться на техническом совершенствовании или более тщательном тестировании. Кроме того, анализ типов выявленных дефектов помогает команде определить области, требующие улучшения или обучения. Важно учитывать отзывы клиентов и оперативные данные из производства при расчете плотности дефектов, а не полагаться исключительно на результаты внутреннего тестирования.

6. Командное счастье – это еще один важный показатель, который измеряет общее моральное состояние и удовлетворенность команды. Счастливые и мотивированные команды работают более продуктивно, что делает внимание к командной динамике и моральному духу важным аспектом создания высокопроизводительных команд.

7. Удовлетворенность клиентов является ключевым показателем успеха для Scrum-команд. Регулярный анализ показателей удовлетворенности клиентов помогает командам вносить необходимые изменения в свои продукты и процессы, что в конечном итоге приводит к созданию более качественных и ценных решений [16].

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

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

1. Цикл разработки (Lead Time) — время от идеи до готового продукта, что помогает понять скорость реакции команды на изменения.

2. Время на доставку (Cycle Time) — время, необходимое для выполнения задачи, включая только активное время работы, исключая ожидания.

3. Производительность (Velocity) — объем работы, выполненной за спринт, измеряемый в «баллах» или «единицах работы», показывающий эффективность команды.

4. Flow Efficiency — метрика, показывающая, какая доля времени тратится на создание ценности по сравнению с ожиданием обработки задач.

5. Покрытие тестами (Test Coverage) – процент кода, охваченного автоматическими тестами, важный для оценки защищенности кода.

6. Качество кода оценивается через разные метрики, такие как:

- общее количество обнаруженных багов – это базовая метрика, показывающая, сколько багов было найдено за определенный период;

- баги на тысячу строк кода (Bugs per KLOC) – это показатель для оценки качества программного обеспечения. Он позволяет быстро сравнивать разные проекты или версии кода, что может помочь командам понять, насколько хорошо они справляются с задачами разработки и тестирования;

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

- время до обнаружения (Time to Discovery) и время на исправление багов (Time to Resolution) – это показатели, которые показывают, насколько эффективно команда работает. Чем быстрее баги находят и исправляют, тем выше общее качество продукта;

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

- процент багов, приводящих к сбоям (Crash Rate) – этот показатель особенно важен для пользователей. Программы, которые часто вылетают, вызывают недовольство, и такие ошибки необходимо устранять в первую очередь [10].

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

Д. М. Закиров, А. Е. Васильев, Е. С. Замбржицкая выделяет группу метрик, используемых для мониторинга прогресса проектов. Данные метрики зависят от проектной методологии или фреймворка, выбранного компанией и согласованного с заказчиком.

1. Velocity (Скорость) – метрика измеряет среднее количество задач, выполненных командой за один спринт. Velocity позволяет оценить производительность и помогает в планировании будущих итераций.

2. Throughput (Пропускная способность) – показывает, сколько задач завершено за определенный период. Она помогает понять, насколько эффективно команда справляется с нагрузкой и реализует запланированные задачи.

3. WIP (Work in Progress, работа в процессе) – метрика отображает количество задач, которые находятся в работе в данный момент. Мониторинг WIP позволяет избежать перегрузки команды и способствует улучшению качества выполнения задач [4, c. 42]

Н. Ю. Чаусов, К. А. Дроздов указывают, что ключевые метрики Scrum играют критически важную роль в управлении процессом разработки программного продукта. Использование этих составляющих помогает избежать серьезных проблем, возникающих в ходе разработки [15, c.72].

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

Kanban применяет также набор метрик для оценки продуктивности команды и выявления узких мест в рабочих процессах. Данные метрики ориентированы на управление потоком задач и отслеживание времени их выполнения

В. Бычко выделяет ключевую метрику Kanban – Lead Time, которая отражает промежуток времени от момента взятия задачи в работу до ее завершения. Чем меньше это время, тем выше эффективность команды. Lead Time позволяет оценивать скорость выполнения задач и выявлять потенциальные проблемы в рабочих процессах, что способствует оптимизации работы и повышению производительности [3].

В свою очередь П. А. Кожура выделяет ряд ключевых метрик, применяемых в Kanban для оценки и улучшения рабочих процессов команды:

1. Cycle Time – представляет собой время, которое задача проводит в разработке, начиная с момента начала работы над ней до её завершения и доставки. Данная метрика служит индикатором общей скорости разработки.

2. WIP (Work in Progress) отражает количество задач, находящихся в работе одновременно. Метрика помогает управлять нагрузкой на команду и контролировать поток задач

3. Wasted Time – представляет собой время, которое задача проводит в очередях ожидания, а не в процессе активной работы.

4. Effectiveness показывает, насколько хорошо команда использует своё время, т.е. не просто количество выполненной работы, а именно то, как много времени тратится на активное выполнение задач по сравнению с временем, проведённым в ожидании.

5. Throughput – ориентирован на количество задач, которые команда может завершить за определённый период [7, c.86-87].

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

В дополнение к внутренним метрикам проекта важно учитывать и внешние, которые предоставляют более полное представление о взаимодействии клиентов с продуктом. Приведем некоторых их них:

1. NPS (Net Promoter Score) измеряет лояльность клиентов и их готовность рекомендовать продукт другим.

2. Customer Retention Rate, или просто RR, Retention Rate – коэффициент удержания показывает, какой процент клиентов продолжает использовать продукт в течение определенного времени, что указывает на уровень удовлетворенности и лояльности.

3. Сonversion rate – коэффициент конверсии демонстрирует, какой процент посетителей совершает желаемое действие, например, покупку или подписку, что также является важным индикатором успешности маркетинговых стратегий и качества предложения.

4. Пожизненная ценность клиента (Customer Lifetime Value, CLV) – это ключевой показатель, который используют компании для оценки общей прибыли, которую клиент принесет за все время взаимодействия с бизнесом. Он помогает понять финансовую ценность как привлечения новых клиентов, так и удержания существующих.

Данные метрики помогают в принятии обоснованных решений для улучшения продукта и повышения удовлетворенности клиентов.

Scrumban – это гибридная методология, которая сочетает элементы Scrum и Kanban. В рамках Scrumban акцент команды смещается с закрытия спринтов на выполнение конкретных задач, что приводит к использованию метрик Kanban. К ключевым показателям относятся Cycle Time, указывающий на время, затраченное на выполнение одной задачи, и Throughput, который измеряет количество задач, завершенных за определённый временной отрезок.

Ц. Чжу отмечает, что метрики играют более важную роль в Kanban. С точки зрения бизнеса, Kanban предоставляет более высокий уровень прозрачности и управляемости, что позволяет легче отслеживать эффективность работы и выявлять узкие места в процессе [14, c.26].

В свою очередь А. А. Антонов указывает, что из-за отсутствия четких формулировок результатов может возникнуть сложность в оценке объема трудозатрат и стоимости необходимой разработки [2, c.21].

Итак, внутренние и внешние метрики в Agile-проектах имеют свои плюсы и минусы.

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

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

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

Для подтверждения гипотезы исследования приведем примеры:

Agile-коуч Р. Фроман работал с быстрорастущим технологическим стартапом в крупной компании, в которой применялись данные о скорости работы для улучшения производительности и предсказуемости инженерных команд. В исследовании было выявлено, что по мере расширения команды с 10 до 25 человек, их скорость снижалась из-за увеличивающегося количества взаимодействий и потери фокуса на Scrum-практиках. Однако метрика Velocity помогла расставить приоритеты и эффективно управлять задачами, что позволило компании принимать более взвешенные решения, соблюдая сроки и одновременно поддерживая инновации [13].

Компании, такие как Google и IBM, активно используют метрику Defect Density для оценки качества кода [1]. В одном из проектов по созданию веб-платформы для электронной коммерции команда регулярно отслеживала количество дефектов на единицу функционала. Систематический мониторинг позволил быстро выявлять ошибки, улучшать процессы код-ревью, что привело к снижению дефектов в продакшн-версии платформы и повышению удовлетворенности пользователей.

В компании IBM, в рамках одного из проектов по созданию корпоративной платформы управления данными, команда внедрила метрику Cycle Time для отслеживания времени выполнения задач. Анализ этой метрики выявил, что определенные задачи, особенно те, которые требовали дополнительного согласования, занимали непропорционально больше времени. Данные помогли команде оптимизировать рабочие процессы, устранив узкие места и ускорив выполнение задач, что позволило улучшить поток задач и повысить общую эффективность работы команды​.

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

Однако при формировании системы метрик для оценки и оптимизации процессов в Agile-проектах часто возникают проблемы. Приведем наиболее распространенные проблемы и дадим рекомендации по их решению.

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

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

Третья проблема – отсутствие контекста. Показатели без учета контекста могут ввести в заблуждение. Например, высокая скорость работы может казаться признаком успеха, но без учета сложности задач или качества выполнения это может быть ложным выводом. Всегда важно смотреть на метрики в контексте, принимая во внимание факторы, которые на них влияют.

Четвертая проблема – возможные манипуляции с показателями. Иногда команды могут стремиться показать более позитивные результаты, особенно если на них оказывается давление в достижении целей. Например, участники могут завышать свою скорость, берясь за более простые задачи. В связи с этим, необходимо создать культуру доверия и прозрачности в команде, поощряя открытые обсуждения метрик и их назначения. Метрики должны служить для улучшения процессов, а не для оценки индивидуальных результатов [5].

В качестве примера можно рассмотреть ситуацию в компании XYZ Inc. Они столкнулись с проблемой, когда заметили увеличение скорости работы команды без роста удовлетворенности клиентов. При анализе выяснилось, что команда начала разбивать задачи на более мелкие и менее ценные части, чтобы увеличить скорость выполнения. Данный случай подчеркивает важность учета более широкой картины и необходимости соответствия метрик целям проекта

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

Кроме того, он отмечает, что высокая эффективность достигается не только за счет технических показателей, но и благодаря слаженной работе команды. Взаимопонимание и мотивация каждого члена команды имеют решающее значение для успеха проектов. Следовательно, метрики должны быть не просто инструментами для оценки производительности, но и способствовать развитию команды и достижению общих целей [10].

Заключение

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

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

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


Источники:

1. Алмейда Ф., Карнейро П. Воспринимаемая важность показателей для Agile-среды Scrum. Mdpi. [Электронный ресурс]. URL: https://www.mdpi.com/2078-2489/14/6/327 (дата обращения: 11.10.2024).
2. Антонов А.А. Тенденции использования Agile-методологий в современной России // Экономика и парадигма нового времени. – 2023. – № 3(20). – c. 18-23.
3. Бычко В. Что менеджеру проектов надо знать о Kanban. Bychko.ru. [Электронный ресурс]. URL: https://bychko.ru/kanban/ (дата обращения: 11.10.2024).
4. Закиров Д.М., Васильев А.Е., Замбржицкая Е.С. Обзор метрик для проектов внедрения информационных систем промышленных предприятий // Современная модель управления: проблемы и перспективы: Материалы VII Всероссийской (национальной) научно-практической конференции. Магнитогорск, 2023. – c. 40-44.
5. Измерение успеха с помощью гибких показателей в обновлении разработки. Fastercapital.com. [Электронный ресурс]. URL: https://fastercapital.com/content/Measuring-Success-with-Agile-Metrics-in-Development-update.html (дата обращения: 11.10.2024).
6. Использование Agile тормозит из-за проблем с масштабированием. Издание itWeek. [Электронный ресурс]. URL: https://www.itweek.ru/management/article/detail.php?ID=228496 (дата обращения: 11.10.2024).
7. Кожура П.А. Информационное сопровождение потока задач на основе методологии Канбан // Информатика: проблемы, методы, технологии: Материалы XX Международной научно-методической конференции. Воронеж, 2020. – c. 85-95.
8. Методология Agile в управлении проектами. Команда Яндекс 360. [Электронный ресурс]. URL: https://tproger.ru/articles/kak-schitat-effektivnost-komandy-razrabotki-v-it (дата обращения: 11.10.2024).
9. Майер А. Управление Agile-проектами: роли и обязанности. Careerist.com. [Электронный ресурс]. URL: https://www.careerist.com/ru-insights/upravlenie-agile-proektami-roli-i-obyazannosti (дата обращения: 11.10.2024).
10. Недре Ю. Как считать эффективность команды разработки в IT. Tproger.ru. [Электронный ресурс]. URL: https://tproger.ru/articles/kak-schitat-effektivnost-komandy-razrabotki-v-it (дата обращения: 11.10.2024).
11. Полисанов C. Нужно ли компании внедрять Scrum?. Rb.ru. [Электронный ресурс]. URL: https://rb.ru/opinion/implement-scrum/ (дата обращения: 11.10.2024).
12. Редька М. Kanban или scrum: что лучше использовать?. Rb.ru. [Электронный ресурс]. URL: https://rb.ru/opinion/kanban-ili-scrum/ (дата обращения: 11.10.2024).
13. Тематическое исследование гибкого образования «Улучшите расстановку приоритетов и производительность: используйте агрегированные данные о скорости работы в Scrum». Scrumatscale.com. [Электронный ресурс]. URL: https://www.scrumatscale.com/improve-prioritization-and-performance-through-aggregated-velocity-data/ (дата обращения: 11.10.2024).
14. Чжу Ц. Применение методологий scrum и kanban в отделе маркетинга в компании по разработке ПО // Научный аспект. – 2021. – № 4. – c. 23-27.
15. Чаусов Н.Ю., Дроздов К.А. Применение методологии Scrum в IT-менеджменте // Modern Economy Success. – 2021. – № 5. – c. 69-74.
16. Юсифо Д. Основы Scrum-метрик. Deeprojectmanager.com. [Электронный ресурс]. URL: https://deeprojectmanager.com/scrum-metrics/ (дата обращения: 11.10.2024).
17. Mayer А. 4 Agile метрики для команды разработки. Simpleone.ru. [Электронный ресурс]. URL: https://simpleone.ru/blog/4-agile-metriki-dlya-komandy-razrabotki.
18. Radigan D. Пять действительно нужных agile-показателей KPI. Atlassian.com. [Электронный ресурс]. URL: https://www.atlassian.com/ru/agile/project-management/metrics (дата обращения: 11.10.2024).
19. 15-й отчет State of Agile. Info.digital.ai. [Электронный ресурс]. URL: https://info.digital.ai/rs/981-LQX-968/images/RE-SA-15th-Annual-State-Of-Agile-Report.pdf?_ga=2.256785613.711823938.1638189278-1171241652.1638189278 (дата обращения: 11.10.2024).

Страница обновлена: 15.11.2024 в 20:45:57