-
Notifications
You must be signed in to change notification settings - Fork 67
Home
This page outlines the status values and relationships between the Initiative
, Challenge
, Bounty
, and BountyClaim
models within OpenUnited. These models are designed to help product teams and contributors to have a shared and simple set of concepts to get things done with the benefits of product management and a talent marketplace in one platform.
-
Initiative
-
Status Values:
- Draft: The initiative is in the initial stage and not yet active.
- Active: The initiative is currently in progress.
- Completed: The initiative has been successfully completed.
- Cancelled: The initiative has been cancelled and will not be completed.
-
Relationships:
- An initiative is linked to a
Product
. - An initiative can contain multiple
Challenges
.
- An initiative is linked to a
-
Status Values:
-
Challenge
-
Status Values:
- Draft: The challenge is in the initial stage and not yet active.
- Blocked: The challenge is currently impeded by an issue.
- Active: The challenge is currently in progress.
- Completed: The challenge has been successfully completed.
- Cancelled: The challenge has been cancelled and will not be completed.
-
Relationships:
- A challenge can be optionally linked to an
Initiative
. - A challenge can contain multiple
Bounties
.
- A challenge can be optionally linked to an
-
Status Values:
-
Bounty
-
Status Values:
- Available: The bounty is available to be claimed.
- Claimed: The bounty has been claimed by a contributor.
- In Review: The completed work for the bounty is under review.
- Completed: The bounty has been successfully completed.
- Cancelled: The bounty has been cancelled and will not be completed.
-
Relationships:
- A bounty is linked to a
Challenge
. - A bounty can have multiple
BountyClaims
.
- A bounty is linked to a
-
Status Values:
-
BountyClaim
-
Status Values:
- Requested: The bounty claim has been made by a contributor.
- Cancelled: The contributor has cancelled their request to claim the bounty.
- Rejected: The product team rejected the contributor's request to claim the bounty.
- Granted: The claim is active and the contributor is actively working on the bounty.
- Contributed: The contributor has completed work and submitted it for review.
- Completed: The claim has been successfully completed and accepted.
- Failed: The work was submitted but rejected. The Bounty is then made available again to be claimed by someone else.
-
Relationships:
- A bounty claim is linked to a
Bounty
. - A bounty claim is linked to a
Person
.
- A bounty claim is linked to a
-
-
Initiative:
- Contains multiple
Challenges
. - Linked to a specific
Product
.
- Contains multiple
-
Challenge:
- Can be associated with one
Initiative
. - Contains multiple
Bounties
.
- Can be associated with one
-
Bounty:
- Must be associated with one
Challenge
. - Can have multiple
BountyClaims
.
- Must be associated with one
-
BountyClaim:
- Must be associated with one
Bounty
. - Must be associated with one
Person
. - A
Person
may only have oneBountyClaim
per perBounty
. Of course onePerson
may have manyBountyClaims
across differentBounty
objects. - Although one
Bounty
may have manyBountyClaims
(e.g. many requests for claims, failed or cancelled claims), only oneBountyClaims
perBounty
may be in a Granted status at any moment in time.
- Must be associated with one
The simple but powerful structure of Initiatives, Challenges, Bounties, and BountyClaims allows for a comprehensive and organized approach to connecting products and talent in the unique marketplace model of OpenUnited. Each model progresses through specific statuses, enabling clear tracking and management of flows and tasks at different levels.