-
Notifications
You must be signed in to change notification settings - Fork 0
Регламент совместной работы с использованием встроенных инструментов GitHub
Первый этап проектирования "Анализ предметной области" подразумевает представление исследуемого процесса с точки зрения системы взаимодействия "живых" игроков, которые ограничены правилами игры. Поведение игроков должно появиться из сценариев, например, "Игрок 1 может загадать число", "Игрок 2 может попытаться отгадать число". Правила игры (читай "ограничения") рождаются тоже из сценариев, например, "Игра запрещает изменять ячейки с быками", потому что по факту, пользователь может делать все, что игра не запретила ему (или перефразируя - все что игра показала ему как доступные действия) - что приводит нас к интерфейсу пользователя, построенному на ограничениях в данный момент времени, и с другой стороны к api, который не пропускает не валидные действия.
Артефактом первого этапа, должен стать список всех сценариев для игрока и правил-ограничений для игры.
Регламент подразумевает, что на первом этапе для каждой игры (которая взята в аналитику) должна появиться идея (замысел), чтобы описать сценарии. Идея порождает дискуссию для формирования списка сценариев. После фиксации списка сценариев, должно появиться описание для игры, состоящее из сценариев. Опционально, сценарии могут породить схему, описывающую взаимодействие участников, и доступные действия для каждого участника, блок-схему алгоритма, функциональную схему и тд. Схема должна быть залинкована в описании с расшифровкой легенды.
Обобщенная схема использования встроенных инструментов GitHub для документирования аналитики.