close

Вход

Забыли?

вход по аккаунту

?

Особенности использования

код для вставкиСкачать
Особенности
использования
современных методологий
управления ИТ-проектами
в работе географически
распределенных
команд
В.Л.Павлов, vlpavlov@ieee.org
А.А.Терехов, ddt@tercom.ru
О докладчиках
В.Л.Павлов (Днепропетровск / Питтсбург)
Технический директор eLine Software, Inc.
Microsoft Endorsed MSF Practitioner,
MCSD for .NET, MCSD, MCDBA, MCT,
CompTIA Certified IT Project+
Член PMI, ACM, IEEE и IEEE Computer Society
А.А.Терехов (Санкт-Петербург)
Исполнительный директор ЛАНИТ-ТЕРКОМ
К.ф.-м.н., старший преподаватель кафедры системного
программирования СПбГУ
Microsoft Endorsed MSF Practitioner, MCSD, (ex-)MCT,
IEEE Certified Software Development Professional
Член ACM, IEEE и IEEE Computer Society
На чем базируется доклад
обобщение опыта авторов в:
Управлении проектами разработки ПО для
зарубежных клиентов
Авторы участвовали в таких проектах не только со
стороны субподрядчиков, но и со стороны заказчиков
Проведении аудитов процессов разработки ПО
Проведении проектов по внедрению MSF на
предприятиях – разработчиках ПО
Успешные проекты нечасты в ИТ
Проваленные
2000
1998
Успешные
49%
28%
23%
28%
1995
1994
Проблемные
46%
40%
31%
26%
33%
53%
27%
16%
Статистика по 30,000 проектам по разработке ПО в американских компаниях.
Источник: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000
Успешные проекты – вовремя и в рамках бюджета был выполнен весь намеченный фронт работ.
Проблемные – не уложились в сроки, перерасходовали бюджет и/или сделали не все, что требовалось.
Проваленные – не были доведены до конца.
Что такое MSF
Рассказ будет вестись на примере MSF. Мы предполагаем, что
слушатели знакомы хотя бы с одной из распространенных
методологий (MSF, RUP, CDM и т.д.), но не обязательно владеют
именно MSF
Microsoft Solutions Framework - используемый внутри Microsoft
подход к управлению IT-проектами.
Microsoft никак не рекламирует MSF, являющийся основой ее
успеха. Софтверный гигант зарабатывает деньги не продавая этот
продукт, а ИСПОЛЬЗУЯ его.
Первоначальная версия MSF увидела свет в 1994 г.; в 2002 г. была
опубликована последняя версия MSF (v3.0). MSF “взрослеет”
подобно другим продуктам Microsoft. Windows XP намного более
зрелый продукт, чем Windows 95, аналогичная тенденция
наблюдается и для MSF
Все материалы по MSF открыты для широкого доступа. Кроме того,
желающие внедрить MSF на своем предприятии могут бесплатно
получить комплект шаблонов для всех документов, используемых
в MSF-проектах.
Типичные модели аутсорсинга
Для различных аутсорсинговых моделей могут требоваться различные схемы
адаптации методологий разработки ПО
Европа / США
Компания –
разработчик
Компания –
посредник
Клиент
Офис
разработки
Главный
офис
Клиент
клиент получает ПРОДУКТ либо услугу
компанией-разработчиком предоставляется УСЛУГА
СНГ
Software outsourcing:
игра в “испорченный телефон”
СНГ
Технические
специалисты
Европа / США
Специалисты
в предметной
области
Клиент
Когда программист разговаривает с менеджером или специалистом в
предметной области, нередко происходит потеря или искажение важной
информации
Когда два человека из разных стран (разных культур) ведут разговор по
телефону через океан, нередко происходит потеря или искажение
важной информации
Что случается, когда программист общается по телефону со
специалистом-предметником из другой страны?
Модель проектной группы MSF
Ролевые кластеры и стоящие перед ними цели
Достижение результата в рамках проектных
ограничений (бюджет, сроки и т.п.)
Удовлетворенные
заказчики
Управление
программой
Управление
продуктом
Создание продукта в
соответствии со
спецификацией
Разработка
Команда
соратников
Удовлетворение
потребителя
Повышение
эффективности
пользователя,
увеличение
потребительской
ценности
продукта
Тестирование
Управление
выпуском
Беспроблемное
внедрение и
сопровождение
продукта
Одобрение выпуска
продукта только лишь
после того, как все
дефекты выявлены
и улажены
Software outsourcing: основные проектные роли
должны быть представлены во всех подгруппах
NIS
Europe / US
Управление
программой
Управление
программой
Управление
продуктом
Управление
продуктом
Разработка
Разработка
Удовл.
потребителя
Тестирование
Удовлетворение
потребителя
Управление
выпуском
Тестирование
Управление
выпуском
Использование базовых принципов
MSF в работе распределенных команд
Применение MSF предполагает следование ряду
базовых принципов
Распределение ответственности при фиксации
отчетности
Наделяйте членов команды полномочиями
Концентрируйтесь на бизнес-приоритетах
Единое видение проекта
Проявляйте гибкость – будьте готовы к переменам
Поощряйте свободное общение
Извлекайте из всего уроки
Инвестируйте в качество
Для распределенных команд внедрение некоторых
из этих принципов может потребовать
дополнительных усилий
Управление рисками
аутсорсинговых проектов
Европа / США
СНГ
Анализ
и
приорит
езация
Список
рисков
Формулиро
вка риска
Выявление
Коррекция
База знаний
о рисках
Извле
чение
уроко
в
Главн
ые
риски
Монит
оринг
Анализ
и
приорит
езация
Список
рисков
Формулиро
вка риска
Выявление
Планиро
вание
Коррекция
База знаний
о рисках
Извле
чение
уроко
в
Главн
ые
риски
Монит
оринг
Планиро
вание
Один сквозной процесс управления
рисками для всех подгрупп
Европа / США
СНГ
Анализ и
приоритезация
Формулировка
риска
Выявление
Список
рисков
Коррекция
База знаний
о рисках
Извлечение
уроков
Главные
риски
Мониторинг
Планирование
Сколько между нами границ?
СНГ
Европа / США
Компания
в СНГ
языковый
барьер
Компания в
США/Европе
временной
сдвиг
Клиент
культурные
отличия
Культурные отличия
В станах Запада люди традиционно
придают большое значение вопросам
организации и управления
производством. В СНГ в менеджменту
нередко относятся по-иному
Управление подготовкой имеет некую
специфику в странах СНГ
Дисциплина управления
подготовкой MSF
Определение
Знания,
умения,
способности
Оценивание
Осмыслени
е
Корректировк
а
Несколько слов об управлении
подготовкой
Полноценное управление подготовкой редко осуществляется
сегодня аутсорсинговыми предприятиями СНГ. Практически все
говорят о значимости квалификации сотрудников и при этом
практически никто не инвестирует деньги в переподготовку
своих специалистов
Нередко при самооценке отечественные программисты
завышают свою квалификацию. Фраза в резюме “5 лет опыта
на Java” может означать “5 лет назад я прочел книжку про Java”
С другой стороны, в СНГ сертификационные экзамены часто
стоят намного меньше, чем в США/Европе, и, соответственно,
они более доступны для оценки квалификации сотрудников в
процессе их (пере)подготовки
Несколько слов о менеджменте
Многие люди в СНГ все еще воспринимают в душе
науку управления как бесполезное словоблудие.
Такое отношение возникло в советские времена,
когда преподаватели соответствующих дисциплин
были ограничены прокрустовой раскладушкой
марксизма-ленинизма
Сегодня в СНГ формируется новый стереотип:
термин “успешный менеджер” часто понимается как
“удачливый организатор откатов”
Нехватку управленческих знаний идентифицировать
(и устранить) сложнее, чем нехватку знаний
технических
Языковый барьер
Английский язык является языком
ИТ-индустрии, подобно латыни для медиков
Однако, знание английского языка
разработчиками из СНГ не всегда можно
признать удовлетворительным
Обычной практикой является посещение
разработчиками курсов английского языка за
счет работодателя и использование
английского языка во всем докуметообороте
Тем не менее, опыт показывает, что
критически важные документы необходимо
переводить на русский язык
Доступность стандартов, знание
которых требуется от ИТ-менеджера
Есть
русский
перевод
Бесплатный
доступ
Платный
доступ
MSF
некоторые
стандарты ISO,
PMBOK**
MOF, CMMI,
Только
ITIL***, RUP***,
SWEBOK*,
английский
стандарты IEEE,
вариант
стандарты OMG стандарты ISO
Временной сдвиг
Хороший пример того, как риск может
превратиться в новую возможность
В худшем случае временной сдвиг может
стать причиной задержек
При правильно поставленном управлении
он позволяет ускорить процесс. Вечером
своего рабочего дня американцы
посылают в офшорный офис описание
новой идеи, и уже утром видят некоторый
(пусть предварительный) результат
Использование наследования помогает
уменьшить бюрократизацию
Вариант 1
C coding
standard
Вариант 2
General style
and coding
standard
C++ coding
standard
Java coding
standard
Итого: 64 страницы
C coding
standard
C++ coding
standard
Java coding
standard
Итого: 34 страницы
Реорганизация внутренних регламентирующих
документов для уменьшения бюрократизации
Европа / США
СНГ
Компания в СНГ
Standard
Компания в Европе/США
Standard
Standard
Standard
Standard
Standard
Опубликованные (в т.ч. в Internet) документы
Standard
Standard
Standard
Standard
Standard
В послепроектное обсуждение следует
вовлекать все заинтересованные стороны
Увы, но сегодня такой подход не часто практикуется в офшорных проектах
СНГ
Европа / США
P O S T M O R T E M
Принципы адаптации
Для различных аутсорсинговых моделей могут
требоваться различные схемы адаптации методологий
разработки ПО
Основные проектные роли должны быть представлены
во всех подгруппах
Один сквозной процесс управления рисками для всех
подгрупп
Культурные отличия должны учитываться при
построении процессов управления проектом
(в особенности – управления подготовкой)
С языковым барьером надо бороться по нескольким
направлениям
Необходимо минимизировать бюрократизацию. В этом
может помочь использование наследования
В послепроектное обсуждение следует вовлекать все
заинтересованные стороны
MSF для аутсорсинговых проектов
MSF лучше подходит для аутсорсинговых проектов, чем
многие другие подходы, поскольку лежащая в его основе
итеративная модель позволяет предоставлять заказчику
промежуточные результаты на каждой стадии проекта
Заблаговременное формулирование приоритетов для
будущих компромиссов (использование матрицы
компромиссов MSF) крайне важно в аутсорсинговых
проектах.
Существенным элементом также являются ежедневные
билды. Обобщая, можно сказать, что для аутсорсинговых
проектов важной является формализация процедур любых
ежедневно выполняемых работ.
Для использования MSF в аутсорсинговых проектах от всех
заинтересованных сторон требуется высокий уровень
управленческой культуры
См. также
В.Л.Павлов, А.А.Терехов “Как готовить ИТ-менеджеров?”
http://www.it-education.ru/2003/reports/pavlov_terekhov.htm
http://www.it-education.ru/2003/reports/presentation/pavlov_terekhov.ppt
В.Л.Павлов “Microsoft Solutions Framework на предприятиях и в вузах”
http://research.microsoft.com/collaboration/university/europe/events/RCC/Russia/content.aspx?05
Документация по MSF
http://www.microsoft.com/rus/msf (русс.)
http://www.microsoft.com/msf (англ.)
В.Кияев, А.А. Терехов “О сертификации российской компании,
производящей программное обеспечение”
http://www.nsda.ru/home.asp?artId=129 (русс.)
http://users.tepkom.ru/ddt/Articles/SPI_in_Russia.html (англ.)
В.Кияев, И. Соболев, А.А. Терехов, Б. Федотов “Формализация и
автоматизация распределенного процесса разработки программного
обеспечения”
http://users.tepkom.ru/ddt/Articles/DistributedDevelopment_rus.html (русс.)
http://users.tepkom.ru/ddt/Articles/DistributedDevelopment.html (англ.)
Заключение
Управление крупными коллективами
разработчиков невозможно без использования
современных методологий управления
ИТ-проектами (RUP, MSF и т.д.)
Большинство подобного рода методологий
разрабатывалось без учета специфики работы
географически распределенных команд
За последние годы рядом предприятий
Украины и России был накоплен значительный
успешный опыт адаптации обсуждаемых
методологий к условиям offshore development
В докладе на примере MSF были рассмотрены
основные принципы такой адаптации
Возможное сотрудничество
Аудит и реинжениринг производственных
процессов для предприятий-разработчиков ПО
Внедрение MSF на таких предприятиях
Обмен опытом управления географически
распределенными коллективами
Совместная исследовательская работа
В.Л.Павлов: vlpavlov@ieee.org
А.А.Терехов: ddt@tercom.ru
Благодарности:
С.П.Бусыгин (eLine Software, Inc.)
Ю.А.Губанов (ЛАНИТ-ТЕРКОМ)
Н.И.Кащеев (Мера – Нижний Новгород)
А.В.Любимов (Санкт-Петербургский Технический Университет)
И.В.Штурц (Драйвер-Интер)
А.Е.Зверинцев (eLine Software , Inc.)
Файл опубликован на:
http://www.ukrsoftpro.com.ua
При подготовке доклада были использованы
материалы учебного курса Microsoft 1846 “Microsoft
Solutions Framework Essentials”
Вопросы?
Доклад был сделан на
второй рабочей встрече
проекта Адонис
Киев, 19 июня 2003 г.
http://www.newadonis.com
http://www.vlpavlov.com
Документ
Категория
Презентации
Просмотров
12
Размер файла
505 Кб
Теги
1/--страниц
Пожаловаться на содержимое документа