<p>As <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/cbeams/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cbeams">@cbeams</a> announced in our recent <a href="https://youtu.be/oImSdIAsywA" rel="nofollow">Q1 2020 Update</a>, Bisq is improving management of the DAO by organizing into teams, and dev is one of the 5 new teams. I'll be serving as the ops team lead to help coordinate the budget, compensation, roles, etc..</p>
<h2>Mission</h2>
<p>The mission of the dev team is to provide tools that enable all Bisq network participants to execute their use cases easy, fast and reliable.</p>
<h2>TODOs</h2>
<p>To accomplish our mission, we will need to:</p>
<ol>
<li>Create actionable metrics that provide a baseline and can be revisited to measure success of our actions</li>
<li>Define development priorities that are reflected in issues and PRs making it clear what kind of contribution is up for compensation and which isn’t</li>
<li>Plan a budget that supports maintenance of existing tools and allows development of new features/tools that are in line with our current priorities</li>
<li>Create a process to reassign roles if role owners do not reliably operate or communicate</li>
</ol>
<h3>Metrics</h3>
<p>We plan to collect (by app version) for the Bisq desktop app:</p>
<ul>
<li>Number of active nodes (nodes that are part of the network)</li>
<li>Number of available offers</li>
<li>Number of trades</li>
</ul>
<p>Based on these numbers we can create actionable KPIs that are discussed in detail in <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="554209277" data-permission-text="Issue title is private" data-url="https://github.com/bisq-network/bisq/issues/3916" data-hovercard-type="issue" data-hovercard-url="/bisq-network/bisq/issues/3916/hovercard" href="https://github.com/bisq-network/bisq/issues/3916">bisq-network/bisq#3916</a>.</p>
<p>Of course it won’t be a perfect solution with control groups, but it is as good as it gets without violating our user’s privacy in any way.</p>
<h3>Priorities</h3>
<p>As mentioned in our mission statement above Bisq should be:</p>
<ol>
<li>Easy-to-use (Usability, UI)</li>
<li>Fast (Trade process, performance,…)</li>
<li>Reliable (Critical bug fixes, privacy issues)</li>
</ol>
<p>We will focus in a first step on our most critical „core use cases“. A „core use case“ is any set of actions that a user must be able to complete in order to successfully trade and/or manage funds using Bisq.</p>
<p>A "critical bug" is any bug or other issue that:</p>
<ul>
<li>impedes users from completing a core use case in Bisq, and/or</li>
<li>repeatedly lands users in support, and/or</li>
<li>puts user funds or privacy at risk</li>
</ul>
<p>As it won’t be possible to come up with a bulletproof description of what falls within our priorities, it is advised that if you are seeking for compensation, you should contact me upfront before committing to any work. I’ll label PRs and issues that fall within our priorities with a label <code>is:priority</code>. This means any work on this will be up for compensation.</p>
<h3>Budget</h3>
<p>After analyzing previous compensation requests and talking to active dev contributors I came up with following numbers.</p>
<table>
<thead>
<tr>
<th align="left">Item</th>
<th align="right">Amount</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Development</td>
<td align="right">$20000</td>
</tr>
<tr>
<td align="left">Review</td>
<td align="right">$5000</td>
</tr>
<tr>
<td align="left">Testing</td>
<td align="right">$1000</td>
</tr>
<tr>
<td align="left">Release</td>
<td align="right">$1000</td>
</tr>
<tr>
<td align="left">Support</td>
<td align="right">$2000</td>
</tr>
<tr>
<td align="left"><strong>Total</strong></td>
<td align="right"><strong>$29000</strong></td>
</tr>
</tbody>
</table>
<p>As it is very hard to estimate development efforts up-front it will be a learning process from cycle to cycle how to balance the budget.  We’ll have a fixed total budget of $29k per cycle. If compensation requests that are within our current priorities exceed our budget in a cycle it will be decided based on upfront communication and timing which will be moved to the next cycle and which will be compensated in the current one. If we spend less we'll have more budget available in the next cycle.</p>
<h2>Assigned Roles</h2>
<p>Initially the assigned roles will mostly stay the same:</p>
<ul>
<li><a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/ripcurlx/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ripcurlx">@ripcurlx</a> (bisq-dev, bisq-maintainer, design-maintainer, markets-maintainer)</li>
<li><a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/wiz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wiz">@wiz</a> (bisq-dev, android-maintainer, markets-maintainer)</li>
<li><a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/sqrrm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sqrrm">@sqrrm</a> (bisq-dev, bish-maintainer, explorer-maintainer)</li>
<li><a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/freimair/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/freimair">@freimair</a> (arch-linux-maintainer</li>
<li><a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/pedromvpg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pedromvpg">@pedromvpg</a> (design-maintainer)</li>
<li>Remaining bisq-devs: <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/cbeams/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cbeams">@cbeams</a>, <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/devinbileck/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/devinbileck">@devinbileck</a>, <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/dmos62/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dmos62">@dmos62</a>, <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/freimair/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/freimair">@freimair</a>, <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/niyid/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/niyid">@niyid</a>, <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/rafaelpac/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rafaelpac">@rafaelpac</a>, <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/stejbac/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stejbac">@stejbac</a>, <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/beingindot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/beingindot">@beingindot</a>, <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/chimp1984/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/chimp1984">@chimp1984</a></li>
</ul>
<p>Unassigned roles: bitcoinJ-maintainer, netlayer-maintainer</p>
<p>The current up-to-date list will be maintained at <a href="https://github.com/orgs/bisq-network/teams/dev/teams">https://github.com/orgs/bisq-network/teams/dev/teams</a></p>
<h2>Keybase dev channels</h2>
<p>We do have already an existing <em>#dev</em> channel for development related discussions and a <em>#dev-onboarding</em> channel for new Bisq devs.</p>
<h2>Thank you</h2>
<p>Thanks everyone who participated already in making Bisq such a great tool!</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/orgs/bisq-network/teams/dev/discussions/1?email_source=notifications&email_token=AJFFTNWXEOA226JGVIQ2PXLRCJZDHA5CNFSM4KS5QXE2YY3PNVWWK3TUL52HS4DFVZCGS43DOVZXG2LPNZIG643UVJRW63LNMVXHIX3JMTHAAALZA4">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AJFFTNVCNKZ722AAJP6YXNTRCJZDHANCNFSM4KS5QXEQ">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AJFFTNQVT77VKMQMKFSKATTRCJZDHA5CNFSM4KS5QXE2YY3PNVWWK3TUL52HS4DFVZCGS43DOVZXG2LPNZIG643UVJRW63LNMVXHIX3JMTHAAALZA4.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/orgs/bisq-network/teams/dev/discussions/1?email_source=notifications\u0026email_token=AJFFTNWXEOA226JGVIQ2PXLRCJZDHA5CNFSM4KS5QXE2YY3PNVWWK3TUL52HS4DFVZCGS43DOVZXG2LPNZIG643UVJRW63LNMVXHIX3JMTHAAALZA4",
"url": "https://github.com/orgs/bisq-network/teams/dev/discussions/1?email_source=notifications\u0026email_token=AJFFTNWXEOA226JGVIQ2PXLRCJZDHA5CNFSM4KS5QXE2YY3PNVWWK3TUL52HS4DFVZCGS43DOVZXG2LPNZIG643UVJRW63LNMVXHIX3JMTHAAALZA4",
"name": "View Discussion"
},
"description": "View this Discussion on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>