№ | Слайд | Текст |
1 |
 |
Успешные проекты нечасты в IT1 Статистика по 30,000 проектам по разработке ПО в американских компаниях Источник: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000 Успешные проекты – вовремя и в рамках бюджета был выполнен весь намеченный фронт работ Проблемные – не уложились в сроки, перерасходовали бюджет и/или сделали не все, что требовалось Проваленные – не были доведены до конца |
2 |
 |
Введение в Microsoft Solutions FrameworkВ.Л.Павлов, vlpavlov@ieee.org |
3 |
 |
О докладчикеВ.Л.Павлов Опыт руководства IТ-проектами Проекты длительностью до 2 лет Коллективы 100 и более человек Интернациональные и распределенные команды Сертификаты MSF Practitioner MCT, MCSD for .NET, MCSD CompTIA Certified IT Project+ Член ACM, IEEE и PMI 3 |
4 |
 |
Результаты внедрение методик управления IT-проектамиПоказатель Улучшение 38.6 % 37.6 % 32.1 % 23.8 % 22.8 % 21.7 % Точность оценок затрат времени Уровень удовлетворенности заказчиков Точность выполнения календарного плана Точность выполнения бюджета Продуктивность персонала Скорость выхода продукта на рынок Данные опроса Center for Business Practices за 2002г. 42% опрошенных организаций входит в список Fortune 1000 4 |
5 |
 |
Немного терминологииПроект (project) – ограниченная временными рамками деятельность, цель которой состоит в создании уникального продукта или услуги Решение (solution) - скоординированная поставка набора элементов (таких как программно-технические средства, документация, обучение и сопровождение), необходимых для удовлетворения некоторой бизнес-потребности конкретного заказчика 5 |
6 |
 |
Проекты (projects) Уникальные цели, структура и задачи Толчок кизменениям Новый уникальный продукт или услуга Неоднородная команда Даты начала и конца Процессы (operations) Неизменные цели и задачи, стабильная структура Поддержание статус-кво Стандартный продукт или услуга Однородная команда Происходит постоянно 6 |
7 |
 |
MSF и MOFMSF = Microsoft Solutions Framework Подход Microsoft к управлению IТ-проектами: Проекты разработки ПО Проекты развертывания инфраструктуры MOF = Microsoft Operations Framework Подход Microsoft к управлению IТ-процессами (операциями) на предприятии 7 |
8 |
 |
MSF и MOFMicrosoft Solutions Framework Планируем Эксплуатируем Создаем Внедряем 8 Microsoft Operations Framework |
9 |
 |
Эволюция MSFПервоначальная версия MSF увидела свет в 1994 г. В 2002 г. была опубликована последняя версия MSF (v3.0) MSF “взрослеет” подобно другим продуктам Microsoft Windows XP намного более зрелый продукт, чем Windows 95, аналогичная тенденция наблюдается и для MSF 9 |
10 |
 |
Структура MSFДве модели Три дисциплины Модель Проектной Группы Модель Процессов Дисциплина управления Проектами Дисциплина управления Рисками Дисциплина управления Подготовкой 10 |
11 |
 |
Структура MSFMSF состоит из двух моделей и трех дисциплин Они подробно описаны в 5+1 whitepapers http://www.microsoft.com/rus/msf http://www.microsoft.com/msf Начинать изучение MSF нужно с моделей, затем переходя к дисциплинам 11 |
12 |
 |
Основные признаки неуспешных проектов12 Мы не могли получить информацию, которая была нужна для дальнейшей работы Проект не уложился в бюджет и сроки Мы не понимали ясно, что нужно делать Результат проекта оказался непредсказуем, мы продолжали обнаруживать новые проблемы Проект не оправдал наши ожидания – мы не довольны Мы не знали, как наша работа влияла на работу других членов нашей команды Конечный результат не соответствует первоначальному видению Проект слишком сложен для пользователя |
13 |
 |
Модель проектной группы MSF (Ролевые кластеры и стоящие перед нимицели) Управление программой Управление продуктом Разработка Команда соратников Удовлетворение потребителя Тестирование Управление выпуском 13 Удовлетворенные заказчики Достижение результата в рамках проектных ограничений (бюджет, сроки и т.п.) Создание продукта в соответствии со спецификацией Повышение эффективности пользователя, увеличение потребительской ценности продукта Одобрение выпуска продукта только лишь после того, как все дефекты выявлены и улажены Беспроблемное внедрение и сопровождение продукта |
14 |
 |
MSF Team Model14 Delivering the solution within project constraints Satisfied customers Building to specification Enhanced user effectiveness Approval for release only after all quality issues are identified and addressed Smooth deployment and ongoing operations |
15 |
 |
Структура ролевых кластеровRole cluster (role) Program management Functional areas Project management Solution architecture Responsibilities Drive overall solution design Manage functional specification Пример Tasks Maintain traceability map Liaise with other project teams on interoperability issues 15 |
16 |
 |
Модель проектной группы16 Управление проектом Выработка архитектуры решения Контроль производственного процесса Административные службы Бизнес-приоритеты Маркетинг Представление интересов заказчика Планирование продукта Технологическое консультирование Проектирование и осуществление реализации Разработка приложений Разработка инфраструктуры Обучение Эргономика Представление интересов пользователя Графический дизайн Интернационализация Обеспечение технической поддержки Общедоступность (обеспечение возможности работы для пользователей с ограниченными физическими возможностями) Планирование тестов Разработка тестов Отчетность по тестам Инфраструктура Сопровождение Бизнес-процессы Управление выпуском готового продукта |
17 |
 |
Масштабирование модели проектной группыВ одном ролевом кластере может быть много людей Один человек может взять на себя несколько ролей Большие коллективы: Создаем группы направлений Создаем функциональные группы Малые коллективы: Используем таблицу совместимости ролей 17 |
18 |
 |
Большой коллективРуководящая группа 18 Управление программой Управление продуктом Разработка Тестирование Управление выпуском Удовлетворение потребителя Удовлетворение потребителя (функциональная группа) Разработка клиентских компонент (группа направления) Разработка средств обмена сообщениями (группа направления) Разработка средств печати (группа направления) Лидер группы Управление программой Управление программой Разработка Разработка Тестирование Тестирование Управление программой Разработка Тестирование Удовлетворение потребителя Удовлетворение потребителя Удовлетворение потребителя |
19 |
 |
Таблица совместимости ролей+ Допустимо ± Нежелательно - Нельзя 19 Управление продуктом Управление программой Управление выпуском Разработка Тестирование Управление продуктом Управление программой Разработка Тестирование Управление выпуском Удовлетворение потребителя Удовлетворение потребителя |
20 |
 |
Минимальный коллективУправление выпуском 20 |
21 |
 |
Модель процессовВнедрение завершено Выработка концепции Внедрение Готовность решения утверждена Концепция проекта утверждена Планирование Стабилизация Планы проекта утверждены Разработка завершена Разработка 21 |
22 |
 |
Различные кластеры играют ведущую роль на различных фазах22 |
23 |
 |
Вехи (milestones) в MSFВехи – это точки синхронизации, оценки достигнутого прогресса и коррекции Вехи – это НЕ точки “замораживания” окончательных и бесповоротных проектных решений Результаты (Deliverables) являются “физическим доказательством” того, что веха была достигнута Главные вехи (major milestones) означают переход от одной фазы к другой Вспомогательные (внутренние) вехи (interim milestones) помогают провести декомпозицию работ и отслеживать прогресс Для каждого проекта может быть свой спектр вспомогательных вех MSF описывает некий “типичный” набор вспомогательных вех 23 |
24 |
 |
Вехи как точки принятия решений и механизм самосовершенствованияMilestone review meetings Выработка соглашений между customer, stakeholders, sponsors и командой проекта Принятие go/no-go решений Post-milestone review meetings Обмен полученным опытом, извлечение уроков Уточнение/модификация используемого производственного процесса для последующих фаз и проектов 24 |
25 |
 |
Промежуточные вехиВнедрение завершено Готовность решения утверждена Концепция проекта утверждена Планы проекта утверждены Разработка завершена 25 Внедренное решение стабилизировано Ядро проектной группы сформировано Внедрение на местах завершено Черновой вариант концепции проекта составлен Ключевые компоненты развернуты Верификация технологий осуществлена Базовая версия функциональной спецификации создана Базовая версия сводного плана проекта создана Тестирование приемлемости для потребителей завершено Базовая версия сводного календарного графика проекта создана Среды разработки и тестирования развернуты Концепция подтверждена Промежуточная версия 1 завершена Промежуточная версия 2 завершена Промежуточная версия N завершена |
26 |
 |
Итеративный подходМинимизируем риски, разбивая большие проекты на несколько версий Функциональность Время Версия 1 26 |
27 |
 |
Для каждой фазы модели процессов MSF определяет:Что (какие артефакты) является результатом этой фазы Над чем работает каждый из ролевых кластеров на этой фазе 27 |
28 |
 |
Место проектирования в процессе28 |
29 |
 |
Дисциплина управления проектамиПроект (project) – ограниченная временными рамками деятельность, цель которой состоит в создании уникального продукта или услуги Управление проектами (project management) – это область знаний, навыков, инструментария и приемов, используемых для достижения целей проектов в рамках согласованных параметров качества, бюджета, сроков и прочих ограничений 29 |
30 |
 |
Дисциплина управления проектами MSFНакопленные человечеством знания по управлению проектами систематизированы в стандарте ANSI PMI PMBOK 2000 Не все из описанных в PMBOK методик необходимы для IT-проектов, кроме того, ряд специфичных для IT концепций отсутствуют в PMBOK Дисциплина управления проектами MSF служит своеобразным мостиком между MSF и PMBOK 30 |
31 |
 |
Project Management Institute (PMI) Международная общественнаяорганизация Создана в 1969 г Более ста тысяч членов Подразделения в более чем 100 странах, в т.ч. России и Украине Штаб-квартира в Пенсильвании (США) http://www.pmi.org 31 |
32 |
 |
Guide to the Project Management Body of KnowledgeВведение в Свод знаний по управлению проектами Текущая версия опубликована в 2000г Русский перевод пока есть только для предыдущей (96г) версии Стоит $36 32 |
33 |
 |
PMBOK содержит описания 39 процессов, сгруппированных в 9 областейзнаний: Управление интеграционными процессами Управление объемом работ в проекте Управление временем Управление стоимостью Управление качеством Управление персоналом Управление коммуникацией Управление закупками и контрактами Управление рисками 33 |
34 |
 |
Как в PMBOK описываются процессыКаждый процесс относится к одной из 9 областей знаний (управление рисками, качеством и т.п.) Каждый процесс относится к одной из 5 групп процессов (планирование, исполнение и т.п.) Для каждого процесса специфицируется (см. пример на следующем слайде): Что является входными данными Какими методами осуществляется процесс Что является результатом процесса Задается определенный порядок следования процессов 34 |
35 |
 |
Инициирование проектаФормальное признание необходимости осуществления проекта, выделение на него ресурсов, назначение менеджера проекта и т.п. Главные результаты: Утвержден project charter – устав проекта Назначен менеджер проекта 35 |
36 |
 |
Инициирование проектаМетоды инструменты Входы Выходы Стратегический план Критерии отбора проектов Описание продукта Историческая информация Устав проекта Официально утвержденный менеджер проекта Ограничения Допущения Методики отбора проектов Экспертная оценка 36 |
37 |
 |
Проектные ограничения"Любую техническую проблему можно преодолеть, имея достаточно времени и денег" (закон Лермана) СЛЕДСТВИЕ: "Вам никогда не будет хватать либо времени, либо денег" 37 |
38 |
 |
Управление изменениямиМы не можем избежать изменений в проекте Но мы можем заранее договориться о приоритетах, которыми будем руководствоваться при реагировании на изменения Для этого используется матрица компромиссов 38 Фиксируется Согласовывается Принимается Ресурсы Время Возможности |
39 |
 |
Управление ожиданиями заказчикаКонус неопределенности показывает, как меняется точность оценок стоимости проекта по мере его осуществления. Важно, чтобы заказчик понимал это 39 |
40 |
 |
WBS связывает спецификации, планы и календарные графики проекта40 |
41 |
 |
В MSF нет роли “менеджер проекта”Деятельность по управлению проектом распределяется между лидерами групп и ролевым кластером “Управление программой” Лидеры групп На уровне всего проекта На уровне подгрупп 41 Управление программой Управление продуктом Разработка Тестирование Удовл. потребителя Управление выпуском |
42 |
 |
Дисциплина управления рискамиИтеративный процесс Осуществляется на протяжении всего проекта Базируется на посылке о присутствии рисков в любом проекте Нацелена на проведение профилактических мероприятий Мы не боремся с рисками – мы ими управляем 42 |
43 |
 |
Дисциплина управления рисками43 |
44 |
 |
Каждый шаг описывается очень детально:44 |
45 |
 |
Дисциплина управления подготовкойОпределение Знания, умения, способности Оценивание Осмысление Корректировка 45 |
46 |
 |
MSF включает в себя:Фундаментальные принципы Foundational Principles Ключевые концепции Key Concepts Испытанные методики Proven Practices 46 |
47 |
 |
Фундаментальные принципы MSFРаспределение ответственности при фиксации отчетности Clear accountability, shared responsibility Наделяйте сотрудников необходимых полномочий Empower team members Концентрируйтесь на бизнес-приоритетах Focus on business value Единое видение Shared project vision Проявляйте гибкость – будьте готовы к переменам Stay agile, expect change Поощряйте свободное общение Foster open communications Извлекайте уроки из всего Learn from all experiences Инвестируйте в качество Invest in quality 47 |
48 |
 |
MSF не навязывает использование других продуктов microsoftНапример, для организации процесса производства ПО можно использовать MSF и при этом применять инструменты Borland На следующих слайдах приводятся рисунки с сайтов Borland и Microsoft 48 |
49 |
 |
Средства Borland для организации работы над проектом49 |
50 |
 |
Сравниваем взгляды Microsoft и Borland на жизненный цикл проекта50 |
51 |
 |
Процесс от Microsoft, инструменты от Borland.. 51 |
52 |
 |
Доступность стандартов, знание которых требуется от IТ-менеджераБесплатный доступ Платный доступ Есть русский перевод MSF Некоторые стандарты ISO, PMBOK** Только английский вариант MOF, CMMI, SWEBOK*, стандарты OMG ITIL***, RUP***, стандарты IEEE, стандарты ISO 52 |
53 |
 |
MSF и .. PMI PMBOK Whitepaper “MSF and the Project Management Body of Knowledge” http://www.webster.edu/~dlorenc/PMPStudy/Library/MSFandthePMBOK.doc RUP Whitepaper “Microsoft Solutions Framework and The Rational Process” http://www.rational.com/media/whitepapers/msfratprcs.rtf CMM Whitepaper “Microsoft Solutions Framework and the Capability Maturity Model” http://www.aurelian.ro/MSF/RESOURCE_KIT-PAD/papers/MSFAndTheCapMaturityModel.doc Перечисленные документы ссылаются на предыдущие версии MSF, однако общую картину этот факт не меняет 53 |
54 |
 |
Сравнение RUP, MSF и CDMПроизводитель Продукт Цена Допустимые технологии и инструменты Маркетинг IBM Rational Unified Process ~ $700 Любые Ведется активно Microsoft Microsoft Solutions Framework $ 0 Любые Практически не ведется Oracle Custom Development Method ~ $ 1500* ~ $ 2500** Oracle Практически не ведется 54 |
55 |
 |
55 |
56 |
 |
Материалы по MSFНа английском языке http://www.microsoft.com/msf http://www.microsoft.com/traincert/mcp/msf MCT могут получить доступ к учебникам и презентациям курсов 1846 и 2710 через MCT Download Center: https://partnering.one.microsoft.com/mct Не MCT могут прослушать эти курсы в СТЕС. В стоимость курса входит комплект материалов На русском языке http://www.microsoft.com/rus/msf 56 |
57 |
 |
Не рекомендуемый (плохой, нехороший) источникНиже приводится название книги, которая (согласно официальной аннотации к ней) могла бы находиться в списке рекомендуемой литературы, но которая имеет низкое качество и чтение которой является бесполезной (и даже вредной) тратой времени: C. Уилсон. Принципы проектирования и разработки программного обеспечения. Учебный курс MCSD. Русская редакция, 2002 57 |
58 |
 |
Шаблоны и примеры документовЕсть только на английском языке Шаблоны доступны бесплатно на http://www.microsoft.com/rus/msf Подобно whitepapers, шаблоны распространяются бесплатно Детальные примеры входят в студенческий комплект материалов курса 2710 (это - платно) В т.ч. UML диаграммы (промежуточные и окончательные версии) 58 |
59 |
 |
Диск участника семинара содержит:Русский перевод пяти MSF whitepapers Доступен по адресу http://www.microsoft.com/rus/msf Комплект шаблонов документов, используемых в MSF-проектах Доступен по адресу http://www.microsoft.com/rus/msf Шаблон календарного графика MSF-проекта (.mpp файл для MS Project) По неизвестной причине Microsoft не включила этот шаблон в вышеописанный комплект Видеозапись доклада В.Л.Павлова “MSF на предприятиях и в ВУЗах” Доклад был сделан в июне 2003 г на конференции “Технологии Microsoft в научных исследованиях и высшем образовании” Другие материалы 59 |
60 |
 |
Ньюс-группыТолько англоязычные Публичный доступ: news://msnews.microsoft.com/microsoft.public.msf Доступ только для MCT: news://privatenews.microsoft.com/microsoft.private.mct.msfmof 60 |
61 |
 |
Курс MS 1846Microsoft Solutions Framework Essentials 3 дня, компьютеры не используются Изучаются все элементы MSF Великолепные деловые игры http://www.microsoft.com/traincert/syllabi/1846Afinal.asp 61 |
62 |
 |
Курс MS 2710Analyzing Requirements and Defining Microsoft .NET Solution Architectures 5 дней, компьютеры используются Подробно изучается фаза планирования для проектов разработки ПО (application development) http://www.microsoft.com/traincert/syllabi/2710bfinal.asp 62 |
63 |
 |
Экзамен 74-100Microsoft Solutions Framework Practitioner Endorsement Exam 70 вопросов 90 минут Проходной балл – 70% (49 вопросов) Язык - английский Не является частью программы MCP Можно сдавать только через Prometric http://www.2test.com В СНГ стоимость экзамена - $50 В США - $125 http://www.microsoft.com/technet/itsolutions/tandp/innsol/banmsfpro/default.asp 63 |
64 |
 |
Небольшой тестОтложите в сторону материалы участника семинара, возьмите чистый лист бумаги и запишите свои ответы на следующие вопросы: Каковы 5 основных составляющих MSF (перечислите)? Какие 6 кластеров образуют модель проектной группы MSF (перечислите)? Какие 6 фаз жизненного цикла IT-проекта описываются моделью процессов MSF (перечислите)? На вопросы необходимо отвечать индивидуально, не консультируясь с соседями и не заглядывая в раздаточные материалы 64 |
65 |
 |
ЗаключениеMSF – подход Microsoft к управлению IТ-проектами Состоит из 2 моделей и 3 дисциплин, их описание и шаблоны документов доступны на http://www.microsoft.com/rus/msf В ННГУ есть CD со свободно распространяемыми материалами по MSF Вопросы? 65 |
«Успешные проекты нечасты в IT» |
http://900igr.net/prezentacija/ekonomika/uspeshnye-proekty-nechasty-v-it-166747.html