Claim a Bounty
About
OpenUnited
Open main menu
Sign in
→
Sign up
OpenUnited
Close menu
Claim a Bounty
About
Sign in
→
Sign up
OpenUnited
Close menu
Find a Challenge
Sign in
→
Sign up
Close sidebar
Summary
Initiatives
Challenges
Ideas & Bugs
People
Summary
Bounties
Product Tree
Initiatives
Challenges
Ideas & Bugs
People
Product Tree
Summary
Bounties
Product Tree
Initiatives
Challenges
Ideas & Bugs
People
Product Tree
There is no product area
Open United
Account management
There are 6 different user types on OU: Visitor = any OU non-logged in user User = OU logged in user Product Manager = a user that has the manager role on a product Product Admin (defined on the Product level) = user who created this product on OU Contributor (defined on the product level) = user who claimed at least one task Super admin = OU admin, who has access to the admin panel and has access to all the products with Admin permissions
Sign up
User registeration is currently being handled by a third-party identity and access management provider called AuthMachine. Users can register for OU by going to this link. During the registeration, the email of the users is verified and they are asked to set their username and password. Currently there's no restriction such as minimum lenght is introduced for the username.
User onboarding
Once users complete registeration, they will be going through the onboarding steps where they are asked to provide some inforamtion to complete the creation of their profiles. Currently the onboarding is divided into two steps: Providing basic profile details: First Name (required) Last Name (required) Profile Picture (option) Bio (optional) Providing Skills & Expertise Selecting a set of skills (optional) Selecting a set of expertise based on each selected skills (optional)
Profile
User profile is one of the core functionality of OpenUnited. It's where the personal details and contribution of the users are showcased. Many OpenUnited users are contributing to products to build up their portoflio which is represented in their profile. Profile as a more powerful version of LinkedIn + GitHub/Dribbble: Users can use the profiles to showcase their skills to the outside world. For instance, an OpenUnited user can include their OU profile in their CV or send directly to the companies that they are applying for jobs. It's a more powerful version of LinkedIn + GitHub where all the contributions as well as descriptions of each tasks are accesssible through the profile, therefore, it's easier for companies to assess the skill of the candidate. In many cases, it can replace the existing case studies where developers or designers should spent countless hours of their time for free while applying for jobs. User's profile include two main sections: Uesr's personal details: information about the user and their skills User's contribution: chronological list of all users contribution
Personal details
Personal details of the users are shown on their profile. These details are collected from users during their onboarding. Users can also add or update the existing information later through their profile. These information include: First Name Last Name Bio Skills Expertise Websites Personal details of the users on their profile:
Contributions
One of the most important aspect of user profile is the contribution section where all the contributions of a users has been chronologically presented. Currently the contribution are presented as a list where some preliminary information for each contribution is presented in the list view. It's possible to dive deeper into a specific contribution by clicking on the item that opens the contribution detail modal. Contribution Detail Modal In the contribution detail modal, more information about contribution is available such as Delivery Message submitted by the contributor, files that were uploaded, and a link to the task where the description of the task can be found.
Status
Your status on OpenUnited reflects your level of engagement and the trust you have earnt using the platform. Your status is measured in points, and you earn and lose points by performing actions on OpenUnited. Your status increases when: You successfully complete Tasks (points depend on the task) Ideas & Bugs you create are accepted by the related product team Your accepted Ideas & Bugs are upvoted As a Manager or Admin of a product, Tasks that you create are claimed and completed You invite a user and they successfully register on OpenUnited The user you invited completes their first task Your status decreases when: You claim Tasks and do not complete them successfully You receive a warning for violating terms of use Some OpenUnited functionality, such as the ability to earn payment for payment-eligible Tasks, requires a particular status. Ultimately, the more you use openunited.com in a constructive way, the more points you earn, the higher your status and the more privileges you unlock. How do points, status and privileges relate?
Product management
Product maangement is one of the core capabilities of OpenUnited. Within this capability, we allow core teams to create, update and remove their products on OpenUnited.
Create and manage product
Future vision: OpenUnited users should be able to create and manage products. Creating public products should be free for everyone and creating private product might require subscription (this logic is not implemented yet). Users can also request for adding their public products to the OpenUnited marketplace which gives them a chance of getting exposed to all contributors on OpenUnited. Submitting a request for getting featured on OU marketplace can be done by clicking on "Add Product" in the navbar of OU and filling in the form. OpenUnited team will review all submissions and approve and reject products for getting featured on OU marketplace. Current state: There's no ability for OU users to create products via UI. They need to use the "Add Product" button in the navbar and once filling in the form, OU will receive the submission and create the product manually for the users.
Discover work
Contributors who are coming to OpenUnited should have an easy way to find work and contribute. Some background around the need: Finding suitable work to contribute for contributors of all kinds is one of the main issues within the open source ecosystem. For instance, it's not easy for a designer, a product manager or a UX researcher to find an open source project to contribute given that most open source projects are designed for developers and live in a very developer-oriented ecosystem and tooling. For developers, it's also not easy to find such projects given GitHub is an occean of millions of projects with no specific category which requires hours of digging to find something suitable for their needs. Product discovery in OpenUnited: We want to put product and task discoveries at the heart of what we do given that's the start of contributors journey. This is the reason that we designed our home page to be a place for discovering tasks and products. Current state: Both registered and non-registered users can explore tasks and products We believe in a bottom-up discovery, first discoverying a suitable task and from there finding a suitable product, hence we decided to make the task discovery as a default tab on the home page. We're going to experiment with both though and the strategy might change in the future. Given the number of available tasks are going to be high, we implemented some filtering which enable developers to filter the task based on one of the following criterias Filtering based on Priority, Status, Task Category and Expertise Sorting based on Priority or Status (as a drop-down) We haven't implemented any filtering for the discover product page yet given the number of products are low We haven't implemented any categories for the discover product page yet given the number of products are low
Product summary
Product Tree
Product Tree is one of the most important artifact of any products on OpenUntied. This comes from a product management framework which we recnetly introduced called FreshLatte. What is a product tree? Product tree is a visualization of all the capabilities of the product. Each product has a set of high-level capabilities and each of those capabilities have nested capabilities that might have further nested capabilities and so forth. What's the purpose of product tree? Better and faster onboarding into the product —> In all product teams, it's important to understand the functionalities of the product quickly. This is even more important when the onboarding to the product takes place async. A potential contributor of a product needs to be able to quickly skim through capabilties and zoom in the ares that they are interested in. Easier context gathering for a contribution —> In order to have an effective contribution to the product, it's often required to get more context on the area of a product that a task relates to. Within OpenUnited, most tasks are mapped to specific capabilitiies of the product tree and this helps contributors to get more context about hte relevant part of the product. More effective product management —> In companies, it's often unclear what complex product does and there's no single source of truth that represents the product capabilties. Product tree helps product leaders to visualize their products and map out context and insight to the relevant part of the tree. Often times new insights are uncovered during product discoveries and user research and mapping those to the right part of the tree would enable product leaders to access them at the right time whenever needed. Here is an example of a product tree on OpenUnited:
Capabilities
Capabilities are product features that product users may engage with in order to complete a specific task. Capabilities can have nested capabilities. Capabilities can refer to functionalities (product tree) or actions within those functionalities (User registeration). Within OU, capabilities can be accessed through product map which is a visual representation of product capabilities. In the capability page, more details about the capability can be found such as description, video, images and related tasks. Here is an example of a capability: https://openunited.com/meta/openunited-product-factory/capabilities/104
Initiatives
Task
Task model, scenarios and statuses
Task claim
Request a task claim
Withdraw task claim (Quit task)
Review task claim
Accept task claim request
Reject task claim request
Contribution
Submit contibution
Review contribution
Accept contribution
Reject contribution
Delivery Message
Delivery Message
Contribution destination
Comments
Submit comment
Mention user
Update comment
Delete comment
Task management
Core teams on OU are able to create, update and delete tasks.
Product Setting
Setting allows core teams to set the preferences for the product.
Product visibility (public / private)
Policies
Core teams can set and edit all the policies related to the product using this capability.
Set / Update Contribution License Agreement
Every contributor needs to sign a Contribution License Agreement before start contributing to the product. Core team members can set the content of the Contribution License Agreement in the setting. Every update to the Contribution License Agreement would create a new version in the backend. Once a contributor sign the Contribution License Agreement, we will store which specific version of the agreement they have signed.
Product People
Any registered or not registered users can visit public products and explore their capabilities, initiatives and tasks. However, people that are part of a product can have one of these roles: 1. Product Admin (defined on the Product level) = user who created this product on OU 2. Product Manager = a user that has the manager role on a product 3. Contributor (defined on the product level) = user who claimed at least one task
Ideas & Bugs
All the registered users on OpenUnited can submit bugs and ideas for products. The core team has to approve the submitted bug or idea and once it's approved it will be shown on the Bugs & Ideas section of the product. Users can upvote the approved bugs and ideas and this will help the core team to identify the most relevant bugs and ideas in order to prioritize for product development.
Guidelines
Contributing guidelines
Legal
Product license
Contributor License Agreement (CLA)