MSF: Ваш проект будет успешным!

Preview:

DESCRIPTION

Slide deck from my seminar at Knowledge Center Byelarus.

Citation preview

Microsoft Solutions FrameworkВаш проект будет успешным!

Александр БабичMCT, MCPD, MCITP, OCUP Adv.

alexander.v.babich@acm.org

Информация о тренере Александр Бабич MCT, MCPD: Web Development, MCTS: Windows Vista, Configuration, MCITP: Enterprise Support Technician, OCUP Advanced

Более 10 лет опыта преподавания

E-mail: alexander.taurus@gmail.com Skype: alexander.babichICQ: 310573112http://www.linkedin.com/in/ababich

http://liketaurus.livejournal.com http://liketaurus.tumblr.com

http://www.ozon.ru/context/detail/id/4040961/

О нас• Быстро растущая компания,

основанная в 2002 • Общая площадь помещения

1000 m2

• 10 классов на 150 студентов• Более 300 тренингов• 30 сертифицированных

инструкторов• Современное лабораторное

оборудование на сумму более $2 000 000

• Конференц-зал на 300 человек и ресторан

• Загородный учебный центр на 40 студентов

Направления деятельности• Авторизованные тренинги

Cisco Systems• Авторизованные тренинги Microsoft• Авторизованные тренинги • Sun Microsystems• Тренинги Oracle, Unix, Nortel, Novell,

ITIL• Тренинги для ИТ-менеджеров и

менеджеров проектов• Пользовательские тренинги по

Microsoft Office, Project, Sharepoint• Центры тестирования VUE и

Prometric

Дополнительные услуги• Международное обучение• Проведение тренингов на

различных языках • Авторские и «заказные» тренинги• High-end тренинги• Удаленные лабораторные работы• Дистанционное обучение• Входное и выходное тестирование• Выездное обучение• Совместные проекты с вендорами • Консалтинг• Практические семинары• Гарантия качества обучения

MicrosoftSolutionsFramework?

Что такое

Повестка дня• История возникновения Microsoft

Solutions Framework (MSF)

• Основные характеристики MSF

• Модель команды в MSF

• Модели процессов в MSF

• Реализация MSF в средствах

разработки

Тенденции современного бизнеса

• Увеличивающаяся скорость изменений в бизнесе и технологиях

• Укорачивающийся жизненный цикл продукта• Рост разнообразия и сложности продуктов и

сервисов• Новые бизнес-модели• Быстрое изменение требований, правил, законов• Растущие запросы потребителей• Возрастающая конкуренция• Глобализация

Успешные проекты нечасты

2000 28%23% 49%

УспехПроблемыПровал

Источник: The Standish Group International, Chaos reports, 1994-2004

Среднее превышение сметы: 45%Превышение сроков: 63%Полученная функциональность: 67%Standish Group

2004 34%15% 51%

Отсутствие интегрированных средств

Разделение бизнеса и технологий

Плохое командное взаимодействие

Отслеживание, а не управление

Жесткий или незрелый процесс

Отсутствие баланса между продуктивностью и предсказуемостью

Успешные проекты нечасты

2000

1998

1995

1994

28%23% 49%

26%28% 46%

27%40% 33%

16%31% 53%

На диаграмме изображены результаты разработки 30,000 приложений в больших, средних и малых компаниях США, работающих в различных секторахи тестировавшихся Standish Group с 1994 года.

Источники: The Standish Group International, "CHAOS 2005", "Extreme Chaos", "Chaos Report", 1994-2004

SucceededChallengedFailed

2004 34%15% 51%

Microsoft Solutions Framework (MSF)

• Методология разработки ИТ-проектов от Microsoft, развивающаяся с 1991 года

• Не так давно мы перешли к MSF версии 4.0• В отличие от предыдущих версий, MSFv4 тесно

интегрирована со средством разработки Visual Studio Team System:– VSTS автоматизирует описываемую в MSF работу

(создание и отслеживание рабочих элементов проекта)– Повышается прозрачность проекта с точки зрения

менеджмента– Позволяет настраивать и изменять процесс

История развития MSF

1991

Версия 21998Версия 1

1993

Версия 32001

Версия 42005

• Software Development Discipline

• Разработка приложений• Инфраструктурные проекты• Проектирование компонент• Архитектура предприятия

• MSF Partner Council: Accenture, Avanade, Capgemini, EDS, Fjuitsu, Infosys, Unisys

• Источники знаний: Borland, Merrill Lynch, Agile Alliance, Software Engineering Institute

Методологии MSF и MOF

Повестка дняИстория возникновения Microsoft

Solutions Framework (MSF)

• Основные характеристики MSF

• Модель команды в MSF

• Модели процессов в MSF

• Реализация MSF в средствах

разработки

Образ мыслей MSFv4• MSF – это не просто набор

рекомендаций, MSF – это образ мыслей!

• MSF стремится к созданию культуры, которая помогает успешно выполнять проекты

• Образ мыслей – это набор ценностей, которые определяют, как мы интерпретируем ситуации и реагируем на них– помогает членам команды принимать

решения– приоритезировать работу– представлять свои роли в команде– взаимодействовать с другими участниками

проекта

Образ мыслей MSFv4

Основные принципы MSFv4• Взаимодействие с партнерами• Поощрение открытого общения• Общее видение проекта• Качество – это ежедневная работа

каждого сотрудника• Оставайтесь гибкими,

адаптируйтесь к изменениям• Внедрение проекта должно стать

привычкой• Постоянная демонстрация

прогресса для заказчика

Состав MSFv4

• Рекомендованные процессы создания ИТ-проектов

• Структура итераций• Определение рабочих элементов, создаваемых в

ИТ-проектах• Стандартные рабочие элементы и критерии их

создания/завершения• Роли членов команды / Группы безопасности• Шаблоны документов (Excel, Word)• Шаблоны Microsoft Project • Отчеты• Портал проекта / Шаблон сайта SharePoint

Повестка дняИстория возникновения Microsoft

Solutions Framework (MSF)

Основные характеристики MSF

• Модель команды в MSF

• Модели процессов в MSF

• Реализация MSF в средствах

разработки

Роли членов команды

Выполнение проекта

Разработка

Тестирование

Выпуск и сопровождение

Удобствоиспользования

Управлениепродуктом

Управлениепроектом Архитектура

Проектирование решения

Определение решения

Качество решения

Удобство использования решения

Создание решения

Внедрениерешения

Модель команды в MSFv4

Ответственность членов команды

Цели и задачи членов команды MSF

Повестка дняИстория возникновения Microsoft

Solutions Framework (MSF)

Основные характеристики MSF

Модель команды в MSF

• Модели процессов в MSF

• Реализация MSF в средствах

разработки

Итеративный процесс

Версионирование

Ежедневный процесс

Скорость или предсказуемость?

MSF Agile• “Эволюция и

адаптация”• Идеально для

условий конкуренции

• Опора на людей• Планируй по мере

продвижения

MSF Formal• “Планирование и

оптимизация”• Идеально для

устойчивых условий• Опора на процессы• Планируй заранее

MSF Agile нелинеен

• Люди работают параллельно

• Многое выясняется в процессе

• Первый результат появляется очень быстро

• Продукт постепенно проявляется из прототипов

MSF for Agile Software Development• Итеративная и эволюционная модель• Основывается на сценариях использования• Небольшие команды (хотя можно масштабировать для

больших проектов)• Модель, ориентированная на заказчика (принцип "качества

обслуживания заказчика")

Потоки работ в MSF Agile• Формулировка целей и задач проекта• Создание сценариев• Создание требований по качеству обслуживания• Планирование итераций• Создание архитектуры решения• Реализация задачи по разработке• Построение продукта• Тестирование сценария• Тестирования требования по качеству обслуживания• Исправление ошибок• Закрытие ошибок• Выпуск продукта• Управление проектом

MSF for CMMI Process Improvement• Помогает организациям работать на третьем уровне модели

Capability Maturity Model Integration (CMMI) – стандарта Carnegie Mellon Software Engineering Institute (SEI)

• Дополняет процесс MSF for Agile Software Development новыми рабочими элементами и большей отчетностью

Повестка дняИстория возникновения Microsoft

Solutions Framework (MSF)

Основные характеристики MSF

Модель команды в MSF

Модели процессов в MSF

• Реализация MSF в средствах

разработки

Продукты Microsoft• Visual Studio Team System – Интегрированное средство

управления программными проектами• SQL Server – Наиболее эффективное средство для хранения

и анализа данных• BizTalk – Средство управления и автоматизации бизнес-

процессов

ДЕМО

VISUAL STUDIO TEAM SYSTEM

Подводим итоги

• Прозрачный и управляемый процесс создания ИТ-проектов

• Реализация в инструментальных средствах Visual Studio Team System

• Поддержка гибких процессов разработки

• Возможность сертификации по модели CMMI

• Уменьшение рисков, связанных с разработкой и внедрением ИТ-проектов

Хотите знать больше?

• Основные веб-сайты: – http://msdn.microsoft.com/msf – http://www.microsoft.com/rus/msf

• Исследования аналитиков:– Доклад Forrester об MSFv4 http://

www.forrester.com/Research/Document/Excerpt/0,7211,35760,00.html

• A. Терехов, А. Ложечкин. Microsoft Solutions Framework 4.0 – опыт Microsoft по организации командной разработкиhttps://msdb.ru/Downloads/Events/Materials/Platform2006/07122005_Red/dev04_MSF4.ppt

• - почти 10 млн (!) результатов

Хотите знать больше? MOC!

• Курс 1846: Введение в MSF– Превосходные деловые игры

• Курс 2710: Анализ требований им выработа архитектуры решения– Планирование проекта в

подробностях• Курс 50005: Погружение в

Team System– Твики и трюки,

недокументированные возможности

• Курсы 1737/1787– MOF

Вопросы?

http://edu.incom.ua