Оценка эффективности от внедрения и использования...

26
Оценка эффективности от внедрения Оценка эффективности от внедрения и использования методологии и инструментальных и использования методологии и инструментальных средств IBM Rational. средств IBM Rational. Практика внедрения и взаимодействия с Практика внедрения и взаимодействия с заказчиком заказчиком Новичков Александр Новичков Александр Шамрай Александр Шамрай Александр www.cmcons.com www.cmcons.com

description

Александр Новичков, Александр Шамрай, СМ-Консалт, Москва, Россия

Transcript of Оценка эффективности от внедрения и использования...

Page 1: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

Оценка эффективности от внедрения Оценка эффективности от внедрения

и использования методологии и инструментальных и использования методологии и инструментальных

средств IBM Rational. средств IBM Rational.

Практика внедрения и взаимодействия с заказчикомПрактика внедрения и взаимодействия с заказчиком Новичков АлександрНовичков Александр

Шамрай АлександрШамрай Александр

www.cmcons.comwww.cmcons.com

Page 2: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

Цели построения прозрачного процессаЦели построения прозрачного процесса

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

Снижение квалификационных требований к участникам ИТ-проектов и обеспечение возможности получения качественного результата с использованием ресурсов средней квалификации

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

Page 3: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

Цели по службамЦели по службам

Заказчики (бизнес) – для управления портфелями проектов разработки и сопровождения АС, для организации систем приемочного тестирования и сопровождения Разработчики - для организации коллективной разработки АС разного масштаба, в том числе распределенной разработкиСопровождающие организации – для организации и автоматизации процессов сопровождения АССлужбы тестирования – для сборочного, приемочного, аттестационного, функционального и нагрузочного тестирования АС

Page 4: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

Эффект от внедренияЭффект от внедрения

На уровне бизнеса:Обеспечение прозрачности и измеряемости достижения стратегических целей

Снижение вероятности проявления рисков в сфере ИТПовышение рентабельности IT-услуг

Повышение инвестиционной привлекательности IT-проектов

Повышение доверия бизнеса к IT

Page 5: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

Эффект от внедренияЭффект от внедрения

На тактическом уровне (линейный менеджмент):

Уменьшение сроков и снижение стоимости обработки новых запросов (исправления дефектов)

Улучшение качества IT-услуг

Увеличение эффективности используемых ресурсов

Более четкое и реалистичное планирование

Значительное уменьшение времени на принятие решений

Снижение влияния человеческого фактора

Page 6: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

Эффект от внедренияЭффект от внедрения

На уровне разработкиУлучшение документируемости кода

Улучшение читаемости кода

Повышение производительности труда разработчиков за счет возможностей «ветвления» - одновременной и быстрой работы в нескольких конфигурациях (версиях, заказчиках)

Сведено на нет количество повторных и забываемых ошибок

Полное планирование релизов

Эффективное «введение» в проект новых сотрудников

Page 7: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

Качественный эффект от автоматизации Качественный эффект от автоматизации

тестированиятестирования

Количество нареканий от бизнеса

32

20

6

0

5

10

15

20

25

30

35

2006 2007 2008

Количествонареканий отбизнеса

Количество тестов

50

320

450

050

100150200250300350400450500

2006 2007 2008

Количествотестов

Page 8: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

Эффективность обработки запросов от бизнесаЭффективность обработки запросов от бизнеса

Статистика по запросам различного типа

2529

3640

7090

1820374680

0

2000

4000

6000

8000

10000

12000

2006 2007 2008

Годы

Ко

ли

чее

ств

о

Количество выполненных Запросов Количество выполненных Задач

Page 9: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

Методики расчета Методики расчета ROIROI

От эффекта, приносимого бизнесу

По аналогии

От снижения издержек

Page 10: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

Факторы при расчете от затратФакторы при расчете от затрат

Фактор Количественные показатели

Финансовые показатели

Замеры ДО и ПОСЛЕ внедрения (во время внедрения для корректировки и перепланирования)

Частота возникновения события в год

Доля вовлеченного персонала

Метод расчетаROI = Доход\Общие затраты

Где затраты:Разовые

Ежегодные (включая внутренние и внешние)

Page 11: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

Пример детализации фактораПример детализации фактора

Фактор Уменьшение времени на принятие оперативных решений

Полнота и трассируемость артефактов, достоверность информации, оперативный доступ к информации

Характеризующие первичные показатели

Финансовые показатели

Пример Количественная оценка

Уменьшение времени на подготовку и анализ информации для проектных решений

Стоимость подготовки информации (время подготовки * ставка)

Принятие решения о реализации нового запроса на изменение функциональных свойств

Уменьшение в несколько раз

Уменьшение времени поиска информации

Стоимость поиска информации (время поиска * ставка)

Уменьшение на согласование решений

Стоимость согласования решения (время согласования решения * ставка)

Page 12: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

ПримерПример

Типовой набор факторов состоит из 35 позиций

В своей работе мы используем более 190 для более точной оценки

Ущерб от возникновения риска Стоимость проекта

Стоимость исправления ошибки Стоимость ошибок, вызванных внесением новых изменений

Стоимость отработки запроса на изменение

Стоимость переанализа требований

Стоимость простоя Стоимость принятия решений

Стоимость вхождения сотрудника в проект

* * *

Page 13: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

ПосчитаемПосчитаем. . Исходные данные и разовые затратыИсходные данные и разовые затраты

Представим заказчика:21 сотрудниковСтавка сотрудника 17$ в час2016 часов работы в год

155 800$Итого + стоимость внедрения

100 800$ИТОГО

16800$4000$20%Управленец (менеджеры, заместители)

39900$3800$50%Ведущий специалист (разработчик, интегратор)

44100$7000$30%Главный специалист (аналитики, тестировщики, архитекторы)

Усредненная стоимость лицензии

%% соотношение сотрудников

Специалист\работа

Page 14: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

ПосчитаемПосчитаем. . Ежегодные затратыЕжегодные затраты

$46683ИТОГО (ежегодные затраты без оптимизации)

$1512015-18%Поддержка вендора (стоимость лицензий)

$31563Внутр: 1,5 специалиста * 30-35% рабочего времени

Внедр: 15-25% стоимости контракта внедрения

Стоимость поддержки (внутренняя + поддержка внедрившей организации)

РасчетСпециалист\работа

Page 15: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

ПосчитаемПосчитаем. . ЭффектЭффект по годампо годам

Сумма ежегодного эффекта == 132 232$

Page 16: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

Почему желаемый Почему желаемый ROI ROI от внедрения может не от внедрения может не

быть достигнутьбыть достигнуть

Отсутствие политической воли

Завышенные ожидания, в том числе отсутствие явных, достижимых целей проекта

На протяжении внедрения не производились замеры показателей и не производились корректировки проекта

Завышенный объем проекта

Отрывочное внедрение

Оторванность инструментов от процесса

Слишком резкое внедрение

Неспособность к организационным изменениями

Неясность концепции

Page 17: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

Место систем IBM Rational в ряду корпоративных информационных систем

Page 18: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

Место систем Место систем IBM Rational IBM Rational в ряду корпоративных в ряду корпоративных

КИСКИС

Управление изменениями

IBM Rational

Управление требованиями Управление версиями

Регистрация запросов из SD, которое относятся к

реализуемым ПС

Формирование и уточнение требований

ФАП – хранение эталонов ПС, полученных от

подрядчиков

Формирование проектов, планирование и контроль

выполнения работ

Планирование релизов

Сбор и публикация проектных метрик, формирование аналитических отчетов

Оценка сложности и длительности реализации

требований

Автоматический выпуск документации (ТЗ, ПМИ,

очтеты о ходе выполнения)

Метрический анализ кода

Анализ безопасности кода

HP SD

Внешняя организация-подрядчик

SAP

Документооборот

Регистрация запросов и дефектов в процессе

эксплуатации ПС

Мониторинг обработки зарегистрированных

запросов

Совместная разработка требований

Совместное планирование, продвижение работ

Передача исходных кодов, документации

Регистрация и продвижение документов, которых влияют на сроки выполнения проектов или являются инициирующими для новых

проектов (Договора, рекламации, нормативные акты, распоряжения)

Аналитика затрат проведенных работ

Взаимодействие через интернет/интранет

Управление проектами

Система мотивацииАналитика

зарегистрированных запросов

Page 19: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

MS Project Server, Portfolio Manager

Календарное планированиеФормирование работ и

задач

ClearQuestОтслеживание задач

Отслеживание дефектовОтслеживание запросов

на расширение

RequisiteProФормирование требованийДетализация требований

Формирование документов требований

ClearCaseВерсионное

сопровождение всех файлов и ассоциация с задачами и дефектами

Формирование связи между задачами и

измененными наборами файлов в репозитории

ClearCase

Сохранение документов и выгрузка базовых линий требований в

репозиторий ClearCase

Формирование новых требований на основе

запросов на расширение, собираемых и управляемых в

ClearQuest

Формирование календарного плана на

основе детализированных

требований

Сохранение в репозитории ClearCase плана MSP. С

возможностью автоматической синхронизацией

календарного плана по расписанию.

TestManager, PurifyPlus, Robot, RFT

Управление тестированием, просмотр и анализ результатов

тестирования

Формирование планов тестирования на основе

требований

Документирование дефектов

Сохранение скриптов тестирования в репозитории и отслеживание версионноести

Средства разработки ПО, а также все приложения, взаимодействующие с

файловой системойВыполнение автономного

тестирования: поиск утечек памяти в коде,

профилирование производительности. Оценка

области охвата кода

Хранение всех файлов проекта.

Сборка и компиляция.Выпуск релизов.

HP SDДокументирование и

отслеживание исполнения запросов

Формирование плана работ.

Детализация плана до уровня выполняемых

задач. Назначение ответственных и экспортирование задач в

ClearQuest

Экспорт всех запросов, касающихся разработки и сопровождения ПО.

Двусторонняя синхронизация статусов исполнения

Page 20: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

Модель трассировки: Модель трассировки: от запроса от запроса HP SD HP SD до кода и тестовдо кода и тестов

Page 21: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

Подходы во внедрении

Page 22: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

Фундамент процесса (стандарты)

Пирамида значимостиПирамида значимости составляющих процессасоставляющих процесса

Цели и задачи процесса

Роли, виды деятельности

Метрики и отчеты

Средства реализации

Элемент

средства

Page 23: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

Осознание необходимости внедрения

и

Политическая воля

Пирамида значимостиПирамида значимости составляющих процессасоставляющих процесса

Фундамент процесса (стандарты)

Цели и задачи процесса

Роли, виды деятельности

Метрики и отчеты

Средства реализации

Элемент

средства

Page 24: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

Наша цель…Наша цель…

RUPRUP

АДАПТАЦИЯАДАПТАЦИЯ

Работающий стандартРаботающий стандарт (правило) организации(правило) организации

ISO 12207ISO 12207

CMMICMMI

Отраслевые Отраслевые

стандартыстандарты

ГОСТыГОСТы

Page 25: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

Адаптация и внедрение процессовАдаптация и внедрение процессов

Горизонтальное внедрение

Вер

тик

альн

ое в

нед

рен

ие

МоделированиеУправление

требованиямиУК и УИ

Тестирование

В организацию

Управление проектом

Для подразделения

Для проекта

Page 26: Оценка эффективности от внедрения и использования методологии и инструментальных средств ЖЦ разработки

www.cmcons.com

СПАСИБО ЗА ВНИМАНИЕСПАСИБО ЗА ВНИМАНИЕ