Skip to main content

Roadmap

Here's the feature roadmap for the Design System. In progress, planned and done.

In-Progress

FeatureDescriptionStatusPriorityAssigned toBusiness Reason
Add Agnostic ThemeThis creates a neutral theme that enables white-labeling, multi-brand support, and faster theming in the future.In progressHighDesignAlleviates onboarding of new clients (such as PP Sports and BF Exchange)
Oasis PPPP Sports using TBD and The WallIn progressHighDesign / TechStrategic business decision to simplify tech stacks and unlock greater sharing between brands
Phoenix BFBF Exchange using TBD and The WallIn progressHighDesign / TechStrategic business decision to simplify tech stacks and unlock greater sharing between brands
Audit and documentation- Review unused components, tokens and icons
- Resolve misalignment on naming conventions
- Improve ease of library curation and new token creation
- Complete documentation for each component around usage
In progressHighDesign / Tech- Simplifies library
- Simplifies token management
- Expected to speed up outputs and future token creation
- Unlocks future AI capabilities
Metrics- Creation of metrics to track our progress in building a competent and scalable Design System
- Automation where possible
In progressMediumTech- Demonstrate value at scale and justify investment
- Identify adoption gaps and friction
- Track progress and accountability over time
- Guide prioritisation and roadmap decisions

Backlog

FeatureDescriptionStatusPriorityAssigned toBusiness Reason
Improve native dev experience- Improve capabilities in developing with a native-first strategy in mind
- Improve Accessibility testing
- Improve documentation and understanding
BacklogHighTech- Supports native-first strategy
- Enables simpler DevEx
Snowflakes- Create a strategy for how to handle snowflakes
- Curation and usage rules
BacklogHighTech- Improved decisions re snowflakes in the future
- Smaller set of components to manage
- Clear guidelines on creation
Component Background AwareAdd a capability for components to adapt to dynamic backgrounds. This is an enabler to: Highlight Headers feature and Player PagesBacklogMediumTech- Clean conditional code and component variants
- Enable component to be embrace more brand differentiation
Automate iOS (Deploy / Tests)Automate IOS app deploy/testing at component levelBacklogMediumTech- Better support of iOS which is our largest front-facing medium
- Supports native-first strategy
- Removed needs for manual testing
Accessibility- Review accessibility failings and quick wins
- Link to Front End Strategy and where that is at the time
BacklogMediumTechProgress towards WCAG AA standards being met
Where to Start Documentation- Improve welcome documentation
- Improve embedding of DS into BAU
- Create contributing guidelines for non-Design System designers
BacklogMediumDesign / Tech- Supports onboarding of new users in Oasis and Phoenix
- Reduced contact to support teams on ask-the-wall
- Increases positive uptake of DS as a product
Integration Documentation- Improve documentation on DS integrationBacklogMediumDesign / TechSimplifies journey for new 'clients' to integrate with DS with as little extra support as possible

For Consideration

FeatureDescriptionStatusPriorityAssigned toBusiness Reason
Add Tokens Experiments capabilityAdd a capability to designers test tokens updates with experiments and without the need for a releaseBacklogMediumFábio S.Accelerates the design iteration process by allowing immediate feedback and adjustments, thereby enhancing productivity and leading to quicker time-to-market for new features.
Define PatternsDefine reusable solutions to common design problemsBacklogMedium
Cleanup Old TokensRemove old semantic tokens that are not used anymoreBacklogMedium
Make tokens dist by componentAt the moment tokens are available as a huge tokens file, we would like to make it available by component, this will improve tree shaking and performance on AppsBacklogMedium
Simplify the tokens being usedBacklogMedium
Add real data to Figma componentsProvide a more accurate depiction of what your UI will actually look likeBacklogLow
Code ConnectWith Code Connect, Dev Mode shows design system-defined code snippets instead of its default autogenerated ones.BacklogLow
Improve components performanceBacklogLow
Improve components search on FigmaBacklogLow
Create AI botCreate a bot that help us on daily basis questions. Do you know what is this component? Is this token used? etc.BacklogLow

Done

FeatureDescriptionStatusPriorityAssigned toBusiness Reason
Multi dimensional design themeRe-architect our JSON files to support a new multidimensional structureDoneHighDesign / TechEnable DS to scale faster
Increase Visual CoverageAdd visual tests to missing componentsDoneHighTechSpeeds up delivery and improves quality
VariablesCreate variables for light, dark, desktop and mobile modes.DoneHighDesign / TechEnable Core Pages on Figma
Move PO's & SO's to TBD packagePage Objects / Screen Objects are used only by TBD, so them should live inside TBDDoneHighTechReducing the number of components needing updates, improve performance by decreasing dependencies, and allow better resource allocation by focusing on frequently used components.
Move Snowflakes to TBDOur components packages have almost 300 components, what makes it's really difficult to manage. So we will move components that are used just once back to the TBDDoneHighTechReducing the number of components needing updates, improve performance by decreasing dependencies, and allow better resource allocation by focusing on frequently used components.
Automate IconsFully automated the-wall-icons, updating them everytime they are updated on Figma and updating also the CMSDoneHighTechIncreases efficiency by saving time and resources, ensures consistency in the visual language, and speeds up the deployment of updates. Additionally, it enhances accuracy, scalability, and cost savings, leading to improved user satisfaction and a competitive business edge.
Lint PackageAfter some months reviewing PR's all days, we would like to add some automated rules to help us reviewing in an automated wayDoneMediumTechEarly bug detection, and improved efficiency by automating error checks. Additionally, it can result in cost savings by reducing the time and resources needed for manual code reviews and fixing late-stage bugs.
Audit ComponentsIdentify not used components. Identify equal / similar components. Identify components name diff (design / dev). Identify inconsistencies on componentsDoneHighAllReduces technical debt and maintenance costs, streamlines development processes, and enhances communication between teams. This leads to a cohesive product development cycle and consistent user experience, improving reliability, brand reputation, and customer loyalty. It also reduces the time and cost of post-launch debugging and issue resolution.