New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aragon Planning App #24

Merged
merged 3 commits into from Jun 12, 2018

Conversation

Projects
None yet
4 participants
@stellarmagnet
Contributor

stellarmagnet commented Mar 5, 2018

Request for Nest membership and funding (#3)

Team name: "That Planning Tab"

Research whitepaper

Burn rate: $25,000/month for 6 months

  • $20,000/month for Full-time team
  • $5,000/month for Part-time team, "dogfooding" using RewardDAO methodologies
  • Additional $50,000 ANT success bonus, distributed using the tools we build in this proposal

Legal structure: NA / Non-legal entity

Team and roadmap

Proposal

Abstract

In the RFP for Nest #3 it mentions implementing Yondon Fu’s OpenCollab solution. While this solution presents a compelling approach to solve the open source software sustainability issue, it places a lot of emphasis on merging and reviewing code. We propose that to begin to tackle alternative models for incentivizing open source, that we should focus on a collaborative planning model that is centered around multiple stakeholders -- designers & application users, in addition to developers.

Additionally, while the original goal of Nest #3 is related to open source software projects, we propose to broaden the scope for what this incentivization system should ultimately be capable of supporting. After all, Aragon’s mission is to "empower people across the world to easily and securely manage their organizations”. But software development is merely one business function. The other major types of work that can be collaboratively produced online in open source manners are hardware, media and documentation. Hence this toolkit should ideally be used as a building block and base layer for a more generic Planning platform.

We suggest collective issue curation and budgeting as top features that will enable a sustainable ecosystem for open source and distributed collaboration. What we are proposing is a Planning app for Aragon that can be considered a companion to the Nest #3 git team, although in the near-term we propose a Github integration utilizing existing bounty tools that will be cross-compatible.

One other aim of the Planning app is to create a toolkit of payout and budgeting tools so that organizations can design customized reward programs with the ability to easily account for task-based payouts to either groups or individuals. The current incentive structures that exist in the Ethereum ecosystem most commonly parrot two forms of payout structures: bounties or direct payments. Just as many projects have aimed to create schemes for which labor is directed to specific tasks, permissionless work and group completion of tasks require more complex payout structures that this toolkit would be able to accomodate for.

We believe that these features are very important for DAOs, as the application team are members of existing organizations Giveth and Space Decentral that highly desire these features. Being funded to develop these enhancements by Nest will allow our DAOs to have the tools needed to operate on Mainnet in 2018. It should be a flexible enough toolkit that we are confident many DAOs will benefit. Plus, we plan on “eating our own dogfood” along the way.

Details

An organization should be able to seamlessly create and manage multiple projects using a Planning app. The basic system would require:

  • Voting Patterns: Create two new voting patterns to support range voting and consensus-based voting. These patterns would be able to be utilized on various planning tools.
    • Range Voting: Allowing for votes to be placed as a range of numerals. This pattern can be applied to various tools such as issue curation and collective budgeting.
    • Consensus Voting: A consensus voting smart contract would allow for special voting sessions to be created, where the aim is to reach consensus among the voting session participants.
  • Github Integration: Before we can utilize the decentralized git tool, it would be ideal to have an integration with a Github-based bounty system to provide immediate utility to Aragon DAOs.
  • Task Planning Toolkit: Tools should be added to the Planning app that allow issues to be collectively prioritized in addition to applying bulk bounties.
    • Issue Curation: In the Planning app, token holders or project members will be able to curate / prioritize the top issues that should be developed.
    • Bulk Bounties: Smart contracts will be developed that allow bounties to be allocated to issues in a bulk-fashion.
      • Off-Chain Estimates: The bounty estimates are determined off-chain or are input by a single party, yet require an approval vote from the DAO
      • On-Chain Estimates: Consensus or range voting contract is utilized for members to collectively estimate the value of task bounties. (Planning Poker)
  • Financial Planning Toolkit: Tools should be added to the Planning app that allow for collective budgeting in addition to distributing rewards and dividends to token holders.
    • Fixed Payout: Payroll contract that allows an easy way to setup a recurring fixed allocations to projects or other DAOs.
    • Dynamic Payout: Payroll contract that allows for dynamic allocations that are determined using range voting.
    • Payout Engine: Pay sharing contract using a percentage-based distribution system, where the percentages are determined using range voting.
    • Rewards Engine: Distributes payments to token holders based on the number of tokens one has earned in a specific cycle of time (one-time reward) or based on the total tokens one holds (dividend).

Stretch Goals

  • Project Proposal: Creating a user flow that makes the Project Proposal process more efficient.
  • Reputation Marketplace: A reputation model will maintain the rules for how contributors can collect non-transferrable reputation tokens that will help with decentralizing management. With the reputation marketplace, organizations can experiment with or create different reputation models.
  • DAI Exchange: Using a stable currency to allocate bounties will be important in some use cases to provide contributors peace of mind that the volatility of the market will not affect their ultimate payout.

As part of the set of deliverables for this proposal, an enhancement plan will be developed for how the smart contracts can become cross-compatible with the decentralized git solution. Although ideally, we hope to work closely with the decentralized git team to have that cross-compatibility whenever the decentralized git solution deploys to Mainnet. We are happy to discuss this aspect of the strategy further.

Ultimately, we do not want to build smart contracts that are “married” to Github, although we expect that it may take some time until all organizations fully transfer to the decentralized git solution, so offering cross-compatibility may be the best approach.

Please review the White Paper for full details.

Design Concepts

These are some initial concepts. We expect to refine them and gather community feedback once approved.

Planning Landing Page

ara_planning

Issue Curation using Range Voting

ara_planning2

Flow Diagram

Financial Planning Toolkit

Hypothetical flow diagram. The components should be "plug and play" to design a rewards system tailored to an organization's unique needs.
image

stellarmagnet added some commits Mar 5, 2018

@CLAassistant

This comment has been minimized.

CLAassistant commented Mar 5, 2018

CLA assistant check
All committers have signed the CLA.

@mariapao

@stellarmagnet I have reviewed the proposal and the research whitepaper and your application is a candidate for funding.

Next steps: Luis and Jorge will review the application as well, give you feedback and decide on the last steps of the process.

@mariapao mariapao requested a review from luisivan Mar 10, 2018

@luisivan luisivan requested review from cburniske and izqui Mar 12, 2018

@mariapao mariapao removed request for cburniske and izqui Mar 21, 2018

@mariapao

This comment has been minimized.

Contributor

mariapao commented Mar 22, 2018

Hi @stellarmagnet I'm happy to inform you that we have decided to approve your request for funding!

Next steps: we working on setting up the process for the payouts/disbursements of the grant. As you can imagine, the launch of v.05 is blocking a bit this task but we are pushing to finish this as fast as we can. Meanwhile, I would like to have a call with you to go over some minor details to close this process. Sending you an message in the Arachat now to schedule the call :)

@stellarmagnet

This comment has been minimized.

Contributor

stellarmagnet commented Mar 22, 2018

@mariapao and team: we are so happy and excited that this went through! And we can't wait to build That Planning Tab! <3

Looking forward to Aragon 0.5 and to talking you more about the next steps in the coming days!

@mariapao mariapao merged commit 17e5e07 into aragon:master Jun 12, 2018

1 check passed

license/cla Contributor License Agreement is signed.
Details
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment