Difference between revisions of "Growth Team"

From Bisq Wiki
Jump to navigation Jump to search
("function" --> "team"; other minor wording edits)
(update links and processes to reflect move from wekan to github)
(15 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 +
The '''Growth Team''' focuses on increasing trading volume through community engagement and outreach efforts, market-making bounties, the website, blog, and translations across the website and software.
  
This page covers the workflow for Bisq's growth team. If you're interested in helping Bisq grow, please read through this page carefully.
+
== Roles ==
 +
* [[Growth Team Lead]]
 +
* [[Community Manager]]
 +
* [[YouTube Admin]]
 +
* [[Payment Method Maintainer]]
 +
* [[Twitter Admin]]
 +
* [[Transifex Admin]]
 +
* [[Website Operator/Maintainer]]
  
It will be updated before the start of every Bisq DAO cycle.
+
== Infrastructure ==
  
== Introduction ==
+
=== GitHub ===
  
'''Bisq growth efforts are focused squarely on growing trading volume in key markets.'''
+
==== Team ====
  
To that end, all growth efforts should directly influence trading in key markets.
+
[https://github.com/orgs/bisq-network/teams/growth @bisq-network/growth]
  
Key markets are USD, EUR, and XMR. For the moment, we'll also devote some resources to L-BTC and CNY markets because of their considerable importance and potential.
+
==== Priorities ====
  
Responsibilities of the growth team:
+
https://github.com/bisq-network/growth/projects/1
* manage market-making bounties
 
* carry out marketing and publicity efforts
 
* maintain the [https://bisq.network Bisq website]
 
* manage translations across the website and software
 
  
The rest of this page covers the workflow for coordinating these responsibilities.
+
==== Repositories ====
  
== Budget ==
+
* https://github.com/bisq-network/growth
 +
* https://github.com/bisq-network/website
  
The focus on growing volume is apparent in the budget for Cycle 11:
+
=== Chat ===
  
{| class="wikitable"
+
* [[Keybase]] <code>#growth</code> channel
|-
+
* [[Keybase]] <code>#pulse</code> channel
! Item !! Allotment (USD)
+
* [[Keybase]] <code>#website</code> channel
|-
+
* [[Keybase]] <code>#transifex</code> channel
| Fiat || 2800
 
|-
 
| Altcoin || 2000
 
|-
 
| Evangelists || 1800
 
|-
 
| Website || 1000
 
|-
 
| Translations || 500
 
|-
 
| Analytics || 100
 
|-
 
| '''Total''' || '''8200'''
 
|}
 
  
While the website and translations are important, big improvements are not critical, so their budgets just allow for routine maintenance.
+
== Processes ==
  
Altcoin volume growth is especially important for Bisq to achieve its goals, but altcoin trading on Bisq is vastly simpler than fiat trading, so the lower budget should be sufficient.
+
'''Any effort a contributor expects to be compensated for should be run by the growth team lead to ensure it fits cycle priorities and budget. Failure to do so may result in the contribution being rejected, undercompensated, or uncompensated.'''
  
== Upcoming Objectives ==
+
Please see the priorities board linked above for current objectives.
  
Here's an overview of objectives for the next ~1.5 cycles. In the future, we'll plan further out.
+
If you're interested in contributing to an existing priority, please:
  
You'll see these objectives listed in the ''Objectives'' "swim lane" of the markets board (see section below), where you can suggest your own growth objectives.
+
* Express your interest in the [[#Chat|appropriate Keybase channel]] (or on the corresponding GitHub issue)
  
{| class="wikitable"
+
If you're interested in contributing in a way that's ''not'' currently outlined on the priority board, please:
|-
 
| Week of 17 February || Report amazing 2019 results, 2020 changes, and announce upcoming liquidity events for USD, EUR, XMR
 
|-
 
| Week of 24 February || Account signing campaign (try getting as many people as possible signed before end of March)
 
|-
 
| Early March || Monero liquidity event
 
|-
 
| Late March || USD liquidity event (coinciding with Bitcoin 2020 conference, huge)
 
|}
 
  
== Coordinating Efforts ==
+
* Start a discussion on Keybase to outline the merits of your proposed task (or open an GitHub issue [[#Repositories|in the appropriate repository]])
 +
* Growth team members will get in touch with you to determine specifics, if warranted
  
To coordinate these high-level goals and upcoming objectives in mind, there are now a couple of kanban boards to better plan, visualize, and coordinate our efforts. '''These boards will be the "system of record" for all Bisq growth efforts''': if a task is not on one of these boards, there's a strong chance it's not a priority and may not be compensated. In other words, please make sure anything you expect to be paid for is marked as ''Doing'' and assigned to you before starting it.
+
=== Market Making ===
  
Here's an overview of the boards, as they stand at the beginning of Cycle 11.
+
Occasionally, market making bounties are available for specific markets or regions. These bounties are managed in the [https://github.com/orgs/bisq-network/teams/growth growth repository] on GitHub.
  
{| class="wikitable"
+
Interested market makers should:
|-
 
! Board Name !! Link !! Description
 
|-
 
| Markets || https://grow.bisq.cc/b/jPBBopYuLdGYdDpvF/markets || Covers market-making, content creation, discrete social media tasks, and other markets-related to-do items.
 
|-
 
| Bitcoin 2020 || https://grow.bisq.cc/b/Ro4TSwKHuYoTwixsz/bitcoin-2020 || Covers all preparations for the Bitcoin 2020 conference in San Francisco on March 27-28.
 
|-
 
| Translations || https://grow.bisq.cc/b/pS7ZjPr2A5oEAvD5D/translations || Covers all translations work for the website and software.
 
|}
 
  
All the boards are public, so you can view them by clicking on the links above without without creating an account.
+
# Carefully evaluate the conditions of the bounties they're interested in, or propose a new bounty on GitHub or Keybase
 +
# Outline a convincing plan of action to deliver the bounty
 +
# Determine which cycle they would be able to deliver the bounty in
  
=== Workflow ===
+
After agreeing on details and covering any lingering concerns, the market maker will be assigned to the issue and is free to begin work.
  
If you'd like to take on a task on a board, or if you'd like to suggest a task that isn't currently on a board, you will need to create an account. Once you have created your account and are logged in, ask to be added to a board on Keybase in #growth to be added to a board so you can edit it.
+
{{Admonition_Note|Keep in mind that it's not necessary to be working on an approved bounty in order to do market making—market making should be a profitable activity on its own.}}
  
Here's how this works.
+
=== Website ===
  
==== 1. Familiarize yourself with the team's upcoming objectives and budget allotments (see above). ====
+
Any website change should be first proposed as an issue in the [https://github.com/bisq-network/bisq-website bisq-network/bisq-website] GitHub repository or discussed on Keybase in the #website channel. The issue should cover the proposed change and how it aligns to current priorities. Estimated delivery date and cost should be included as well, if the issue creator expects to be the one delivering the proposed change.  
  
==== 2. Take a look at the board corresponding to the work you'd like to do. ====
+
Website maintainer will then review and advise whether or not to implement the proposal.
  
''Note that the website doesn't have its own board—it's a GitHub repository, so its workflow is managed in GitHub issues and pull requests.''
+
It's highly recommended that the contributor not begin work on the proposed change until reaching agreement on task specifics, compensation, and timeframe with the website maintainer.
  
All boards are structured similarly—each has 4 categories to indicate task statuses:
+
=== Translations ===
  
* ''Want to do'' are tasks that have been suggested but not budgeted, prioritized, or assigned.
+
For more information on how translations work, please see [[Translation]].
* ''Will do'' are tasks that have been budgeted and prioritized, but not yet assigned (<code>help-wanted</code> tag) or not yet begun.
 
* ''Doing'' are tasks that are budgeted, prioritized, assigned, and in progress.
 
* ''Done'' are tasks that are done.
 
  
Some boards, like the ''Markets'' board and ''Translations'' board, have an ''Objectives'' swim lane to correspond tasks with higher-level objectives. We'll cover this [[#4. Suggest new objectives|below]].
+
[[Category:Teams]]
 
 
==== 3. Take on a task ====
 
 
 
Tasks ready to take on are labeled <code>help-wanted</code> in the ''Will do'' list. If you'd like to take on one of these tasks, please:
 
 
 
# Add a comment on the card with any details or questions you'd like to cover before starting work. Most importantly, please add your expected compensation amount for completing the task. If an amount is already specified, please indicate your acceptance of that amount (or suggest another amount if you wish).
 
# Add the <code>assignment-requested</code> tag. This helps reviewers actually see that the status of the task has changed.
 
# A reviewer will get back to you within ~1 day, cover any outstanding concerns, and move the task to ''Doing'' if all goes well. You can begin working.
 
 
 
If you don't see the task you want to do already listed in ''Will do'', you'll need to create a new task in ''Want to do''. '''It's crucial you create the new task in this column''', because this is how we discern prioritized tasks from not-yet-prioritized work.
 
 
 
# Click the plus sign to add a new task in the ''Want to do'' column, click <code>Template</code>, type a title for your suggestion, and then click ''Generic Task Suggestion Template'''. This will generate a new card with a pre-filled form in the card's description.
 
# Fill out the form in the card's description.
 
# Within ~1 day, a reviewer will address your suggestion by either moving it to ''Will do'' (indicating it's prioritized and ready to begin) or archiving it (meaning it wasn't deemed a priority).
 
 
 
Here's an illustration of step 1 from above:
 
 
 
[[File:Wekan-newtask.png|none|400px]]
 
 
 
==== 4. Suggest new objectives ====
 
 
 
Got an idea for a new objective, like a new campaign or a new higher-level initiative that Bisq should devote resources to?
 
 
 
Please suggest it in the ''Want to do'' column of the ''Objectives'' swim lane for review and discussion.
 
 
 
You'll see current objectives (as specified [[#Upcoming Objectives|here]]) already listed in the ''Will do'' and ''Doing'' columns.
 
 
 
Ideally every task in the top swim lane will continue to correspond to an objective in the bottom swim lane.
 
 
 
[[File:Swimlanes-screenshot-touched.png|none|800px]]
 
 
 
== Ongoing Efforts ==
 
 
 
There are some growth efforts not reflected on the project boards discussed above. These efforts are handled by contributors who have ''roles'' that involve ongoing efforts not practical to track on a discrete task-by-task basis.
 
 
 
These include:
 
 
 
* Following, managing, and reporting on activity happening across key social channels
 
* Maintaining [https://github.com/bisq-network/growth/issues market making bounties] and collaborating with market makers to keep supply side solid
 
* Determining [[#Upcoming Objectives|campaign/initiative calendar]]
 
 
 
These roles will be documented in the coming days.
 
 
 
== Cadence ==
 
 
 
This workflow should allow growth contributors to work asynchronously, largely independent of a need for frequent meetings and events happening at particular times. Still, we need to establish time frames for some things.
 
 
 
* '''Thursdays'''. Evaluate objectives suggested in ''Want to do'' and either schedule them or archive them. This can be accomplished by simply posting suggestions in #growth on Keybase and having community members vote with emojis.
 
* '''Every other Thursday'''. Hold a call for the user base, called Bisq PULSE, which is a progression of the Bisq BRIEF series. The call would summarize happening relevant to Bisq, notable items from the #pulse channel, important announcements, growth milestones, and any other initiatives or items worth communicating to users. Presented in Socratic seminar style, preferably by more than 1 person. Would be nice to have this adopt more of a podcast feel.
 
* '''Every month, or as needed'''. Have calls with all consistent growth contributors to take a step back from the day-to-day and share feedback, concerns, and other suggestions. Could also be useful for longer-term strategizing, process/workflow analysis, etc.
 
 
 
Events will be announced on the #growth channel on Keybase and put on the calendar at https://bisq.network/calendar.
 
 
 
== Communication ==
 
 
 
The #growth channel on [https://keybase.io/team/bisq Keybase] is the primary means of communication for growth.
 
 
 
There's also the #transifex channel for translations and the #website channel for the website (along with the [https://github.com/bisq-network/bisq-website bisq-website GitHub repository]).
 
 
 
For now, market making bounties will continue to be tracked in [https://github.com/bisq-network/growth the growth repository on GitHub], but this may change.
 
 
 
If you're a consistent contributor, please also make sure you're a member of the Bisq GitHub organization so that you can follow updates in the [https://github.com/orgs/bisq-network/teams/dao GitHub discussions area].
 
 
 
== Compensation Guidelines ==
 
 
 
Every so often contributors disagree on what constitutes fair compensation. The growth team is particularly afflicted by this since the value of content creation and speaking/travel is not always immediately obvious.
 
 
 
As detailed above, part of the process of allowing contributions to begin involves agreeing on a ballpark compensation figure for completing the work as specified. From now on, no work should be done without mutual agreement on compensation.
 
 
 
For the moment, please make sure you follow the process outlined above for any such contributions and we'll do our best to work together until more specific guidelines are in place.
 
 
 
== Feedback ==
 
 
 
This new process is a work in progress, and will be refined over time.
 
 
 
If something doesn't make sense, seems inefficient or unnecessary, or just annoying or confusing, please speak up on #growth.
 

Revision as of 20:12, 30 June 2020

The Growth Team focuses on increasing trading volume through community engagement and outreach efforts, market-making bounties, the website, blog, and translations across the website and software.

Roles

Infrastructure

GitHub

Team

@bisq-network/growth

Priorities

https://github.com/bisq-network/growth/projects/1

Repositories

Chat

Processes

Any effort a contributor expects to be compensated for should be run by the growth team lead to ensure it fits cycle priorities and budget. Failure to do so may result in the contribution being rejected, undercompensated, or uncompensated.

Please see the priorities board linked above for current objectives.

If you're interested in contributing to an existing priority, please:

If you're interested in contributing in a way that's not currently outlined on the priority board, please:

  • Start a discussion on Keybase to outline the merits of your proposed task (or open an GitHub issue in the appropriate repository)
  • Growth team members will get in touch with you to determine specifics, if warranted

Market Making

Occasionally, market making bounties are available for specific markets or regions. These bounties are managed in the growth repository on GitHub.

Interested market makers should:

  1. Carefully evaluate the conditions of the bounties they're interested in, or propose a new bounty on GitHub or Keybase
  2. Outline a convincing plan of action to deliver the bounty
  3. Determine which cycle they would be able to deliver the bounty in

After agreeing on details and covering any lingering concerns, the market maker will be assigned to the issue and is free to begin work.

Note
Keep in mind that it's not necessary to be working on an approved bounty in order to do market making—market making should be a profitable activity on its own.

Website

Any website change should be first proposed as an issue in the bisq-network/bisq-website GitHub repository or discussed on Keybase in the #website channel. The issue should cover the proposed change and how it aligns to current priorities. Estimated delivery date and cost should be included as well, if the issue creator expects to be the one delivering the proposed change.

Website maintainer will then review and advise whether or not to implement the proposal.

It's highly recommended that the contributor not begin work on the proposed change until reaching agreement on task specifics, compensation, and timeframe with the website maintainer.

Translations

For more information on how translations work, please see Translation.