Skip to content

Project Unicorn Roadmap

Roy Moran edited this page Apr 20, 2020 · 21 revisions

This page outlines the Roadmap for Project Unicorn as a community and as a platform. It touches on high-level ideas that will guide the development of Project Unicorn for the upcoming months as well as aspirational goals for the upcoming years.

Project Unicorn started with the goal of connecting more developers with each other to build and ship meaningful software. For each of the ideas below, we'll build out supporting features on the Project Unicorn website to help continue that goal. We'll update this roadmap to reflect changes based on feedback and to include additional future ideas.

Future

Open Collaboration Agreement(s)

Whether it's revenue sharing, volunteering, an equity split, or just a passion project - having an agreement between collaborating developers helps set the expectations for the project. We think adopting agreements for these projects will help motivate more developers to contribute and help avoid confusion or uncertainty around ownership or the commercialization of software.

Project and Developer Discovery

Many developers struggle finding the right project to contribute to or they aren't connected to the right developer(s). When building out product features, Project Unicorn will optimize for a developer experience that makes it easier for developers to find the right project and the right teammates to collaborate with. One of the ways we'll do this is by being better at collecting information from developers and projects like languages and technologies of interests, timezone, preferred roles (e.g. system developer, full stack developer, etc. ) and by also having a better onboarding experience for developers. By doing a better job here we hope to increase the number of developers that end up contributing to a project they find meaningful and in turn make the community more useful for everyone.

Reputation Leveling System

A proper reputation and leveling system will help developers stay accountable to projects they commit to. This can take on different forms like a review system or project completion rates and presenting that on developer public profiles. This could also take the form of levels where each level is distinctly defined and reflects on the experience/capabilities of the developer. This would be similar to levels inside of an engineering organization. This reputation/leveling system can serve as a better way to increase developer trust and collaboration.

Supporting Project Owners

Project owners are a huge part of making Project Unicorn useful for developers - which is why we'll continue to find different ways to help project owners build and ship software. In the short term we'll invest time in our blog to highlight advice on what it takes to successfully lead a team to build software. Over the long term - we'll continue listening for feedback and explore other ideas for supporting project owners.