Презентация, доклад по дисциплине Менеджмент и технология разработки программных продуктов. Менеджмент разработки программных изделий

Содержание

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

Слайд 1Менеджмент разработки программных изделий Курс лекций
Л.А.Казначеева

Менеджмент разработки программных изделий  Курс лекцийЛ.А.Казначеева

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

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

Слайд 3Руководство и управление
Руководить можно людьми
Управлять можно проектом
Менеджмент должен сочетать и то

и другое

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

Руководство и управлениеРуководить можно людьмиУправлять можно проектомМенеджмент должен сочетать и то и другоеЭта двойственность характерна для любого

Слайд 4Разработка программного обеспечения —
коллективный труд специалистов, направленный на удовлетворение потребности

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

Слайд 5












Исполнители
Исполнители
Группы исполнителей
Менеджер проекта
Группа менеджеров по направлениям
Служба менеджера
Схема с одним

менеджером

Схема со службой менеджера


Схема с группой менеджеров по направлениям

Менеджер проекта

Менеджер проекта

Зависимость от масштаба проекта. Другие варианты схем

Три схемы организации менеджмента проекта

ИсполнителиИсполнителиГруппы исполнителейМенеджер проектаГруппа менеджеров по направлениям Служба менеджера Схема с одним менеджером Схема со службой менеджераСхема с

Слайд 6Несколько методических положений
Делегирование полномочий — инструмент разделения труда (не только менеджера)
Персонифицированная

и деперсонифицированная ответственность
Абстрактное действующее лицо и конкретный сотрудник

Понятие деятельности:
продукционная деятельность (производство результата)
управляющая деятельность (производство траектории развития)
наблюдательная деятельность (производство познавательного результата)

Три варианта целей разработки программного обеспечения:
производство программ, прямо не связанное с получением дохода
производство рыночного продукта
производство программ под заказ

Главная и постоянная задача менеджмента: продвижение проекта к получению результатов, обозначенных в начале развития проекта как его цели

Роль заказчика, пусть даже лишь виртуального очень значительна!


Несколько методических положенийДелегирование полномочий — инструмент разделения труда (не только менеджера)Персонифицированная и деперсонифицированная ответственностьАбстрактное действующее лицо и

Слайд 7Функции, выполняемые разработчиками программного проекта
Типовые функции (кодирование, анализ требований, тестирование, отладка

и т.д.)
Распределение функции между разработчиками проекта → роли исполнителей (объединение родственных функций)
Поручения и задания
Технологические функции
Организационные функции — создают условия для выполнения проектных заданий, вторые непосредственно связаны с этими заданиями и
Производственные функции — выполнение проектного задания

Участники разработки и функциональные роли в коллективе разработчиков
Этапы развития проекта — жизненный цикл программного изделия

Задача менеджмента рассматривается как организационно-управленческая деятельность, поддерживающая процесс разработки программного изделия на всех этапах его жизненного цикла.


Функции, выполняемые разработчиками программного проектаТиповые функции (кодирование, анализ требований, тестирование, отладка и т.д.)Распределение функции между разработчиками проекта

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

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

Слайд 9Управление продуктом (product management)
Ключевая цель кластера — обеспечивать удовлетворение заказчика. Для

ее достижения кластер должен содержать следующие области компетенции кластера:

Управление программой (program management)

Задача — обеспечить реализацию решения в рамках ограничений проекта, что может рассматриваться как удовлетворение требований к бюджету проекта и к его результату. Области компетенции кластера:

планирование продукта,
планирование доходов,

представление интересов заказчика,
   маркетинг.

управление проектом ,
выработка архитектуры решения,

контроль производственного процесса,
   административные службы.

Разработка (development)

Задача — кластера построение решения в соответствии со спецификацией. Области компетенции кластера:

технологическое консультирование,
проектирование и осуществление реализации,

разработка приложений ,
   разработка инфраструктуры.

Управление продуктом (product management)Ключевая цель кластера — обеспечивать удовлетворение заказчика.  Для ее достижения кластер должен содержать

Слайд 10Тестирование (test)
Задача кластера — одобрение выпуска продукта только лишь после

того, как все дефекты выявлены и улажены. Области компетенции кластера:

разработка тестов, отчетность о тестах,

планирование тестов.
  

Управление выпуском (release management)

Задача кластера — повышение эффективности использования продукта. Области компетенции кластера :

Удовлетворение потребителя (user experience)

общедоступность, интернационализация,
обеспечение технической поддержки,

обучение пользователей,
удобство эксплуатации (эргономика),
графический дизайн.

инфраструктура, сопровождение,

бизнес-процессы,
управление выпуском готового продукта.

Задача кластера — обеспечение эффективного использования продукта. Области компетенции кластера :

Тестирование (test) Задача кластера — одобрение выпуска продукта только лишь после того, как все дефекты выявлены и

Слайд 11Функциональные роли:
внешняя роль
администрация
руководитель проекта

проектировщики

разработчики
эксперты
обслуживающий персонал
Заказчик (Customer)
Планировщик ресурсов (Planner)
Менеджер проекта (Project Manager)


Руководитель команды (Team Leader)
Архитектор (Architect)
Проектировщик подсистемы (Designer)
Разработчик (Developer)
Разработчик информационной поддержки (Information Developer)
Специалист по пользовательскому интерфейсу (Human Factors Engineer)
Эксперт предметной области (Domain Expert)
Тестировщик (Tester)
Библиотекарь (Librarian)


Внешние и внутренние функции менеджера

взаимодействие с





Функциональные роли:внешняя рольадминистрацияруководитель проектапроектировщики разработчикиэкспертыобслуживающий персоналЗаказчик	 		(Customer)Планировщик ресурсов 	(Planner)Менеджер проекта		(Project Manager) Руководитель команды	(Team Leader)Архитектор 			(Architect)Проектировщик подсистемы 	(Designer)Разработчик

Слайд 12Принципы, определяющие регламент совмещения ролей
не следует допускать совмещение ролей, которые имеют

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

Слайд 13Совмещение ролей
Менеджер и архитектор
Менеджер и руководитель команды
Руководитель команды и проектировщик п/с
Менеджер

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

желательно
противоречиво
нежелательно
не допускается
обычное дело
распределяется
разумно
зачастую разумно
редко бывает эффективно
бывает полезно
часто полезно
допустимо
только перекрестно

Программист один разрабатывает проект для себя — предельный случай полного совмещения

Заказчик и планировщик с другими ролями — экзотика

Совмещение ролейМенеджер и архитекторМенеджер и руководитель командыРуководитель команды и проектировщик п/сМенеджер и разработчикДля различных разработчиков Создание документации

Слайд 14Ключевые роли коллектива разработчиков
архитектор проекта
проектировщики подсистем
руководители команд разработки подсистем


специалист по пользовательскому интерфейсу
эксперт предметной области

Персоналии, минимально необходимые для начала проекта

Где подбирать специалистов на проект? Менеджер может

заранее знать возможных кандидатов

принимать на работу новых сотрудников

подбирать кандидатов из числа работников фирмы

подменять знания о квалификации сведениями личного характера

Ключевые роли коллектива разработчиковархитектор проекта проектировщики подсистем руководители команд разработки подсистем специалист по пользовательскому интерфейсу эксперт предметной

Слайд 15Лидер коллектива — один из работников ключевых ролей или сам менеджер
Ситуации,

в которых действует менеджер при подборе кадров

Задача поиска лидера

Лидер коллектива — один из работников ключевых ролей или сам менеджерСитуации, в которых действует менеджер при подборе

Слайд 16Решение задачи определения кадровых ресурсов проекта
Кадровые потребности проекта
Оценка распределения кадровых потребностей

по времени

Возможности подбора кадров на проект

График привлечения сотрудников к проекту

Критические ролевые позиции проекта

Заполнение вакансий

До официального начала выполнения проекта

Утверждение кадровой политики проекта

По мере необходимости в ходе выполнения проекта

Задача определения кадровых ресурсов проекта никогда не может быть решена окончательно!

Решение задачи определения кадровых ресурсов проектаКадровые потребности  проектаОценка распределения кадровых потребностей  по времениВозможности подбора кадров

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть