Skip to content

Allow Segmenting Reward Plans

TLDR

Enable customers to segment users into predefined groups and configure reward plans to target specific user groups.

My Role

Tech lead of the team that implemented this feature.

Context

Employee Referrals (ER) added support for user segmentation via predefined "user groups." Our customers could set up these groups, and then assign each of their users to one.

Details

We built a feature on top of this user segmentation. Essentially, we allowed customers to define rewarding rules that targeted specific user groups.

Challenges

  • The biggest challenge in this project was to iteratively build the new functionality while letting the previous functionality run without breaking.

    For reference, here's the rollout plan I delineated in the technical design for this feature.

  • The added processing for filtering items based on a user's user group needed to be fast.