44
могут участвовать все роли, но как правило, основные участники данного
этапа скрам-мастер и скрам-команда.
2.1.2. Ожидаемые риски на этапах жизненного цикла и их описание
Как и у любого ПО, в ходе работ будут появляться проблемы и ошибки. В
связи с тем, что данная ИС в дальнейшем планируется развиваться и
расширяться, это сразу влечет за собой как очевидные, так и не очевидные
ожидаемые риски в процессе работы над проектом.
К актуальным ожидаемым рискам разрабатываемой ИС можно отнести:
● Некорректную архитектуру данных. В случае некорректных
архитектуру данных, придется переделывать либо определенную часть, либо
модуль в целом. Если это выявится на этапе построения, проблема не так
критична, лишь придется потратить время на переделывание, в случае
обнаружения проблемы в ходе эксплуатации, придется делать перенос данных
для их сохранения и внедрять всё на лету. Но это потребует значительно больше
усилией и времени, нежели сделать всё корректно сразу.
● Некорректная реализация задачи. Беря в учет то, что задача реализуется
на Drupal 8 и требуется каждый модуль оформить как сущность под данные,
может выйти так, что базовые поля и конфигурационные, будут перемешаны.
Некорректное определение что является свойство, а что обычными данными,
может повлечь за собой проблемы в хранении данных. На этапе разработки, это
можно исправить простым переделыванием, и переустановкой модулей. В
процессе работы, потребуется писать обновления или миграции данных, и
возможно, временно выводить систему из строя, чтобы в процессе данные не
были активны.
● Некорректные выборы типы данных для хранения. Например, можно
изначально сделать, чтобы под телефон было одно значение, но в дальнейшем,
потребуется множественное значение, с возможность указания, что это за
значение, например факс, или личный номер телефона. Если наименования
свойств и полей корректно, то проблема будет решать простым добавлением
нового поля для хранения множественных данных, с последующим переносом
старых в новое поле. Так как множественное и единственное число для названия
полей также учитывается, их машинные имена не будут конфликтовать, и это не