pmbok extension for software projects (in russian)

32
Расширение PMBOK® Для проектов в области ПО

Upload: iamcp-mentoring

Post on 06-Aug-2015

190 views

Category:

Software


9 download

TRANSCRIPT

Page 1: PMBOK Extension for Software Projects (in Russian)

Расширение PMBOK®Для проектов в области ПО

Page 2: PMBOK Extension for Software Projects (in Russian)

Страница 2

ДИНЦИС ДАНИЛДОКТ. ТЕХН. НАУК, PMP, ITIL, MOF, CLOUD COMPUTING CERTIFIED SPECIALISTОПЫТ В ИТ: 25 ЛЕТ

Page 3: PMBOK Extension for Software Projects (in Russian)

Страница 3 www.specialist.ru

Источники

PMBOK® Guide 5 Edition

ISO/IEC/IEEE Standards 12207, 15288, 16326

IEEE Standards (SWEBOK® 2, Templates for Management Plans)

ITIL ®

COBIT®

Page 4: PMBOK Extension for Software Projects (in Russian)

Страница 4 www.specialist.ru

Целевая аудитория

Руководители бизнеса

Руководители ИТ департаментов

Руководители компаний и департаментов разработки и интеграции

PMO

Члены команд разработки

Члены команд сопровождения (ITIL)

Page 5: PMBOK Extension for Software Projects (in Russian)

Страница 5 www.specialist.ru

Расширение для проектов ПО – для чего?

Page 6: PMBOK Extension for Software Projects (in Russian)

Страница 6 www.specialist.ru

Особенности программных проектов

Page 7: PMBOK Extension for Software Projects (in Russian)

Страница 7 www.specialist.ru

Специфика работы с командой

Page 8: PMBOK Extension for Software Projects (in Russian)

Страница 8 www.specialist.ru

Варианты построения команды

Комбинирование виртуальных и локальных команд

Дорогостоящие эксперты и специалисты общего профиля

Баланс между выделенными и функциональными членами команды

Page 9: PMBOK Extension for Software Projects (in Russian)

Страница 9 www.specialist.ru

Роль РМ-а

Построение команды

Налаживание сотрудничества

Page 10: PMBOK Extension for Software Projects (in Russian)

Страница 10 www.specialist.ru

Роль РМ-а

Лидерство

Контроль

Page 11: PMBOK Extension for Software Projects (in Russian)

Страница 11 www.specialist.ru

Фактор повышения эффективности команды

Page 12: PMBOK Extension for Software Projects (in Russian)

Страница 12 www.specialist.ru

Дополнительне инструменты управления командой

Парное программирование

Программирование, ведомое тестированием

Совместное размещение (colocation)

Page 13: PMBOK Extension for Software Projects (in Russian)

Страница 13 www.specialist.ru

Фазы (стадии = stages) проекта

Analyze (requirements)

Architect

Design

Construct

Integrate

Test

Page 14: PMBOK Extension for Software Projects (in Russian)

Страница 14 www.specialist.ru

Итеративные и инкрементные модели

Page 15: PMBOK Extension for Software Projects (in Russian)

Страница 15 www.specialist.ru

Agile методология

ТЭО• Бизнес-

требования

Анализ

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

Проектирование• Решение

«на бумаге»

Разра-ботка • КОДИНГДокументировани

е• описаниеТестирование • тесты

Обслу-живание

Page 16: PMBOK Extension for Software Projects (in Russian)

Страница 16 www.specialist.ru

Адаптивные модели

Инкрементное планирование с периодичностью от 1 дня до 1 месяца

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

Малые (до 10 человек) самоорганизующиеся команды

Крупные проекты могут включать адаптивные команды

Каждый член команды работает только над одним проектом на каждой итерации

Каждая команда включает экспертов и специалистов общего профиля.

Page 17: PMBOK Extension for Software Projects (in Russian)

Страница 17 www.specialist.ru

Цикл адаптивной модели

Page 18: PMBOK Extension for Software Projects (in Russian)

Страница 18 www.specialist.ru

Атрибуты итерации

Page 19: PMBOK Extension for Software Projects (in Russian)

Страница 19 www.specialist.ru

ОБЕСПЕЧЕНИЕ КАЧЕСТВА – СТАНДАРТЫ IEEE

929 Software and System Test Documentation

1008- Unit Testing

1012- System and Software Validation and Verification

Page 20: PMBOK Extension for Software Projects (in Russian)

Страница 20 www.specialist.ru

Параметры качества ПО (заказчики и пользователи)

Доступность

Производительность

Безопасность

Масштабируемость

Простота изучения

Простота в использовании

Гибкость

Page 21: PMBOK Extension for Software Projects (in Russian)

Страница 21 www.specialist.ru

Параметры качества ПО (разработчики и эксплуатационщики)

Доступность

Производительность

Безопасность

Масштабируемость

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

Обслуживаемость

Портирование и распространение

Расширяемость

Page 22: PMBOK Extension for Software Projects (in Russian)

Страница 22 www.specialist.ru

Дополнения в процессы интеграции, планирования и содержания

Распространение информации

Вопросы безопасности

Координация взаимодействия разработчиков и пользователей

Page 23: PMBOK Extension for Software Projects (in Russian)

Страница 23 www.specialist.ru

Дополнительные способы управления временем

Структурированное расписание

Расписание как независимая переменная

Итеративное расписание с возвратом

Расписание по требованию (TOC)

Расписание на основе портфеля проектов

Page 24: PMBOK Extension for Software Projects (in Russian)

Страница 24 www.specialist.ru

Дополнительные входы, инструменты, техники и выходы

SLA

План релизов и развертывания

Ограничения по безопасности

Архитектурные и нефункциональные зависимости

Ретроспективы

Use cases

Page 25: PMBOK Extension for Software Projects (in Russian)

Страница 25 www.specialist.ru

Кумулятивные диаграммы (CFD)

Page 26: PMBOK Extension for Software Projects (in Russian)

Страница 26 www.specialist.ru

Дополнительные инструменты и выходы управления стоимостью

Оценка масштаба и сложности ПО

Ставка стоимости

Функциональные точки оценки стоимости

Цена выигрыша (price-to-win)

Оценка по описанию и сценарию использования

Оценка усилий на повторное использование кода

Page 27: PMBOK Extension for Software Projects (in Russian)

Страница 27 www.specialist.ru

Дополнительные входы, инструменты и выходы управления коммуникациями

Планы релизов и итераций

Информационные «радиаторы»

Производительность

Историческая производительность

Инструменты он-лайн взаимодействия

Page 28: PMBOK Extension for Software Projects (in Russian)

Страница 28 www.specialist.ru

Scrum board как пример информационного «радиатора»

Page 29: PMBOK Extension for Software Projects (in Russian)

Страница 29 www.specialist.ru

Цикл управления риском при адаптивном планировании

Page 30: PMBOK Extension for Software Projects (in Russian)

Страница 30 www.specialist.ru

Page 31: PMBOK Extension for Software Projects (in Russian)

Страница 31 www.specialist.ru