1 Менеджмент разработки программных изделий ( руководство командой и управление проектом ) Курс лекций И.Н. СкопинОсновы менеджмента программных проектов.

Презентация:



Advertisements
Похожие презентации
Ф УНКЦИОНАЛЬНЫЕ РОЛИ В КОЛЛЕКТИВЕ РАЗРАБОТЧИКОВ. МОДЕЛИ ПРОЕКТНОЙ ГРУППЫ КОНЦЕПЦИИ M ICROSOFT S OLUTION F RAMEWORK (MSF) Предлагается образовывать небольшие.
Advertisements

MSF: Модель проектной группы (MSF Team Model). Структура MSF (вспомним предыдущий материал)
ИНТЕГРИРОВАННЫЕ СИСТЕМЫ УПРАВЛЕНИЯ Лекция 13 Организация проектных групп.
Жизненный цикл и фазы проекта. Контрольные вопросы Понятие жизненный цикл проекта Фазы жизненного цикла проекта Наиболее часто допускаемые ошибки.
Положение об отделе В.Андреев, Д.Сатин. Штат отдела начальник отдела; бизнес-аналитик; проектировщик пользовательских интерфейсов; специалист по анализу.
Предмет и задачи информационного менеджмента Тема 2.
ФОРМИРОВАНИЕ ПРОФЕССИОНАЛЬНЫХ УМЕНИЙ И НАВЫКОВ ВЫПУСКНИКОВ СПО СПЕЦИАЛЬНОСТИ В РАМКАХ ОСВОЕНИЯ СПЕЦИАЛЬНЫХ ДИСЦИПЛИН И.Г. Орлова Челябинский.
Менеджмент и менеджер
Введение в менеджмент Менеджмент и Менеджер. Менеджмент – совокупность методов, средств и форм управления современным производством с целью повышения.
Франшизный пакет Консалтинговая фирма Дельта Менеджмент.
«1С:Документооборот 8». Зачем автоматизировать документооборот? Единая информационная база документов Возможность параллельного выполнения операций Непрерывность.
Разработка Производство Финансовая деятельность Административно-хозяйственнаядеятельность Компьютерная система управления качеством продукции современного.
Кадровая политика и стратегия управления персоналом Основы управления персоналом Лекция 9.
Менеджмент разработки программных изделий (руководство командой и управление проектом) Скопин И.Н. Комплект презентаций к лекциям Приложение к книге: Скопин.
Тема 1 Сущность менеджмента как процесса и науки.
Учебный курс Разработка ИТ-стратегии Лекция 2 доктор технических наук, профессор Васильев Роман Борисович.
Учебный курс Стандартизация и сертификация программного обеспечения Лекция 7 доктор технических наук, профессор, проректор по информатизации, заведующий.
. Москва, 2016 Кафедра: «Организационно- кадровая работа в органах государственной власти» Презентацию подготовил: Студент 1 курса магистратуры заочной.
Жизненный цикл программного обеспечения Подготовил студент 1 курса Лось Павел.
Жизненный цикл программного обеспечения Лекция 4.
Транксрипт:

1 Менеджмент разработки программных изделий ( руководство командой и управление проектом ) Курс лекций И.Н. Скопин Основы менеджмента программных проектов. Курс лекций. Учебное пособие // М.: ИНТУИТ.РУ «Интернет- Университет Информационных технологий», с.

2 Менеджмент разработки программных изделий 1.Введение. Основные понятия. Функции и роли разработчиков программных проектов. Ключевые роли. Подбор кадров

3 Руководство и управление Руководить можно людьми Управлять можно проектом Менеджмент должен сочетать и то и другое Эта двойственность характерна для любого менеджмента, но для менеджмента программных проектов она играет решающую роль, поскольку в этой отрасли производятся нематериальные продукты артефакты.

4 Разработка программного обеспечения коллективный труд специалистов, направленный на удовлетворение потребности пользователей в автоматизации их деятельности с помощью применения создаваемой программной системы.

5 Исполнители Группы исполнителей Менеджер проекта Группа менеджеров по направлениям Служба менеджера Схема с одним менеджером Схема со службой менеджера Схема с группой менеджеров по направлениям Менеджер проекта Зависимость от масштаба проекта. Другие варианты схем Три схемы организации менеджмента проекта

6 Несколько методических положений Делегирование полномочий инструмент разделения труда (не только менеджера) Персонифицированная и деперсонифицированная ответственность Абстрактное действующее лицо и конкретный сотрудник Понятие деятельности: –продукционная деятельность (производство результата) –управляющая деятельность (производство траектории развития) –наблюдательная деятельность (производство познавательного результата) Три варианта целей разработки программного обеспечения: –производство программ, прямо не связанное с получением дохода –производство рыночного продукта –производство программ под заказ Главная и постоянная задача менеджмента: продвижение проекта к получению результатов, обозначенных в начале развития проекта как его цели Роль заказчика, пусть даже лишь виртуального очень значительна!

7 Функции, выполняемые разработчиками программного проекта Типовые функции (кодирование, анализ требований, тестирование, отладка и т.д.) Распределение функции между разработчиками проекта роли исполнителей (объединение родственных функций) Поручения и задания Технологические функции Организационные функции создают условия для выполнения проектных заданий, вторые непосредственно связаны с этими заданиями и Производственные функции выполнение проектного задания Участники разработки и функциональные роли в коллективе разработчиков Этапы развития проекта жизненный цикл программного изделия Задача менеджмента рассматривается как организационно-управленческая деятельность, поддерживающая процесс разработки программного изделия на всех этапах его жизненного цикла.

8 Ролевые кластеры модели проектной группы MSF

9 Управление продуктом (product management) Ключевая цель кластера обеспечивать удовлетворение заказчика. Для ее достижения кластер должен содержать следующие области компетенции кластера: Управление программой (program management) Задача обеспечить реализацию решения в рамках ограничений проекта, что может рассматриваться как удовлетворение требований к бюджету проекта и к его результату. Области компетенции кластера: планирование продукта, планирование доходов, представление интересов заказчика, маркетинг. управление проектом, выработка архитектуры решения, контроль производственного процесса, административные службы. Разработка (development) Задача кластера построение решения в соответствии со спецификацией. Области компетенции кластера: технологическое консультирование, проектирование и осуществление реализации, разработка приложений, разработка инфраструктуры.

10 Тестирование (test) Задача кластера одобрение выпуска продукта только лишь после того, как все дефекты выявлены и улажены. Области компетенции кластера: разработка тестов, отчетность о тестах, планирование тестов. Управление выпуском (release management) Задача кластера повышение эффективности использования продукта. Области компетенции кластера : Удовлетворение потребителя (user experience) общедоступность, интернационализация, обеспечение технической поддержки, обучение пользователей, удобство эксплуатации (эргономика), графический дизайн. инфраструктура, сопровождение, бизнес-процессы, управление выпуском готового продукта. Задача кластера обеспечение эффективного использования продукта. Области компетенции кластера :

11 Функциональные роли: –внешняя роль –администрация –руководитель проекта –проектировщики –разработчики –эксперты –обслуживающий персонал Заказчик (Customer) Планировщик ресурсов (Planner) Менеджер проекта(Project Manager) Руководитель команды(Team Leader) Архитектор (Architect) Проектировщик подсистемы (Designer) Разработчик (Developer) Разработчик информационной поддержки (Information Developer) Специалист по пользовательскому интерфейсу (Human Factors Engineer) Эксперт предметной области (Domain Expert) Тестировщик(Tester) Библиотекарь(Librarian) Внешние и внутренние функции менеджера взаимодействие с

12 Принципы, определяющие регламент совмещения ролей не следует допускать совмещение ролей, которые имеют конфликтные или противоречивые интересы; предоставление ролей с конфликтными интересами различным людям способствует равновесию противоречащих точек зрения; дополнительные роли для разработчиков всегда приводят к росту времени выполнения их основной работы; если работнику поручается несколько ролей, то он всегда должен знать, какую из них он выполняет в данный момент.

13 Совмещение ролей Менеджер и архитектор Менеджер и руководитель команды Руководитель команды и проектировщик п/с Менеджер и разработчик Для различных разработчиков Создание документации (все работники) Специалистом по интерфейсу и менеджер Эксперт предметной области и менеджер Специалист по интерфейсу и эксперт предметной области Эксперт предметной области и разработчик Специалист по интерфейсу и разработчик Библиотекарь и один из разработчиков Тестировщики и другие члены команды –желательно –противоречиво –нежелательно –не допускается –обычное дело –распределяется –разумно –зачастую разумно –редко бывает эффективно –бывает полезно –часто полезно –допустимо –только перекрестно Программист один разрабатывает проект для себя предельный случай полного совмещения Заказчик и планировщик с другими ролями экзотика

14 Ключевые роли коллектива разработчиков архитектор проекта проектировщики подсистем руководители команд разработки подсистем специалист по пользовательскому интерфейсу эксперт предметной области Персоналии, минимально необходимые для начала проекта Где подбирать специалистов на проект? Менеджер может заранее знать возможных кандидатов принимать на работу новых сотрудников подбирать кандидатов из числа работников фирмы подменять знания о квалификации сведениями личного характера

15 Лидер коллектива один из работников ключевых ролей или сам менеджер Ситуации, в которых действует менеджер при подборе кадров Менеджерский коллектив потенциальных исполнителей недостаточен: среди его сотрудников не все обладают нужной квалификацией; Лидер есть В поле зрения менеджера есть независимые потенциальные исполнители, из которых можно сформировать коллектив для работы над проектом; Лидера нет Менеджеру приходится прибегать к найму рабочей силы со стороны. Лидера нет Лидер есть У менеджера есть коллектив потенциальных исполнителей, готовый приступить к работе над проектом; Задача поиска лидера

16 Решение задачи определения кадровых ресурсов проекта Кадровые потребности проекта Оценка распределения кадровых потребностей по времени Возможности подбора кадров на проект График привлечения сотрудников к проекту Критические ролевые позиции проекта Заполнение вакансий До официального начала выполнения проекта Утверждение кадровой политики проекта По мере необходимости в ходе выполнения проекта Задача определения кадровых ресурсов проекта никогда не может быть решена окончательно!