👆Нажмите «Бродвью», чтобы получать больше новостей о книгах.
Знакомый нам метод гибкой разработки родился уже 20 лет, и DevOps также разрабатывается уже более десяти лет. Многие компании внедрили, внедрили и практикуют его.
Некоторые организации или команды, потратив много времени на «перемены» и вложив много человеческих ресурсов и затрат, не могут эффективно ответить на некоторые, казалось бы, очень простые вопросы, такие как:
Вот почему нам необходимо измерение эффективности НИОКР.
Измерение производительности НИОКР может сделать производительность поддающейся количественной оценке, анализу и улучшению, а также более рационально оценивать и улучшать производительность на основе данных, вместо того, чтобы всегда говорить «Я чувствую...», основываясь на интуиции.
«Измерением» не только сложно управлять, но оно может сбиться с пути, если вы не будете осторожны. В результате оно часто не только не приводит к ожидаемому положительному эффекту руководства по повышению эффективности, но и приводит к серьезным побочным эффектам. делает предприятие неэффективным. Затрачивая много времени и ресурсов, ведется игра с числами, которая кажется энергичной, но не имеет никакой ценности, или неэффективная кампания, которая кажется правильным решением, заставляет сотрудников становиться более «вовлеченными».
Мы можем разработать систему показателей, которая сможет объективно оценивать эффективность НИОКР, собирать и всесторонне анализировать данные по каждому показателю, тем самым объективно отражая «более эффективную, более качественную, более надежную и устойчивую реализацию большей ценности для бизнеса» команды НИОКР. обнаружить улучшения в процессе исследований и разработок и помочь команде внести улучшения.
1
система измерения
Следующая структура предлагается в стандарте «Спецификация измерения эффективности исследований и разработок программного обеспечения», инициированном Альянсом инноваций в области качества интеллектуальных услуг программного обеспечения Чжунгуаньцунь и Отделением улучшения процессов Китайской ассоциации программного обеспечения.
Три наиболее важных элемента: консенсус относительно цели, осознание текущей ситуации и путь от текущей ситуации к цели представлены тремя буквами «Е», «С» и «Я» соответственно.
Схему E3CI можно свести к краткой формуле: эффективность = осведомленность + улучшение.
Для достижения цели эффективности НИОКР необходимо иметь четкое представление о текущей ситуации с эффективностью НИОКР команды и повысить осведомленность команды об эффективности НИОКР. Мы суммировали пять когнитивных областей, включенных в измерение эффективности НИОКР:
На основе познания цели производительности должны быть достигнуты путем улучшения. Процесс улучшения можно обобщить как цикл MARI, а именно: «Измерение-Анализ-Просмотр-Улучшение», как показано на рисунке ниже.
Вышеупомянутые шаги вместе составляют полную итерацию оптимизации. В большинстве случаев улучшение проблемы требует нескольких итераций, непрерывного измерения эффектов улучшения и постоянной калибровки направления и метода улучшения.
2
Метрическая индексная система
▊ Принципы построения индикаторов
▊ Идеи и предложения по дизайну индикаторов
Сосредоточьтесь на трех ключевых аспектах: ценности доставки, качестве доставки и скорости доставки. Схема архитектуры системы показателей эффективности выглядит следующим образом.
▊ Система показателей эффективности интернет-компании
Ниже представлена схема системы показателей эффективности предприятия, которая включает более 100 показателей в 12 измерениях.
Идеи дизайна:Следуйте концепции непрерывной доставки,Измерьте три аспекта: механизм организационного управления, системную архитектуру и построение инфраструктуры.,Предлагаемые подробные метрики по требованиям, коду, среде, продуктам и т. д.,Улучшения включают в себя продуктовые команды, команду разработчиков、Группа испытаний и группа эксплуатации и технического обслуживания.
Преимущества:Очень широкий охват,Охватывает практически все уровни программного обеспечения НИОКР.,Это может способствовать реформированию основных возможностей НИОКР во всех аспектах. также,Он не только предъявляет требования к показателям конечного результата,Он также фокусируется на операциях на передовой.,Используется для практического руководства передовым персоналом.
недостаточный:Выбор некоторых показателей измерения необоснован.,Например, стремление к покрытию кода в области автоматизированного тестирования.,Однако возможность автоматического перехвата проблем не рассматривалась всесторонне. поэтому,На практике может оказаться, что «чтобы добиться освещения,Автоматически дополнять код, который неактивен, но легко писать тестовые примеры» «Автоматизированный означает высокое покрытие кода, но слабый фактический перехват проблем»,Это противоречит первоначальному замыслу.
Индикаторов слишком много, и их уровни неочевидны, а индикаторы результатов, индикаторы процесса и операционные индикаторы не очень хорошо различаются.
В реальном процессе реализации легко слишком сосредоточиться на «стандартах оперативного уровня» и игнорировать «показатели результатов». Поскольку операционные показатели, соответствующие стандартам, не означают, что уровень эффективности НИОКР команды соответствует стандартам, первое не является достаточным условием для второго, и поэтому легко вызвать «перекладывание ответственности» между различными ролями.
3
анализ производительности
▊ анализ производительности Модель
Модель анализа производительности представляет собой выражение ряда методологий анализа проблем производительности, как показано ниже.
Качественный анализ. Используйте таблицу оценки производительности, чтобы определить, улучшилась ли производительность за период измерения.
Количественный анализ. Если производительность улучшилась, используйте методы анализа, рекомендованные ниже, чтобы найти эффект оптимизации принятых мер, если производительность снизилась или осталась прежней, используйте различные методы анализа, чтобы найти проблему и спланировать следующие меры по улучшению.
✸Диагностический анализ производительности
Эффективное повышение эффективности НИОКР можно разделить на три цели:
На основе приведенной выше разборки можно составить простую таблицу суждений о том, «эффективно ли повышение эффективности НИОКР» следующим образом.
✸ Анализ тенденций
Ниже приведена диаграмма тенденций времени устранения дефектов онлайн для определенного бизнеса с января 2021 года по октябрь 2021 года.
С февраля 2021 года по июнь 2021 года время онлайн-устранения дефектов продолжает увеличиваться с течением времени, то есть устранение дефектов становится все медленнее и медленнее.
Фактически, прежде чем провести метрический анализ, команда службы поддержки клиентов однажды сказала, что они субъективно чувствуют, что скорость решения онлайн-проблем в последнее время замедлилась, потому что им нужно постоянно продвигаться вперед и спрашивать о ходе решения проблем, что затрудняет обслуживание клиентов. работать сложно. Также видно, что объективные данные согласуются с субъективными ощущениями команды службы поддержки клиентов. Наконец, после систематического анализа проблем, в июле команда начала вмешиваться, улучшать и оптимизировать. Также ясно видно, что время устранения онлайн-дефектов продолжает сокращаться.
▊ Оптимизация производительности/анализ проблем
Делаю анализ При составлении отчетов мы часто сталкиваемся с ситуациями, когда выносим окончательное суждение о том, достигнута или нет цель повышения производительности, но не можем с уверенностью указать конкретные причины изменения. В этом случае мы можем использовать обычную Оптимизацию. производительности/анализ проблем Метод Анализ логического дерева、Детальный анализикорреляционный анализ углубляется в данные.
✸ Анализ логического дерева
Мы часто используем «диаграмму рыбьей кости» для облегчения анализа логического дерева. Ниже приводится процесс разборки и анализа «цикла удовлетворения спроса», который сопоставляет «цикл удовлетворения спроса» с соответствующими индикаторами процесса.
✸ Детальный анализ
Общий анализ производительности включает в себя следующие моменты.
(1) Детализация по временному измерению (по показателям ценности и качества).
(2) Детализация по этапам НИОКР (для показателей цикла поставки).
(3) Детализация по типам задач (по показателям ценности и качества).
✸ Корреляционный анализ
На эффективность НИОКР влияет множество факторов, и между ними часто нет причинно-следственной связи.
Например, взаимосвязь между объемом отправки кода, частотой отправки и частотой развертывания, взаимосвязь между частотой развертывания и удовлетворенностью клиентов, взаимосвязь между количеством строк кода и качеством кода, а также существует ли связь между качеством кода и стабильностью команды. Какая-то связь и т. д. Это все вопросы, на которые нужно ответить «корреляционным анализом».
Мы можем сначала проанализировать эту корреляцию на основе большого количества исторических данных, а затем провести эксперименты, чтобы найти факторы, которые действительно могут способствовать повышению производительности, и осуществлять постоянное вмешательство.
кроме,Также необходимо осуществить строительство измерительной платформы, специальный измерительный анализ и т.д.,Посмотреть больше«Полное руководство по эффективности разработки программного обеспечения»книга,Эту книгу возглавляют Ру Биншэн и Чжан Ле.,Написано 48 экспертами в этой области.
В эпоху цифровых технологий каждая компания является компанией, занимающейся информационными технологиями, и эффективность НИОКР стала их основным конкурентным преимуществом. Благодаря правильным методам измерения производительности и соблюдению экспериментального духа, основанного на данных, эффективность НИОКР можно оценить количественно, проанализировать и улучшить.
Отсканируйте QR-код, чтобы просмотреть подробную информацию об этой книге.
Дешевле, чем Дабл 11
Не только скидка 50% напрямую
Забронируйте сейчас и сэкономьте 5 юаней на окончательном платеже.
Не пропустите!
Отсканируйте код, чтобы получить его прямо сейчас!
Похожие хорошие книги
Автор: Лю Эньхуэй
Рецензент: Чэнь Синьи
Если вам понравилась эта статья, добро пожаловать Смотрим丨Оставить сообщение丨Поделиться в Moments Три подряд
Рекомендуемые горячие статьи
эксклюзив! [Секретное и великое] Эта группа загадочных программистов проделала большую работу
1024 День программиста | Отечественные оригиналы высшего качества, отдающие дань уважения каждому, кто вам дорог~~
1024 День программиста | Пожалуйста, ознакомьтесь с этим списком «антиинволюционных» книг!
Рутина разработки системы flash-kill с высоким параллелизмом на уровне десяти миллионов! Супер подробная интерпретация~~
▼Нажмите, чтобы прочитать оригинальный текст и узнать больше об этой книге~