DRAFT DEVELOPMENT FLOW WIP
Activity Overview

Note: The timeline image filename includes Y2023 because it references the original visual asset version, while this document follows the current knowledge base timestamp naming convention.
Shaping
Shaping is primarily design work. The shaped concept is an interaction design viewed from the user’s perspective. It defines what the feature does, how it works, where it fits into existing flows, and what can be done during the sprint. The shaping phase should be completed before the sprint starts.
- Product Brief:
- Essential Output: PRD (product requirements document).
- Outcomes & Value derived:
- The PRD is shared with the Team Lead, Designer, and QA for feedback.
- All PRD feedback is addressed and shared with the team during the meeting.
- Design:
- Essential Output: Product design (Figma UI design).
- Outcomes & Value derived:
- The draft design is shared with the Product team, Team Lead, and QA for feedback.
- All design feedback is addressed and shared with the team during the meeting.
- Task Breakdown:
- Essential Output: Task breakdown document.
- Outcomes & Value derived:
- The team understands the project well enough to make informed decisions on the development strategy.
- The team scopes the project and understands what can be delivered in the sprint.
- The team provides a clear estimate for each assigned task.
- Test Strategy:
- Essential Output:
- Test planning.
- Test scenarios and test cases.
- Outcomes & Value derived:
- QA understands project requirements and expected product behavior.
- Clarity on all test cases is provided to the team.
- Essential Output:
Building
Building and iterating how the project should be completed during the sprint.
- Implementing:
- Essential Output: Main goals for the product are implemented on the HungryHub (HH) platform and are ready to be tested by QA.
- Outcomes & Value derived:
- The product is implemented according to the PRD and design.
- The product is smoke-tested to ensure its main goals are ready for QA testing.
- Testing:
- Essential Output: The product has been tested, and the main goals for the product are implemented properly according to the PRD and design.
- Outcomes & Value derived:
- The product is tested, and the main goals are implemented properly according to the PRD and design.
- Defect Management:
- Essential Output: Clear distinction is made between tickets for this sprint and low-value tickets. Low-value tickets are moved to the next sprint or cooldown period.
- Outcomes & Value derived:
- Ticket prioritization.
- Low-value tickets are moved to the next sprint/cooldown period.
Releasing
- Merging:
- Essential Output: Merged release build.
- Outcomes & Value derived:
- Approved PRs are merged into
developand frozen (no more code changes). If there is any update, QA needs to test it again and re-approve the PR.
- Approved PRs are merged into
- Release Test:
- Essential Output: The merged release build has been tested.
- Outcomes & Value derived:
- QA performs the last test on the merged release build (sanity test, integration test, and smoke test) before release.
- The PR for the release build is approved and the build can be released.