http://cmcons.com
http://anovichkov.msk.ru
Оценка эффективности от внедрения и использования методологии и инструментальных средств IBM Rational.
Практика внедрения и взаимодействия с заказчиком.
15 июня 2010 года - «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ IBM RATIONAL ДЛЯ УЛУЧШЕНИЯ ПРОЦЕССОВ РАЗРАБОТКИ И СОПРОВОЖДЕНИЯ ПО»
Конспект составлен по Е-курс "Использование и управление информационной системы" для подготовки к экзамену по квалификации специалиста информационной технологии
Конспект составлен по Е-курс "Использование и управление информационной системы" для подготовки к экзамену по квалификации специалиста информационной технологии
На конкретном примере рассматривается: как выбрать момент для внедрения процессов, как показать пользу от внедрения процесса, как выбрать авторов и формат описания, и, самое главное - как проконтролировать внедрение процесса.
Презентация показывает значимость процесса Инициирования Проекта (Project Initiation), а также его основного артефакта - Устава Проекта (Project Charter). Устав Проекта описывает Правила взаимодействия с заказчиком и решает многие проблемы на ранних стадиях. Но к сожалению Устав не всегда делают качественно, или вообще не делают, что и приводит ко множеству разочарований, взаимных претензий и т.п.
Выбор информационных систем. Журнал Управление компанией, Июль, 2004 г.
Вопрос о выборе и внедрении информационной системы на предприятии активно обсуждается не один год, однако часто компании, относясь к IT-решениям, как к панацее, тратят значительные средства, которые впоследствии не окупаются. Предлагаемая статья представляет собой обобщение опыта, полученного в результате нескольких проектов по выбору и внедрению информационных систем в различных компаниях.
Дополнительные материалы по предмету "Управление проектами"Jana Pavlenkova
Краткий обзор особенностей ИТ-проектов для группы ТО - все это вам пригодится на контрольной. Еще раз матрица логики проектов, фазы и особенности ИТ-проектов, а также общая формула оценки стоимости ПО-проекта. Удачи!
На конкретном примере рассматривается: как выбрать момент для внедрения процессов, как показать пользу от внедрения процесса, как выбрать авторов и формат описания, и, самое главное - как проконтролировать внедрение процесса.
Презентация показывает значимость процесса Инициирования Проекта (Project Initiation), а также его основного артефакта - Устава Проекта (Project Charter). Устав Проекта описывает Правила взаимодействия с заказчиком и решает многие проблемы на ранних стадиях. Но к сожалению Устав не всегда делают качественно, или вообще не делают, что и приводит ко множеству разочарований, взаимных претензий и т.п.
Выбор информационных систем. Журнал Управление компанией, Июль, 2004 г.
Вопрос о выборе и внедрении информационной системы на предприятии активно обсуждается не один год, однако часто компании, относясь к IT-решениям, как к панацее, тратят значительные средства, которые впоследствии не окупаются. Предлагаемая статья представляет собой обобщение опыта, полученного в результате нескольких проектов по выбору и внедрению информационных систем в различных компаниях.
Дополнительные материалы по предмету "Управление проектами"Jana Pavlenkova
Краткий обзор особенностей ИТ-проектов для группы ТО - все это вам пригодится на контрольной. Еще раз матрица логики проектов, фазы и особенности ИТ-проектов, а также общая формула оценки стоимости ПО-проекта. Удачи!
This Overview represents such important and complicated at the first glance discipline as Software Measurements which is comprehensively covered in the training.
The following topics are covered in simple and logical thought chanes:
- process and product quality
- team and personal performance
- HR and business metrics
- raw data to executive dashboard evolution and vice versa
- size model
- business circumstances
- answers to many whats, whys, hows
- provides theoretical background
- and practice, practice, practice...
This Overview represents such important and complicated at the first glance discipline as Software Measurements which is comprehensively covered in the training.
The following topics are covered in simple and logical thought chanes:
- process and product quality
- team and personal performance
- HR and business metrics
- raw data to executive dashboard evolution and vice versa
- size model
- business circumstances
- answers to many whats, whys, hows
- provides theoretical background
- and practice, practice, practice...
Прагматичный подход к документированию Веб-проектовAnatol Filin
Pragmatic approach to documenting Web projects. Talk at RIT conference, April 2010.
Речь идет о документировании процесса разработки Веб-систем. В работе над проектом как правило участвует команда, состоящая из специалистов разных областей: инвесторы, владельцы бизнеса, бизнес-менеджеры, аналитики, разработчики, юзабилисты, дизайнеры, тестировщики, системные администраторы. Эти специалисты обладают разным опытом, имеют разные цели и говорят на разных языках (причем часто – в прямом смысле этого слова). Некоторые роли могут отсутствовать, другие роли могут «склеиваться».
Существует достаточно развитая культура документирования проектов, которая включает как традиционные артефакты: видение (vision), бизнес-требования (BRD), функциональные требования (FRD), требования к интерфейсу, технические и архитектурные требования (TAD), требования к тестированию, требования к инфраструктуре, так и аджайльные артефакты: пользовательские истории (user stories), визуальные истории (visual stories).
Все Веб-проекты разные: интерфейсные проекты и проекты со сложной логикой (финансовые, научные), средние по размеру проекты и крупные проекты, проекты, которые пишутся с нуля и унаследованные от других разработчиков. Кроме того заказчики могут предъявлять разные требования к документированию: кому-то достаточен список характеристик, кто-то требует детальные функциональные требования, кто-то готов «идти в Agile». Команды тоже бывают разные: полные (свои аналитики, дизайнеры и т.д), локальные и распределенные.
В докладе не предлагается один рецепт на все случаи жизни. Главная идея доклада состоит в том, чтобы в соответствии с особенностями проекта и проектной команды рациональным образом выбрать тот набор документов, который абсолютно необходим для его успешного развития.
В докладе предложены последовательность и практические действия по созданию и описанию процесса управления требованиями для работы конкретной команды, а так же описаны действия по планированию и адаптации процесса управления требованиями для использования в условиях конкретного проекта.
Similar to Оценка эффективности от внедрения и использования методологии и инструментальных средств IBM Rational (20)
Тренинг "Применение Agile для построения эффективной команды" (http://bipulse...Alexander Novichkov
Тренинг "Применение Agile для построения эффективной команды", раскрывает
инструменты и практики построения правильной, самоорганизующейся команды,
которая продвинет ваш бизнес вперед.
В формате деловых игр и коротких лекций мы даем сбалансированный «коктейль
понятных» техник и практик из психологии, Agile, Теории Ограничений и проектного
управления, которые можно применять сразу после тренинга и добиться существенных
результатов.
http://bipulse.ru/edu/
Построение эффективной команды и эффективной системы управленияAlexander Novichkov
Презентация трехдневного тренинга по построению эффективной команды и эффективной системы управления. Agile+TOC+психология+опыт внедрения
http://cmcons.com
Ближайшие тренинги:
Санкт-Петербург, 19-21 мая, http://bipulse.ru/edu/spbagile/
Москва, 31 мая - 2 июня http://bipulse.ru/edu/mskagile
Разработка программного обеспечения с использованием лучших мировых практик и...Alexander Novichkov
Описание проекта внедрения методологии и технология АЛМ на Иркутском авиазаводе (ПАО Корпорация "Иркут", Объединенная авиастроительная авиакорпорация). Журнал ТСР (Тренды, События, Рынки), сентябрь-октябрь 2016г.
www.cmcons.com
e.syssoft.ru
Практика внедрения методологий показала, что компании спустя рукава пытаются приобщиться к результативным техникам. За десятки лет внедрения разных методологий и стандартов, накопился опыт как саксесс стори, так и факап стори. Почему не получается внедрить гибкие методологии? Многие компании уж очень сильно педалируют Agile, Scrum, не отдавая себе отчет в том, что это не просто "сделай 1-2-3"! Смотрим презентацию! Здесь описаны основные эффекты, которые должны знать все, кто внедряет гибкие методологии. Прокачайте своего скрам мастера в психологии и повысьте эффективность!
И руководителя тоже надо прокачать...
Нельзя внедрить часть методологии, без понимания основ - что из чего проистекает :)
cmcons.com
anovichkov.msk.ru
Секреты управления командой: психология на страже ИТ-проектов. Просто о сложн...Alexander Novichkov
Секреты управления командой: психология на страже ИТ-проектов. Просто о сложном! :)
www.cmcons.com
Видео с семинара и отчет тут - http://cmcons.com/articles/psy/meetup_36_2016_report/
Статистика показывает, что Agile-проекты с большей вероятностью заканчиваются в срок, чем водопадные. Но та же статистика показывает, что и Agile-проекты факапятся. Вне зависимости от выбора методологии или инструментов руководители либо могут собрать и замотивировать команду, либо не могут. Конечно, суперская команда, решающая задачи, в которой все друг другу помогают и нацелены на результат, может образоваться сама… в теории. Но на практике это работа руководителя (тимлида). В психологии наработана теоретическая и практическая база, которую можно и нужно использовать в ИТ; мало того — Agile этим и пользуется. Только есть одно "но": зачастую предлагается некая техника — без объяснения — "делай так и все будет хорошо!" Для наших пытливых ИТ-умов этого недостаточно! Команда — это живой организм, со всеми присущими живому существу особенностями. Цель доклада — показать основные закономерности в общении лидер-команда и лидер-сотрудник. Команда — это не аморфная и абстрактная масса, а организм, который рождается, живет и умирает, в котором протекают процессы, и не только рабочие, но и психологические. Также в докладе будут рассмотрены основные психологические моменты, влияющие как на команду, так и на каждого ее члена в отдельности.
Внедрение IBM Rational Team Concert в Банке "ТрансКредитБанк"Alexander Novichkov
www.cmcons.com, www.interface.ru
Обзор проекта внедрения процесса управления изменениями и конфигурациями с использованием IBM Rational TeamConcert и SVN в ОАО «ТрансКредитБанк» (2012 год)
http://rational-tools.info
The CMC-Visualizer for Team Concert module is developed for user-friendly provision of data about change requests stored in IBM Rational TeamConcert. The CMC-Visualizer for Team Concert features include the visualization of the tree of request states, display of the requests hierarchy as a Gantt chart, and generation of reports on change requests in PDF format.
GanttChart for ClearQuest 1.4 (Ad hoc planning and operational management). h...Alexander Novichkov
http://rational-tools.info
GanttChart is a product that was wanted by many project managers using IBM Rational ClearQuest. It allows executing almost every PM’s task within IBM Rational ClearQuest in a new and agile way.
http://rational-tools.info
Технология проведения работ: сотрудники СМ-Консалт, в состав которых входят ИТ-специалисты и социальные психологи на основе интервью и анкетриования в двухнедельный срок проводят исследование и предоставляют высшему руководству отчет с рекомендациями. Также, по окончании анкетирования предполагается передача основных тестов в HR подразделение, для продолжения мониторинга параметров групп в организации.
http://anovichkov.msk.ru/?p=2028
Авторы: Галина Карабанова и Александр Новичков
Мы предлагаем вашему вниманию цикл статей, в основу которых положены психологические практики и приемы, позволяющие влиять на решения, принимаемые людьми. Эта идея была логическим продолжением ряда выступлений с докладами о коммуникациях в проектах разработки и внедрения ПО. Давайте, не откладывая в долгий ящик, начнем с самого простого приема убеждения, с которым сталкиваемся ежедневно в магазинах, в транспорте, в разговорах с коллегами… да мало ли где еще!
Читайте, пишите комментарии, спорьте – велкам!
Req-Labs'2011. Можно ли управлять неуправляемым? – А нужно лиAlexander Novichkov
www.cmcons.com
Как найти ключ к сердцу заказчика? – Коммуникации и психология межличностных отношений в проектной команде: «Можно ли управлять неуправляемым? – А нужно ли?!...»
Req-Labs'2011. Можно ли управлять неуправляемым? – А нужно ли
Оценка эффективности от внедрения и использования методологии и инструментальных средств IBM Rational
1. Оценка эффективности от внедрения и использования методологии и инструментальных средств IBM Rational. Практика внедрения и взаимодействия с заказчиком Новичков Александр 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% стоимости контракта внедрения Стоимость поддержки (внутренняя + поддержка внедрившей организации) Расчет Специалистабота
16. Эффект от внедрения методологии и инструментальных средств Стадии процесса разработки Эффективность коммуникаций Эффективность других компонентов процесса Требования (только) Требования Анализ и проектирование Реализация … Развертывание Итого Уменьшение времени подготовки информации для принятия решения Уменьшение времени поиска информации Уменьшение времени согласования решений Уменьшение времени освоения системы и вхождения в проект новыми исполнителями Уменьшение количества ошибок вследствие неоднозначной интерпретации и отсутствия информации Уменьшение времени поиска изменяемых объектов Уменьшение времени обнаружения дефектов Эффект от улучшения коммуникаций Другие эффекты
29. Пирамида значимости составляющих процесса Фундамент процесса (стандарты) Цели и задачи процесса Роли, виды деятельности Метрики и отчеты Средства реализации Элемент средства
30. Пирамида значимости составляющих процесса Осознание необходимости внедрения и Политическая воля Фундамент процесса (стандарты) Цели и задачи процесса Роли, виды деятельности Метрики и отчеты Средства реализации Элемент средства
31. Наша цель… RUP АДАПТАЦИЯ Работающий стандарт (правило) организации ISO 12207 CMMI Отраслевые стандарты ГОСТы
32. Адаптация и внедрение процессов Горизонтальное внедрение Вертикальное внедрение Моделирование Управление требованиями УК и УИ Тестирование В организацию Управление проектом Для подразделения Для проекта
33.
34.
35.
36.
37.
38. Спецификация SPEM (Software Process Engineering Metamodel ) Выполняют Артефакты (документы, продукты) Отвечают Роли Задачи Процессы (дисциплины) Работы Шаблоны документов Инструментальная поддержка Стадии Жизненный цикл
39.
40. Дисциплина УК в «коротком» и «большом» RUP Наименование задачи Короткий Большой Управление конфигурацией и изменениями Задачи Подтвердить повторный или отклонённый запрос на изменение Да Да Создать базовые версии Нет Да Создать единицу развертывания Нет Да Создать рабочие пространства разработки Нет Да Создать рабочие пространства интеграции Нет Да Применить изменения Нет Да Наладить процесс управления изменениями Нет Да Установить политику управления конфигурацией (УК) Нет Да Внести изменения Нет Да Провести аудит конфигурации Нет Да Продвигать базовые версии Нет Да Создать отчёт о состоянии конфигурации Нет Да Рассмотреть запросы на изменения Да Да Настроить среду управления изменениями Да Да Внести запрос на изменение Да Да Обновить запрос на изменение Нет Да Обновить рабочее пространство Нет Да Подтвердить изменения в сборке Нет Да Написать план управления конфигурацией (УК) Нет Да
41. Пример адаптации задачи «Create Project (CM) Environments» Так было Так перевели Так сейчас Так адаптировали
42.
43.
44. Разрушаем мифы Фантазии Реалии Чтобы улучшить работу, нужно просто купить новую хорошую систему Новая и хорошая система делает что-то своё, а не то, что нужно компании и требует адаптации, «доводки». В компаниях как правило несколько различных систем, которые, для получения эффекта, нужно интегрировать Ну какие у заказчика могут быть требования: придет консультант – и сам рассудит, что надо Только жена в конце концов определяет, какой должен был быть ремонт … Консалтинг – это лишняя трата денег Поработав с консультантом, по-новому понимаешь, что тебе нужно на самом деле Пусть подрядчик работает строго по стадиям – потом примем систему При строительстве полезно обсуждать с мастером, что и в каком порядке делается Ну что нового могут сказать свои специалисты? Консультанты знают, ЧТО. Свои знают – КАК и ГДЕ!
45.
46.
47.
48.
49.
50.
51. Выполненные проекты ЗАО "Фирма "АйТи" 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 2 года Русский Алюминий ClearCase, ClearQuest
52.
53.
54.
55.
56.
57. НБ Траст ОАО Национальный Банк ТРАСТ - подразделение разработки Москва-Санкт-Петербург Описание проекта: Объединение удаленных групп разработки, разработка и внедрение оригинальных решений, формирование сайта процессов Инструментальные средства внедрения IBM Rational ClearCase, ClearQuest, ClearCase MultiSite, ClearQuestMultisite, IBM Rational MethodComposer. Формирование сайтов технологии работ , Модуль расширенной интеграции ClearQuest с MS Project , Модуль учета рабочего времени «ClearQuest Time Tracker» Процесс внедрения: см. описание проекта Группа внедрения: 4 консультанта Статус проекта: Завершен Длительность проекта: 1 год Сайт заказчика: www.trust.ru
58. Банк Русский Стандарт Банк Русский Стандарт Описание проекта: Пилотный проект внедрения средств конфигурационного управления IBM Rational. Внедрение оригинальных решений СМ-Консалт Инструментальные средства внедрения IBM Rational ClearCase, ClearQuest, Модуль расширенной интеграции ClearQuest с MS Project , Модуль учета рабочего времени «ClearQuest Time Tracker» Процесс внедрения: см. описание проекта Группа внедрения: 5 человек Статус проекта: Завершен Длительность проекта: 6 месяцев Сайт заказчика: www.rs.ru
59. Татнефть ОАО "Татнефть". Управление "ТатАСУнефть". Развитие проекта. Описание проекта: Объединение удаленных групп разработки, разработка и внедрение оригинальных решений, постановка проектного подхода в компании Инструментальные средства внедрения 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
60. Татнефть-2 ОАО "Татнефть". Управление "ТатАСУнефть". Развитие проекта. Описание проекта: Объединение удаленных групп разработки, разработка и внедрение оригинальных решений, формирование сайта процессов Инструментальные средства внедрения IBM Rational ClearCase, ClearQuest, ClearCase MultiSite, ClearQuestMultisite, IBM Rational MethodComposer. Формирование сайтов технологии работ , Модуль расширенной интеграции ClearQuest с MS Project , Модуль учета рабочего времени «ClearQuest Time Tracker» , Специальный безопасный клиент для ClearQuest «ClearQuest Lite» Группа внедрения: 5 Статус проекта: Завершен Длительность проекта: 2 года
61.
62. Интерпретация некоторых метрик - 1 Фактор Зачем нужен Влияет на… Анализ на основе статистических данных (как тренд, так и прогноз) Усилия разработчика при реализации. Насколько эффективен труд разработчика. Точность прогнозов оценки трудоемкости при выполнении организацией типовых или мало отличающихся запросов Можно анализировать усилия разработчика во временном срезе или в срезе по релизам или проектам. Выявлять, на каких задачах программист полностью выкладывается, а какие ему не по душе. Тренд позволит менеджеру лучше понимать, кто и каких задачах максимально эффективен при формировании команды нового проекта, а также какие подсистемы относительно сложны, а какие – просты. Длина и объем программы Оценку объема изменений Увеличивается или уменьшается объем программы во времени. Используем для прогноза сложности на ранних этапах на основе статистики. Анализ цикломатической сложности. Оценку сложности изменений Сложность растет или нет? Используем для прогноза сложности на ранних этапах на основе статистики. Усилия программиста при разработке. Для определения сложности реализации того или иного блока кода (класса, функции и т.д.) Понимание того, насколько интеллектуально-затратной для разработчика была та или иная функция. Анализируется увеличение или уменьшение усилий разработчика во времени. На предварительных этапах метрику можно использовать для прогноза.
63. Интерпретация некоторых метрик - 2 Фактор Зачем нужен Влияет на… Анализ на основе статистических данных (как тренд, так и прогноз) Количество строк на реализацию требования. Меряем общую температуру. Эта метрика принимается во внимание при анализе реализации запроса. Понимание КПД.Отслеживаем всплески. Сигнал опасности при выявлении увеличения количества строк во время выполнения типового запроса Используем для оценки сложности на ранних этапах на основе статистики. Количество комментариев на единицу кода. Код должен быть документирован. Если соотношение кода к комментарию не 1:4, то разработчик обязан доработать. Качество кода, его прозрачность. Общая культура разработчиков растет или нет? Если растет – хорошо. Если нет – плохо. Если скачкообразно – соотносим менеджеровуководителей проектов со скачками. Выделяем сложные проекты, проблемные модули или подсистемы Прочие количественные метрики (число функций, классов, файлов). Отношение новых функций к измененным. Количество добавленных, удаленных и измененных строк по отношению к предыдущей версии. Глубокий анализ изменений по релизам (версиям, сборкам) дает понять: Количество изменений (на что угодно) – сколько раз один и тот же блок кода корректировался. Возможно выявить узкое место в программе: интенсивно меняющийся блок кода может влиять на общее качество программы (потенциальное место возникновения ошибок). Возможно, необходимо изменить архитектуру блока.