Коллеги, всем доброго дня) Возникла необходимость в составлении такого документа, как High Level Design (HLD), на уже существующую систему, новую для нас. Лежать инфа будет в конфлюенсе.
Сталкивались ли вы с таким документов и что в нем описывали?
Немножко зависит от того, кто его будет читать. Я вообще считаю, что документы должны быть писаны не по абстрактным стандартам, а с целью донести нужную информацию конкретным ролям\людям.
Мы традиционно включали следующие разделы
- краткое описание проекта + ссылки на документы (обычно БФТ или другие входные требования)
- риски и ограничения
- интеграционную картинку (вот её смотрят все)
- верхреуровневые сценарии (система 1 вызывает систему 2...)
- список систем и верхреуровневый список доработок\изменений в них, ответственные за доработки (сюда смотрит большинство, после нахождения своей системы на картинке)
- оценку по сайзингу\влиянию
- (опционально) ссылки или документы, связанные с участвующими системами - спеки, названия методов, всё что угодно