Skip to content

Design Process

1. Initial Design Review

  • Conduct a high-level, quick review of major limitations that could impact designs.
  • Participants: Project Team Lead, Designer, and relevant stakeholders.
  • Purpose: Identify and address potential blockers early on.

2. Design Creation

  • Start the design process and create Figma designs.
  • Track design items in GitHub using a separate Project Board for design.
  • Use labels to categorize design items and indicate readiness for development.

3. Technical Design Review

  • Review designs with the developers responsible for implementation.
  • Ensure technical feasibility and identify potential challenges.

4. Design Approval

  • All design items require the Designer's review before implementation.
  • Designs do not proceed to development until approved by the Designer.

5. Development Handoff

  • Label design items in GitHub to indicate readiness for developers to start work.
  • Developers begin implementation based on approved designs.

6. QA and Design Validation

  • Upon feature completion, send the implementation to QA.
  • QA checks both functionality and design consistency.

7. Handling Multi-Sprint Items

  • Ideally, items should not span multiple sprints due to prior refinement.
  • Break down tickets into smaller components that align with team structure.

8. Communicating Work in Progress

  • Make work-in-progress items visible within the app.
  • Use feature flags to control visibility and avoid exposing incomplete features to users.