Управление проектированием информационных систем Лекция 2 Организация процесса проектирования
Процесс разработки программ
Умелец – артель – армада
Методы организации работ в проектах
Люди и процесс
Что такое программный проект?
Что не является проектом
Фазы проекта в идеале
Концептуализация: цель+требования+ограничения
Разработка предложений: описание+выбор подхода
Описание проекта: знаем, что делать + сумеем выполнить
Экспертиза проектного плана
Фаза после исполнения
Входы, выходы и интерфейсы
Основные статьи контракта
Руководитель отвечает за: 1) удовлетворение заказчика
Руководитель отвечает за: 2) ежедневное руководство
Руководитель отвечает за: 3) проявление инициативы
Руководитель отвечает за: 4) переговоры с заказчиком
Руководитель отвечает за: 5) поступление средств
Девять обязанностей руководителя
Зачем нужен план?
Определение задач и разбиений
Разбиение работ: Work Breakdown Structure
WBS: проектный план
WBS: хронология разработки компонентов плана
WBS: Требования
WBS: Источники требований
WBS: проектирование
WBS: Информация для проектирования
WBS: Подсистемы
WBS: Интегрированная система
WBS: Проверенная система
Принципы для выявления элементов WBS
Разработка элементов WBS
Сетевой график работ
Подпланы основного плана
1. Планы по персоналу
2. Планы по управлению качеством
3. Планы по оборудованию и материалам
4. Планы по утверждению работ
5. Планы контроля над себестоимостью
6. Планы управления графиком
7. Планы по отчетности
8. Планы по рискам
Методики оценок времени и затрат
453.00K
Category: pedagogypedagogy

2. Организация процесса проектирования

1. Управление проектированием информационных систем Лекция 2 Организация процесса проектирования

2. Процесс разработки программ

• Насколько хорош имеющийся процесс?
• Что надо сделать для его улучшения?
• С чего начать?
2-2

3. Умелец – артель – армада

2-3

4. Методы организации работ в проектах

• Скоординированная работа многих групп
• Те же методы эффективны и для малых групп
• В упрощенном виде полезны и умельцаминдивидуалам
2-4

5. Люди и процесс

• Важнейших элемент - таланты
• Таланты важны, но им нужна поддержка
упорядоченного процесса чтобы давать
первоклассный результат
• Миф о супер-программистах
• Миф о прогрессе в технологиях
2-5

6. Что такое программный проект?

• особый вид деятельности с элементами
уникальности и важности;
• отграничен от других деятельностей;
• имеет определенный срок;
• имеет начало и конец;
• имеет цели, достижение которых
определяет его окончание.
2-6

7. Что не является проектом

• несение обязанностей;
• бесцельное времяпровождение;
• деятельность без четких границ.
2-7

8. Фазы проекта в идеале

абстрактность
концептуализация
разработка предложений
планирование+организация
экспертиза плана
исполнение работ
после исполнения
конкретность
время
2-8

9. Концептуализация: цель+требования+ограничения

• определять максимально что, а не как;
• императивность (shall, shall not);
• простота;
• проверяемость, подтверждаемость;
• ситуация: стандартная, экстремальная;
• срок, динамика возникновения;
• сопутствующие условия;
• взаимозависимые требования;
• источник, область применения;
• возможность выполнения;
• уникальный идентификационный номер;
• ответственное лицо.
2-9

10. Разработка предложений: описание+выбор подхода

• предположения о ситуации;
• альтернативные пути к целям проекта;
• критерии принятия решений;
• модели выбора альтернатив;
• практические ограничения;
• важные потенциальные препятствия;
• сметы ресурсных затрат;
• графики работ.
2-10

11. Описание проекта: знаем, что делать + сумеем выполнить

• как работа будет выполняться;
• как будет организован проект;
• кто является ключевыми фигурами;
• примерный график работ;
• примерная смета расходов.
Важно: ключевые фигуры проекта авторы описания!
2-11

12. Экспертиза проектного плана

• подтвердить или поправить все
предположения, сделанные в плане;
• выявить и охарактеризовать все
критические моменты в проекте.
Важно: понимание + умение излагать +
реалистичность
2-12

13. Фаза после исполнения

• полное удовлетворение заказчика;
• приведение в порядок всех файлов;
• приведение аппаратуры в исходное
состояние для следующих проектов;
• аудит и закрытие всех счетов проекта;
• помощь в трудоустройстве людей;
• оплата всех еще неоплаченных счетов;
• сбор всех надлежащих поступлений.
2-13

14. Входы, выходы и интерфейсы

• Положение о работе
• Рыночник
• Статьи контракта
• Политика компании
• Состав исполнителей
• Материальн. ресурсы
• Информация
• Руководство
• Поставки продукции
• Внутр.информация
• Опыт исполнителей
• Рабочие отношения
• Внутри разработчика
• С заказчиком
• С субподрядчиками и
поставщиками
• С третьими лицами
2-14

15. Основные статьи контракта

• Поставки и условия
• Гарантии
• Допустимые
расходы
• Изменения
• Субподряды
• Поставщики
• Треб.безопасности
• Форс-мажор
• Материалы заказчика
• Интеллект.собст-сть
• Ключевые фигуры
• Доплаты за перераб.
• Верхний предел NTE
• Недостатки/невыполн.
• Прекращение
• Разрешение споров
2-15

16. Руководитель отвечает за: 1) удовлетворение заказчика

• следить, чтобы проект
отвечал текущим нуждам;
• дружить с заказчиком для
раннего оповещения;
• перечитывать контракт;
• держать заказчика в курсе
всех событий.
2-16

17. Руководитель отвечает за: 2) ежедневное руководство

• делегировать деятельности,
но не ответственности;
• отводить проблемы от группы;
• запасные пути и ресурсы для
рисковых ситуаций;
• чем глаже идет проект, тем
меньше заметен
руководитель;
• не позволять вмешиваться.
NB: 50%
2-17

18. Руководитель отвечает за: 3) проявление инициативы

• главный инициатор
проекта;
• привлекает лучших
экспертов для решения
проблем;
• быстро реагирует на
Феномен 5-го
чрезвычайные ситуации. телефонного звонка
2-18

19. Руководитель отвечает за: 4) переговоры с заказчиком

• обязательства со стороны
проектной группы;
• ответственен за
выполнение всех
обязательств группы;
• переговоры идут во все
время проекта.
2-19

20. Руководитель отвечает за: 5) поступление средств

• отдельный финансист?
• как аккуратно заказчик
платит;
• группа не дает повода для
задержки выплат.
2-20

21. Девять обязанностей руководителя

• толкование ТЗ;
• свой план исполнения;
• ресурсное обеспечение;
• интерфейс подпроектов;
• отслеживание состояния;
• информирование рук-ва;
• следование стандартам;
• отчеты и обзоры;
• подбор кадров.
2-21

22. Зачем нужен план?

• План в предложениях не полон и не является
настоящим рабочим планом
• План - это проигрывание будущих работ
• План - инструмент для определения роли каждого
участника
• План увязывает отдельные части вместе
• План - точка отсчета для изменений
• План помогает понять, когда цель достигнута и
пора заканчивать проект
3-22

23. Определение задач и разбиений

• Выявление задач - это ряд
концептуальных разбиений и
физических объединений
• Определение общих требований
• Определение подпродуктов
• Проверка пригодности элементов
• Work Breakdown Structure (WBS) структура разбиения работ
3-23

24. Разбиение работ: Work Breakdown Structure

Полна я с ист е ма
Пл а н
По д с ис т е ма
1
Тр е б о в а ния
Подсис т е ма
n
Си с т е м а
в с борке
Прове ренная
с и с т е ма
Пр о е к т
3-24

25. WBS: проектный план

На ч а л ь н ые
це ли и
о г р а н ич е ния
Пл а н п о
ка дра м
Ст р у к т у р а
ра з бие ния
ра бот *
Пл а н п о
ма т е р иа л а м*
Ра з р а б о т к а
п р е д л о же ний
До с т и г ну т ые
договоренности
Се т е в о й
г р а фи к *
По д п л а н ы
Пл а н п о
у т в е р жд е нию
ра бот *
Пл а н п о
контролюз а
к а че с т вом*
Оц е н к и
т рудо з а т ра т
и в р е ме н и *
Пл а н ы п о
к онт ролю
Пл а н п о
контролюз а
г р а фи к о м*
Бюд же т ы
по ре с урс а м
Гр а фи к
Пл а н п о
упра в ле нию
р и с к а ми *
Пл а н п о
контролюз а
стоимостью*
Пл а н п о
о т ч е т а м*
3-25
Ре з у л ь т а т ы
обз ора
пла на

26. WBS: хронология разработки компонентов плана

• Начальные цели и ограничения
• Структура разбиения работ
• Сетевой график работ, подпланы, оценки по
трудоемкости и времени
• Бюджеты ресурсов и временной график
• Обзор плана с отчетом
NB:
•Параллельная разработка компонентов
•Совместимость фаз достигается через итерацию
•Успешность обзора: план хорош на данный момент
3-26

27. WBS: Требования

Тр е б о в а н и я
по ис т очник а м
Тр е б о в а н и я
по т ипу
Ре з у л ь т а т ы
обз ора т ре бова ний
Функциона ль нос т ь
Произ водительность
"ility"
Ре с у р с ы
Г р а фи к
Пр и ме н и мо с т ь
Бюджет
Ин т е р фе й с
Прочее
3-27

28. WBS: Источники требований

• Перечень всех
• Выявить источники как можно
источников: ТЗ,
раньше
контракт, нормы,
• При необходимости
политика и процедуры. организовать проект как ряд
нарастающих поставок с
компании,...
уточнением требований
• Встречи с людьми:
заказчик, органы,
руководство,...
3-28

29. WBS: проектирование

Ре з у л ь т а т ы
а на л из а з а т р а т
Кр и т е р и и
приня т ия
р е ше н и й
Оп и с а н и е
в о з мо жно с т е й
Пе р е ч е н ь
подс ис т е м
и инструментария
Тр е б о в а н и я
к п о д с и с т е ма м
по от де л ь нос т и
Тр е б о в а н и я
к и н т е р фе й с а м
по от де л ь нос т и
Оп и с а н и е
проце с с а
с борки
Тр е б о в а н и я
по пров е рке
Инструментарий
д ля при ня т ия
р е ше н и й
Во з мо жно с т ь
1
Инструменарий
д л я а на л и з а
Пр о т о т и п ы
Описание
п о дх о да
Да н н ые
Во з мо жно с т ь
n
3-29
Ре з у л ь т а т ы
обз ора
прое кт а

30. WBS: Информация для проектирования

• Список подсистем
• Требования к каждой
подсистеме
• Интерфейсы между
подсистемами
• Описание сборки
• Требования к
верификации
• Рассмотрение
альтернатив: сделать
или купить, поставка
разовая или
наращиваемая, разные
технические
альтернативы
• Предпочтения по
взвешенным критериям
+ инструменты для
принятия решений
3-30

31. WBS: Подсистемы

• Разработка плана для подсистемы
• Определение требований к подсистеме
• Проектирование подсистемы
• Под-подсистемы
• Интегрированная подсистема
• Проверенная подсистема
3-31

32. WBS: Интегрированная система

• План сборки
• Место для сборки
• Персонал для сборки
• Инструменты сборки
• Оборудование для
проверки
• Подсистемы для
интеграции
• Результаты обзора
• описание процесса
сборки или интеграции
• требования к проверке
• план по помещению
• план по персоналу
• план по инструментам
• план по оборудованию
для проверки
• график
• бюджет
3-32

33. WBS: Проверенная система


Требования
План
Оборудование
Помещения
Персонал
Статья
Данные
Отчет
Обзор
• описание подхода и метода
• план по оборудованию
• план по помещениям
• план по персоналу
• график
• бюджет
3-33

34. Принципы для выявления элементов WBS

• Четкость интерфейсов
• Возможность проверки и
испытания
• Устойчивость к будущим
изменениям
• Сочетаемость со
структурой организации
• Размер эл-та: 2 вопроса
• Самодостаточность
под-продуктов
• Стандартизация
• Бухгалтерский учет
• Определение
элементов 1-го уровня
раз и навсегда
3-34

35. Разработка элементов WBS

• если нужен вход, о
• входы-выходы
нем надо во-время
• интерфейсы
договариваться
• вверх-вниз и
• нужные сведения
соседство
доступны не сразу
• параллельность и
• процесс нельзя
взаимозависимость по сокращать или
времени
упрощать
3-35

36. Сетевой график работ

8
4
4
1
2
3
6
7
8
5
7
Время
1 2 3 5 6
1,2,3 <== 4
5,6 <== 7
3 <= =5
4,7 <== 8
н
а
ч
а
л
о
1
4
2
3
8
5
6
7
3-36

37. Подпланы основного плана

• по исполнению работ
• по персоналу
• по управлению
качеством
• по оборудованию и
материалам
• по утверждениям и
согласованиям работ
• по управлению
себестоимостью
• по управлению
временным графиком
• по отчетности
• по рискам
3-37

38. 1. Планы по персоналу

• Кто отвечает за каждый
элемент WBS?
• Схема подотчетности в
проекте
• Разрешение конфликтов
• Оценки трудозатрат от
каждого участника
• Избегать 2-уровневости
• Взаимоувязка проектов
3-38

39. 2. Планы по управлению качеством

• Какими мерами
обеспечивается
хорошее качество?
• Кто, что и когда
проверяет?
• Какие ресурсы
запланированы для
проведения проверок?
3-39

40. 3. Планы по оборудованию и материалам

• Физические ресурсы для
выполнения проекта
• Список элементов, даты
когда они нужны,
возможные источники,
сроки поставок, включая
получение счетов,
банковскую проводку и
таможенную очистку
3-40

41. 4. Планы по утверждению работ

• Обзоры и оценивания
• Средство для разрешения
исполнителям задач
двигаться дальше
• Позволяет пересмотреть
индивидуальные планы
для перераспределения
ресурсов после каждой
задачи
• Контроль от заказчика по
этапам работ
3-41

42. 5. Планы контроля над себестоимостью

• Бюджеты задач
• Измерение затрат
• Сравнение бюджетов
• Пересмотр планов и
бюджетов для
достижения целей
• Какие детали бюджета
• Что будет измеряться
• Какими методами
3-42

43. 6. Планы управления графиком

• Ожидания по
производительности
• Измерение
производительности во
времени
• Сравнение ожиданий с
фактами
• Пересмотр планов по
производительности
3-43

44. 7. Планы по отчетности

• Кто отчитывается и
кому
• Предметы отчетов
• Периодичность
• Область
распространения
• Внутренние отчеты и
отчеты заказчику
3-44

45. 8. Планы по рискам

• Выявление потенциальных
опасностей
• Как справиться, если наступят
• Как снизить вероятность
• Как устранить или избежать
• План действий с наилучшими
результатами при заданных
ресурсах
3-45

46. Методики оценок времени и затрат

• Сверху-вниз по крупным
блокам аналог.проекта
• Снизу-вверх по сетевому
графику от исполнителей
• Нормы затрат и времени
• Историческиеотношения
COST2 CAPACITY2
COST1 CAPACITY1
• Правило Симпсона:
Xexp =
Xmin+4Xnom+Xmax
6
• Документирование
всех оценок
n
3-46
English     Русский Rules