- •Лекция 10. Управление программным проектом
- •Основные виды деятельности программной инженерии
- •Основные виды деятельности программной инженерии
- •Основные виды деятельности программной инженерии
- •Источники литературы
- •Понятие проекта
- •Понятие проекта - 2
- •Проект, управление проектом
- •О’Коннел
- •Признаки проектной деятельности
- •Примеры проектов (О`Коннел)
- •Управление программными проектами (О`Коннел)
- •Управление программными проектами (О`Коннел)
- •1.Наглядное представление цели
- •1.1.Точное представление цели
- •1.2.Самомотивация
- •1.3. Мотивация команды (Мартин Лютер Кинг, 1963 г.)
- •1.Наглядное представление цели
- •1.4 Изменения цели и их контроль
- •Треугольник
- •Перечень контрольных вопросов по наглядному представлению цели
- •2. Сделай список задач и…
- •3. Должен быть один руководитель…
- •4.Распределить задачи по людям
- •Типизация персонала
- •Типизация персонала
- •5. Управляйте ожиданиями…
- •Управление программными проектами (О`Коннел)
- •6. Используйте подходящий стиль руководства
- •Назначения людей на задания
- •7.Знайте, что происходит
- •Список задач во времени
- •Список задач во времени
- •Портрет успешного проекта
- •8. Сообщайте людям, что происходит
- •Повторяйте пп. 1-8 до достижения п. 10
- •10. Приз
- •10. Приз – подведение итогов
- •Д.Шафер, Р. Фатрелл, Л. Шафер. 34 компетенции менеджера программного проекта
- •Управление и методология (процесс)
- •Управление программными проектами (RUP)
- •RUP – обобщенная схема
- •Процесс разработки версий ПО
- •Начальная фаза разработки (Inception Phase)
- •Для этого выявляются все акторы, с которыми система должна взаимодействовать, определяется суть их
- •С административной точки зрения, должны быть установлены критерии успешного завершения проекта, произведена оценка
- •Начальная фаза завершается принятием
- •Фаза уточнения (Elaboration)
- •3.Детализация плана проекта;
- •Для принятия на этой фазе архитектурных решений, необходимо понимание системы в целом. Это
- •Для подтверждения правильности архитектурных решений разрабатывается прототип системы, демонстрирующий эти решения в действии.
- •уточнения подвергаются
- •Фаза детального проектирования
- •При этом реализуются функции системы, завершается
- •О завершении фазы конструирования свидетельствует
- •Фаза внедрения конечного продукта
- •При завершении фазы внедрения определяется, достигнуты или нет цели проекта и, возможно, принимается
- •На каждом этапе работ RUP разрабатывается своя группа моделей и документов (artifacts).
- •Основным результатом итеративного процесса является
- •Потоки работ и основные модели
- •Business Modeling:
- •Роль
- •Роли и ресурсы
- •Роли, деятельности, артефакты
- •Ключевые концепции
- •линейку продуктов,
- •Инструментальные средства
- •RUP является
- •Назначение и наименование продуктов
- •Инкрементная модель
- •Схема инкрементной модели
- •Итерационная модель
- •Источники литературы
Управление и методология (процесс)
•RUP, MSF, Oracle PJM…
•XP, FDD, Crystal…
Управление программными проектами (RUP)
•Общая схема работ по управлению
•Двухуровневое планирование
•Работа с рисками
•Мониторинг и метрики;
•Управление персоналом
•Управление бюджетом
•Управление контактами и контрактами.
RUP – обобщенная схема
Процесс разработки версий ПО
Начальная фаза разработки (Inception Phase)
Основная задача начальной фазы разработки - определение
конечных целей проекта.
Для этого выявляются все акторы, с которыми система должна взаимодействовать, определяется суть их деятельности и основные функции.
С административной точки зрения, должны быть установлены критерии успешного завершения проекта, произведена оценка требуемых ресурсов для реализации проекта, а также определены этапы разработки и календарный план.
Начальная фаза завершается принятием
принципиального решения о целесообразности проведения дальнейшей разработки.
Фаза уточнения (Elaboration)
Основными задачами фазы уточнения являются:
1. Подробный анализ предметной области; 2. Определение не противоречащих
друг другу базовых элементов архитектуры разрабатываемой системы;
3.Детализация плана проекта;
4.Выявление факторов риска, в наибольшей степени влияющих на успешное завершение проекта.