МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Кафедра информатики
Р
Ю. А. Зиссер, А. А. Мелещенко
УИ
Управление разработкой и продвижением
программного обеспечения
БГ
Учебное пособие
а
ек
по курсу «Менеджмент производства программного
продукта» для студентов специальности 31 03 04
т
“Информатика”
В 2-х частях
ио
бл
Часть I
Менеджмент
Би
Минск 2002
УДК 681. 3. 06(075)
ББК 32. 973я73
З-64
Ре ц е н з е н т:
президент института приватизации и менеджмента,
кандидат технических наук Д. А. Дичковский
Р
УИ
БГ
Зиссер Ю. А. З-64 Управление разработкой и продвижением программного
обеспечения: Учеб. пособие по курсу «Менеджмент производства
программного продукта» для студентов специальности 31 03 04
а
“Информатика”. В 2-х ч. Ч. I: Менеджмент / Ю. А. Зиссер,
ек
А. А. Мелещенко – Мн. : БГУИР, 2002. – 164 с. : ил. ISBN 985-444-425-2 (ч. 1)
т
Пособие является дополнительным учебным материалом для студентов,
изучающих принципы управления разработкой и продвижением проектов
ио
программного обеспечения. УДК 681. 3. 06(075)
ББК 32. 973я73
бл
Би
ISBN 985-444-425-2 -ч. 1 © Зиссер Ю. А. , Мелещенко
А. А. , 2002
ISBN 985-444-421-Х © БГУИР, 2002
Содержание
Введение……………………………………. ……………………………... 6
Общие принципы управления………. …………………………. 8
Успех организации…………………………………. ………………………. 8
Основные понятия……………………………………. . ……………………. 10
Кто такие менеджеры и что они делают? …………………. ……………... 12
Менеджер и предприниматель……………………………... …………… 15
Р
Коммуникации………………………………………………………………. 17
УИ
Преграды в межличностных коммуникациях…………………………. . 19
Стратегическое планирование……………………………………………... 21
Планирование реализации стратегии…………………………………… 24
БГ
Принятие решений………………………………………………………. . 27
Методы прогнозирования………………………………………………. . 28
Организация взаимодействия и полномочий…………………………. …. . 31
а
Мотивация…………………………………………………………………… 34
ек
Теории мотивации………………………………………………………... 35
Контроль……………………………………………………………………... 41
т
Группы………………………………………………………………………. . 42
Хоторнские эксперименты………………………………………………. 42
ио
Неформальные группы…………………………………………………… 44
Как повысить эффективность групп……………………………………. . 45
Лидерство и власть…………………………………………………………. . 47
бл
«Лучший стиль» руководства……………………………………………. 50
Управление и люди………………………………………………………. 51
Би
Управление конфликтами……………………………………………. …. . 52
Стресс……………………………………………………………………... 53
Эффективность организации………………………………………………. . 54
Понятие о системе управления производством………………………… 54
Классификация систем управления производством…………………… 56
Жизненный цикл изделия и процесса…………………………………... 57
Проектирование продуктов и процессов в сфере услуг……………. …. 59
Управление проектами и качеством………………………………………. .
60
Управление проектами……. . ……………………………………………. . 60
Системы качества и стандарты качества…………………………. . ……. 65
Управление проектами разработки программного
обеспечения……………………………………………………………….
68
Законы Брукса………………………………………………………………. . 68
Мифический человеко-месяц……………………………………. . ……. 70
Концептуальное единство………………………………………. . ……. . 72
Р
Эффект второй системы…………………………………………. ……. . 74
УИ
Упрощение концептуальной сложности……………………………... . . 75
«Серебряной пули нет» ……………………………………………. . …. . 76
Стратегия открытых исходных текстов как альтернатива
БГ
концепции Брукса………………………………………………. ……… 78
Классические ошибки управления проектами……………………………. 79
Планирование быстрой разработки………………………………………... 87
а
Жизненный цикл разработки программного обеспечения………. . …. 90
ек
Оценка трудоемкости…………………………………………………... . 95
Типичные причины оптимистических планов…………………. . ……. 97
т
Методики оценки трудоемкости выполнения проекта…………………… 97
Оценка объема работ по функциональным баллам…………………... 97
ио
Оценка длительности проекта по трудоемкости……………………... . 100
Оценка, основанная на рисках…………………………………. . ……... 100
Оценка по случаям…………………………………………………... …. 101
бл
Оценка по вероятности……………………………………………. . …... 101
Общие рекомендации по оценке сроков……………………………... . . 102
Би
Как вести исторические записи………………………………………... 104
Разработка, ориентированная на заказчика………………………………. . 105
Мотивация труда программистов и их менеджеров……………………… 107
Гигиенические факторы для программистов……………………. . …... 109
Управление функциональностью…………………………………………... 112
Средства повышения производительности………………………. . …... 114
Как «вытянуть» безнадежный проект………………………………… 116
Испытанные приемы быстрой разработки………………………………… 118
Ежедневный выпуск прототипа…………………………………………. 118
Эволюционное прототипирование……………………………………… 119
Самопожертвование……………………………………………………… 119
Прототипирование с выбрасыванием…………………………………… 120
Разработка в срок…………………………………………………………. 120
Внешняя закупка ПО………………………………………………………... 120
Договор подряда…………………………………………………………. . 123
Р
Как сделать подряд успешным………………………………………. …. . 126
Проблемы менталитета…………………………………………………... 128
УИ
Переписка…………………………………………………………………. 130
Приложение 1: Разработка резюме………………………………. ……. . 136
Приложение 2: Собеседование при приеме на работу……………… 147
БГ
Указатель имен……………………………………………………………….