Лекции по курсу «Корпоративные информационные системы»

advertisement
Лекции по курсу
«Корпоративные информационные
системы»
Лекция 8. Структура бизнеспроцессов разработки программного
обеспечения: средства и методы
сбора метрик сотрудников
Особенности бизнес-процессов
software-предприятий
На предприятиях, разрабатывающих программное обеспечение, в основу
оценок результативности работы сотрудников положена информация о
затратах времени сотрудника на ту или иную деятельность
Цель сбора такой информации - формирование метрик по компании и
создание базы для генерации различных отчётов
Элементы методики регистрации
временных затрат
Программный инструментарий системы регистрации затрат времени
представляет собой базу данных с разграниченными правами доступа
типа
«Сотрудник» - имеет право на внесение и просмотр только собственной
информации;
«Руководитель подразделения» - имеет право на просмотр и изменение
информации по подчинённым ему сотрудникам;
«Руководитель предприятия» - имеет право на просмотр, изменение
информации и формирование отчётов по предприятию в целом.
Элементы методики регистрации
временных затрат
В основу регистрации времени положены следующие понятия:
1. Проект
2. Вид деятельности
3. Тип действий
4. Идентификатор проблемы
Элементы методики регистрации
временных затрат
Согласно модели СММ (Capability Maturity Model) выделяют
следующие проектные виды деятельности:
1. Coding
2. Defect Prevention
3. Design
4. Feasibility Study
5. Field Test
6. Integration Test
7. Intergroup Coordination
8. Knowledge Management
Элементы методики регистрации
временных затрат
Согласно модели СММ выделяют следующие проектные виды
деятельности (продолжение):
9. Maintenance
10. Management
11. Quality Assurance
12. Requirements
13. System Test
14. Unit Test
15. User Documentation
16. Miscellaneous
Элементы методики регистрации
временных затрат
Согласно модели СММ выделяют следующие непроектные виды
деятельности:
1. Defect Prevention
2. Downtime
3. Knowledge Management
4. Management
5. Miscellanious
Элементы методики регистрации
временных затрат
Согласно модели СММ выделяют следующие непроектные виды
деятельности (продолжение):
6. Personal
7. Process Improvement
8. Sick Time
9. Travel
10. Vacation
Элементы методики регистрации
временных затрат
Для видов деятельности Coding, Design, Feasibility Study, Maintenance,
Requirements, User Documentation определены следующие типы
действий:
- Inspection (Инспектирование результатов работы)
- Miscellaneous (Разное)
- New Work (Создание или изменение рабочего продукта)
- Rework (Устранение проблем – дефектов в рабочем продукте)
Такое разделение позволяет вести учёт метрик, связанных с качеством
Элементы методики регистрации
временных затрат
Для видов деятельности связанных с тестированием, определены
следующие типы действий:
- Analysis (Анализ проблем, обнаруженных в ходе тестирования)
- Execution (Прогон тестов)
- Inspection (Инспекции сценариев тестов)
- Miscellaneous (Разное)
- New Work (Разработка новых тестов)
- Rework (Переработка тестов при обнаружении в них проблем)
Элементы методики регистрации
временных затрат
Для вида деятельности Configuration Management (Управление
конфигурацией), определены следующие типы действий:
- Consulting (Консультации)
- Miscellaneous
- Publish Release (Подготовка и выпуск очередного релиза рабочего
продукта)
- Integration (Подготовка и интеграция изменений кода)
Элементы методики регистрации
временных затрат
Для вида деятельности Quality Assurance (Обеспечение качества),
определены следующие типы действий:
- Audit (проведение аудитов по обеспечению качества)
- Miscellaneous
- Monitoring (Контроль над выполнением проекта)
- Planning (Планирование и перепланирование)
- Reporting (Подготовка отчётов по обеспечению качества)
Элементы методики регистрации
временных затрат
Этапы регистрации временных затрат:
1. Задание интервала времени
2. Выбор проекта или непроектного вида деятельности
3. Выбор деятельности в рамках проекта
4. Выбор типа действий
5. Указание идентификатора
выполняется работа
проблемы,
в
рамках
которой
6. Уточнение в виде комментария, что конкретно делалось в это
время
Элементы методики регистрации
временных затрат
Пример заполняемой формы регистрации времени:
Интервал времени:
Логировать время как:
ID проблемы:
Проект/Вид деятельности:
Windows 2006
StarCraft 2
Diablo 5
Civilization 2007
Delphi 3000
Defect Prevention
Downtime
Knowledge Management
Management
Miscellanious
Personal
Process Improvement
Sick Time
Travel
Vacation
20.03.2005 7:00 - 10:00
Diablo 5 Coding New Work (Кодирование изображений ручного оружия)
AA123456
Деятельность:
Coding
Defect Prevention
Design
Feasibility Study
Field Test
Integration Test
Intergroup Coordination
Knowledge Management
Maintenance
Management
Quality Assurance
Requirements
System Test
Unit Test
User Documentation
Miscellaneous
Тип действий:
Inspection
Miscellaneous
New Work
Rework
Элементы методики регистрации
временных затрат
Пример представления сводной информации за день:
0:00-1:00
1:00-2:00
2:00-3:00
3:00-4:00
4:00-5:00
5:00-6:00
6:00-7:00
7:00-8:00 Diablo 5 Coding New
Work (Кодирование
8:00-9:00
изображений ручного
9:00-10:00 оружия)
10:00-11:00 Personal (Пил чай)
11:00-12:00 Downtime (Не было
света)
12:00-13:00
13:00-14:00 Diablo 5 Coding New
Work (Кодирование
14:00-15:00
изображений ручного
15:00-16:00 оружия)
16:00-17:00
Отчёты о затратах времени и
уведомления
Виды отчётов о затратах времени сотрудников:
1. В разрезе сотрудников
2. В разрезе видов деятельности
3. В разрезе отделов
Отчёты о затратах времени и
уведомления
Виды уведомлений, рассылаемых системой:
1. Ежедневные
2. Еженедельные
Download