Meeds-io / MIPs

The Meeds Improvement Proposal repository
0 stars 0 forks source link

Default Programs #114

Open srenault-meeds opened 5 months ago

srenault-meeds commented 5 months ago

Rationale

When onboarding a hub, no program is proposed by default. This makes the admin onboarding regarding engagement items difficult as no sample is proposed.

Yet, we have years of usage regarding following topics that we can manage to set it by default:

So we suggest to provide to any platform that starts 3 default programs (only for new platform, not existing ones)

1. Functional Requirements

Top User Stories

Default programs list

When starting a platform, then 3 default programs are proposed:

  1. Getting started
  2. Share Knowledge
  3. Organize Teamwork

Each program will have characteristics set by default (banner, avatar, name, description and actions) These characteristics can be updated by the rewarding admin and updates done remain as is (no import mode) A placeholder explains why these programs are proposed and what to do next

image

The current placeholder when no program remains existing.

Program's actions

Here are the actions for each program For each, a default description + default points and conditions must be set

1. Getting Started

Some actions must be dependant on getting a badge (as soon as we can do it) First badge:

  • Log in (once a day)
  • Fill a bio (once)
  • Fill work experiences (once)
  • Set notifications preferences (once)
  • Set profile banner (once)
  • Set profile picture (once)
  • Initialize wallet (once)

Second badge:

2. Share Knowledge

3. Organize Teamwork

Impacts

Gamification

Default program + characteristics Labels for action / description

Notifications

NA

Analytics

Usage of update done to default programs (disable, update name, update description) to help us enhance it

Unified Search

NA

2. Technical Requirements

Expected Volume & Performance

Security

Extensibility

Configurability

Upgradability

Existing Features

Feature Flags

Property Name Default Value Target Audience Functional Behaviour

Other Non Functional Requirements

3. Impacts

Documentation

Training

4. Software Architecture

Security

Access

Services & processing

Data and persistence

Multitenancy

Integrations

Migration strategy

5. Annexes