SlideShare a Scribd company logo
1 of 64
Эффективное внедрение методологии и инструментальных средств. Ключ к успешному и эффективному внедрению. Новичков Александр www.cmcons.com [email_address]
Что нас ждет в ближайший час ,[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]
Методики расчета  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],[object Object],[object Object]
Пример детализации фактора ,[object Object],[object Object],[object Object],Характеризующие первичные показатели Финансовые показатели Пример Количественная оценка Уменьшение времени на подготовку  и анализ информации для проектных решений Стоимость подготовки информации (время подготовки * ставка) Принятие решения о реализации нового запроса на изменение функциональных свойств Уменьшение в несколько раз Уменьшение времени поиска информации Стоимость поиска информации (время поиска * ставка) Уменьшение на согласование решений Стоимость согласования решения (время согласования решения * ставка)
Пример ,[object Object],[object Object],Ущерб от возникновения риска Стоимость проекта Стоимость исправления ошибки Стоимость ошибок, вызванных внесением новых изменений Стоимость отработки запроса на изменение Стоимость переанализа требований Стоимость простоя Стоимость принятия решений Стоимость вхождения сотрудника в проект * * *
Посчитаем .  Исходные данные и разовые затраты ,[object Object],[object Object],[object Object],[object Object],155 800 $ Итого + стоимость внедрения 100 800 $ ИТОГО 16800 $ 4000 20% Управленец (менеджеры, заместители) 39900 $ 3800 50% Ведущий специалист (разработчик, интегратор) 44100 $ 7000 30% Главный специалист (аналитики,  тестировщики, архитекторы) Усредненная стоимость лицензии %% соотношение сотрудников Специалистабота
Посчитаем .  Ежегодные затраты $46683 ИТОГО (ежегодные затраты без оптимизации) $15120 15-18% Поддержка вендора (стоимость лицензий) $31563 Внутр: 1,5 специалиста * 30-35% рабочего времени Внедр: 15-25% стоимости контракта внедрения Стоимость поддержки (внутренняя + поддержка внедрившей организации) Расчет Специалистабота
Посчитаем .  Эффект   по годам ,[object Object]
Статистика использования лицензий за 3 года. «Фотография» одного рабочего дня
Эффект от внедрения  методологии и инструментальных средств Стадии процесса разработки Эффективность коммуникаций Эффективность других компонентов процесса Требования (только) Требования Анализ и проектирование Реализация … Развертывание Итого Уменьшение времени подготовки информации для принятия решения Уменьшение времени поиска информации Уменьшение времени согласования решений Уменьшение времени освоения системы и вхождения в проект новыми исполнителями Уменьшение количества ошибок вследствие неоднозначной интерпретации и отсутствия информации Уменьшение времени поиска изменяемых объектов Уменьшение времени обнаружения дефектов Эффект от улучшения коммуникаций Другие эффекты
Эффект от внедрения  методологии и инструментальных средств
Качественный эффект от автоматизации тестирования
Эффективность обработки запросов от бизнеса
Эффективность на уровне разработки ,[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],[object Object]
Место систем  IBM Rational  в ряду корпоративных КИС
 
Модель трассировки:  от запроса  HP SD  до кода и тестов
[object Object]
Пирамида значимости   составляющих процесса Фундамент процесса (стандарты) Цели и задачи процесса Роли, виды деятельности Метрики и отчеты Средства  реализации Элемент средства
Пирамида значимости   составляющих процесса Осознание необходимости внедрения  и Политическая воля Фундамент процесса (стандарты) Цели и задачи процесса Роли, виды деятельности Метрики и отчеты Средства  реализации Элемент  средства
Наша цель… RUP/MSF/ иное АДАПТАЦИЯ Работающий стандарт   (правило) организации ISO 12207 CMMI Отраслевые  стандарты ГОСТы
Адаптация и внедрение процессов Горизонтальное внедрение Вертикальное внедрение Моделирование Управление требованиями УК и УИ Тестирование В организацию  Управление  проектом Для подразделения Для проекта
Технология адаптации ,[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]
Почему  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]
Некоторые из наших проектов ЗАО "Фирма "АйТи" ClearCase, ClearQuest, RequisitePro ТОО Бимаш (Астана, Казахстан) RUP, ClearQuest, RequisitePro ОАО Национальный Банк ТРАСТ (7 проектов). Москва, Санкт-Петербург RUP, ClearCase, ClearQuest, RequisitePro, Method  Composer, Robot,  наши решения 3 года Банк Русский Стандарт RUP, ClearCase, ClearQuest, RequisitePro,  наши решения 1 год ОАО "Татнефть". Управление "ТатАСУнефть" (3 проекта) RUP, ClearCase, ClearQuest, RequisitePro, Method  Composer, Robot,  наши решения 4   года "ВНЕШТОРГБАНК« (4 проекта) RUP, ClearCase, ClearQuest,  наши решения 3 года Иркут-авиа (Объединенная Авиастроительная Корпорация) (4 проекта) RUP, ClearCase, ClearQuest,   Robot 4 года Русский Алюминий ClearCase, ClearQuest Нордеа Банк (2 проекта) (Оргрэс банк) ClearCase, ClearQuest ,  Doors 1 год Сбербанк России Microsoft TSF 1 , 5  года ФНС России (Нижний Новгород и Москва) Microsoft TFS 1 ,5 года KPMG , почта России, Сименс, НТЦ Ками, а также еще более 20 компаний Microsoft TFS *
ФНС РФ                      Филиал ФГУП ГНИВЦ ФНС России в Приволжском федеральном округе Описание проекта: Обследование процессов разработки организации, разработка модели управления изменениями и конфигурациями, подготовка регламентных и методических материалов, проведение обучение всех участников процесса разработки, разработка дополнений для инструментов Microsoft, повышающих эффективность процесса планирования работ по запросам. Инструментальные средства внедрения MS Visual Studio Team Foundation Server 2010.  Процесс внедрения: см. описание проекта Группа внедрения:  3 консультанта Статус проекта: В работе Длительность проекта: 6 месяцев Сайт заказчика: http://www.rnivc.kis.ru
НБ Траст                      ОАО Национальный Банк ТРАСТ - подразделение разработки Москва-Санкт-Петербург     Описание проекта:  Объединение удаленных групп разработки, разработка и внедрение оригинальных решений, формирование сайта процессов  Инструментальные средства внедрения  IBM Rational ClearCase, ClearQuest, ClearCase MultiSite, ClearQuestMultisite,  IBM Rational MethodComposer. Формирование сайтов технологии работ ,  Модуль расширенной интеграции ClearQuest с MS Project ,  Модуль учета рабочего времени «ClearQuest Time Tracker» Процесс внедрения: см. описание проекта Группа внедрения:  4 консультанта Статус проекта: Завершен Длительность проекта:  1 год Сайт заказчика:  www.trust.ru   
Банк Русский Стандарт Банк Русский Стандарт     Описание проекта:  Пилотный проект внедрения средств конфигурационного управления IBM Rational. Внедрение оригинальных решений СМ-Консалт Инструментальные средства внедрения  IBM Rational ClearCase, ClearQuest,  Модуль расширенной интеграции ClearQuest с MS Project ,  Модуль учета рабочего времени «ClearQuest Time Tracker» Процесс внедрения: см. описание проекта Группа внедрения:  5 человек   Статус проекта:  Завершен Длительность проекта:  6 месяцев Сайт заказчика:  www.rs.ru
Татнефть ОАО "Татнефть". Управление "ТатАСУнефть". Развитие проекта.     Описание проекта:  Объединение удаленных групп разработки, разработка и внедрение оригинальных решений, постановка проектного подхода в компании  Инструментальные средства внедрения  IBM Rational ClearCase, ClearQuest, ClearCase MultiSite, ClearQuestMultisite,  IBM Rational MethodComposer. Формирование сайтов технологии работ ,  Модуль расширенной интеграции ClearQuest с MS Project ,  Модуль учета рабочего времени «ClearQuest Time Tracker» ,  Специальный безопасный клиент для ClearQuest «ClearQuest Lite»,  Система интеграции HP Service desk и IBM ClearQuest Группа внедрения:  6 Статус проекта:  Завершен Длительность проекта:  7 месяцев Сайт заказчика:  www.tatneft.ru
Татнефть-2 ОАО "Татнефть". Управление "ТатАСУнефть". Развитие проекта.     Описание проекта:  Объединение удаленных групп разработки, разработка и внедрение оригинальных решений, формирование сайта процессов  Инструментальные средства внедрения  IBM Rational ClearCase, ClearQuest, ClearCase MultiSite, ClearQuestMultisite,  IBM Rational MethodComposer. Формирование сайтов технологии работ ,  Модуль расширенной интеграции ClearQuest с MS Project ,  Модуль учета рабочего времени «ClearQuest Time Tracker» ,  Специальный безопасный клиент для ClearQuest «ClearQuest Lite»  Группа внедрения:  5  Статус проекта:  Завершен Длительность проекта:  2 года
ОАО Нордеа Банк                      ОАО Нордеа Банк  Описание проекта: Обследование процессов разработки организации, разработка модели управления требованиями и изменениями, проведение обучения специалистов банка, подготовка регламентных и методических материалов. Инструментальные средства внедрения IBM Rational ClearQuest, RequisitePro,  Doors .  Процесс внедрения: см. описание проекта Группа внедрения:  3 консультанта Статус проекта: Завершен Длительность проекта: 6 месяцев Сайт заказчика: http://www.nordea.ru/
Как   мы   работаем ,[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]
Интерпретация некоторых метрик - 1 Фактор Зачем нужен Влияет на… Анализ на основе статистических данных (как тренд, так и прогноз) Усилия разработчика при реализации. Насколько эффективен труд разработчика.  Точность прогнозов оценки трудоемкости при выполнении организацией типовых или мало отличающихся запросов Можно анализировать усилия разработчика во временном срезе или в срезе по релизам или проектам. Выявлять, на каких задачах программист полностью выкладывается, а какие ему не по душе. Тренд позволит менеджеру лучше понимать, кто и каких задачах максимально эффективен при формировании команды нового проекта, а также какие подсистемы относительно сложны, а какие – просты.  Длина и объем программы    Оценку объема изменений Увеличивается или уменьшается объем программы во времени. Используем для прогноза сложности на ранних этапах на основе статистики.  Анализ цикломатической сложности.    Оценку сложности изменений Сложность растет или нет? Используем для прогноза сложности на ранних этапах на основе статистики.  Усилия программиста при разработке. Для определения сложности реализации того или иного блока кода (класса, функции и т.д.) Понимание того, насколько интеллектуально-затратной для разработчика была та или иная функция. Анализируется увеличение или уменьшение усилий разработчика во времени. На предварительных этапах метрику можно использовать для прогноза.
Интерпретация некоторых метрик - 2 Фактор Зачем нужен Влияет на… Анализ на основе статистических данных (как тренд, так и прогноз) Количество строк на реализацию требования. Меряем общую температуру. Эта метрика принимается во внимание при анализе реализации запроса. Понимание КПД.Отслеживаем всплески.  Сигнал опасности при выявлении увеличения количества строк во время выполнения типового запроса Используем для оценки сложности на ранних этапах на основе статистики.  Количество комментариев на единицу кода. Код должен быть документирован. Если соотношение кода к комментарию не 1:4, то разработчик обязан доработать. Качество кода, его прозрачность. Общая культура разработчиков растет или нет? Если растет – хорошо. Если нет – плохо. Если скачкообразно – соотносим менеджеровуководителей проектов со скачками. Выделяем сложные проекты, проблемные модули или подсистемы  Прочие количественные метрики (число функций, классов, файлов).  Отношение новых функций к измененным. Количество добавленных, удаленных и измененных строк по отношению к предыдущей версии.  Глубокий анализ изменений по релизам (версиям, сборкам) дает понять: Количество изменений (на что угодно) – сколько раз один и тот же блок кода корректировался. Возможно выявить узкое место в программе: интенсивно меняющийся блок кода может влиять на общее качество программы (потенциальное место возникновения ошибок). Возможно, необходимо изменить архитектуру блока.

More Related Content

What's hot

Слайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ Менеджеров
Слайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ МенеджеровСлайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ Менеджеров
Слайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ Менеджеров
Sergiy Povolyashko
 
Risk Methodologies. PM Zone. Kharkov. Ukraine
Risk Methodologies. PM Zone. Kharkov. UkraineRisk Methodologies. PM Zone. Kharkov. Ukraine
Risk Methodologies. PM Zone. Kharkov. Ukraine
Sergiy Povolyashko
 
Дмитрий Иншаков - KPI как инструмент управления ИТ-персоналом
Дмитрий Иншаков - KPI как инструмент управления ИТ-персоналомДмитрий Иншаков - KPI как инструмент управления ИТ-персоналом
Дмитрий Иншаков - KPI как инструмент управления ИТ-персоналом
HeadHunter
 
Дмитрий Кузнецов - Подход к управлению ИТ-персоналом через методологию КПЭ
Дмитрий Кузнецов - Подход к управлению ИТ-персоналом через методологию КПЭДмитрий Кузнецов - Подход к управлению ИТ-персоналом через методологию КПЭ
Дмитрий Кузнецов - Подход к управлению ИТ-персоналом через методологию КПЭ
HeadHunter
 
5 из 6 ит проектов в срок
5 из 6 ит проектов в срок5 из 6 ит проектов в срок
5 из 6 ит проектов в срок
Grigory Kolesnikov
 
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова НатальяDUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
it-people
 

What's hot (20)

Nfr and quality-models
Nfr and quality-modelsNfr and quality-models
Nfr and quality-models
 
Бизнес аналитик - решение проблем и внедрение изменений
Бизнес аналитик - решение проблем и внедрение измененийБизнес аналитик - решение проблем и внедрение изменений
Бизнес аналитик - решение проблем и внедрение изменений
 
Слайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ Менеджеров
Слайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ МенеджеровСлайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ Менеджеров
Слайдкаст. Управление рисками, Q and A. Stratoplan.ru. Клуб ИТ Менеджеров
 
Risk Methodologies. PM Zone. Kharkov. Ukraine
Risk Methodologies. PM Zone. Kharkov. UkraineRisk Methodologies. PM Zone. Kharkov. Ukraine
Risk Methodologies. PM Zone. Kharkov. Ukraine
 
Дмитрий Иншаков - KPI как инструмент управления ИТ-персоналом
Дмитрий Иншаков - KPI как инструмент управления ИТ-персоналомДмитрий Иншаков - KPI как инструмент управления ИТ-персоналом
Дмитрий Иншаков - KPI как инструмент управления ИТ-персоналом
 
Моделирование бизнес-процессов
Моделирование бизнес-процессовМоделирование бизнес-процессов
Моделирование бизнес-процессов
 
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
 
История о внедрении Процесса
История о внедрении ПроцессаИстория о внедрении Процесса
История о внедрении Процесса
 
Дмитрий Кузнецов - Подход к управлению ИТ-персоналом через методологию КПЭ
Дмитрий Кузнецов - Подход к управлению ИТ-персоналом через методологию КПЭДмитрий Кузнецов - Подход к управлению ИТ-персоналом через методологию КПЭ
Дмитрий Кузнецов - Подход к управлению ИТ-персоналом через методологию КПЭ
 
Как выбрать информационную систему
Как выбрать информационную системуКак выбрать информационную систему
Как выбрать информационную систему
 
Разумное Инициирование Проекта
Разумное Инициирование ПроектаРазумное Инициирование Проекта
Разумное Инициирование Проекта
 
Киев, BA Con 2017
Киев, BA Con 2017Киев, BA Con 2017
Киев, BA Con 2017
 
Презентация - Обзор BPM CBOK
Презентация - Обзор BPM CBOK Презентация - Обзор BPM CBOK
Презентация - Обзор BPM CBOK
 
Оценка аутсорсинговых проектов
Оценка аутсорсинговых проектовОценка аутсорсинговых проектов
Оценка аутсорсинговых проектов
 
5 из 6 ит проектов в срок
5 из 6 ит проектов в срок5 из 6 ит проектов в срок
5 из 6 ит проектов в срок
 
Business process design
Business process designBusiness process design
Business process design
 
Управление процессами разработки ПО
Управление процессами разработки ПОУправление процессами разработки ПО
Управление процессами разработки ПО
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидату
 
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова НатальяDUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
 

Viewers also liked

IT Spring 2014: Эмоциональный интеллект в ИТ
IT Spring 2014: Эмоциональный интеллект в ИТIT Spring 2014: Эмоциональный интеллект в ИТ
IT Spring 2014: Эмоциональный интеллект в ИТ
Aliaksei Minkevich
 
Коллегия Директоров Юлия Трушина Социальные медиа для первых лиц
Коллегия Директоров Юлия Трушина Социальные медиа для первых лицКоллегия Директоров Юлия Трушина Социальные медиа для первых лиц
Коллегия Директоров Юлия Трушина Социальные медиа для первых лиц
Olga Green
 
Альтернативный ассесмент-центр
Альтернативный ассесмент-центрАльтернативный ассесмент-центр
Альтернативный ассесмент-центр
Olga Green
 
Коллегия Директоров Виталий Янко Презентация Наши пресс-портреты - кто их авт...
Коллегия Директоров Виталий Янко Презентация Наши пресс-портреты - кто их авт...Коллегия Директоров Виталий Янко Презентация Наши пресс-портреты - кто их авт...
Коллегия Директоров Виталий Янко Презентация Наши пресс-портреты - кто их авт...
Olga Green
 
BI TO BE Ассертивное (уверенное) поведение и поддерживающая коммуникация
BI TO BE Ассертивное (уверенное) поведение и поддерживающая коммуникацияBI TO BE Ассертивное (уверенное) поведение и поддерживающая коммуникация
BI TO BE Ассертивное (уверенное) поведение и поддерживающая коммуникация
Olga Green
 
RECRUITING TOUR 755
RECRUITING TOUR 755RECRUITING TOUR 755
RECRUITING TOUR 755
leeeunhak
 

Viewers also liked (10)

IT Spring 2014: Эмоциональный интеллект в ИТ
IT Spring 2014: Эмоциональный интеллект в ИТIT Spring 2014: Эмоциональный интеллект в ИТ
IT Spring 2014: Эмоциональный интеллект в ИТ
 
Коллегия Директоров Юлия Трушина Социальные медиа для первых лиц
Коллегия Директоров Юлия Трушина Социальные медиа для первых лицКоллегия Директоров Юлия Трушина Социальные медиа для первых лиц
Коллегия Директоров Юлия Трушина Социальные медиа для первых лиц
 
Teoría Sistémica
Teoría Sistémica Teoría Sistémica
Teoría Sistémica
 
Альтернативный ассесмент-центр
Альтернативный ассесмент-центрАльтернативный ассесмент-центр
Альтернативный ассесмент-центр
 
Коллегия Директоров Виталий Янко Презентация Наши пресс-портреты - кто их авт...
Коллегия Директоров Виталий Янко Презентация Наши пресс-портреты - кто их авт...Коллегия Директоров Виталий Янко Презентация Наши пресс-портреты - кто их авт...
Коллегия Директоров Виталий Янко Презентация Наши пресс-портреты - кто их авт...
 
BI TO BE Построение системы управления персоналом
BI TO BE Построение системы управления персоналомBI TO BE Построение системы управления персоналом
BI TO BE Построение системы управления персоналом
 
BI TO BE Ассертивное (уверенное) поведение и поддерживающая коммуникация
BI TO BE Ассертивное (уверенное) поведение и поддерживающая коммуникацияBI TO BE Ассертивное (уверенное) поведение и поддерживающая коммуникация
BI TO BE Ассертивное (уверенное) поведение и поддерживающая коммуникация
 
Эмоциональный интеллект: теория и практика
Эмоциональный интеллект: теория и практикаЭмоциональный интеллект: теория и практика
Эмоциональный интеллект: теория и практика
 
Зачем нужен эмоциональный интеллект?
Зачем нужен эмоциональный интеллект?Зачем нужен эмоциональный интеллект?
Зачем нужен эмоциональный интеллект?
 
RECRUITING TOUR 755
RECRUITING TOUR 755RECRUITING TOUR 755
RECRUITING TOUR 755
 

Similar to Эффективное внедрение методологии и инструментальных средств.

Novichkov Shamraj 20 May Sef
Novichkov Shamraj 20 May SefNovichkov Shamraj 20 May Sef
Novichkov Shamraj 20 May Sef
sef2009
 
дпуулц автбизпроц
дпуулц автбизпроцдпуулц автбизпроц
дпуулц автбизпроц
student_kai
 
Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Слайдкаст. Stratoplan Kharkov. Методологический паззл.Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Sergiy Povolyashko
 
презентация конструктор
презентация конструкторпрезентация конструктор
презентация конструктор
krasnovsvtlt
 

Similar to Эффективное внедрение методологии и инструментальных средств. (20)

Novichkov Shamraj 20 May Sef
Novichkov Shamraj 20 May SefNovichkov Shamraj 20 May Sef
Novichkov Shamraj 20 May Sef
 
Методология ведения проектов
Методология ведения проектовМетодология ведения проектов
Методология ведения проектов
 
Software Measurements Training Overview
Software Measurements Training OverviewSoftware Measurements Training Overview
Software Measurements Training Overview
 
Дополнительные материалы по предмету "Управление проектами"
Дополнительные материалы по предмету "Управление проектами"Дополнительные материалы по предмету "Управление проектами"
Дополнительные материалы по предмету "Управление проектами"
 
дпуулц автбизпроц
дпуулц автбизпроцдпуулц автбизпроц
дпуулц автбизпроц
 
Software Measurements Training Overview
Software Measurements Training OverviewSoftware Measurements Training Overview
Software Measurements Training Overview
 
Методики ITSM для карьеры ИТ специалиста
Методики ITSM для карьеры ИТ специалистаМетодики ITSM для карьеры ИТ специалиста
Методики ITSM для карьеры ИТ специалиста
 
Оптимизация затрат на ит V06
Оптимизация затрат на ит V06Оптимизация затрат на ит V06
Оптимизация затрат на ит V06
 
Получите возврат на инвестиции в технологии
Получите возврат на инвестиции в технологииПолучите возврат на инвестиции в технологии
Получите возврат на инвестиции в технологии
 
Введение в IBM Rational Focal Point
Введение в IBM Rational Focal PointВведение в IBM Rational Focal Point
Введение в IBM Rational Focal Point
 
OPEREFFECT
OPEREFFECTOPEREFFECT
OPEREFFECT
 
Как выжить глобальной корпорации?
Как выжить глобальной корпорации?Как выжить глобальной корпорации?
Как выжить глобальной корпорации?
 
Вебинар "Я сам, или внедрение своими силами" серии Practicum DIRECTUM
Вебинар "Я сам, или внедрение своими силами" серии Practicum DIRECTUMВебинар "Я сам, или внедрение своими силами" серии Practicum DIRECTUM
Вебинар "Я сам, или внедрение своими силами" серии Practicum DIRECTUM
 
Кризис результативности ИТ: фиксируем проблему, ищем решения
Кризис результативности ИТ: фиксируем проблему, ищем решенияКризис результативности ИТ: фиксируем проблему, ищем решения
Кризис результативности ИТ: фиксируем проблему, ищем решения
 
Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Слайдкаст. Stratoplan Kharkov. Методологический паззл.Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Слайдкаст. Stratoplan Kharkov. Методологический паззл.
 
Специализация "Моделирование и оптимизация бизнес-процессов" НИУ ВШЭ
Специализация "Моделирование и оптимизация бизнес-процессов" НИУ ВШЭСпециализация "Моделирование и оптимизация бизнес-процессов" НИУ ВШЭ
Специализация "Моделирование и оптимизация бизнес-процессов" НИУ ВШЭ
 
Планирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиПланирование процесса Управления Требованиями
Планирование процесса Управления Требованиями
 
презентация конструктор
презентация конструкторпрезентация конструктор
презентация конструктор
 
Start up контактного центра
Start up контактного центраStart up контактного центра
Start up контактного центра
 
Разработка ИТ-стратегии
Разработка ИТ-стратегииРазработка ИТ-стратегии
Разработка ИТ-стратегии
 

More from Alexander Novichkov

Почему Agile так популярен? Взгляд циника и психолога
Почему Agile так популярен? Взгляд циника и психологаПочему Agile так популярен? Взгляд циника и психолога
Почему Agile так популярен? Взгляд циника и психолога
Alexander Novichkov
 
Секреты управления командой: психология на страже ИТ-проектов. Просто о сложн...
Секреты управления командой: психология на страже ИТ-проектов. Просто о сложн...Секреты управления командой: психология на страже ИТ-проектов. Просто о сложн...
Секреты управления командой: психология на страже ИТ-проектов. Просто о сложн...
Alexander Novichkov
 
тренинг коммуникации и психология межличностных отношений в ит проектах
тренинг коммуникации и психология межличностных отношений в ит проектахтренинг коммуникации и психология межличностных отношений в ит проектах
тренинг коммуникации и психология межличностных отношений в ит проектах
Alexander Novichkov
 
тренинг коммуникации и психология межличностных отношений в ит проектах
тренинг коммуникации и психология межличностных отношений в ит проектахтренинг коммуникации и психология межличностных отношений в ит проектах
тренинг коммуникации и психология межличностных отношений в ит проектах
Alexander Novichkov
 

More from Alexander Novichkov (20)

Тренинг "Применение Agile для построения эффективной команды" (http://bipulse...
Тренинг "Применение Agile для построения эффективной команды" (http://bipulse...Тренинг "Применение Agile для построения эффективной команды" (http://bipulse...
Тренинг "Применение Agile для построения эффективной команды" (http://bipulse...
 
Построение эффективной команды и эффективной системы управления
Построение эффективной команды и эффективной системы управленияПостроение эффективной команды и эффективной системы управления
Построение эффективной команды и эффективной системы управления
 
Разработка программного обеспечения с использованием лучших мировых практик и...
Разработка программного обеспечения с использованием лучших мировых практик и...Разработка программного обеспечения с использованием лучших мировых практик и...
Разработка программного обеспечения с использованием лучших мировых практик и...
 
Почему Agile так популярен? Взгляд циника и психолога
Почему Agile так популярен? Взгляд циника и психологаПочему Agile так популярен? Взгляд циника и психолога
Почему Agile так популярен? Взгляд циника и психолога
 
Секреты управления командой: психология на страже ИТ-проектов. Просто о сложн...
Секреты управления командой: психология на страже ИТ-проектов. Просто о сложн...Секреты управления командой: психология на страже ИТ-проектов. Просто о сложн...
Секреты управления командой: психология на страже ИТ-проектов. Просто о сложн...
 
Отзыв на тренинг «Коммуникации и психология межличностных отношений в ИТ-прое...
Отзыв на тренинг «Коммуникации и психология межличностных отношений в ИТ-прое...Отзыв на тренинг «Коммуникации и психология межличностных отношений в ИТ-прое...
Отзыв на тренинг «Коммуникации и психология межличностных отношений в ИТ-прое...
 
Тренинг "Коммуникации и психология межличностных отношений в ИТ-проектах"
Тренинг "Коммуникации и психология межличностных отношений в ИТ-проектах"Тренинг "Коммуникации и психология межличностных отношений в ИТ-проектах"
Тренинг "Коммуникации и психология межличностных отношений в ИТ-проектах"
 
Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"
Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"
Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"
 
Проект внедрения средств функционального и нагрузочного тестирования в банке ...
Проект внедрения средств функционального и нагрузочного тестирования в банке ...Проект внедрения средств функционального и нагрузочного тестирования в банке ...
Проект внедрения средств функционального и нагрузочного тестирования в банке ...
 
CMC-Visualizer for IBM Rational Team Concert
CMC-Visualizer for IBM Rational Team ConcertCMC-Visualizer for IBM Rational Team Concert
CMC-Visualizer for IBM Rational Team Concert
 
CMC-Visualizer for TeamConcert
CMC-Visualizer for TeamConcertCMC-Visualizer for TeamConcert
CMC-Visualizer for TeamConcert
 
GanttChart for ClearQuest 1.4
GanttChart for ClearQuest 1.4GanttChart for ClearQuest 1.4
GanttChart for ClearQuest 1.4
 
GanttChart for ClearQuest 1.4 (Ad hoc planning and operational management). h...
GanttChart for ClearQuest 1.4 (Ad hoc planning and operational management). h...GanttChart for ClearQuest 1.4 (Ad hoc planning and operational management). h...
GanttChart for ClearQuest 1.4 (Ad hoc planning and operational management). h...
 
Буклет тренинга "Коммуникации и психология межличностных отношений в ИТ-проек...
Буклет тренинга "Коммуникации и психология межличностных отношений в ИТ-проек...Буклет тренинга "Коммуникации и психология межличностных отношений в ИТ-проек...
Буклет тренинга "Коммуникации и психология межличностных отношений в ИТ-проек...
 
Услуги по улучшению групповой сплоченности в организации
Услуги по улучшению групповой сплоченности в организацииУслуги по улучшению групповой сплоченности в организации
Услуги по улучшению групповой сплоченности в организации
 
Da eto-da
Da eto-daDa eto-da
Da eto-da
 
Обзор продуктов IBM Rational
Обзор продуктов IBM RationalОбзор продуктов IBM Rational
Обзор продуктов IBM Rational
 
тренинг коммуникации и психология межличностных отношений в ит проектах
тренинг коммуникации и психология межличностных отношений в ит проектахтренинг коммуникации и психология межличностных отношений в ит проектах
тренинг коммуникации и психология межличностных отношений в ит проектах
 
тренинг коммуникации и психология межличностных отношений в ит проектах
тренинг коммуникации и психология межличностных отношений в ит проектахтренинг коммуникации и психология межличностных отношений в ит проектах
тренинг коммуникации и психология межличностных отношений в ит проектах
 
Req-Labs'2011. Можно ли управлять неуправляемым? – А нужно ли
Req-Labs'2011. Можно ли управлять неуправляемым? – А нужно лиReq-Labs'2011. Можно ли управлять неуправляемым? – А нужно ли
Req-Labs'2011. Можно ли управлять неуправляемым? – А нужно ли
 

Эффективное внедрение методологии и инструментальных средств.

  • 1. Эффективное внедрение методологии и инструментальных средств. Ключ к успешному и эффективному внедрению. Новичков Александр www.cmcons.com [email_address]
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Посчитаем . Ежегодные затраты $46683 ИТОГО (ежегодные затраты без оптимизации) $15120 15-18% Поддержка вендора (стоимость лицензий) $31563 Внутр: 1,5 специалиста * 30-35% рабочего времени Внедр: 15-25% стоимости контракта внедрения Стоимость поддержки (внутренняя + поддержка внедрившей организации) Расчет Специалистабота
  • 14.
  • 15. Статистика использования лицензий за 3 года. «Фотография» одного рабочего дня
  • 16. Эффект от внедрения методологии и инструментальных средств Стадии процесса разработки Эффективность коммуникаций Эффективность других компонентов процесса Требования (только) Требования Анализ и проектирование Реализация … Развертывание Итого Уменьшение времени подготовки информации для принятия решения Уменьшение времени поиска информации Уменьшение времени согласования решений Уменьшение времени освоения системы и вхождения в проект новыми исполнителями Уменьшение количества ошибок вследствие неоднозначной интерпретации и отсутствия информации Уменьшение времени поиска изменяемых объектов Уменьшение времени обнаружения дефектов Эффект от улучшения коммуникаций Другие эффекты
  • 17. Эффект от внедрения методологии и инструментальных средств
  • 18. Качественный эффект от автоматизации тестирования
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Место систем IBM Rational в ряду корпоративных КИС
  • 25.  
  • 26. Модель трассировки: от запроса HP SD до кода и тестов
  • 27.
  • 28. Пирамида значимости составляющих процесса Фундамент процесса (стандарты) Цели и задачи процесса Роли, виды деятельности Метрики и отчеты Средства реализации Элемент средства
  • 29. Пирамида значимости составляющих процесса Осознание необходимости внедрения и Политическая воля Фундамент процесса (стандарты) Цели и задачи процесса Роли, виды деятельности Метрики и отчеты Средства реализации Элемент средства
  • 30. Наша цель… RUP/MSF/ иное АДАПТАЦИЯ Работающий стандарт (правило) организации ISO 12207 CMMI Отраслевые стандарты ГОСТы
  • 31. Адаптация и внедрение процессов Горизонтальное внедрение Вертикальное внедрение Моделирование Управление требованиями УК и УИ Тестирование В организацию Управление проектом Для подразделения Для проекта
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Спецификация SPEM (Software Process Engineering Metamodel ) Выполняют Артефакты (документы, продукты) Отвечают Роли Задачи Процессы (дисциплины) Работы Шаблоны документов Инструментальная поддержка Стадии Жизненный цикл
  • 38.
  • 39. Дисциплина УК в «коротком» и «большом» RUP Наименование задачи Короткий Большой Управление конфигурацией и изменениями Задачи Подтвердить повторный или отклонённый запрос на изменение Да Да Создать базовые версии Нет Да Создать единицу развертывания Нет Да Создать рабочие пространства разработки Нет Да Создать рабочие пространства интеграции Нет Да Применить изменения Нет Да Наладить процесс управления изменениями Нет Да Установить политику управления конфигурацией (УК) Нет Да Внести изменения Нет Да Провести аудит конфигурации Нет Да Продвигать базовые версии Нет Да Создать отчёт о состоянии конфигурации Нет Да Рассмотреть запросы на изменения Да Да Настроить среду управления изменениями Да Да Внести запрос на изменение Да Да Обновить запрос на изменение Нет Да Обновить рабочее пространство Нет Да Подтвердить изменения в сборке Нет Да Написать план управления конфигурацией (УК) Нет Да
  • 40. Пример адаптации задачи «Create Project (CM) Environments» Так было Так перевели Так сейчас Так адаптировали
  • 41.
  • 42.
  • 43. Разрушаем мифы Фантазии Реалии Чтобы улучшить работу, нужно просто купить новую хорошую систему Новая и хорошая система делает что-то своё, а не то, что нужно компании и требует адаптации, «доводки». В компаниях как правило несколько различных систем, которые, для получения эффекта, нужно интегрировать Ну какие у заказчика могут быть требования: придет консультант – и сам рассудит, что надо Только жена в конце концов определяет, какой должен был быть ремонт … Консалтинг – это лишняя трата денег Поработав с консультантом, по-новому понимаешь, что тебе нужно на самом деле Пусть подрядчик работает строго по стадиям – потом примем систему При строительстве полезно обсуждать с мастером, что и в каком порядке делается Ну что нового могут сказать свои специалисты? Консультанты знают, ЧТО. Свои знают – КАК и ГДЕ!
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50. Некоторые из наших проектов ЗАО "Фирма "АйТи" ClearCase, ClearQuest, RequisitePro ТОО Бимаш (Астана, Казахстан) RUP, ClearQuest, RequisitePro ОАО Национальный Банк ТРАСТ (7 проектов). Москва, Санкт-Петербург RUP, ClearCase, ClearQuest, RequisitePro, Method Composer, Robot, наши решения 3 года Банк Русский Стандарт RUP, ClearCase, ClearQuest, RequisitePro, наши решения 1 год ОАО "Татнефть". Управление "ТатАСУнефть" (3 проекта) RUP, ClearCase, ClearQuest, RequisitePro, Method Composer, Robot, наши решения 4 года "ВНЕШТОРГБАНК« (4 проекта) RUP, ClearCase, ClearQuest, наши решения 3 года Иркут-авиа (Объединенная Авиастроительная Корпорация) (4 проекта) RUP, ClearCase, ClearQuest, Robot 4 года Русский Алюминий ClearCase, ClearQuest Нордеа Банк (2 проекта) (Оргрэс банк) ClearCase, ClearQuest , Doors 1 год Сбербанк России Microsoft TSF 1 , 5 года ФНС России (Нижний Новгород и Москва) Microsoft TFS 1 ,5 года KPMG , почта России, Сименс, НТЦ Ками, а также еще более 20 компаний Microsoft TFS *
  • 51. ФНС РФ                  Филиал ФГУП ГНИВЦ ФНС России в Приволжском федеральном округе Описание проекта: Обследование процессов разработки организации, разработка модели управления изменениями и конфигурациями, подготовка регламентных и методических материалов, проведение обучение всех участников процесса разработки, разработка дополнений для инструментов Microsoft, повышающих эффективность процесса планирования работ по запросам. Инструментальные средства внедрения MS Visual Studio Team Foundation Server 2010. Процесс внедрения: см. описание проекта Группа внедрения: 3 консультанта Статус проекта: В работе Длительность проекта: 6 месяцев Сайт заказчика: http://www.rnivc.kis.ru
  • 52. НБ Траст                  ОАО Национальный Банк ТРАСТ - подразделение разработки Москва-Санкт-Петербург   Описание проекта: Объединение удаленных групп разработки, разработка и внедрение оригинальных решений, формирование сайта процессов  Инструментальные средства внедрения IBM Rational ClearCase, ClearQuest, ClearCase MultiSite, ClearQuestMultisite, IBM Rational MethodComposer. Формирование сайтов технологии работ , Модуль расширенной интеграции ClearQuest с MS Project , Модуль учета рабочего времени «ClearQuest Time Tracker» Процесс внедрения: см. описание проекта Группа внедрения: 4 консультанта Статус проекта: Завершен Длительность проекта: 1 год Сайт заказчика: www.trust.ru  
  • 53. Банк Русский Стандарт Банк Русский Стандарт   Описание проекта: Пилотный проект внедрения средств конфигурационного управления IBM Rational. Внедрение оригинальных решений СМ-Консалт Инструментальные средства внедрения IBM Rational ClearCase, ClearQuest, Модуль расширенной интеграции ClearQuest с MS Project , Модуль учета рабочего времени «ClearQuest Time Tracker» Процесс внедрения: см. описание проекта Группа внедрения: 5 человек  Статус проекта: Завершен Длительность проекта: 6 месяцев Сайт заказчика: www.rs.ru
  • 54. Татнефть ОАО "Татнефть". Управление "ТатАСУнефть". Развитие проекта.   Описание проекта: Объединение удаленных групп разработки, разработка и внедрение оригинальных решений, постановка проектного подхода в компании Инструментальные средства внедрения IBM Rational ClearCase, ClearQuest, ClearCase MultiSite, ClearQuestMultisite, IBM Rational MethodComposer. Формирование сайтов технологии работ , Модуль расширенной интеграции ClearQuest с MS Project , Модуль учета рабочего времени «ClearQuest Time Tracker» , Специальный безопасный клиент для ClearQuest «ClearQuest Lite», Система интеграции HP Service desk и IBM ClearQuest Группа внедрения: 6 Статус проекта: Завершен Длительность проекта: 7 месяцев Сайт заказчика: www.tatneft.ru
  • 55. Татнефть-2 ОАО "Татнефть". Управление "ТатАСУнефть". Развитие проекта.   Описание проекта: Объединение удаленных групп разработки, разработка и внедрение оригинальных решений, формирование сайта процессов  Инструментальные средства внедрения IBM Rational ClearCase, ClearQuest, ClearCase MultiSite, ClearQuestMultisite, IBM Rational MethodComposer. Формирование сайтов технологии работ , Модуль расширенной интеграции ClearQuest с MS Project , Модуль учета рабочего времени «ClearQuest Time Tracker» , Специальный безопасный клиент для ClearQuest «ClearQuest Lite» Группа внедрения: 5  Статус проекта: Завершен Длительность проекта: 2 года
  • 56. ОАО Нордеа Банк                  ОАО Нордеа Банк Описание проекта: Обследование процессов разработки организации, разработка модели управления требованиями и изменениями, проведение обучения специалистов банка, подготовка регламентных и методических материалов. Инструментальные средства внедрения IBM Rational ClearQuest, RequisitePro, Doors . Процесс внедрения: см. описание проекта Группа внедрения: 3 консультанта Статус проекта: Завершен Длительность проекта: 6 месяцев Сайт заказчика: http://www.nordea.ru/
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63. Интерпретация некоторых метрик - 1 Фактор Зачем нужен Влияет на… Анализ на основе статистических данных (как тренд, так и прогноз) Усилия разработчика при реализации. Насколько эффективен труд разработчика. Точность прогнозов оценки трудоемкости при выполнении организацией типовых или мало отличающихся запросов Можно анализировать усилия разработчика во временном срезе или в срезе по релизам или проектам. Выявлять, на каких задачах программист полностью выкладывается, а какие ему не по душе. Тренд позволит менеджеру лучше понимать, кто и каких задачах максимально эффективен при формировании команды нового проекта, а также какие подсистемы относительно сложны, а какие – просты. Длина и объем программы   Оценку объема изменений Увеличивается или уменьшается объем программы во времени. Используем для прогноза сложности на ранних этапах на основе статистики. Анализ цикломатической сложности.   Оценку сложности изменений Сложность растет или нет? Используем для прогноза сложности на ранних этапах на основе статистики. Усилия программиста при разработке. Для определения сложности реализации того или иного блока кода (класса, функции и т.д.) Понимание того, насколько интеллектуально-затратной для разработчика была та или иная функция. Анализируется увеличение или уменьшение усилий разработчика во времени. На предварительных этапах метрику можно использовать для прогноза.
  • 64. Интерпретация некоторых метрик - 2 Фактор Зачем нужен Влияет на… Анализ на основе статистических данных (как тренд, так и прогноз) Количество строк на реализацию требования. Меряем общую температуру. Эта метрика принимается во внимание при анализе реализации запроса. Понимание КПД.Отслеживаем всплески. Сигнал опасности при выявлении увеличения количества строк во время выполнения типового запроса Используем для оценки сложности на ранних этапах на основе статистики. Количество комментариев на единицу кода. Код должен быть документирован. Если соотношение кода к комментарию не 1:4, то разработчик обязан доработать. Качество кода, его прозрачность. Общая культура разработчиков растет или нет? Если растет – хорошо. Если нет – плохо. Если скачкообразно – соотносим менеджеровуководителей проектов со скачками. Выделяем сложные проекты, проблемные модули или подсистемы Прочие количественные метрики (число функций, классов, файлов). Отношение новых функций к измененным. Количество добавленных, удаленных и измененных строк по отношению к предыдущей версии. Глубокий анализ изменений по релизам (версиям, сборкам) дает понять: Количество изменений (на что угодно) – сколько раз один и тот же блок кода корректировался. Возможно выявить узкое место в программе: интенсивно меняющийся блок кода может влиять на общее качество программы (потенциальное место возникновения ошибок). Возможно, необходимо изменить архитектуру блока.