Дипломная работа: Автоматизация контроля качества ООО "ПСК Стройнеруд"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
66
эффективности или использования достижений в разработке программного
обеспечения. Любой руководитель проекта программного обеспечения
согласится с тем, что поиск таких возможностей не может продвигаться без
риска.
Поскольку риски чрезвычайно реальны и довольно распространены во
всех программных проектах, крайне необходимо, чтобы заинтересованные
стороны усердно работали над выявлением, пониманием и смягчением любых
рисков, которые могут угрожать успеху проекта. Для проектов, имеющих
ограничения по времени и затратам, успешные усилия по разработке
программного обеспеченияэто те, в которых снижение рисков является
центральным управленческим действием.
При проектировании информационной системы обязательно
необходимо задумываться о рисках, которые могут возникнуть на всех этапах
её существования. В этой части работы я опишу возможные риски и шаги,
которые можно предпринять для уменьшения величины каждого конкретного
риска. Риски разбиты по типам для улучшения восприятия.
Этап проектирования проекта:
1. Риски, связанные с сотрудниками
Список рисков этого типа:
Недостаточный опыт сотрудников, привлекаемых в проект
Плохо мотивированные сотрудники
Плохое понимание персоналам конечной цели проекта
Плохая коммуникация внутри коллектива
Способы снижения рисков:
Налаживание процесса обучения новых разработчиков более
опытными
Персональный подход начальников к своим подчинённым
Мотивационные бонусы
Чёткое разделение обязанностей сотрудников
2. Риски, связанные с принятием неправильных решений
67
Список рисков этого типа:
Ошибочная оценка ресурсов, необходимых для проекта
Появление лишнего функционала
Неправильный выбор технологического стека
Невыполнение технического задания заказчика
Способы снижения рисков:
Хорошо поставленный процесс разработки
Своевременное предоставление ресурсов, необходимых проекту
Неизменяемость границ проекта в течение его развития
Принятие решения должно проходить в несколько этапов и
согласований
3. Риски при планировании проекта
Список рисков этого типа:
Плохо проработанный план развёртывания системы
Неправильно определённые сроки разработки
Способы снижения рисков:
Проведение независимых исследований
Своевременное создание документации, доступной для всех
сотрудников, участвующих в проекте
Этап разработки
4. Риски, связанные с сотрудниками
Список рисков этого типа:
Уход ключевых сотрудников
Плохо мотивированные сотрудники
Плохое понимание персоналам конечной цели проекта
Плохая коммуникация внутри коллектива
Утечка корпоративных данных
Плохие отношения внутри коллектива
Способы снижения рисков:
Тщательный отбор персонала
68
Чётко разграниченные роли
Мотивационные бонусы
Хорошо выстроенная система безопасности проекта
Совместные мероприятия и тим-билды
5. Риски, связанные со сбоями в системе
Список рисков этого типа:
Отказ компонентов системы
Неправильная работа системы после внесения в неё изменений
Способы снижения рисков:
Качественный мониторинг системы
Создание резервных копий
Использование проверенных решений при разработке
Своевременное изменение ресурсов при увеличении нагрузки
Периодические исследования на выявление слабых мест системы с
последующим их устранением
Этап внедрения
6. Риски, связанные с сотрудниками
Список рисков этого типа:
Плохая коммуникация между разработчиками и специалистами по
внедрению
Недостаток знаний сотрудников после перехода на новую систему
Способы предотвращения:
Проведение обучающих занятий для сотрудников заказчика
Создание плана по внедрению новой системы
Обоснование необходимости автоматизации персоналу
7. Технические риски
Список рисков этого типа:
Утеря данных при внедрение новой системы
Способы предотвращения:
Привлечение квалифицированного и опытного персонала
69
Этап эксплуатации и сопровождения
8. Технические риски
Список рисков этого типа:
Ошибки в работе системы
Некорректная работа старого функционала после обновления
Некорректная эксплуатация оборудования
Устаревшая документация
Способы предотвращения:
Своевременные исправление ошибок системы
Тщательно выстроенная система тестирования нового функционала и
регрессионное тестирование старого
Своевременное обновление документации.
70
В типичном проекте можно выделить следующие основные риски на
каждом этапе разработки (таблица 2.1).
Таблица 2.1
Основные риски на этапах реализации системы
Этап Риск Мероприятия
Несоответствие
выделенного бюджета
масштабу проекта
Переговоры по
увеличению бюджета или
отказ от участия в
проекте
Предпроектное
исследование
Неформализуемая задача
(невозможно
автоматизировать те или
иные бизнес-процессы или
стоимость такой
автоматизации превысит
ожидаемую выгоду)
Пересмотреть область
действия проекта с целью
выделения отдельных
задач, поддающихся
автоматизации.
Провести
детальный анализ бизнес-
процессов и предложить
комплекс мероприятий по
их реорганизации.
Проектирование базы
данных и приложения
-неправильное
определение рамок и
масштабов проекта;
-проектирование
ошибочных функций и
интерфейсов будущей
системы;
ыбор неправильных
технологий и методов
решения поставленных
задач;
-несоблюдение
требований заказчика при
проектирование будущей
системы или постоянное
изменение требований.
-обеспечение
стабильности границ
проекта, определенных на
начальном этапе, вплоть
до окончания проекта;
-качественное
планирование работ;
воевременная
идентификация
проектных рисков и
разработка рекомендаций
по снижению рисков;
-обеспечение проекта
необходимыми ресурсами;
-обязательное
утверждение и
согласование по
проектным решениям;
Разработка базы данных
и приложения
Недостаточно ресурсов
для выполнения
комплексного и
нагрузочного
тестирования
Увеличить количество
привлекаемых
специалистов
Источник: https://baza.diplomsite.ru/previewfile/1834