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.

Child product areas

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 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:

Initiatives

Task

Task model, scenarios and statuses

Product Setting

Setting allows core teams to set the preferences for the product.

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

Legal