```mermaid sequenceDiagram loop Cross-functional requirement grooming, ~3 sprint horizon Note over Product,Full Team: Regular initiative-level grooming series Product->>Full Team: Requirements readout to Design, Client, Service, QE Full Team-->>Product: Functional notes Full Team-->>Product: Test case & Precondition definition Full Team-->>Product: Test data definition Full Team-->>Product: Dependency graph Full Team-->>Product: T-shirt sizing Note over Product,Full Team: Team accepts definition end ``` ```mermaid sequenceDiagram loop Cross-functional requirement grooming, ~3 sprint horizon Note over Product,Full Team: Regular initiative-level grooming series Product->>Full Team: Requirements readout to Design, Client, Service, QE Full Team-->>Product: Functional notes Full Team-->>Product: Test case & Precondition definition Full Team-->>Product: Dependency work identified Full Team-->>Product: T-shirt sizing Note over Product,Full Team: Team accepts definition end Product->>Service: Business requirements Note over Service: Identify upstream capabilties and roadmap dependencies (this should) loop Contract Agreements Service->>Client: Present schema designs Client-->>Service: Request changes Client-->>Service: Test case scope lock end Client->>Service: Accept Note over Service,Client: Functional Change Sprint Completes... Service->>Client: Functional Demo w/Postman Client-->>Service: Feedback / Accept Service-->>Product: Client team unblocked Note over Service,Client: QE Completes... Service->>Client: Present QE PR for approval Client-->>Service: Feedback / Accept Service-->>Product: Service change done ``` - "Full Team" includes client(s), GQL, rest service and design leads as part of regular grooming - Client teams delegate an approver to participate in bringing forward new Services - Service teams present service designs and QE to delegates - Delegates are responsible for: -- Representing client requirements for each service and ensure schema accounts for their needs -- Providing their QE acceptance Target state: ```mermaid sequenceDiagram loop Cross-functional requirement grooming, ~3 sprint horizon Note over Product,Full Team: Regular initiative-level grooming series Product->>Full Team: Requirements readout to Design, Client, Service, QE Full Team-->>Product: Functional notes Full Team-->>Product: Test case & Precondition definition Full Team-->>Product: Dependency work identified Full Team-->>Product: T-shirt sizing Note over Product,Full Team: Team accepts definition end Product->>Service: MVP1 business requirement Note over Service: Research Source System Schema loop Service->>Client: Present schema design Client-->>Service: Request changes end Client->>Service: Accept Note over Service,Client: Functional Change Sprint Completes... Service->>Client: Present QE PR for approval Client-->>Service: Feedback / Accept Service-->>Product: Service change done ```