Measured Capability Improvement Framework: Системный подход к обеспечению эффективности поставки ПОИсточник: IBM Пер Кролл
Методология Measured Capability Improvement Framework, воплотившая в себе годы опыта, приобретенного компанией IBM при разработке ПО и работе над программными системами, предоставляет системный подход к совершенствованию процессов поставки ПО и программных систем. Эта цель достигается путем внедрения в практику четырех фаз хорошо управляемого улучшения процесса разработки.
Время неочевидных решений для ИТ-отрасли Ключевые моменты: Менее 50% заинтересованных лиц удовлетворены скоростью и качеством разработки приложений. Возрастающая конкуренция ставит ИТ-организации перед необходимостью максимально гибкой и быстрой адаптации к изменению глобальных регулятивных нормативов и бизнес-сред. В некоторых исследованиях указывается, что менее 40% заинтересованных лиц удовлетворены скоростью внутренней разработки приложений, и менее половины удовлетворены качеством разработки. Но ИТ-организации неустанно борются с этой ситуацией, пытаясь достичь большего с привлечением меньшего количества ресурсов. Появление новых технологий, включая сервис-ориентированные архитектуры (SOA), техники lean- и agile-разработки, интегрированные и коллективные среды разработки, а также прогрессивные модели комплектования, предоставило некоторое облегчение. Но как же узнать, какой из подходов к поставке ПО окажется наиболее прибыльным? Какая модель поставки позволит наилучшим образом удовлетворить бизнес-потребности? Как выполнить инкрементную адаптацию нужной модели поставки и как убедиться в том, что процесс адаптации идет по плану и окупается? Методология Measured Capability Improvement Framework предназначена для решения этих проблем за счет системного подхода к постепенному переходу вашей организации от текущего состояния процессов поставки ПО к новому, значительно более эффективному для бизнеса состоянию. Ключевые моменты: Методология Measured Capability Improvement Framework призвана помочь вашей организации в осуществлении перехода к более эффективному состоянию процессов поставки ПО. Чтобы помочь заказчикам в решении описанных выше проблем, компания IBM систематизировала свой более чем 20-летний опыт работы в области эффективной поставки ПО и программных систем, предоставив набор сервисов и ресурсов продуктов (рисунок 1). Ключевые моменты: IBM Rational Method Composer предоставляет руководство по практическим методам организации разработки, помогая вашей организации обеспечить эффективность поставки ПО. Для формирования плана обеспечения эффективности поставки ПО используются следующие ресурсы:
Следующие ресурсы используются для выполнения намеченного плана обеспечения эффективности поставки ПО, измерения бизнес-эффективности и степени адаптации различных практик с последующим выполнением корректирующих действий.
Давайте рассмотрим подробнее каждый из этих компонентов. Деревья отслеживания бизнес-ценности Ключевые моменты: Деревья отслеживания бизнес-ценности помогут понять, какие стратегии позволят наилучшим образом учесть операционные и бизнес-цели вашей организации. Деревья отслеживания бизнес-ценности используются для понимания того, какие стратегии и связанные с ними измерения могут помочь в достижении операционных и бизнес-целей, а также какого рода изменения стратегий поставки ПО потребуются для успеха каждой стратегии. Деревья отслеживания бизнес-ценности предоставляют модели, которые привязывают каждую операционную или бизнес-цель к набору стратегий с критериями выбора, учитывающими эту цель. Симптомы и индикаторы позволяют понять, имеют ли место корневые причины, на которые направлены конкретные стратегии. Каждая стратегия включает набор измерений, практик поставки, продуктов и сервисов, которые позволяют успешно осуществить эту стратегию. Рассмотрим пример бизнес-цели по повышению продуктивности (рисунок 2). Ключевые моменты: Для повышения продуктивности вашей организации необходимо сосредоточить внимание на сочетании более быстрой и более интеллектуальной поставки, на оптимизации ресурсов и согласовании операций и разработки. Продуктивность определяется отношением прибыли к затратам. Для повышения продуктивности могут применяться следующие стратегии:
Ключевые моменты: Сервис Health Assessment for Software Delivery (оценка эффективности процессов поставки ПО) от IBM поможет определить базовую линию текущего состояния и направление действий по улучшению процесса поставки программных продуктов. Детально рассмотрим первые две из упомянутых стратегий:
Сервис IBM Health Assessment for Software Delivery (оценка эффективности процессов поставки ПО) Ключевые моменты: Понимая, где именно находится ваш текущий процесс поставки ПО и где вы хотите оказаться завтра, вы можете выработать план постепенного достижения успеха. Целью сервиса оценки эффективности процессов поставки ПО является формирование плана достижения эффективности поставки ПО, оптимизирующего ваши инвестиции в улучшенную стратегию поставки. Используя сочетание Web-инструментов опроса, семинаров с ключевыми лидерами, интервью с персоналом и членами коллектива, IBM поможет вам постепенно согласовать вашу стратегию поставки с желаемыми бизнес-результатами. Оценка эффективности процессов начинается с понимания ваших бизнес-проблем и отображения их на общие операционные цели. Анализ текущего состояния вашей организации позволяет установить базовый уровень для оценки изменений. IBM может помочь вам, разработав последовательный план, включающий рекомендации по практикам разработки, рекомендации по порядку адаптации этих практик, а также инструкции по измерению эффективности выполняемой адаптации. На основании этого анализа создаются следующие промежуточные материалы:
Результирующий план дает базу для дальнейшего обсуждения конкретных планов реализации. Сервис IBM Self-Check for Software Teams Ключевые моменты: Сервис самопроверки для коллективов разработчиков ПО показывает, насколько коллектив вовлечен в развертывание новых практик, повышая эффективность его работы. Рядовой сотрудник коллектива разработчиков не слишком приветствует изменения или в лучшем случае относится к ним нейтрально, что приводит к провалу многих инициатив. Существует ли способ активного вовлечения членов коллектива, чтобы они могли использовать свои уникальные знания о том, что может быть полезно, а что вредно для реализации значимых изменений? Предложение самопроверки для коллективов разработчиков ПО IBM Self-Check for Software Teams - это набор сервисов, предназначенный для повышения эффективности работы коллективов путем проведения необременительных опросов, показывающих, насколько коллектив вовлечен в развертывание целевых практик (рисунок 3). Ключевые моменты: За последние шесть лет компания IBM успешно применила свой сервис самопроверки более чем в 80 собственных коллективах разработчиков. И рядовые работники, и руководители могут использовать результаты опроса для обсуждения в среде персонала трендов, средних показателей и диапазонов, что позволит сократить список проблем и затем перейти к действиям по постепенному улучшению ситуации (таблица 1). Это предоставит коллективу структурированный подход к улучшению процессов разработки и в то же время даст организации представление о том, какие практики работают, а какие - нет. Помощь коллективам может быть предоставлена в виде наставничества, рекомендаций по устранению препятствий и другой поддержки. В рамках agile-трансформации своего 35-тысячного коллектива разработчиков компания IBM за последние шесть лет эффективно внедрила свой сервис самопроверки в 80 коллективах.
Использование IBM Rational Method Composer для получения практических рекомендаций в вашей среде разработки Ключевые моменты: Rational Method Composer дает рекомендации по процессам в рамках всего жизненного цикла поставки, предоставляя "путеводитель" по эффективному участию коллективов в процессе поставки ПО. Когда вы поняли, какие именно практики поставки ПО следует улучшать, нужно организовать их эффективное использование в вашем коллективе. Главная цель - согласовать практики и работу коллектива таким образом, чтобы практики образовали адаптируемый информационный портал, являющийся неотъемлемой частью среды разработки, и стали для коллектива путеводителем по эффективной организации сотрудничества. Продукт IBM Rational Method Composer предоставляет широкий спектр указаний по процессу,3 покрывающий весь жизненный цикл поставки ПО и программных систем, управления SOA и управления ресурсами. Оформленные в виде легко внедряемых практик,4 рекомендации по процессам для базовых операций поставки ПО позволяют легко выбрать практики для инкрементной адаптации (рисунок 4). Эти практики не зависят от процессов и могут использоваться для создания ваших собственных процессов, аналогичных IBM Rational Unified Process (RUP), Scrum и т.д. Рекомендации по процессам предоставляют ссылки на сопроводительные материалы; они описывают задачи, артефакты, дополнительные указания и соответствующие измерения для реализации практик; также предоставляются шаблоны, примеры и инструкции к инструментальным средствам для ускорения развертывания. Ключевые моменты: Measured Capability Improvement Framework предоставляет метрики, позволяющие оценить ценность решения и проконтролировать, насколько эффективно адаптируется решение в рамках вашей компании. Ключевым преимуществом методологии MCIF является возможность оперативных измерений. Используя различные метрики, вы сможете оценить ценность решения, предоставляемого инфраструктурой, и понять, какие рекомендации работают, а какие - нет, чтобы выполнить точную корректировку курса изменений. Эти корректировки позволяют гарантировать оптимальное использование дефицитных ресурсов, а адаптированные практики максимально быстро приведут к инкрементному росту бизнес-результатов. Объективные метрики для каждой реализованной практики позволят вам собирать информацию и использовать полученные данные для составления карт оценок. Например, если вы хотите понять, насколько хорошо в вашем коллективе обстоят дела с итеративной разработкой, можно собрать приведенные в таблице 2 метрики с помощью IBM Rational Team Concert. Сравнивая метрики, полученные для различных проектов, вы сможете учиться у эффективно работающих коллективов и учить другие коллективы, нуждающиеся в улучшении своих процессов, достижению эффективности в итеративной разработке.
Кроме определения того, насколько хорошо были реализованы ваши практики поставки ПО, вы можете измерить степень достижения операционных и бизнес-целей. Корреляция этих уровней достижения с уровнями адаптации практик указывает, какие практики себя окупили, а какие - нет. 1 Практика "whole team" описывает эффективные модели для сотрудничества в коллективе, включая прозрачность, снятие функциональных барьеров, вовлечение в проекты заказчиков и создание более эффективных сред разработки для расширения сотрудничества. 2 Практика независимого тестирования описывает, как организация независимого тестирования позволяет осуществлять раннее тестирование и использовать техники регрессионного тестирования для раннего устранения дефектов. 3 Для получения дополнительной информации о библиотеке процессов IBM Rational Method Composer посетите сайт ibm.com/software/awdtools/rmc 4 Для получения дополнительной информации о практиках IBM Rational Method Composer изучите обзор IBM Enable the agile enterprise through the incremental adoption of practices (Формирование гибкой корпорации с помощью инкрементной адаптации практик), ноябрь 2008 г. Ключевые моменты: Для реализации ваших операционных и бизнес-целей следует понять текущее состояние ваших процессов разработки, представить себе будущее состояние, запланировать последовательность действий и по мере их выполнения измерять ваш прогресс. В этом может помочь Measured Capability Improvement Framework. Методология Measured Capability Improvement Framework от IBM предоставляет системный подход к улучшению возможностей инкрементной поставки ПО и программных систем. Вместо предложения подхода "одно решение-для-всех", IBM предоставляет инфраструктуру, которая может генерировать пользовательский план адаптации, предоставляя вам способ реализации ваших операционных и бизнес-целей. Учитывая ваше текущее местонахождение, где вы хотите оказаться в будущем для решения ваших бизнес-задач, а также препятствия, которые не дают вам достичь желаемого конечного состояния, Measured Capability Improvement Framework поможет понять, что работает, а что - нет, чтобы вы могли предпринять корректирующие действия. Вы сможете измерить бизнес-ценность предоставленных практик и сопоставить уровень адаптации ваших практик поставки ПО с вашими фактическими бизнес-результатами. Это укажет, какие практики наиболее ценны для вашей организации, так что вы сможете ускорить их адаптацию в рамках всей компании. |