- •Лекция 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 является
- •Назначение и наименование продуктов
- •Инкрементная модель
- •Схема инкрементной модели
- •Итерационная модель
- •Источники литературы
Перечень контрольных вопросов по наглядному представлению цели
1.Что будет означать цель проекта для его участников по завершении?
2.Каков «выход» проекта, каковы ожидаемые результаты?
3.Почему Вы хотите сделать это?
4.Вы изменитесь, как личность? Если да, то как?
5.…
2. Сделай список задач и…
3. Должен быть один руководитель…
•Лидерство
•Ответственность
•Полномочия
•Количество проектов...
4.Распределить задачи по людям
•Удостовериться, что у каждой задачи есть исполнитель
•Принять во внимание др. занятия исполнителей
•Попытаться максимизировать силы той команды, которую Вы получили
Типизация персонала
•Может (не может) выполнить работу
и
•хочет (подготовлен, не подготовлен)
выполнить ее
• сразу (либо после обучения)
Типизация персонала
Категори
и
персонал
а
может |
|
Не может |
||||||
|
||||||||
|
|
|
|
|
|
|
|
(4) Может |
|
|
|
|
|
|
|
|
|
|
|
|
(1)хочет |
|
|
|
быть |
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
обучен |
|
|
|
(2)готов |
|
|
(5) *** |
||
|
|
|
|
|||||
|
|
|
(3)Не |
|
|
|
|
|
|
|
|
хочет |
|
|
|
|
5. Управляйте ожиданиями…
•Явные и скрытые риски
•«Заделы»
•Управление требованиями
Управление программными проектами (О`Коннел)
КОНТРОЛЬ И ВЫПОЛНЕНИЕ ПЛАНА
6.Используйте подходящий стиль руководства
7.Знайте, что происходит
8.Сообщайте людям, что происходит
9.Повторяйте пп. 1-8 до достижения п. 10
10.Приз
6. Используйте подходящий стиль руководства
•Несколько человек – тысячи человек
•Каждый – индивидуум со своими страхами, предубеждениями, желаниями, надеждами, опытом, проблемами, амбициями
•Как начать работу со столь сложным организмом?
•Как поддерживать рабочую атмосферу?