Instantly share code, notes, and snippets.
Last active
January 14, 2019 02:02
-
Star
(0)
0
You must be signed in to star a gist -
Fork
(0)
0
You must be signed in to fork a gist
-
Save wmbutler/d6a3f8934795dbc12abdf9e0ae37068a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
layout: worker | |
language: en | |
bfid: 201901-bitshares-ui | |
type: budget | |
workerid: 1.14.xxx | |
title: BitShares UI Team | |
name: Bill Butler | |
company: | |
name: | |
url: | |
status: | |
proposal-vetted: True | |
worker-created: False | |
worker-approved: False | |
worker-paying: False | |
worker-finished: False | |
discussions: | |
- name: Bitshares Talk | |
url: <placeholder> | |
- name: steemit/@sc-steemit | |
url: https://steemit.com/bitshares/@sc-steemit/placeholder | |
payments: | |
price: up to CNY 2,900,000 | |
duration: 12 months | |
start: 2019/02/01 | |
end: 2020/01/31 | |
--- | |
# Preface | |
This worker proposal will supercede 201808-bitshares-ui proposal. With the | |
recent price drop on BTS and the Black Swan even on bitUSD, our assumptions have | |
created a problem with properly awarding value to the developers. The original proposal | |
is not generating enough BTS to pay for the efforts of the existing team. We have members | |
who are working on the UI exclusively and the WP is unable to compensate them according | |
to the agreed upon terms. Additionally, bitUSD is valued at a 40% deficit to the dollar. | |
This effectively cuts they worker pay by 40%. | |
To remedy this, contributors will be paid in CNY. The WP will request 30,000 | |
BTS daily. Any additional value beyond the funds specifically budgeted in this proposal | |
will be returned to the worker pool. At the time of this writing, BTS is at CNY 0.24 on CoinMarketCap. | |
# Introduction | |
This proposal is designed to fund the frontend development efforts for the BTS Wallet. This | |
benefits the community by creating a blueprint for other individuals and organizations | |
interested in providing frontend functionality for the BTS blockchain. | |
# Bounties | |
Issues located at [bitshares/bitshares-ui](https://github.com/bitshares/bitshares-ui/issues) | |
will be gathered into Milestones with a two week release schedule. | |
Anyone in the community will be able to claim, work and submit a PR for | |
that issue. If the PR is accepted, the user will be paid according to | |
the terms on the[README.md](https://github.com/bitshares/bitshares-ui/blob/develop/README.md) | |
under the Development Process heading. Bounties are paid at a rate of CNY 845/hr. | |
# Prioritization | |
There are many opinions across the BitShares community about what is | |
most important. These opinions vary due to the broad range of individual | |
capabilities. Some users want to see new features developed as soon as | |
possible while others would like to see a refined user interface with | |
reliable, less ambiguous controls and helpful documentation. It's our | |
goal as a team to listen to everyone and make decisions based upon what | |
we hear from the community. | |
## Bugs | |
Bugs fixes represent the top priority for the UI Team and are worked first | |
to ensure the Bitshares application meets our users' expectations. | |
## Low Hanging Fruit | |
This represents features or tweaks that add give the application a lot | |
of bang for very little effort. By focusing on low hanging fruit, we can | |
drastically improve the UI for many people very quickly and cross these | |
items off the todo list. | |
## Application Consistency | |
Tables, dropdowns, form fields, modals, fonts, icons, colors. To date | |
we have invested a great deal of time streamilining the UI experience. | |
Our past efforts have sought to improve the overall look and feel and | |
have attempted to group similar functions. We recognize there is still | |
room for improvement. | |
This worker proposal will continue to enhance this effort by: | |
* Creating a more modular exchange experience. | |
* Migrate to ANT components complete with a style guide. | |
* Further refine the navigation moving away from the sub-tab model. | |
* Create an easy way for exchanges to brand their own wallet from the reference wallet. | |
* Establish a more methodical QA and testing phase before releasing each version. | |
* Create a series of automated front and backend tests to reduce resurfacing bugs. | |
# Development Cost | |
Currently, updates to the BitShares-ui are handled by a small team of | |
users who are claiming issues and being paid bounties on these issues. | |
The only exceptions to this are Bill Butler, Stefan Schiessl and Magnus | |
Anderson who are each paid a flat rate to manage issues and code review | |
respectively. Furthermore, the BitShares Blockchain Foundation seeks a | |
management fee (<10%) for dealing with the on-chain worker proposal and | |
offer transparent accounting. | |
* Monthly | |
Role|Amount(USD) | |
--|--: | |
Coordination / Funds Distribution | CNY 20,000 | |
Project Manager | CNY 30,000 | |
Code Review / Releases | CNY 30,000 | |
UX/UI Bounty | CNY 54,000 | |
Coding Bounty | CNY 81,000 | |
Bitshares Blockchain Foundation | CNY 10,800 | |
Total Monthly | CNY 226,800 | |
* Fixed Expenses | |
Description | Amount(USD) | |
--|--: | |
Travel Budget (Graphene specific conferences) | CNY 135,000 | |
# Team | |
## Blockchain Projects BV (Stefan Schiessl) | |
* Role: React Dev, Release Management, Code Review | |
* Development Experience: Maintainer of BitShares UI, strong applied mathematics background and developing and managing software development since 2005, for crypto since 2017 | |
* Platforms / Languages: NodeJS, React, and others | |
* https://www.blockchainprojectsbv.com/ | |
## Magnus Anderson (startail) | |
* Role: Project Manager | |
* Crypto Experience: 5 years of trading and using, 3 years of community | |
building, 2 years of DPOS Node Maintainer | |
* Development Experience: 20 years of webside development in various | |
forms, 15 years of sever management, 4 years of Git experience | |
* Languages: PHP, jQuery, mySQL, HTML, Javascript, React, Python, Bash, | |
many more | |
Duties include the grooming and prioritization of all issues (15 hours per week). | |
Milestones will be created for each 2 week Sprint. Sprints will be | |
populated with enough issues to occupy 90 hours for the 2 week sprint. | |
Each issue will be tagged as feature / task / bug / duplicate / rejected, estimated, | |
and assigned to developers who request the work. | |
## Bill Butler | |
* Role: Issue coordination and funds tracking and distribution | |
* Crypto Experience: 4 years, BTC, LTC, PTS, BTS 1.0/2.0, STEEM, PPY. | |
Helped manage github issues a couple of years ago. Worked with svk. | |
* Development Experience: Founded an ISP in 1993. NodeJS, Angular, PHP, | |
CouchDB, SQL. UX/UI Experience. VP Engineering for a healthcare | |
software development firm. Eight years experience managing development | |
teams. | |
Duties include overseeing the hourly assignments for issues, creating milestones, | |
communicating with the project manager to ensure priorities are met and collecting | |
and distributing funds to contributors in a timely manner. | |
* Feature - Adding functionality to the BitShares UI that previously didn't exist. | |
* Proposed Feature - A potential feature that requires further discussion. | |
* Task - Time commitment (improving the look of a table might be considered a task) | |
* Bug - Resolving something that is broken | |
* Duplicate - Consolidating multiple similar requests into a single issue | |
* Invalid - An issue that is not desired by the community or is | |
technically out of reach or ambiguous |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment