SlideShare una empresa de Scribd logo
1 de 103
Оценка эффективности от внедрения  и использования методологии и инструментальных средств IBM Rational.  Обзор технологии  IBM Rational   Новичков Александр
[object Object],[object Object]
Цели построения прозрачного процесса ,[object Object],[object Object],[object Object]
Эффект от внедрения ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Эффект от внедрения ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Страте-гический уровень Такти-ческий уровень Снижение вероятности проявления рисков в сфере ИТ Повышение рентабельности ИТ-услуг Повышение инвестиционной привлекательности реализуемых ИТ-проектов Повышение доверия бизнеса к ИТ-службам Снижение стоимости и сроков изменений АС Повышение эффективности использования разделяемых ресурсов Снижение влияния человеческого фактора  Уменьшение количества ИТ-проектов, не реализуемых в запланированные сроки и бюджеты Обеспечение прозрачности и измеряемости достижения стратегических целей Повышение качества ИТ-услуг Уменьшение сроков и стоимости обработки запросов от бизнеса Уменьшение времени на принятие оперативных решений Качественные положительные эффекты от внедрения на  тактическом и стратегическом уровне   Контроль исполнения на всех этапах
Снижение сроков и стоимости изменений АС Повышение эффективности использования разделяемых ресурсов Снижение влияния человеческого фактора  Уменьшение количества ИТ-проектов, не реализуемых в запланированные сроки и бюджеты Уменьшение сроков и стоимости обработки запросов (заявок) от бизнеса Уменьшение времени на принятие оперативных решений Снижение вероятности проявления рисков в сфере ИТ Повышение рентабельности ИТ-услуг Повышение инвестиционной привлекательности реализуемых ИТ-проектов Повышение доверия бизнеса к ИТ-службам Обеспечение прозрачности и измеряемости достижения стратегических целей Повышение качества ИТ-услуг Взаимосвязь качественных положительных эффектов
Расчет эффективности ,[object Object],[object Object],[object Object]
Факторы при расчете от затрат ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Пример детализации фактора ,[object Object],[object Object],[object Object],Характеризующие первичные показатели Финансовые показатели Пример Количественная оценка Уменьшение времени на подготовку  и анализ информации для проектных решений Стоимость подготовки информации (время подготовки * ставка) Принятие решения о реализации нового запроса на изменение функциональных свойств Уменьшение в несколько раз Уменьшение времени поиска информации Стоимость поиска информации (время поиска * ставка) Уменьшение на согласование решений Стоимость согласования решения (время согласования решения * ставка)
Пример ,[object Object],* * * Стоимость вхождения сотрудника в проект Стоимость принятия решений Стоимость простоя Стоимость переанализа требований Стоимость отработки запроса на изменение Стоимость ошибок, вызванных внесением новых изменений Стоимость исправления ошибки Стоимость проекта Ущерб от возникновения риска
Посчитаем .  Исходные данные и разовые затраты ,[object Object],[object Object],[object Object],[object Object],$ 241346 Итого + стоимость внедрения $ 161400 ИТОГО $38400 12800 20% Управленец (менеджеры, заместители) $71250 9500 50% Ведущий специалист (разработчик, интегратор) $51750 11500 30% Главный специалист (аналитики,  тестировщики, архитекторы) Средняя стоимость пакета лицензий %% соотношение сотрудников Специалист / работа
Посчитаем ежегодные затраты $50278 ИТОГО (ежегодные затраты без оптимизации) $24000 15-18% Поддержка вендора (стоимость лицензий) $26278 Внутр: 1,5 специалиста * 30-35% рабочего времени Внедр: 15-25% стоимости контракта внедрения Стоимость поддержки (внутренняя + поддержка внедрившей организации) Расчет Специалист / работа
Посчитаем .  Эффект   по годам
Отрицательные эффекты
Положительные эффекты
[object Object]
Статистика использования лицензий за 3 года. «Фотография» одного рабочего дня
Качественный эффект от автоматизации тестирования
Эффективность обработки запросов от бизнеса
Эффективность на уровне разработки Относительное влияние средств конфигурационного управления с увеличением сложности задачи
Эффективность на уровне управления ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Эффективность на уровне разработки ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Эффективность на уровне разработки ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Почему желаемый  ROI  от внедрения может не быть достигнуть ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]
[object Object],[object Object],[object Object],[object Object]
Место систем  IBM Rational  в ряду КИС
Состав продуктов  IBM Rational  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Модель трассировки:  от запроса  HP SD  до кода и тестов
Высоко сижу, далеко гляжу… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
IBM Rational Software Delivery Platform
Состав продуктов  IBM Rational  ,[object Object]
RequisitePro ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Способы формирования требований ,[object Object],[object Object],[object Object]
Способы формирования требований
Управление требованиями Разметка требований Трассировка требований Формирование  Use  Case  диаграмм Определение типов и  атрибутов требований
[object Object]
Цели управления изменениями ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Управление изменениями ,[object Object],[object Object],[object Object],[object Object],При этом обеспечивается:  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Типы запросов на изменения ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Диаграмма состояний Запроса
Диаграмма состояний Запроса
Техническая реализация Запроса
Диаграмма состояний Задачи
Диаграмма состояний Дефекта
Общий вид формы запроса на изменение
Планирование и реализация запроса
История изменений (журнал)
WEB- доступ
IBM Rational ClearQuest  и модуль проектного управления
Статистика по запросам на изменение
Статистика по запросам на изменение
Консолидированный отчет по Дефектам и Задачам
Отчетность в  ClearQuest Время жизни запроса в днях. До одного, 1-2 дня и более двух дней.  Отчет позволяет отслеживать эффективность реакции исполнителей на разных этапах исполнения
[object Object]
ClearCase – ключ к созданию автоматизированных систем качества производства ПО
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Репозиторий проекта
Простая модель версионного управления
Традиционная модель
Возможный вариант версионного дерева в  ClearCase
[object Object],[object Object],[object Object],[object Object],Интеграция со средствами разработки
Интеграция с  Borland
Интеграция на уровне ОС
Сравнение и слияние версий . Связь версий с запросами на изменение Сравнение версий Слияние версий Запросы на изменение Версия элемента
[object Object]
Тестирование в Жизненном Цикле приложений   ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Управление качеством Обеспечение качества в ходе всего цикла создания и развертывания  Унификация требований, запросов на изменения ,  сценариев тестирования и результатов Rational ClearCase Rational ClearQuest Требование   Тест   Изменение   Дефект
Нагрузочное тестирование управление нагрузкой ,[object Object],[object Object],[object Object],[object Object]
[object Object]
Rational Publishing Engine ,[object Object],[object Object],[object Object]
Отчетность Тренды по проекту или команде Детализация  Текущий статус итераций
[object Object]
Отслеживание взаимосвязей на полном цикле IBM Rational RequisitePro IBM Rational ClearCase IBM Rational ClearQuest IBM Rational BuildForge IBM Rational Manual Tester Результат  сборки Среда To this Приложение This… Which deployed these Система Submitted in this Сценарии тестирования Результаты  тестирования Where these… Produce these Built using these Требования Подтверждение To this Разверты вание Критерии Ресурсы Утверждение Предложение ROI Evaluated against these common Estimated at this  Obtaining this  Assigned to these These business… Requiring these… Associated  with these Бизнес Разработка Тестирование Использование ,[object Object],[object Object],[object Object],IBM Rational Portfolio Manager IBM Tivoli Provisioning Manager In this  on this  Obtained this Impacting this Delivered in this  Исходный  код Изменения Сборка Релиз Приложение
[object Object]
Пирамида значимости   составляющих процесса Фундамент процесса (стандарты) Цели и задачи процесса Роли, виды деятельности Метрики и отчеты Средства  реализации Элемент средства
Адаптация и внедрение процессов Горизонтальное внедрение Вертикальное внедрение Моделирование Управление требованиями УК и УИ Тестирование В организацию  Управление  проектом Для подразделения Для проекта
Почему  RUP ? ,[object Object],[object Object]
Спецификация  SPEM  (Software Process Engineering Metamodel ) Выполняют Артефакты  (документы, продукты) Отвечают Роли Задачи Процессы  (дисциплины)  Работы Шаблоны документов Инструментальная  поддержка Стадии Жизненный цикл
Что есть в  Rational Unified Process ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],для небольших  проектов 68 26 50
Дисциплина УК в «коротком» и «большом»  RUP Большой Короткий Наименование задачи  Да Нет Написать план управления конфигурацией (УК) Да Нет Подтвердить изменения в сборке Да Нет Обновить рабочее пространство Да Нет Обновить запрос на изменение Да Да Внести запрос на изменение Да Да Настроить среду управления изменениями Да Да Рассмотреть запросы на изменения Да Нет Создать отчёт о состоянии конфигурации Да Нет Продвигать базовые версии Да Нет Провести аудит конфигурации Да Нет Внести изменения Да Нет Установить политику управления конфигурацией (УК) Да Нет Наладить процесс управления изменениями Да Нет Применить изменения Да Нет Создать рабочие пространства интеграции Да Нет Создать рабочие пространства разработки Да Нет Создать единицу развертывания Да Нет Создать базовые версии Да Да Подтвердить повторный или отклонённый запрос на изменение Задачи Управление конфигурацией и изменениями
Пример адаптации задачи «Create Project (CM) Environments»  Так было Так перевели Так сейчас Так адаптировали
Состав работ при внедрении ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Пример описания проектной фазы
Пример описания проектной фазы
Структурная схема управления Проектом
Структура проектной НМД
Структура классификатора проектов
Структура НМД процесса разработки
[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object]
 
 
 
НБ Траст ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Полученные результаты ,[object Object],[object Object],[object Object],[object Object],Особенности проекта Инструменты разработки Заказчика (проинтегрированные с IBM Rational):  Borland Delphi, Eclipse, Oracle Developer & Forms  Внедренные инструменты IBM Rational:  IBM Rational  ClearCase , ClearQuest,  ClearCase  MultiSite, ClearQuest Multisite, IBM Rational SoDA, IBM Rational RequisitePro, IBM Rational TestManager, IBM Rational Robot Инструменты 3 года (пять проектов, включая 2 проекта поставки ПО IBM Rational) Длит ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Задачи и работы проекта ,[object Object],[object Object],[object Object],[object Object],[object Object],Проект
Татнефть ,[object Object],[object Object],[object Object],[object Object],[object Object],Особенности проекта Инструменты разработки Заказчика (проинтегрированные с IBM Rational):  Borland Delphi, Visual Studio, Eclipse, FoxPro (DOS & Windows), Oracle Developer & Forms, специализированные системы и среды  Инструменты, системы и КИС, проинтегрированные с IBM Rational:  HP Service Desk, MS Project Server, SAP R3  Внедренные инструменты IBM Rational:  IBM Rational  ClearCase , ClearQuest,  ClearCase  MultiSite, ClearQuest Multisite, IBM Rational SoDA, IBM Rational RequisitePro, IBM Rational TestManager, IBM Rational  Rose , IBM Rational Software Architect,  IBM Rational  MethodComposer   Внедренные оригинальные решения  Формирование сайтов технологии работ ,  Модуль расширенной интеграции  ClearQuest  с MS  Project ,  Модуль учета рабочего времени « ClearQuest   Time   Tracker » ,  Специальный безопасный клиент для  ClearQuest  « ClearQuest   Lite »,  Система интеграции HP  Service   desk  и IBM Rational Инструменты 3 года (проект, состоящий из трех подпроектов) Длит ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Задачи и работы проекта ,[object Object],[object Object],[object Object],Проект
Татнефть-2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Полученные результаты
Основные шаги ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Интерпретация некоторых метрик - 1 Анализируется увеличение или уменьшение усилий разработчика во времени. На предварительных этапах метрику можно использовать для прогноза.  Понимание того, насколько интеллектуально-затратной для разработчика была та или иная функция. Для определения сложности реализации того или иного блока кода (класса, функции и т.д.) Усилия программиста при разработке. Сложность растет или нет? Используем для прогноза сложности на ранних этапах на основе статистики.  Оценку сложности изменений    Анализ цикломатической сложности. Увеличивается или уменьшается объем программы во времени. Используем для прогноза сложности на ранних этапах на основе статистики.  Оценку объема изменений    Длина и объем программы Можно анализировать усилия разработчика во временном срезе или в срезе по релизам или проектам. Выявлять, на каких задачах программист полностью выкладывается, а какие ему не по душе. Тренд позволит менеджеру лучше понимать, кто и каких задачах максимально эффективен при формировании команды нового проекта, а также какие подсистемы относительно сложны, а какие – просты.  Точность прогнозов оценки трудоемкости при выполнении организацией типовых или мало отличающихся запросов Насколько эффективен труд разработчика.  Усилия разработчика при реализации. Анализ на основе статистических данных (как тренд, так и прогноз) Влияет на… Зачем нужен Фактор
Интерпретация некоторых метрик - 2 Анализ на основе статистических данных (как тренд, так и прогноз) Влияет на… Зачем нужен Фактор Глубокий анализ изменений по релизам (версиям, сборкам) дает понять: Количество изменений (на что угодно) – сколько раз один и тот же блок кода корректировался. Возможно выявить узкое место в программе: интенсивно меняющийся блок кода может влиять на общее качество программы (потенциальное место возникновения ошибок). Возможно, необходимо изменить архитектуру блока.  Количество добавленных, удаленных и измененных строк по отношению к предыдущей версии.  Отношение новых функций к измененным. Прочие количественные метрики (число функций, классов, файлов).  Общая культура разработчиков растет или нет? Если растет – хорошо. Если нет – плохо. Если скачкообразно – соотносим менеджеровуководителей проектов со скачками. Выделяем сложные проекты, проблемные модули или подсистемы  Качество кода, его прозрачность. Код должен быть документирован. Если соотношение кода к комментарию не 1:4, то разработчик обязан доработать. Количество комментариев на единицу кода. Сигнал опасности при выявлении увеличения количества строк во время выполнения типового запроса Используем для оценки сложности на ранних этапах на основе статистики.  Понимание КПД.Отслеживаем всплески.  Меряем общую температуру. Эта метрика принимается во внимание при анализе реализации запроса. Количество строк на реализацию требования.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Trpo 9 управление проектами
Trpo 9 управление проектамиTrpo 9 управление проектами
Trpo 9 управление проектами
 
Методологии разработки ПО
Методологии разработки ПОМетодологии разработки ПО
Методологии разработки ПО
 
лаф2013
лаф2013лаф2013
лаф2013
 
CRM Debt manager
CRM Debt managerCRM Debt manager
CRM Debt manager
 
Cтадии проекта и состав технической документации
Cтадии проекта и состав технической документацииCтадии проекта и состав технической документации
Cтадии проекта и состав технической документации
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидату
 
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
РИТ-2008: Взаимодействие отдела проектирования интерфейсов и разработчиков в ...
 
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
 
Analyst Days 2014
Analyst Days 2014Analyst Days 2014
Analyst Days 2014
 
It global meetup_02a
It global meetup_02aIt global meetup_02a
It global meetup_02a
 
Вебинар: ИТ-проекты глазами Заказчика
Вебинар: ИТ-проекты глазами ЗаказчикаВебинар: ИТ-проекты глазами Заказчика
Вебинар: ИТ-проекты глазами Заказчика
 
Рамочные диаграммы процессов в арсенале аналитика
Рамочные диаграммы процессов в арсенале аналитикаРамочные диаграммы процессов в арсенале аналитика
Рамочные диаграммы процессов в арсенале аналитика
 
Киев, BA Con 2017
Киев, BA Con 2017Киев, BA Con 2017
Киев, BA Con 2017
 
должностные обязанности
должностные обязанностидолжностные обязанности
должностные обязанности
 
Lection 3 4_pm
Lection 3 4_pmLection 3 4_pm
Lection 3 4_pm
 
Бухгалтерия предприятия. Переход 2.0 – 3.0.
Бухгалтерия предприятия. Переход 2.0 – 3.0.Бухгалтерия предприятия. Переход 2.0 – 3.0.
Бухгалтерия предприятия. Переход 2.0 – 3.0.
 
Дополнительные материалы по предмету "Управление проектами"
Дополнительные материалы по предмету "Управление проектами"Дополнительные материалы по предмету "Управление проектами"
Дополнительные материалы по предмету "Управление проектами"
 
Модуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворков
Модуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворковМодуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворков
Модуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворков
 
Оценка аутсорсинговых проектов
Оценка аутсорсинговых проектовОценка аутсорсинговых проектов
Оценка аутсорсинговых проектов
 

Similar a Оценка эффективности от внедрения и использования методологии и инструментальных средств IBM Rational

Novichkov Shamraj 20 May Sef
Novichkov Shamraj 20 May SefNovichkov Shamraj 20 May Sef
Novichkov Shamraj 20 May Sef
sef2009
 
Методы оценки эффекта от внедрения Microsoft TFS
Методы оценки эффекта от внедрения Microsoft TFSМетоды оценки эффекта от внедрения Microsoft TFS
Методы оценки эффекта от внедрения Microsoft TFS
Александр Шамрай
 
Anatol filin pragmatic documentation 1_r
Anatol filin  pragmatic documentation 1_rAnatol filin  pragmatic documentation 1_r
Anatol filin pragmatic documentation 1_r
rit2010
 
Прагматичный подход к документированию Веб-проектов
Прагматичный подход к документированию Веб-проектовПрагматичный подход к документированию Веб-проектов
Прагматичный подход к документированию Веб-проектов
Anatol Filin
 
Разработка веб-сервисов осень 2013 лекция 3
Разработка веб-сервисов осень 2013 лекция 3Разработка веб-сервисов осень 2013 лекция 3
Разработка веб-сервисов осень 2013 лекция 3
Technopark
 
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПОMicrosoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
Александр Шамрай
 
презентация конструктор
презентация конструкторпрезентация конструктор
презентация конструктор
krasnovsvtlt
 
MS Project Server in large IT project (1000 team members)
MS Project Server in large IT project (1000 team members)MS Project Server in large IT project (1000 team members)
MS Project Server in large IT project (1000 team members)
Vladimir Ivanov
 

Similar a Оценка эффективности от внедрения и использования методологии и инструментальных средств IBM Rational (20)

Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...
 
Novichkov Shamraj 20 May Sef
Novichkov Shamraj 20 May SefNovichkov Shamraj 20 May Sef
Novichkov Shamraj 20 May Sef
 
Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...
 
Эффективное внедрение методологии и инструментальных средств.
Эффективное внедрение методологии и инструментальных средств.Эффективное внедрение методологии и инструментальных средств.
Эффективное внедрение методологии и инструментальных средств.
 
29.jan.2009 (www.cmcons.com)
29.jan.2009 (www.cmcons.com)29.jan.2009 (www.cmcons.com)
29.jan.2009 (www.cmcons.com)
 
Методы оценки эффекта от внедрения Microsoft TFS
Методы оценки эффекта от внедрения Microsoft TFSМетоды оценки эффекта от внедрения Microsoft TFS
Методы оценки эффекта от внедрения Microsoft TFS
 
Методология ведения проектов
Методология ведения проектовМетодология ведения проектов
Методология ведения проектов
 
Anatol filin pragmatic documentation 1_r
Anatol filin  pragmatic documentation 1_rAnatol filin  pragmatic documentation 1_r
Anatol filin pragmatic documentation 1_r
 
Прагматичный подход к документированию Веб-проектов
Прагматичный подход к документированию Веб-проектовПрагматичный подход к документированию Веб-проектов
Прагматичный подход к документированию Веб-проектов
 
Александр Кольцов. IT проекты глазами заказчика
Александр Кольцов. IT проекты глазами заказчикаАлександр Кольцов. IT проекты глазами заказчика
Александр Кольцов. IT проекты глазами заказчика
 
Разработка веб-сервисов осень 2013 лекция 3
Разработка веб-сервисов осень 2013 лекция 3Разработка веб-сервисов осень 2013 лекция 3
Разработка веб-сервисов осень 2013 лекция 3
 
MS ALM 2013 Review
MS ALM 2013 ReviewMS ALM 2013 Review
MS ALM 2013 Review
 
01ka-nov
01ka-nov01ka-nov
01ka-nov
 
Как выбрать информационную систему
Как выбрать информационную системуКак выбрать информационную систему
Как выбрать информационную систему
 
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПОMicrosoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
Microsoft Team System 2010 для управления ЖЦ разработки и сопровождения ПО
 
Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...
 
Введение в IBM Rational Focal Point
Введение в IBM Rational Focal PointВведение в IBM Rational Focal Point
Введение в IBM Rational Focal Point
 
Получите возврат на инвестиции в технологии
Получите возврат на инвестиции в технологииПолучите возврат на инвестиции в технологии
Получите возврат на инвестиции в технологии
 
презентация конструктор
презентация конструкторпрезентация конструктор
презентация конструктор
 
MS Project Server in large IT project (1000 team members)
MS Project Server in large IT project (1000 team members)MS Project Server in large IT project (1000 team members)
MS Project Server in large IT project (1000 team members)
 

Más de Александр Шамрай

Организация процессов разработки на основе VSTS и TFS
Организация процессов разработки на основе VSTS и TFSОрганизация процессов разработки на основе VSTS и TFS
Организация процессов разработки на основе VSTS и TFS
Александр Шамрай
 
Особенности и примеры использования Microsoft Project Server и Team Foundatio...
Особенности и примеры использования Microsoft Project Server и Team Foundatio...Особенности и примеры использования Microsoft Project Server и Team Foundatio...
Особенности и примеры использования Microsoft Project Server и Team Foundatio...
Александр Шамрай
 
Организация процессов разработки на основе TFS
Организация процессов разработки на основе TFSОрганизация процессов разработки на основе TFS
Организация процессов разработки на основе TFS
Александр Шамрай
 
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
Александр Шамрай
 

Más de Александр Шамрай (20)

Azure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребностиAzure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребности
 
Azure DevOps сборка, развертывание и тестирование
Azure DevOps сборка, развертывание и тестированиеAzure DevOps сборка, развертывание и тестирование
Azure DevOps сборка, развертывание и тестирование
 
Azure DevOps Управление проектом и версионный контроль
Azure DevOps Управление проектом и версионный контрольAzure DevOps Управление проектом и версионный контроль
Azure DevOps Управление проектом и версионный контроль
 
Организация процессов разработки на основе VSTS и TFS
Организация процессов разработки на основе VSTS и TFSОрганизация процессов разработки на основе VSTS и TFS
Организация процессов разработки на основе VSTS и TFS
 
Особенности и примеры использования Microsoft Project Server и Team Foundatio...
Особенности и примеры использования Microsoft Project Server и Team Foundatio...Особенности и примеры использования Microsoft Project Server и Team Foundatio...
Особенности и примеры использования Microsoft Project Server и Team Foundatio...
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработки
 
Управление запросами к продукту на основе Team Foundation Server
Управление запросами к продукту на основе Team Foundation ServerУправление запросами к продукту на основе Team Foundation Server
Управление запросами к продукту на основе Team Foundation Server
 
Практическое руководство IBM RTC 3 - Использование отчетности и виджетов
Практическое руководство IBM RTC 3 - Использование отчетности и виджетовПрактическое руководство IBM RTC 3 - Использование отчетности и виджетов
Практическое руководство IBM RTC 3 - Использование отчетности и виджетов
 
Практическое руководство IBM RTC 3 - Конфигурирование шаблона процесса (управ...
Практическое руководство IBM RTC 3 - Конфигурирование шаблона процесса (управ...Практическое руководство IBM RTC 3 - Конфигурирование шаблона процесса (управ...
Практическое руководство IBM RTC 3 - Конфигурирование шаблона процесса (управ...
 
Практическое руководство IBM RTC 3 - Управление проектами жизненного цикла
Практическое руководство IBM RTC 3 - Управление проектами жизненного циклаПрактическое руководство IBM RTC 3 - Управление проектами жизненного цикла
Практическое руководство IBM RTC 3 - Управление проектами жизненного цикла
 
Практическое руководство IBM RTC 3 - Управление проектами на основе гибких по...
Практическое руководство IBM RTC 3 - Управление проектами на основе гибких по...Практическое руководство IBM RTC 3 - Управление проектами на основе гибких по...
Практическое руководство IBM RTC 3 - Управление проектами на основе гибких по...
 
Практическое руководство IBM RTC 3 - Управление проектами на основе формальны...
Практическое руководство IBM RTC 3 - Управление проектами на основе формальны...Практическое руководство IBM RTC 3 - Управление проектами на основе формальны...
Практическое руководство IBM RTC 3 - Управление проектами на основе формальны...
 
Практическое руководство IBM RTC 3 - Управление заданиями Web client
Практическое руководство IBM RTC 3  - Управление заданиями Web clientПрактическое руководство IBM RTC 3  - Управление заданиями Web client
Практическое руководство IBM RTC 3 - Управление заданиями Web client
 
Практическое руководство IBM RTC 3 - Управление заданиями Eclipse client
Практическое руководство IBM RTC 3  - Управление заданиями Eclipse clientПрактическое руководство IBM RTC 3  - Управление заданиями Eclipse client
Практическое руководство IBM RTC 3 - Управление заданиями Eclipse client
 
Практическое руководство IBM RTC 3 - Установка и поддержка
Практическое руководство IBM RTC 3  - Установка и поддержкаПрактическое руководство IBM RTC 3  - Установка и поддержка
Практическое руководство IBM RTC 3 - Установка и поддержка
 
Сквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFSСквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFS
 
Организация процессов разработки на основе TFS
Организация процессов разработки на основе TFSОрганизация процессов разработки на основе TFS
Организация процессов разработки на основе TFS
 
Отчеты в TFS VSO  и практики аналитики
Отчеты в TFS VSO  и практики аналитикиОтчеты в TFS VSO  и практики аналитики
Отчеты в TFS VSO  и практики аналитики
 
Организация работы с требованиями и документацией в TFS
Организация работы с требованиями и документацией в TFSОрганизация работы с требованиями и документацией в TFS
Организация работы с требованиями и документацией в TFS
 
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
 

Оценка эффективности от внедрения и использования методологии и инструментальных средств IBM Rational

  • 1. Оценка эффективности от внедрения и использования методологии и инструментальных средств IBM Rational. Обзор технологии IBM Rational Новичков Александр
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Страте-гический уровень Такти-ческий уровень Снижение вероятности проявления рисков в сфере ИТ Повышение рентабельности ИТ-услуг Повышение инвестиционной привлекательности реализуемых ИТ-проектов Повышение доверия бизнеса к ИТ-службам Снижение стоимости и сроков изменений АС Повышение эффективности использования разделяемых ресурсов Снижение влияния человеческого фактора Уменьшение количества ИТ-проектов, не реализуемых в запланированные сроки и бюджеты Обеспечение прозрачности и измеряемости достижения стратегических целей Повышение качества ИТ-услуг Уменьшение сроков и стоимости обработки запросов от бизнеса Уменьшение времени на принятие оперативных решений Качественные положительные эффекты от внедрения на тактическом и стратегическом уровне Контроль исполнения на всех этапах
  • 7. Снижение сроков и стоимости изменений АС Повышение эффективности использования разделяемых ресурсов Снижение влияния человеческого фактора Уменьшение количества ИТ-проектов, не реализуемых в запланированные сроки и бюджеты Уменьшение сроков и стоимости обработки запросов (заявок) от бизнеса Уменьшение времени на принятие оперативных решений Снижение вероятности проявления рисков в сфере ИТ Повышение рентабельности ИТ-услуг Повышение инвестиционной привлекательности реализуемых ИТ-проектов Повышение доверия бизнеса к ИТ-службам Обеспечение прозрачности и измеряемости достижения стратегических целей Повышение качества ИТ-услуг Взаимосвязь качественных положительных эффектов
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Посчитаем ежегодные затраты $50278 ИТОГО (ежегодные затраты без оптимизации) $24000 15-18% Поддержка вендора (стоимость лицензий) $26278 Внутр: 1,5 специалиста * 30-35% рабочего времени Внедр: 15-25% стоимости контракта внедрения Стоимость поддержки (внутренняя + поддержка внедрившей организации) Расчет Специалист / работа
  • 14. Посчитаем . Эффект по годам
  • 17.
  • 18. Статистика использования лицензий за 3 года. «Фотография» одного рабочего дня
  • 19. Качественный эффект от автоматизации тестирования
  • 21. Эффективность на уровне разработки Относительное влияние средств конфигурационного управления с увеличением сложности задачи
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. Место систем IBM Rational в ряду КИС
  • 29.
  • 30.  
  • 31. Модель трассировки: от запроса HP SD до кода и тестов
  • 32.
  • 33. IBM Rational Software Delivery Platform
  • 34.
  • 35.
  • 36.
  • 38. Управление требованиями Разметка требований Трассировка требований Формирование Use Case диаграмм Определение типов и атрибутов требований
  • 39.
  • 40.
  • 41.
  • 42.
  • 48. Общий вид формы запроса на изменение
  • 52. IBM Rational ClearQuest и модуль проектного управления
  • 55. Консолидированный отчет по Дефектам и Задачам
  • 56. Отчетность в ClearQuest Время жизни запроса в днях. До одного, 1-2 дня и более двух дней. Отчет позволяет отслеживать эффективность реакции исполнителей на разных этапах исполнения
  • 57.
  • 58. ClearCase – ключ к созданию автоматизированных систем качества производства ПО
  • 59.
  • 60.
  • 64.
  • 67. Сравнение и слияние версий . Связь версий с запросами на изменение Сравнение версий Слияние версий Запросы на изменение Версия элемента
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74. Отчетность Тренды по проекту или команде Детализация Текущий статус итераций
  • 75.
  • 76.
  • 77.
  • 78. Пирамида значимости составляющих процесса Фундамент процесса (стандарты) Цели и задачи процесса Роли, виды деятельности Метрики и отчеты Средства реализации Элемент средства
  • 79. Адаптация и внедрение процессов Горизонтальное внедрение Вертикальное внедрение Моделирование Управление требованиями УК и УИ Тестирование В организацию Управление проектом Для подразделения Для проекта
  • 80.
  • 81. Спецификация SPEM (Software Process Engineering Metamodel ) Выполняют Артефакты (документы, продукты) Отвечают Роли Задачи Процессы (дисциплины) Работы Шаблоны документов Инструментальная поддержка Стадии Жизненный цикл
  • 82.
  • 83. Дисциплина УК в «коротком» и «большом» RUP Большой Короткий Наименование задачи Да Нет Написать план управления конфигурацией (УК) Да Нет Подтвердить изменения в сборке Да Нет Обновить рабочее пространство Да Нет Обновить запрос на изменение Да Да Внести запрос на изменение Да Да Настроить среду управления изменениями Да Да Рассмотреть запросы на изменения Да Нет Создать отчёт о состоянии конфигурации Да Нет Продвигать базовые версии Да Нет Провести аудит конфигурации Да Нет Внести изменения Да Нет Установить политику управления конфигурацией (УК) Да Нет Наладить процесс управления изменениями Да Нет Применить изменения Да Нет Создать рабочие пространства интеграции Да Нет Создать рабочие пространства разработки Да Нет Создать единицу развертывания Да Нет Создать базовые версии Да Да Подтвердить повторный или отклонённый запрос на изменение Задачи Управление конфигурацией и изменениями
  • 84. Пример адаптации задачи «Create Project (CM) Environments» Так было Так перевели Так сейчас Так адаптировали
  • 85.
  • 92.
  • 93.
  • 94.
  • 95.  
  • 96.  
  • 97.  
  • 98.
  • 99.
  • 100.
  • 101.
  • 102. Интерпретация некоторых метрик - 1 Анализируется увеличение или уменьшение усилий разработчика во времени. На предварительных этапах метрику можно использовать для прогноза. Понимание того, насколько интеллектуально-затратной для разработчика была та или иная функция. Для определения сложности реализации того или иного блока кода (класса, функции и т.д.) Усилия программиста при разработке. Сложность растет или нет? Используем для прогноза сложности на ранних этапах на основе статистики. Оценку сложности изменений   Анализ цикломатической сложности. Увеличивается или уменьшается объем программы во времени. Используем для прогноза сложности на ранних этапах на основе статистики. Оценку объема изменений   Длина и объем программы Можно анализировать усилия разработчика во временном срезе или в срезе по релизам или проектам. Выявлять, на каких задачах программист полностью выкладывается, а какие ему не по душе. Тренд позволит менеджеру лучше понимать, кто и каких задачах максимально эффективен при формировании команды нового проекта, а также какие подсистемы относительно сложны, а какие – просты. Точность прогнозов оценки трудоемкости при выполнении организацией типовых или мало отличающихся запросов Насколько эффективен труд разработчика. Усилия разработчика при реализации. Анализ на основе статистических данных (как тренд, так и прогноз) Влияет на… Зачем нужен Фактор
  • 103. Интерпретация некоторых метрик - 2 Анализ на основе статистических данных (как тренд, так и прогноз) Влияет на… Зачем нужен Фактор Глубокий анализ изменений по релизам (версиям, сборкам) дает понять: Количество изменений (на что угодно) – сколько раз один и тот же блок кода корректировался. Возможно выявить узкое место в программе: интенсивно меняющийся блок кода может влиять на общее качество программы (потенциальное место возникновения ошибок). Возможно, необходимо изменить архитектуру блока. Количество добавленных, удаленных и измененных строк по отношению к предыдущей версии. Отношение новых функций к измененным. Прочие количественные метрики (число функций, классов, файлов). Общая культура разработчиков растет или нет? Если растет – хорошо. Если нет – плохо. Если скачкообразно – соотносим менеджеровуководителей проектов со скачками. Выделяем сложные проекты, проблемные модули или подсистемы Качество кода, его прозрачность. Код должен быть документирован. Если соотношение кода к комментарию не 1:4, то разработчик обязан доработать. Количество комментариев на единицу кода. Сигнал опасности при выявлении увеличения количества строк во время выполнения типового запроса Используем для оценки сложности на ранних этапах на основе статистики. Понимание КПД.Отслеживаем всплески. Меряем общую температуру. Эта метрика принимается во внимание при анализе реализации запроса. Количество строк на реализацию требования.

Notas del editor

  1. BBryson : At the center of our solution is ClearQuest. It is our control and unification point for requirements, change requests, test cases and results. Centralized data facilitates reporting across domains. And across geographies – as CQ supports various models of distributed solutions (native interface, web interface and CQ Multisite for geographically distributed teams). Additional Slide Info: ClearQuest completes our Eclipse based testing trifecta joining Functional and Performance Tester in the same shell. Of course, the Eclipse shell is not the only interface to your data, there is also a web client, a native Windows client and an Eclipse RCP client. The test management capability of ClearQuest provides three main functional areas: Test Planning, Test Execution and Test Reporting. With Test planning you create your test plans and test cases. Test cases are turned into configured test cases when they are attached to a test script, such as a Rational Functional Tester or Rational Manual Tester script. You can then group configured test cases into Suites for execution, or alternatively, test cases can be run individually. Results are then collected into ClearQuest for reporting.
  2. BBryson : A nice, but not unique, feature of the tool is the ability to dynamically add users during a test run. Other tools can do this, so don’t over sell…also, we cannot schedule additional users – it has to be done ad hoc during test execution…however, it does give prospects the ability to crank up the load during a test to break a server.
  3. Easy and intuitive document generation from within familiar GUI of data source (eg DOORS, Tau etc) - Predefined templates for OOTB use - Intuitive Template Editing environment with drag and drop capability - Optimized for high performance and low resource use
  4. Looking at bi-direction traceability in greater detail, we see that all activities and artifacts need to be linked together. A good system should allow you to trace they entire process.