Background
TODO
Description
TODO
Goals
- Allow experiment owners to register their experiments using the GrowthBook UI in a way that configuration details are validated according to the platform constraints
- Any accidental mistake made by an experiment owner during that registration process will be raised by the validation rules that GrowthBook provides plus the ones we will have customized via this hypothesis work
Proposed roadmap:
- Explore and evaluate what platform needs and what GrowthBook provides
- Define a list of possible customization options for GrowthBook UI
- Customizing GrowthBook UI according to the above
Out of scope
- Backend/API validation
Technical notes
Background and existing research or documentation
- Test Kitchen UI - GrowthBook mapping: https://docs.google.com/spreadsheets/d/1luvl6TPX_rgYdS8C_912FoCvyFqhQSbQnquP-xfuUG0/edit?gid=0#gid=0
- Relevant GrowthBook documentation:
- Custom fields: https://docs.growthbook.io/using/growthbook-best-practices#custom-fields
- Attributes/Targeting conditions: https://docs.growthbook.io/features/targeting#attributes
- Custom markdown: https://docs.growthbook.io/using/growthbook-best-practices#custom-markdown
- This enables: https://handlebarsjs.com/guide/#simple-expressions
- Pre-launch Checklist: https://docs.growthbook.io/app/pre-launch-checklist
- Custom Hooks: https://docs.growthbook.io/features/custom-hooks (only available for features)
Supporting Documentation
- PRD: T420211: FY25-26 SDS2.3.2 Customization
- SDS2: Experimentation Platform FY25/26 - https://docs.google.com/document/d/1E_fsuy5rjQGIUoOGXWoiVSk4GhZAXI7zN0lT0m9AAL0/edit?tab=t.2mc7zhvxb50k#heading=h.48hxghbn2xko
- Design Sprint Tracker - https://docs.google.com/document/d/1UJK9rn7X08q7tGEpp-a67TYZBUtKf1u1c1gIh45GTNY/edit?tab=t.ch58e8mq0co